《WEB应用系统开发》课程教学大纲
英文名称:Development of WEB Application System 课程编号:7022106 学时数:48+S16 课程性质:必修
先修课程:C#程序设计、数据结构、数据库原理 适用专业:计算机科学与技术、软件工程、物联网工程
一、课程的性质、目的和任务 1. 课程的性质
Web应用系统开发是计算机科学与技术专业高年级本科生的专业课程。是锻炼学生编程思维和能力的一门实用课程。该课程主要学习Web应用环境构建技术、Web客户端程序设计方法、Web服务端程序设计方法、Web数据库应用开发技术。通过实验使学生掌握Web应用系统开发方法解决实际问题。
2. 课程的目的和任务
本课程的目的为通过本课程的学习,使学生掌握开发ASP.NET程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主开发小型网络应用程序。。
本课程的主要任务是介绍WEB系统开发的基础模式、方法,采用ASP. NET技术结合C#.NET语言进行介绍,涉及ASP.NET程序所用的开发工具和运行环境、C#.NET程序设计基础和ASP.NET的程序设计基础、ADO.NET数据库访问、三层架构开发等有关内容。
二、课程的教学内容与基本要求 1. ASP.NET开发环境 (1) 教学内容
ASP.NET开发技术简介、ASP.NET开发环境、一个ASP.NET应用程序、ASP.NET工程项目管理、实战演练——配置、测试并发布Web应用范例系统。
(2) 教学基本要求
① 了解ASP.NET开发技术简介、一个ASP.NET应用程序。 ② 理解ASP.NET开发环境、。
③ 掌握ASP.NET工程项目管理、实战演练——配置、测试并发布Web应用范例系统。
2. 系统框架及页面设计 (1) 教学内容
网站规划、控件及事件、HTML控件、母版、导航系统、样式表及主题、实战演练
- 1 -
——搭建Web应用系统框架。
(2) 教学基本要求
① 了解网站规划、母版、导航系统。
② 理解控件及事件、HTML控件、样式表及主题。 ③ 掌握实战演练——搭建Web应用系统框架。 3. 常用Web服务器控件 (1) 教学内容
HTML服务器控件、ASP.NET服务器控件、实战演练。 (2) 教学基本要求
① 理解HTML服务器控件、ASP.NET服务器控件。 ② 掌握实战演练。 4. ASP.NET的内置对象 (1) 教学内容
概述、Application对象、Session对象、ViewState对象、Request和Response对象、Server对象、Cookie对象、实战演练——统计在线人数。
(2) 教学基本要求
① 了解概述、Application对象、Session对象、Cookie对象。 ② 理解ViewState对象、Request和Response对象、Server对象。 ③ 掌握实战演练——统计在线人数。 5. AD0.NET技术 (1) 教学内容
ADO.NET对象模型、Connection对象、Command对象、DataReader对象、DataAdapter对象、DataSet对象、实战演练。
(2) 教学基本要求
① 理解ADO.NET对象模型、Connection对象、Command对象、DataReader对象、DataAdapter对象、DataSet对象。
② 掌握实战演练。 6. 数据绑定及数据控件技术 (1) 教学内容
数据绑定技术、数据源控件、GridView控件、DataList控件、Repeater控件。 (2) 教学基本要求
① 理解数据绑定技术、数据源控件。
② 掌握GridView控件、DataList控件、Repeater控件。 7. 用户控件和Web服务 (1) 教学内容
用户控件、Web服务、实战演练。
- 2 -
(2) 教学基本要求 ① 理解用户控件。 ② 掌握实战演练。 8. LINQ数据库访问技术 (1) 教学内容
LINQ基础、基本LINQ查询语句、实战演练。 (2) 教学基本要求 ① 理解LINQ基础。
② 掌握基本LINQ查询语句、实战演练。 9. AJAX应用开发 (1) 教学内容
概述、ASP.NET AJAX的框架、ASP.NET AJAX服务器端控件、实战演练。 (2) 教学基本要求 ① 了解概述。
② 理解ASP.NET AJAX的框架。
③ 掌握ASP.NET AJAX服务器端控件、实战演练。 10. 基于ASP.NET的儿童网站的开发 (1) 教学内容
系统没汁、数据库的设计与实现、主要功能模块的设汁。 (2) 教学基本要求 ① 理解系统没汁。
② 掌握数据库的设计与实现、主要功能模块的设汁。 三、课程实践环节内容及基本要求
本课程的主要实践环节包括课程实验及课程设计。 1. 课程实验的主要项目及基本要求
(1) .NET 2008平台和HTML语言,2学时。掌握ASP.NET运行环境的安装;熟悉ASP.NET应用程序的配置;掌握Web页的发布。
(2) C#.NET编程,2学时。掌握C#.NET的数据类型,以及变量、常量的定义;掌握C#.NET的条件语句、循环语句的使用;掌握C#.NET的过程和函数;掌握C#.NET类的属性和方法的使用。。
(3) 服务器控件的应用,2学时。熟悉ASP.NET服务器控件的属性和方法;掌握服务器控件中验证控件的使用。
(4) 内部对象的应用,2学时。熟悉和了解ASP.NET的内置对象request、response、application、session、server、cookies。
(5) 数据库编程,2学时。掌握数据库的建立基本操作; 掌握ASP.NET中数据库的连接方法;熟悉SQL语句;掌握ASP.NET中数据库编程。
- 3 -
(6) 用户控件和WebService,2学时。掌握用户控件和WebServcie的使用。 (7) 配置Global.asax 文件和Web.config文件,2学时。掌握对Global.asax 文件和Web.config文件的配置。。
(8) Asp.NET应用程序的设置与安全,2学时。掌握Asp.NET中关于配置应用程序的步骤和配置文件。
2. 课程设计的主要内容及基本要求
在学习完《WEB应用系统开发》课程后,为了让学生更好地掌握WEB应用系统开发的原理及实现方法,加深对WEB应用系统开发基础理论和重要算法的理解,加强学生的动手能力,有必要以课程设计的方式对学生进行进一步的综合训练。
(1) 确定一个网站的主题,在以下的的范围内进行选取: (1) 个人网站。对个人的信息的发布,以个人为主题,比如包个人信息,个人爱好,个人推荐,个人的情感等等。可以参考QQ空间,微博,facebook等。 (2) 自己的家乡宣传网站 (3) 交友网站,如同乡会,同学会,旅游爱好者,摄影爱好者之类等。 (4) 小商品交易网站。
(2) 选取一个主题后,进行前期网站的需求分析,数据的收集,网站模块的划分。关于选取主题后,你根据主题自由发挥去构思自己的网站结构,内容不限制,但必须结合并突出你的主题。)
(3) 进行网页设计编程来实现网站的建立 (4) 进行网站的测试与运行
(5) 进行报告总结演示 四、几点说明 1. 制定本大纲的依据
本大纲依据高等工科院校四年制本科计算机科学与技术专业的培养目标和学校2013年专业人才培养方案中的培养要求而制定。
2. 本课程与其它课程的联系
先修课程:C#程序设计、数据结构、数据库原理。 后续课程:。 3. 本课程的考核方式 (1) 考核方法:闭卷 (2) 出题方式:A、B卷 (3) 考核时数:2小时
(4) 成绩评定:平时10%、实验20%、期末70% 4. 教材与教学参考书 (1) 教材
于华编,ASP.NET Web应用系统开发,西安电子科技大学出版社, 2013年02月
- 4 -
(2) 教学参考书
郑阿奇,ASP.NET 程序设计教程,机械工业出版社,201年06月 顾韵华,Web技术与应用,科学出版社,2013 年03月 五、学时分配 序号 1 2 3 4 5 6 7 8 9 10 主要内容 ASP.NET开发环境 系统框架及页面设计 常用Web服务器控件 ASP.NET的内置对象 ADO.NET技术 数据绑定及数据控件技术 用户控件和Web服务 LINQ数据库访问技术 AJAX应用开发 基于ASP.NET的儿童网站开发 合 计
- 5 -
总时数 8 12 10 10 8 10 2 2 2 4 64 学时分配 讲授 6 7 3 8 7 5 3 3 3 4 48 讨论 习题 实验 2 1 1 2 2 1 1 2 2 2 16 其他
制定人:韩立毛
- 6 -
批准人: 审定人:
WEB应用系统开发教学大纲(新)



