《系统开发实训》教学大纲.docx
- 文档编号:8260934
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:10
- 大小:20.07KB
《系统开发实训》教学大纲.docx
《《系统开发实训》教学大纲.docx》由会员分享,可在线阅读,更多相关《《系统开发实训》教学大纲.docx(10页珍藏版)》请在冰豆网上搜索。
《系统开发实训》教学大纲
《系统开发实训》
教学大纲
(第2版)
信息学院计算机系
2010年3月
目录
前言……………………………………………………………………………………………(3)
第一章Web技术概述……………………………………………………………………………(4)
第二章ASP.NET开发环境………………………………………………………………………(4)
第三章C#语言基础………………………………………………………………………………(5)
第四章ASP.NET内置对象………………………………………………………………………(5)
第五章常用服务器控件…………………………………………………………………………(6)
第六章ADO.NET数据库编程…………………………………………………………………(7)
第七章GridView控件基础………………………………………………………………………(7)
第八章GridView控件高级技巧…………………………………………………………………(8)
第九章ListView控件……………………………………………………………………………(9)
第十章DetailsView控件…………………………………………………………………………(9)
前言
一、课程简介
本课程是面向信息学院计算机专业和信息管理专业大三学生开设的一门专业选修课,总学时数为68学时,其中课堂教学和实验教学各34学时,3学分。
本课程的主要教学内容有:
vs2008开发环境、C#语法、常用调试技巧、图形编程、小型游戏开发等。
本课程是一门实践性、应用性非常强的软件开发类课程,特别强调编程能力和软件开发流程的训练与培养,注重激发学生的编程兴趣,培养学生利用所学计算机知识解决实际问题的能力,并注意渗透软件工程思想,强化编程规范,培养出适应企业需求的软件开发与维护人员。
二、课程的教学目标和总的教学要求
本课程特别强调编程能力和开发规范的训练与培养,课堂教学中大量采用基于项目驱动的案例教学法,要求学生在任课教师的指导下,完成“计时器”、“我的画笔”、“坦克大战游戏”、“中国象棋”等四个典型软件案例的设计与开发。
本课程期末不作笔试要求,但要求独立完成一个软件大作业并进行公开答辩。
三、适用对象
信息学院计算机专业和信息管理专业大三学生。
四、课程性质
专业选修课。
五、总课时及各章的分配
授课总课时数为85学时,其中,理论学时为34,实验学时51,各章的学时具体安排如下:
章节
教学内容
理论学时
实验学时
第一章
Web技术概述
4
6
第二章
ASP.NET开发环境
2
3
第三章
C#语言基础
2
3
第四章
ASP.NET内置对象
2
3
第五章
常用服务器控件
4
6
第六章
ADO.NET数据库编程
4
6
第七章
GridView控件基础
4
6
第八章
GridView控件高级技巧
4
6
第九章
ListView控件
4
6
第十章
DetailsView控件
4
6
合计
34
51
六、使用教材及主要参考书目
(一)选用教材
庞亚娟、房大伟、吕双:
ASP.Net从入门到精通,清华大学出版社,2010年7月。
(二)主要参考书目
1.章立民:
ASP.NET3.5开发范例精讲精析,科学出版社,2009年2月。
2.张英男、高喆、林丁报:
ASP.NET2.0网络编程,电子工业出版社,2008年4月。
第一章Web技术概述
教学目的和要求:
1、了解Web工作原理
2、熟悉Web技术相关的协议及规范
3、理解四种常用动态网页技术的优缺点
4、掌握HTML常用标签的使用方法
5、掌握CSS样式表的使用方法
教学内容:
1、分析Web服务器和客户端工作原理
2、对比PHP、Jsp、Asp、ASP.Net等四种流行的动态网页技术的优缺点
3、HTTP协议与URL
4、如何使用HTML常用标签
5、利用HTML表单提交客户端数据
6、Get与Post请求有何区别
7、如何使用CSS样式表
8、JavaScript脚本语言简介
9、讲解“静夜思”、“常用网站链接”、“中华英才网人才库”、“演讲稿-做自己”等教学案例
教学难点:
1、HTML常用标签的使用方法
2、各种CSS样式表的区别
第二章ASP.NET开发环境
教学目的和要求:
1、掌握VisualStudio2008集成开发环境的安装、配置和使用方法
2、掌握IISWeb服务器的安装和配置方法
3、理解.NETFramework架构
4、掌握ASP.NET页面的基本结构
5、了解ASP.NET页面的运行模式
教学内容:
1、安装和配置VisualStudio2008集成开发环境
2、使用VisualStudio2008集成开发环境完成第一个页面
3、安装和配置IISWeb服务器
4、在IISWeb服务器上发布.NET网站
5、.NETFramework架构的版本和类库构成
6、ASP.NET页面的基本构成以及单一文件网页模型与代码隐藏网页模型的特点
7、ASP.NET页面的运行模式(往返、重建网页、基于事件的模型和线性处理模型)
8、讲解“两数运算”教学案例
教学难点:
1、单一文件网页模型与代码隐藏网页模型优缺点
2、ASP.NET页面的运行模式
第三章C#语言基础
教学目的和要求:
1、掌握C#的常用数据类型以及变量、常量的定义方法
2、掌握C#的常用控制语句的使用方法
3、掌握C#类的使用方法
4、掌握C#异常处理语句的使用方法
教学内容
1、C#概述(C#语言的诞生、发展、特点等)
2、C#数据类型(值类型和引用类型)与表达式
3、如何定义C#的变量和常量
4、C#的常用控制语句(if/else、switch、for、while、do/while等)介绍
5、如何注释C#语句(行注释和块注释)
6、如何声明和使用C#类(类声明、对象的创建、类的成员、类的构造函数和析构函数)
7、利用try/catch/finally语句处理异常
8、讲解“科学计算器”教学案例
教学难点
1、值类型和引用类型的使用方法
2、异常处理语句的使用方法
第四章ASP.NET内置对象
教学目的和要求:
1、了解Page、Response、Request等常用内置对象的特点及作用
2、学习Page、Response、Request等常用内置对象的属性、方法和事件
3、掌握Page、Response、Request等常用内置对象在Web页面开发中的使用方法和技巧
教学内容
1、Page对象的常用属性、方法和事件介绍(IsPostBack属性、IsValid属性、Init事件、Load事件等)
2、Response对象的常用属性、方法和事件介绍(Write方法、Redirect方法、ContenType属性等)
3、Request对象的常用属性、方法和事件介绍(Form属性、QueryString属性、Params属性、Headers属性、ContenType属性等)
4、Server对象的常用属性、方法和事件介绍(HtmlEncode方法、MapPath方法、Transfer方法等)
5、Application对象介绍(如何利用Application存储信息、如何读取和删除Application中的信息)
6、Session对象介绍(Session工作原理,Session的使用和配置)
7、Cookie对象介绍(Cookie工作原理,读取、修改和删除Cookie)
8、讲解“网站访问量计数器”教学案例
教学难点
1、Page对象的常用事件
2、Application对象、Session对象和Cookie对象对比
第五章常用服务器控件
教学目的和要求:
1、了解Label、TextBox、Button等常用服务器控件的特点及作用
2、学习Label、TextBox、Button等常用服务器控件的属性、方法和事件
3、掌握Label、TextBox、Button等常用服务器控件在Web页面开发中的使用方法和技巧
4、掌握各种验证控件的特点及使用方法
教学内容
1、Label控件的常用属性和方法介绍(ID属性、Text属性、Visible属性、Enable属性、DataBind方法、Focus方法等)
2、TextBox控件的常用属性、方法和事件介绍(AutoPostBack属性、CausesValidation属性、TextMode属性、MaxLength属性、DataBind方法、Focus方法、TextChanged事件等)
3、Button控件的常用属性和事件介绍(CausesValidation属性、CommandName属性、CommandArgument属性、OnClientClick属性、CssClass属性、Click事件等)
4、LinkButton控件的常用属性和事件介绍(PostBackUr属性、CausesValidation属性、CommandName属性、CommandArgument属性、OnClientClick属性、Click事件等)
5、DropDownList控件的常用属性、方法和事件介绍(Items属性、AppendDataBoundItems属性、DataSourceID属性、DataTextField属性、DataValueField属性、AutoPostBack属性SelectedIndexChanged事件、TextChanged事件等)
6、FileUpload控件的常用属性、方法介绍(FileName属性、PostedFile属性、FileBytes属性、FileContent属性、HasFile属性、SaveAs方法等)
7、Panel控件的常用属性介绍(Direction属性、DefaultButton属性、HorizontalAlign属性、Wrap属性等)
8、RequiredFieldValidator验证控件的常用属性介绍(ControlToValidate属性、ErrorMessage属性、Display属性、ValidatorSummary属性)
9、CompareValidator验证控件的常用属性介绍(Type属性、Operator属性、ControlToValidate属性、ControlToCompare属性)
10、RangeValidator验证控件的常用属性介绍(type属性、controlToValidate属性、MinimumValue属性、MaximumValue属性等)
11、讲解如何实现达人社区网站中的“会员注册”、“头像上传”等功能
教学难点
1、利用FileUpload控件实现图片上传
2、各种验证控件的区别及使用方法
第六章ADO.NET数据库编程
教学目的和要求:
1、了解ADO.NET的特点和工作原理
2、掌握ADO.NET的五种常用对象的使用方法
3、掌握利用Command对象执行Sql语句的四种方式
教学内容
1、ADO.NET概述(ADO.NET产生、发展、特点等)
2、ADO.NET的五种常用对象介绍(SqlConnection对象、Command对象、sqlDataReader对象、DataSet对象、SqlDataAdapter对象)
3、利用Connection对象连接Access和SqlServer数据库
4、利用Command对象执行SQL语句
5、利用DataReader对象访问数据表记录
6、利用DataAdapter对象更新数据表记录
7、讲解如何实现达人社区网站中的“会员注册”、“会员登录”、“发布新帖”“回帖”等功能
教学难点
1、理解ADO.NET五种常用对象的作用
2、理解执行Sql语句的四种方式的特点
第七章GridView控件基础
教学目的和要求:
1、了解GridView控件的特点和作用
2、掌握GridView控件的数据库绑定方法
3、掌握GridView控件的选择、排序、分页、编辑、删除等功能的实现方法
4、掌握GridView控件的外观美化方法
教学内容
1、GridView控件介绍
2、如何绑定GridView控件到数据库
3、探讨GridView控件的数据选择功能(如何启用选择功能、如何判断用户选择的数据、如何取得主键值等)
4、探讨GridView控件的数据排序功能(如何启用排序、禁用排序、自定义排序界面,理解Sorting与Sorted事件,使用Sort方法实现排序等)
5、探讨GridView控件的数据分页功能(常用分页属性介绍,如何实现自定义分页界面,理解PageIndexChanging与PageIndexChanged事件)
6、探讨GridView控件的数据编辑和删除功能(如何启用编辑和删除功能,如何实现删除确认功能,理解RowUpdating、RowUpdated、RowDeleting、RowDeleted事件等)
7、利用CSS样式表美化GridView控件外观
8、讲解如何实现达人社区网站中的“论坛列表”、“论坛管理”、“帖子列表”、“会员管理”等功能
教学难点
1、实现自定义排序界面
2、实现自定义分页界面
第八章GridView控件高级技巧
教学目的和要求:
1、掌握GridView控件中空数据时的显示方式
2、熟悉GridView控件中常用字段的类型和用途
3、掌握GridView控件中常用字段的使用方法
4、掌握GridView控件的数据绑定表达式的使用方法
教学内容
1、如何设置空数据时的显示方式(了解EmptyDataText属性,使用EmptyDataTemplate模板)
2、介绍GridView控件中常用字段的类型和用途(绑定字段、按钮字段、复选框字段、超级链接字段、图像字段、命令字段、模板字段等)
3、绑定字段的常用属性(DataField属性、HeaderText属性、HtmlEncode属性、SortExpression属性等)和使用技巧
4、超级链接字段的常用属性(DataNavigateUrlFields属性、DataNavigateUrlFormatString属性、DataTextField属性、Target属性等)和使用技巧
5、按钮字段的常用属性(ButtonType属性、Text属性、DataTextField属性、CommandName属性等)和使用技巧
6、图像字段的常用属性(DataImageUrlField属性、DataImageUrlFormatString属性、AlterNateText属性、NullImageUrl属性等)和使用技巧
7、命令字段的常用属性(ShowDeleteButton属性、ShowEditButton属性、ShowInsertButton属性、ShowSelectButton属性、ShowCancelButton属性等)和使用技巧
8、模板的六种类型(ItemTemplate模板、AlternatingItemTemplate模板、EditItemTemplate模板、InsertItemTemplate模板、FooterTemplate模板、HeaderTemplate模板等)及使用技巧
9、利用Eval()和Bind()方法实现数据绑定
10、讲解如何实现达人社区网站中的“密码修改”、“头像修改”、“论坛开放和关闭”、“虚位以待”、“热贴排行榜”等功能
教学难点
1、六种类型模板的使用方法
2、Eval()和Bind()方法比较
第九章ListView控件
教学目的和要求:
1、了解ListView控件的特点和作用
2、掌握ListView控件的数据库绑定方法
3、掌握ListView控件的LayoutTemplate、ItemTemplate等模板的使用方法
4、掌握ListView控件的分页、排序等功能的实现方法
5、掌握ListView控件的新建、编辑和删除等功能的实现方法
教学内容
1、ListView控件介绍
2、认识ListView控件的常用属性、方法和事件
3、实现ListView控件的数据库绑定
4、如何创建LayoutTemplate、ItemTemplate模板
5、探讨ListView控件的数据分页功能(DataPager控件介绍,使用TemplatePagerField对象自定义分页界面,自定义分页按钮与PagerCommand事件等)
6、探讨ListView控件的数据排序功能(启用排序功能,动态设置排序表达式)
7、探讨ListView控件的新建、编辑和删除功能
8、讲解如何实现达人社区网站中的“帖子浏览”“回帖浏览”等功能
教学难点
1、LayoutTemplate、ItemTemplate模板的使用方法
2、动态设置排序表达式
第十章DetailsView控件
教学目的和要求:
1、了解DetailsView控件的特点和作用
2、掌握DetailsView控件的数据库绑定方法
3、掌握DetailsView控件的新建、编辑、删除等功能的实现方法
4、掌握利用GridView控件和DetailsView控件实现主细表数据界面的方法
教学内容
1、DetailsView控件介绍
2、认识DetailsView控件的常用属性、方法和事件
3、实现DetailsView控件的数据库绑定
4、为DetailsView控件启用新建、编辑、删除功能(含确认提示框功能)
5、利用GridView控件和DetailsView控件实现主细表数据界面
6、讲解如何实现达人社区网站中的“帖子管理”、“个人注册信息修改”、“会员注册”等功能
教学难点
1、实现主细表数据界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统开发实训 系统 开发 教学大纲