《ASP.NET程序设计》课程标准一、概述(一)课程性质:《ASP.NET程序设计》课程是一门重要的计算机专业课,它是计算机网络、计算机软件及应用、计算机技术及应用、计算机信息管理、计算机网络管理及维护、电子商务、计算机多媒体技术等专业的一门职业技能型课程,在计算机专业课中处于非常重要的地位。(二)基本理念:随着因特网的兴起和以网站为载体的网络信息的广泛传播,网站制作技术已为信息技术人员必须掌握的职业技能之一。在这种网络人才需求环境下,为适应社会需求开设ASP.NET这个建设开发网站的课程就显得十分必要和重要。与此同时网络人才的需求也为高技能型网络建设人才提供了得天独厚的发展空间。(三)课程设计思路:本门课分为理论和实践2个环节,于两学期内学完,共9个学分,176个学时。其中理论学时数为58学时,实践学时数为118学时。通过这门课程的学习,使学生掌握ASP.NET这种WEB应用程序开发技术,可以利用ASP.NET在WEB服务器上创建中小型应用程序适用专课程业性质开课学期学时分配学分理论实验其它学时学时学时总学时相关课程前期课程同步课程计算机专业C#语言,数建议同时开设拓展9581180176据库开发,与网站设计相XML关课程课时安排:理论内容创建站点学时数2实验内容1.认识VS工作环境2.利用VS创建站点1.2.3.4.为站点设计风格为站点设计Master页面创建Content页面规划并制定站点地图1学时数2站点设计44页面设计41.利用VS和Html语言为站点设计页面(学生可自行设计)2.利用导航控件为站点页面添加目录和菜单1.利用成员服务器端控件控制成员身份2.个性化站点,进行用户帐号配置3.显示站点中特定于用户的信息4.样式化单独元素5.使用CSS样式表6.为站点创建主题(学生自由设计主题样式)1.向页面添加事件2.取消事件1.为index.aspx页面添加数据邦定控件和数据源控件2.练习多个数据控件一起协作使用3.创建XMl数据并读取到index.Aspx页面利用GridView和SqlDataSource和DetailsView控件在所需页面中进行对数据的添加,更新,删除操作1.处理简单数据类型2.运用决策来为站点的会员提供结帐页面3.在站点中设置信息查询1.2.3.4.创建代码分离文件创建数据组件为站点添加编辑更新数据的功能为站点创建用户控件4成员身份22用主题进行样式化44事件与代码22读数据44写数据44代码44组件化22角色和用户配置21.在站点中引入角色,即构建会员页面框架(用户所见页面取决于是否登陆)2.在站点中使用配置文件1.使用示例Web服务2.为站点创建Web服务3.测试Web服务1.2.3.4.设计目录产品项页面创建购物车的制作结帐2Web服务22网上商城站点实例46性能41.为站点中某一页面创建存储过程2.输出缓存到某一页面22错误处理21.2.3.4.在站点中注册页面中使用验证控件捕获异常对站点中任一页面进行页面级跟踪对进行站点级跟踪发布站点项目实训2部署、测试和完善总计1258122周58+2周二、课程目标(一)课程总目标通过本课程的学习,使学生能够掌握ASP.NET的基本知识与应用,利用VS集成开发环境进行基于ASP.NET的WEB应用程序设计的基本知识和技术,掌握B/S结构类型程序设计开发技术,并能运用所学知识开发出企事业需要的各种形式的网站、留言板、BBS、聊天室等等。并能具有应用能力、再学习的能力、创新能力、职业岗位竞争能力、创业能力。(二)课程目标1、能力目标具有对ASP.NET开发工具使用能力具有对简单网站设计、编辑、调试运行和鉴赏能力;具有对ASP.NET的各类控件应用能力;应用所学知识开发各种形式的网站等能力;职业岗位竞争能力。岗位适应性强,思维灵活、具有较强动手能力培养学生自主创新意识,和较好的程序开发素质2、知识目标掌握ASP.NET语言的基本知识;掌握常用的超文本标记语言和语法,以及网页中各种对象的定义和应用;掌握简单的CSS样式表语言掌握ASP.NET的各类控件基本知识与应用;掌握常用的Web窗体的设计方法;3掌握配置ASP.NET应用程序的方法;掌握网站建设的总体设计思想、步骤与方法。3、专业思想教育目标:服务意识:能够利用自己所学知识帮助他人解决问题。团队精神:要充分发扬团队精神,能与他人合作,并具有一定的管理协调能力。自我定位:应该清醒地认识自己的不足与长处,时刻跟踪专业技术发展动向,以达到技术更新目的。三、课程内容纲要项目一:创建站点项目名称学时教学要求一、创建站点4学时1.掌握常规Web站点任务的简单解决方案2.熟悉VS工作环境3.能够利用VS创建站点相关知识1.常规Web站点任务的简单解决方案(理论、实践)2.VS的工作环境操作训练1.认识VS工作环境2.利用VS创建站点考核评价拓展知识理论40%实践60%Asp.net2.0在何处与其他技术相适应项目二:站点设计项目名称学时教学要求二、站点设计10学时1.能够准确的根据要求设计站点风格2.熟练创建Master页面和Content页面3.掌握创建站点地图的方法及其作用相关知识(理论、1.设计适合要求站点风格的重要性实践)2.Master页面和Content页面的作用3.站点地图的相关知识4操作训练1.为站点设计风格2.为站点设计Master页面3.创建Content页面4.规划并制定站点地图考核评价拓展知识理论35%实践65%Asp.Net2.0应用程序的标准文件项目三:页面设计项目名称学时教学要求三、页面设计8学时1.能够为站点设计出美观的页面2.掌握Html语言3.掌握VS中各种控件(本节主要掌握导航控件)相关知识1.如何欣赏页面的美观性(理论、实践)2.Html语言3.静态内容与动态内容4.控件种类5.导航控件操作训练1.利用VS和Html语言为站点设计页面(学生可自行设计)2.利用导航控件为站点页面添加目录和菜单考核评价拓展知识理论40%实践60%1.什么是服务器控件2.VS中的.aspx文件和.cs文件项目四:成员身份项目名称学时教学要求四、成员身份4学时1.熟悉身份、验证、和授权的概念2.能够利用网站管理工具控制成员身份53.能够熟练使用登陆控件相关知识1.身份、验证、授权的概念(理论、实践)2.成员服务器端控件3.存储成员资料以便检索他们4.对成员的访问权限进行设置操作训练1.利用成员服务器端控件控制成员身份2.个性化站点,进行用户帐号配置3.显示站点中特定于用户的信息考核评价拓展知识理论50%实践50%表单验证模型项目五:用主题进行样式化项目名称学时教学要求五、用主题进行样式化8学时1.掌握样式化Web站点方法,包括样式化单独的元素和使用CSS样式表2.能够在VS中开放应用程序样式表相关知识1.样式化站点的重要性(理论、实践)2.Style属性与CSS样式的不同用法3.主题的创建操作训练1.样式化单独元素2.使用CSS样式表3.为站点创建主题(学生自由设计主题样式)考核评价拓展知识理论50%实践50%样式和布局的最佳实践,项目六:事件与代码项目名称学时教学要求六、事件与代码4学时1.掌握向页面中添加事件的方法62.熟知PostBack属性3.掌握服务器端代码工作原里,创建和使用方法4.能够向控件添加事件相关知识1.Http协议高级概述(理论、实践)2.Web服务器带来的问题及Asp.NET事件架构如何解决这些问题3.服务器端代码如何工作,如何创建,如何使用4.事件是如何与放置在页面上的控件相关的操作训练1.向页面添加事件2.取消事件考核评价拓展知识理论50%实践50%C#编程语言复习项目七:读数据项目名称学时教学要求七、读数据8学时1.掌握数据库的创建方法2.如何绑定数据控件到数据库3.掌握数据库连接字符串的结构及写法4.可以利用数据控件处理XML数据相关知识1.在Asp.net2.0中使用数据的理论(理论、实践)2.数据源控件和数据绑定控件3.数据绑定方法4.处理XMl数据操作训练1.为index.aspx页面添加数据邦定控件和数据源控件2.练习多个数据控件一起协作使用3.创建XMl数据并读取到index.Aspx页面考核评价拓展知识理论50%实践50%数据控件模版的使用7项目八:写数据项目名称学时教学要求八、写数据8学时1.掌握如何收集用户数据并写入数据库2.掌握三种操作类型相关知识1.写数据简介(理论、实践)2.写数据选项3.更改现有记录4.添加新记录5.删除记录操作训练利用GridView和SqlDataSource和DetailsView控件在页面中进行对数据的添加,更新,删除操作考核评价拓展知识理论50%实践50%从浏览器上传文件到服务器端项目九:代码项目名称学时教学要求九、代码8学时1.掌握数据类型、变量及用法2.能够熟练应用语句来操作和控制程序3.会创建和使用类4.如何构造好的代码,使它组织良好并易于维护相关知识1.数据类型和变量,以及使用方法(理论、实践)2.在代码中实现决策3.什么是面向对象程序设计,为什么重要4.如何构造好的代码,使它组织良好并易于维护操作训练1.处理简单数据类型2.运用决策来为站点的会员提供结帐页面3.在站点中设置信息查询考核评价理论50%实践50%8拓展知识泛型的介绍项目十:组件化项目名称学时教学要求十、组件化4学时1.了解代码分离的特点2.掌握Page指令的作用3.掌握代码分离文件的创建4.能够成功创建用户控件相关知识(理论、实践)1.代码与内容分离2.代码分离3.用户控件操作训练1.创建代码分离文件2.创建数据组件3.为站点添加编辑更新信息的功能4.为站点创建用户控件考核评价拓展知识理论50%实践50%复合控件,程序集和自定义服务器端控件项目十一:角色和用户配置文件项目名称学时教学要求十一、角色和用户配置文件4学时1.如何在站点中使用账户和角色2.根据用户所属角色控制程序逻辑和流程3.掌握用户配置文件的用法相关知识(理论、实践)1.角色的重要性2.配置页面级授权3.在代码中处理角色4.启用用户配置文件5.构建配置文件操作训练1.在站点中引入角色,即构建会员页面框架(用9户所见页面取决于是否登陆)2.在中使用配置文件考核评价拓展知识理论50%实践50%管理匿名购物车项目十二:Web服务项目名称学时教学要求十二、Web服务4学时1.了解什么是Web服务2.掌握Web服务生命周期的4个阶段相关知识(理论、实践)1.Web服务简介2.使用Web服务3.Web服务生命周期4.创建并消费一个使用参数的Web服务示例操作训练1.使用示例Web服务2.为站点中创建Web服务3.测试Web服务考核评价拓展知识理论50%实践50%Web服务安全项目十三:网上商城站点实例项目名称学时教学要求十三、网上商城站点实例20学时能够利用前面所学内容创建一个简单的电子商务站点相关知识(理论、实践)1.创建数据库2.创建站点目录3.Master页面创建设计4.创建配置文件5.创建登陆、结帐页面操作训练1.设计目录102.产品项页面创建3.购物车的制作4.结帐考核评价拓展知识理论10%实践90%项目十四:性能项目名称学时教学要求十四、性能6学时1.知道如何改善Web应用程序的技巧2.掌握缓存的特点相关知识(理论、实践)1.如何设计和测试性能2.保证页面速度尽可能快地处理技巧3.缓存的概念及使用操作训练1.为站点中某一页面创建存储过程2.输出缓存到某一页面考核评价拓展知识理论50%实践50%应力测试工具和性能监视器项目十五:错误处理项目名称学时教学要求十五、错误处理4学时1.了解什么是防御式编程2.能够进行异常处理3.能够进行页面级,站点级跟踪测试相关知识(理论、实践)1.防御式编程介绍2.什么是异常及如何处理异常3.调试跟踪检查错误操作训练1.在站点中注册页面中使用验证控件2.捕获异常3.对站点中某一页面进行页面级跟踪114.进行站点级跟踪考核评价拓展知识理论50%实践50%使用调试器项目十六:部署、测试、完善项目名称学时教学要求