还剩2页未读,继续阅读
文本内容:
《Web开发技术》课程教学大纲课程英文名称WebDevelopmentTechnology课程编号0800430学分3学时48
一、课程教学对象本课程适用于计算机学院各专业普通本科学生的教学
二、课程性质及教学目的本课程属于核心专业课,必修通过本课程的学习,使学生全面、系统地掌握Web系统的基本概念、工作原理,掌握系统架构技术和Web应用软件开发技术了解相关传输协议和Web技术的发展趋势能够运用一种主流Web开发技术独立完成中小型Web应用系统的设计Web技术日新月异,希望通过本课程的学习,达到触类旁通、抛砖引玉的目的,为同学们进一步学习和应用打下坚实的基础本课程将培养学生的Web应用软件开发能力,系统架构和设计能力,软件应用能力,自学和创新能力
三、对先修知识的要求本课程的先修课程为面向对象技术、Java程序设计、数据库原理等通过面向对象技术课程的学习,使学生具备基本的类和对象设计能力,具备程序阅读和调试能力;通过Java程序设计课程的学习,提高学生应用程序开发能力,能够进行高级程序设计,具备组件、框架和运行时等基本知识通过数据库原理课程的学习,学生具备数据库设计和数据库系统构建的能力,能够实现应用系统中数据层的设计这些课程都将为Web开发技术课程的学习打下坚实基础
四、课程的主要内容、基本要求和学时分配建议(总学时数32)Web开发技术课程内容包括Web系统的基本概念、原理和架构、新技术及发展趋势等;网站设计基础,包括HS网站配置、VisualStudio开发环境、与ASP.NET
3.5结合的C#基础;ASP.NET网页设计,包括常用的服务器控件、用户控件、验证控件、状态管理等;数据访问技术,包括数据源控件和LINQ访问数据库、数据绑定控件;高级设计技术,包括用户和角色管理、主题、母版、Web部件、网站导航、ASP.NETAJAX、Web服务、文件处理、综合实例等内容基本要求和学时分配建议如下注知识点中粗体字部分为本课程的重点或难点
五、建议使用教材及参考书[1)沈士根,汪承族,许小东.Web程序设计一ASP.NET实用网站开发[M].北京清华大学出版社2009⑵沈士根,汪承能许小东.Web程序设计——ASP.NET上机实验指导[M].北京清华大学出版社2009[3|KenCox.ASP.NET
3.5ForDummiesfM]WileyPublishing2008
[4]MatthewMacDonald.BeginningASP.NET
3.5inC#[MJ.Apress2(X)8⑸(美)谢菲德,罗江华译.ASP.NET
3.5编程循序渐进[M].北京:机械工业出版社,2009
[6]戴上平•,丁上锋.ASP.NET
3.5完全自学手册[M].北京:机械工业出版社,2009⑺靳华.ASP.NET
3.5宝典[M].北京:电子工业出版社,2009
六、课程考核方式本课程可采用笔试与机试相结合的考核方式,笔试采用闭卷形式,主要考核概念和知识点的掌握情况;机试可■以采用大作业的方式,每位学生完成一个小型应用系统的开发,提交文档和源代码也可采用应用系统开发、演示和答辩的方式,学生分组完成一个中小型应用系统的开发,通过演示和答辩评定成绩,学生提交文档和源代码采用平时成绩和期末考核成绩相结合的方式平时表现(考勤、随堂提问、作业、随堂测验、实验环节)30%期末考核70%o
七、课内实验环节及要求(总学时数16)知识模块知识点要求学时学习方式课外学习要求
1、Web系统概述
1.1Web系统基本概念A2课堂讲授
1.2Web系统架构A课堂讲授
1.3Web开发技术概览B课堂讲授调研报告
2、ASP.NET预备知识
2.1IIS的安装和设置A4课堂讲授
2.
2.NETFramework及VisualStudio开发环境A课堂讲授
2.
3.htm文件、XHTML和XMLA课堂讲授
2.
4.js文件和JavaScriptA课堂讲授
2.
5.aspx文件及代码隐藏页模型A课堂讲授
3、C#语言及应用
3.1C#基本语法A4课堂讲授调研报告
3.2类/对象和事件A课堂讲授
3.3自定义ASP.NET类A课堂讲授
4、ASP.NET常用控件
4.1标准控件A10课堂讲授
4.2验证控件A课堂讲授
4.3状态管理A课堂讲授
4.4其它应用控件B课堂讲授
5、数据访问与数据绑定
5.1数据源控件A6课堂讲授
5.2数据绑定控件A课堂讲授完成综合性作业
6、高级编程
6.1统一风格A6课堂讲授
6.2AJAXA课堂讲授
6.3服务设计B课堂讲授
6.4文件处理B自学辅导
6.5综合实例B自学辅导完成综合性设计序号实验项目实验内容实验目的及要求学时1建立网站创建网站、发布网站、复制网站、网站设置建立ASP.NET
3.5网站运行环境及配置1(课内)1(课外)2网站开发基础tableDiv和CSS网页布局;JavaScript常识;建立XML文件掌握ASP.NET
3.5开发基础知识1(课内)2(课外)3C#语言C#基础语法、流程控制、异常处理、创建C#类并应用于ASP.NET
3.5Web窗体中掌握C#语言基本知识2(课内)2(课外)4ASP.NET
3.5标准控件页面事件处理流程;ASP.NET
3.5标准控件的应用掌握事件和标准控件的编程2(课内)2(课外)5ASP.NET
3.5验证控件客户端和服务器端验证;各验证控件的使用、分组验证实现验证设计1(课内)1(课外)6状态管理HttpRequestsHttpResponse、跨页面提交、CookieSession、ApplicationsProfile应用掌握Http请求和响应及状态管理1(课内)1(课外)7数据访问数据源控件、LINQ表达式、利用LINQ(0SQL和LINQtoXML进行数据访问管理掌握数据源控件的应用2(课内)2(课外)8数据绑定ListControl类控件、GridView控件和DetailsView控件与数据源的绑定掌握数据显示控件的应用2(课内)2(课外)9用户和角色管理Forms验证、网站管理工具、登录系列控件、用户和角色管理实现用户和角色管理1(课内)1(课外)10网页风格设计母版页、主题、用户控件、Web部件掌握主题、母版的使用方法1(课内)1(课外)11网站导航网站地图文件、SiteMapPath、TreeView和Menu的用法实现网站导航1(课内)1(课外)12AJAXUpdatePanelUpdateProgress控件和Timer控件的用法实现AJAX技术1(课内)2(课外)13Web服务建土和使用ASP.NETWeb服务、WCF服务实现服务编程和调用4(课外)14文件处理Web服务器文件夹和文件的操作、读写文件、文件上传掌握文件操作方法4(课外)。