站设计|教学大纲和教案(含实践)

  本课程为专业技能课,是《C#程序设计》《数据库原理与应用》《计算机网络及应用》《网站设计》等课程的实践环节。为了更好的提高学生的综合素养,让学生和时代合拍,更重要的是为符合面向应用、面向就业的要求,因此Web应用程序开发技术的学习和掌握是相当必要的。

  ASP.NET是面向下一代企业级的网络计算Web平台,作为微软.NET战略的一个重要组成部分,目前正在广泛地应用于各种Web应用程序的开发。教学过程的设计采用了全程案例驱动的教学模式,采用由浅入深,全方位,多层次的教育学生的方式,将实际项目以模块化方式贯穿整个教学,使学生体验使用ASP.NET开发基于Web的应用程序的实际过程,突出课程的综合能力训练、职业能力培养的特点,达到专业培养目标所必需的知识和能力。

  本实训课程主要以微软的ASP.NET程序设计为基础,在此基础上进行 Web 系统构建和网络程序设计开发。将使用Visual Studio.NET 2020开发环境,SQL Server 2020后台数据库,以案例的方式讲述Web应用程序开发与设计所涉及的技术。包括.NET框架中各种Web服务器控件的使用、数据绑定和动态网页开发的基本技术和项目开发的基本技术。

  本课程对学生的基础要求是:先修科目为《C#程序设计》和《数据库原理与应用》《网站设计》。学生拥有非常良好的面向对象的语言编程基础和数据库的设计能力。

  本课程对教师的基础要求是:对计算机主干课程(《C#程序设计》《数据库原理与应用》《计算机网络》和《网站设计》等)有深刻的理解和掌握,拥有非常良好的计算机算法设计能力和面向对象语言编程功底,并对计算机的内存结构和内存的分配有深刻的认识,能够从计算机专业的总体高度来传授该学科。能够熟练使用Visual Studio.NET 2012和SQL Server 2012进行初级项目开发;对ADO.NET框架有深刻的理解,熟练掌握操作数据库的各种应用类的使用。

  实践表现:老师根据学生在整个实践课程的过程中的表现和知识掌握情况,给出一个分数,满分40分。

  项目答辩:以1到3人为一组进行动态网站项目的设计与实现,每小组中指定组长一名,负责项目的管理和组员的任务分配。答辩过程中,老师对小组中每个成员所完成模块进行提问,老师根据学生回答情况和代码完成质量,给每个同学打分,满分60分。

  《ASP.NET网站设计教程》课程涵盖了计算机多种编程技术,是一门能大幅度的提升学生综合能力的实践课程,建议选用教材。

  当学生踏上工作岗位后,没有老师手把手讲解新的知识,而要自己去学习和探索,所以在实训课程中,一定要着重培育学生自学能力。

  本课程为专业技能课,是《信息技术项目管理》《数据库原理》《计算机网络》等课程科学思维方法的综合实践环节。课程主要以微软公司的ASP.NET程序设计为基础,在此基础上进行信息系统构建和网络程序设计开发。将使用Visual Studio.NET 2012开发环境,SQL Server 2012后台数据库,以案例的方式讲述信息系统开发与设计所涉及的技术。包括.NET框架中各种Web服务器控件的使用、数据绑定和动态网页开发的基本技术和项目开发的基本技术。

  本课程的全程案例驱动的教学模式,采用由浅入深,全方位,多层次的教育学生的方式,将实际项目以模块化方式贯穿整个教学,使学生体验使用ASP.NET开发基于Web的应用程序的实际过程,突出课程的综合能力训练、培育学生探索未知的职业能力。

  本课程的项目案例中添加中华优良历史传统文化元素,将中国悠悠五千年历史的民间传统文化、多彩世界的自然文化、世界百余载科技发展的科学文化以网页设计的形式进行展示,提高课堂教学效果,激发学生的学习兴趣,培育学生传承和创新中华优秀文化,践行社会主义核心价值观。

  通过安装操作,使学生掌握ASP.NET框架的安装和调试,为后续课程搭建实践平台。

  考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。

  对网络程序开发常用的Client/Server(C/S)与Browser/Server(B/S)架构模式进行详细的讲解,使学生掌握这两种模式,并能将二者很好地区分和联系。

  通过C/S和B/S架构的讲解,使学生能根据项目开发的实际要,选择正真适合的架构模式。本课程将选用B/S架构进行网站开发。

  考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。

  为学生讲解IIS服务器的使用方法,包括如何开启、暂停、关闭服务,如何发布、删除网站,如何更改网站的配置属性。

  考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。

  为学生讲解.NET Framework的六大核心组件(公共语言运行时CLR、基础类库BCL、公共类型规范CTS、公共语言规范CLS、即时编译JIT、微软中间语言MSIL)。讲解怎么样去使用ILDASM.EXE对C#编写的EXE和DLL文件进行反编译。

  考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。

  对C#编程语言的基本知识点进行复习,包括数据类型、变量、装箱、拆箱、访问修饰符、类、方法、对象、属性、索引器、继承、接口、重写、重载、集合、委托、事件、结构体、枚举、命名空间、类库等。使用VS.NET 2012进行C#代码的编写的调试。

  因为本实践课程使用C#作为后台代码的编写语言进行动态网站的开发,所以通过具有针对性地复习,使学生掌握开发网站时所用到的C#知识点。掌握通过设置断点,在调试模式下,进行代码的跟踪。

  考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。

  带领学生使用VS.NET 2012创建一个ASP.NET的动态网站,对网站项目架构进行详细讲解,包括defaul.aspx前台页面文件的组成(页面指令,代码和页面内容),dafualt.aspx.cs后台代码文件的组成(命名空间的引用,_Default类,Page_Load方法),页面文件和后台代码文件之间如何关联,事件的订阅,fig文件的构成和作用。

  通过上机操作,使学生掌握ASP.NET动态网站的创建方法;掌握网站的基本组成部分。

  考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。

  考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。

  为学生讲解SQL Server 2012的功能和用法;讲解数据库服务器的Windows集成登录和SQL Server安全模式登录的区别;讲解数据库的备份、还原和附加;使用create database命令创建数据库,使用create table命令创建数据表,为数据表添加表级和行级约束,分别使用insert、update、delete、select对数据表做相关操作,使用create view命令创建视图,使用create index命令创建索引,使用create procedure命令创建存储过程。

  通过上机操作,使学生掌握SQL Server 2012数据库的使用方法和SQL语言DDL、DML、DCL常用命令的使用方法。

  考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。

  为学生讲解做网络站点开发时常用的服务器控件的重要属性和常用事件的订阅方法。如文本框TextBox、标签Label、按钮Button、链接按钮LinkButton、图片Image、单选按钮RadioButton、复选框CheckBox、文件上传FileUpLoad、日历Calendar、母版页MasterPage等控件。讲解服务器控件和HTML教程控件的区别。

  考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。

  通过上机操作,使学生熟练掌握使用验证控件来对用户在浏览器中输入信息的合法性进行判断。

  考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。

  通过上机操作,使学生掌握Request对象获取各类信息QueryString[index]的使用;掌握Response对象的输出Write和重定向Redirect方法,Server对象的属性和方法及利用Server对象进行各类编码解码,Application对象的属性和方法及进行存取变量和访问计数,Session对象的属性、方法及Session对象的生存时间及使用。

  考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。

  2.掌握数据库连接类,数据库命令类,数据集类,数据适配器类,读数据类的使用。

  为学生讲解ASP.NET中访问数据库的有关技术ADO.NET,这部分是本实践课程的重点内容。详细的介绍ADO.NET中包含的五个类:数据库连接SqlConnection类,数据库命令SqlCommand类 ,数据集DataSet类,数据适配器SqlDataAdapter类,读取数据SqlDataReader类。讲解SQL Server服务器两种登录模式对应的连接字符串的写法。讲解通过数据适配器和数据集实现离线数据库的访问技术和命令对象执行方法(ExecuteReader、ExectueNonQuery和ExecuteScalar)的使用。

  通过上机操作和理论讲解,使学生能够熟练地使用ADO.NET框架,实现C#代码对SQL Server 2012的操作。

  考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。

  为学生讲解常用数据源控件的重要属性和常用事件的订阅方法。包括DropDownList、ListBox、GridView、Repeater、DataList等控件。在订阅事件对应的方法中,使用数据适配器SqlDataAdapter和数据集DataSet实现数据源控件的数据绑定。讲解Page对象的IsPostBack属性的含义和用法。

  通过上机操作,使学生熟练掌握数据源控件的使用方法。深刻理解离线数据访问技术。

  考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。

  为学生讲解三层架构的组成(视图层View、业务层Business、数据访问层DataAccess)。讲解三层之间的关系和划分的依据。掌握如何创建一个空的解决方案,如何在其中添加网站项目和动态链接库DLL项目,以及如何在网站项目中使用DLL文件。

  通过上机操作使学生熟练掌握三层架构的动态网站的搭建方法。能够合理对系统来进行三个层次的划分,实现各层次之间的独立性和功能性。

  考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。

  为学生讲解软件企业来提供的样例实训项目——名片管理系统的项目流程,各个页面的功能。指导学生理解和书写每个页面所对应的页面式样书、数据库式样书、详细式样书、测试文档、Bug文档、QA文档等。结合前面讲过的ASP.NET中的基本知识,要求学生实现登录页面,主页面的功能,并将项目中剩余页面,留给学生课下自行完成。要求学生对自己完成代码分别进行黑盒和白盒测试,保证代码质量。

  通过软件企业来提供的实际对日外包项目的开发,使学生在学校就可以感觉到公司的工作流程,为将来走上工作岗位的无缝连接打下坚实的基础。

  考核要求:按实验态度(10%)、课前准备(10%)、实验内容完成情况(60%)及实验报告完成情况(20%)评定实验成绩。成绩分为五级,分别为:优、良、中、合格、不合格。

  《ASP.NET网站设计教程(微课视频版)》,陶永鹏,郭鹏等,清华大学出版社,2022.03

  《ASP.NET 4.5动态网站设计教程》,李春葆等,清华大学出版社,2016.01

  《ASP.NET 4.5入门经典》,史潘加斯著,苏正泉译,清华大学出版社,2015.01

  实践表现:老师根据学生在整个实践课程的过程中的表现和知识掌握情况,给出一个分数,满分40分。

  项目答辩:以1到3人为一组进行动态网站项目的设计与实现,每小组中指定组长一名,负责项目的管理和组员的任务分配。答辩过程中,老师对小组中每个成员所完成模块进行提问,老师根据学生回答情况和代码完成质量,给每个同学打分,满分60分。

  《ASP.NET网站设计》课程涵盖了计算机多种编程技术,是一门能大幅度的提升学生综合能力的实践课程。授课过程中要着重培育学生自学能力,使学生具有踏上工作岗位后自主学习和探索的能力。