-1-《WEB应用系统开发》课程教学大纲英文名称:DevelopmentofWEBApplicationSystem课程编号: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控件、母版、导航系统、样式表及主题、实战演练-2-——搭建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服务、实战演练。-3-(2)教学基本要求①理解用户控件。②掌握实战演练。8.LINQ数据库访问技术(1)教学内容LINQ基础、基本LINQ查询语句、实战演练。(2)教学基本要求①理解LINQ基础。②掌握基本LINQ查询语句、实战演练。9.AJAX应用开发(1)教学内容概述、ASP.NETAJAX的框架、ASP.NETAJAX服务器端控件、实战演练。(2)教学基本要求①了解概述。②理解ASP.NETAJAX的框架。③掌握ASP.NETAJAX服务器端控件、实战演练。10.基于ASP.NET的儿童网站的开发(1)教学内容系统没汁、数据库的设计与实现、主要功能模块的设汁。(2)教学基本要求①理解系统没汁。②掌握数据库的设计与实现、主要功能模块的设汁。三、课程实践环节内容及基本要求本课程的主要实践环节包括课程实验及课程设计。1.课程实验的主要项目及基本要求(1).NET2008平台和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中数据库编程。-4-(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.NETWeb应用系统开发,西安电子科技大学出版社,2013年02月-5-(2)教学参考书郑阿奇,ASP.NET程序设计教程,机械工业出版社,201年06月顾韵华,Web技术与应用,科学出版社,2013年03月五、学时分配序号主要内容总时数学时分配讲授讨论习题实验其他1ASP.NET开发环境8622系统框架及页面设计12713常用Web服务器控件10314ASP.NET的内置对象10825ADO.NET技术8726数据绑定及数据控件技术10517用户控件和Web服务2318LINQ数据库访问技术2329AJAX应用开发23210基于ASP.NET的儿童网站开发442合计644816-6-制定人:韩立毛审定人:批准人: