《ASP.NET程序设计》教学大纲
(学分 4 ,周数, 18 ,总学时 144 )
一、课程的性质与任务
通过本课程的学习,掌握开发ASP.NET程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主开发留言板、BBS、聊天室等网络应用程序。课程性质为专业技能课。主要介绍开发ASP.NET程序所涉及的开发工具和运行环境、.NET程序设计基础和ASP.NET的程序设计基础等有关内容。
二、课程讲授内容、基本要求与学时分配
(1)初识ASP.NET 1. 了解软B/S开发体系 2. 了解Web基础知识 3. 了解ASP.NET基础
(2).Net Framework类函数库的使用 1. 掌握System.String字符串类 2. 掌握System.DataTime日期时间类 3. 掌握System.Math数学类 4. 掌握System.Random类 5. 掌握System.Array数组类 6. 掌握System.ArrayList类
(3)Asp.net的HTTP对象、输入输出与Cookies处理 1. 掌握Server对象
2. 掌握基本的输出对象Response对象 3. 掌握基本的输入对象Request对象 4. 掌握Cookies的处理
5. 掌握服务器与浏览器程序信息
(4)Web窗体程序设计 1. 掌握Web窗体程序设计模型 2. 掌握ASP.NET的page对象 3. 掌握ASP.NET执行Script控件 4. 掌握ASP.NET的输出控件 5. 掌握动态产生服务器端控件
(5)Web窗体处理 8学时 12学时 16学时 16学时 14学时
1. 掌握ASP.NET的web窗体处理 2. 掌握窗体字段的输入控件 3. 掌握窗体回发功能 4. 掌握窗体的视图状态 5. 掌握窗体的验证控件
(6)Web服务器文件的处理 12学时 1. 掌握System.IO名称空间 2. 掌握服务器的文件夹与文件操作 3. 掌握文本文件读写、查找和替换 4. 掌握二进制文件的处理
(7)ADO.Net网页数据库操作 1. 了解ADO.NET基础 2. 掌握SQL命令的数据库操作
(8)ADO.Net数据库查询 1. 了解从数据表获取单一字段值
2. 掌握DataReader对象以表格显示数据表 3. 掌握DataSet对象的数据库查询
(9)网页数据库的显示与维护控件 1. 掌握数据源控件 2. 掌握Repeater控件 3. 掌握GridView控件
(10)ASP.Net的Web应用程序 1. 掌握Global.asax文件的使用 2. 掌握Application对象的状态管理 3. 掌握Session对象的状态管理 4. 掌握网页间的数据传递
(11)ASP.NET中的用户自定义控件(ASCX)与文件上传 1. 掌握用户自定义控件 2. 掌握文件上传技术
(12)案例教学 8学时 12学时 8学时 12学时10学时 16学时
1. 留言本的制作 2. 网站用户与会员的管理 3. 建立酒店管理系统
三、课程实践内容、基本要求与学时
课程实践形式:课程设计 课程实践学时:36学时 (一)课程设计目的与任务 1.目的
(1)培养学生综合运用所学理论知识分析和解决实际问题的能力。
(2)锻炼学生的独立工作能力,也是对前期理论与实践教学效果的检验。
(3)在理论上学生学习本课程后,应能够掌握微软.NET架构基本思想,在实践技能上能够利用ASP.NET技术进行比较深入的动态网页程序设计,并且有能力参与中大型网站项目的开发工作。
2.任务
(1)利用已学过的ASP.NET基础知识,设计开发一个B/S应用网站。 (2)完成指导教师布置的各个具体题目所要求完成的功能。 (二)课程设计的基本要求
本课程设计要求学生能独立进行需求分析,设计总体结构,实现网站的各个模块,得到正常的运行,学会调试网站各个页面及各项功能。
1.选题要求:满足课程设计的教学目的与要求,使学生得到全面的综合训练,题目难度和工作量应适合学生的知识和能力状况;
2.学生根据课程实际任务书的要求合理地安排设计进度;
3.学生对自己所选的课程设计的题目,应概念清楚,设计方案合理,调试正常,符合设计要求,课程设计报告书撰写规范;
4. 组织形式:课程设计采用分组指导形式,每组学时36学时,每组学生3人。要求每个学生独立完成所选题目。
(三)课程设计内容
1.查阅相关设计技术资料;
2.根据设计题目和所学理论知识及相关文献资料,确定网站的整体设计方案; 3.网站功能模块设计;
4.根据课题具体功能要求开发并进行测试;
5.撰写课程设计报告。学生要认真编写课程设计报告,不少于2500-3000字。课程设计报告内容应包括:封面(设计题目、指导教师姓名、设计者专业班级、姓名、学号),课程设计任务、课题简介、总体设计方案、网站功能模块图,设计总结等。程序清单放在附录中。课程设计报告打印稿要求采用统一的模板编排,同时上交电子文稿,文件格式为.doc;
6.成果验收:教师在学生开发调试的过程中应掌握每个学生开发调试的具体情况并验收结果; 7.答辩:教师对学生课程设计验收成果后,由答辩小组主持答辩;答辩以课题组为单位进行答辩,首先简要陈述设计情况,然后回答问题。每个人单独回答问题。
(四)考核及成绩评定
依据学生在设计过程中的表现、网站设计的合理及正确性,结合教师在学生在开发调试过程中掌握的具体情况及调试结果和课程设计报告书的撰写质量综合进行评定。课程设计成绩按百分制进行记分。
序号 考核项目 1 学习态度 评分 10 2 3 4 合计 网站设计情况 课程设计答辩情况 课程设计报告的完成情况 50 20 20 100
四、说明
1.先修课程:《网页设计基础》,《面向对象程序设计》《C#程序设计基础》。
五、课程使用的参考教材和主要参考书
1、 《ASP.Net基础教程》。清华大学出版社,2011。段克奇。 2. 《ASP.NET2.0网页制作彻底研究(第二版)》陈会安 著 清华大学出版社 3. 《新一代 Asp.Net 2.0网站开发实践》林昱翔 编著 清华大学出版社
教学大纲制订者:吴亮
审订者:
软件学院 学院(教学部) 计算机应用技术 系(教研室)
2011年 10月 29 日