《ASP.NET 程序设计实验》教学大纲
Experiments of ASP.NETProgramming
课程代码:XF076002学时:32 学分:1
适用专业:空间 课程性质:选修
撰稿人:张艳 审定人:
一、实验课的性质与任务
ASP.NET程序设计是一门发展迅速的课程,现在社会上主流程序设计都是基于Web页面的,大部分在校学生接触到的是JSP或ASP.NET。相比较于JSP来说,ASP.NET容易上手,学生在掌握C、C++这些前驱课程之后就可以进行简单的ASP.NET程序编码。本实验课程紧紧围绕ASP.NET理论课程的讲解,以vs2012为开发平台,完成基于.NET的数据系统的开发与设计,加深学生对Web页面的编程能力,为后续的学生从事Web页面的开发打下坚实的基础。
二、实验目的与要求
1、实验目的
通过本课程的学习,培养学生熟练运用C#、Html、CSS、Javascript等编程语言编程的能力,为后续学生自己做前台页面及后台程序开发做铺垫。
2、实验要求
1) 学生应该具有C/C++的基础,有数据结构的相应知识。
2) 上机前应准备好实验的程序设计算法描述与关键分析内容。
3) 准备好程序测试数据和设备操作步骤,上机调试、运行。
4) 上交所有程序(源代码)。
三、实验项目设置情况
序号 | 实验项目名称 | 学时 | 开出要求 | 实验项目类型 |
必做 | 选做 | 基础型 | 综合设计 | 研究创新 |
演示 | 验证 |
1 | ASP.NET 4.5网站的建立及运行 | 2 | 必做 | | 演示 | | | |
2 | 建立一个描述MyPetShop网站信息的XHTML5文件 | 2 | 必做 | | | 验证 | |
|
3 | 设计并实现一个用户信息类UserInfo | 2 | 必做 | | | 验证 | | |
4 | 设计并实现一个简易的计算器 | 2 | 必做 | | | 验证 | | |
5 | 设计并实现一个带验证控件的用户注册页面 | 2 | 必做 | | | 验证 | | |
6 | 设计并实现一个简易的聊天室 | 2 | 必做 | | | 验证 | | |
7 | 利用LINQ to SQL进行数据管理 | 2 | 必做 | | | 验证 | | |
8 | 利用LINQ to XML管理XML文档 | 2 | 必做 | | | 验证 | | |
9 | 设计并实现一个网上购物网站MyPetShop | 2 | 必做 | | | 验证 | | |
10 | 设计并实现带用户和角色管理的MyPetShop网站 | 2 | 必做 | | | 验证 | | |
11 | 设计并实现用于显示商品分类和数量的用户控件 | 2 | 必做 | | | 验证 | | |
12 | 构建MyPetShop的网站地图文件 | 2 | 必做 | | | 验证 | | |
13 | Microsoft Ajax | 2 | 必做 | | | 验证 | | |
14 | 设计并实现一个能相互查找邮政编码和对应地区的ASP.NET Web服务 | 2 | 必做 | | | 验证 | | |
15 | 设计并实现一个天气预报查询页 | 2 | 必做 | | | 验证 | | |
16 | 设计并实现一个简易的留言簿 | 2 | 必做 | | | 验证 | | |
四、各实验项目教学内容
实验项目一:ASP.NET 4.5网站的建立及运行2学时
(一)实验目的要求
熟悉ASP.NET 4.5的开发环境Visual Studio Express 2012 for Web(VSEW 2012)。
掌握利用解决方案管理网站、创建网站和复制网站的过程。
掌握IIS 7.5中网站创建和默认文档设置的过程。
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
创建一个Experiment解决方案,其中包含两个文件系统网站Expt1Site和Expt2Site。
在Expt1Site网站中创建一个Web窗体Default.aspx,其中包含一个Label控件。当浏览Default.aspx时在Label控件中显示“我开始学习ASP.NET了!”。
在IIS 7.5中创建Experiment网站,复制VSEW 2012中的Expt1Site网站到IIS 7.5中Experiment网站下的Web应用程序Expt1,再从另一台联网计算机访问复制后的Default.aspx。
设置IIS 7.5中的Web应用程序Expt1的默认文档,使得在另一台联网计算机上仅输入IP地址和Web应用程序名即可访问Default.aspx。
在IIS 7.5中创建端口号为8001的Port网站,复制VSEW 2012中的Expt1Site网站到IIS 7.5中Port网站下的Web应用程序Expt1,再从另一台联网计算机访问复制后的Default.aspx。
复制VSEW 2012中的Expt1Site网站到IIS 7.5中Experiment网站下VirDir虚拟目录,再从另一台联网计算机访问复制后的Default.aspx。
迁移Experiment解决方案,使得在另一台已安装ASP.NET 4.5网站开发环境的计算机上能进行下一步的开发。
实验项目二:建立一个描述MyPetShop网站信息的XHTML5文件2学时
(一)实验目的要求
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
建立一个描述MyPetShop网站信息的XHTML5文件。
实验项目三:设计并实现一个用户信息类UserInfo2学时
(一)实验目的要求
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
实验项目四:设计并实现一个简易的计算器2学时
(一)实验目的要求
理解ASP.NET 4.5页面事件处理流程。
掌握ASP.NET 4.5标准控件的应用。
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
设计并实现一个简易的计算器。
实验项目五:设计并实现一个带验证控件的用户注册页面2学时
(一)实验目的要求
理解客户端和服务器端验证。
掌握ASP.NET 4.5各验证控件的使用。
掌握分组验证的方法。
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
设计并实现一个带验证控件的用户注册页面
实验项目六:设计并实现一个简易的聊天室2学时
(一)实验目的要求
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
设计并实现一个简易的聊天室。
实验项目七:利用LINQ to SQL进行数据管理2学时
(一)实验目的要求
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
利用LINQ to SQL进行数据管理。
实验项目八:利用LINQ to XML管理XML文档2学时
(一)实验目的要求
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
利用LINQ to XML管理XML文档。
实验项目九:设计并实现一个网上购物网站MyPetShop2学时
(一)实验目的要求
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
设计并实现一个网上购物网站MyPetShop。
实验项目十:设计并实现带用户和角色管理的MyPetShop网站2学时
(一)实验目的要求
掌握Forms验证的配置方法。
掌握网站管理工具的应用。
掌握登录系列控件的应用。
掌握常用的用户和角色管理方法。
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
设计并实现带用户和角色管理的MyPetShop网站。
实验项目十一:设计并实现用于显示商品分类和数量的用户控件2学时
(一)实验目的要求
掌握建立和使用用户控件的方法。
掌握母版页和内容页的建立方法。
掌握主题的建立和使用方法。
掌握Web部件技术的使用方法。
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
设计并实现用于显示商品分类和数量的用户控件。
实验项目十二:构建MyPetShop的网站地图文件2学时
(一)实验目的要求
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
构建MyPetShop的网站地图文件。
实验项目十三:Microsoft Ajax2学时
(一)实验目的要求
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
要求使MyPetShop网站的页面可以局部刷新。
实验项目十四:设计并实现一个能相互查找邮政编码和对应地区的ASP.NET Web服务2学时
(一)实验目的要求
掌握建立和调用ASP.NET Web服务的方法。
掌握建立和调用WCF服务的方法。
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
设计并实现一个能相互查找邮政编码和对应地区的ASP.NET Web服务。
实验项目十五:设计并实现一个天气预报查询页2学时
(一)实验目的要求
掌握建立和调用ASP.NET Web服务的方法。
掌握建立和调用WCF服务的方法。
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
设计并实现一个天气预报查询页。
实验项目十六:设计并实现一个简易的留言簿2学时
(一)实验目的要求
掌握Web服务器上驱动器和文件夹的操作。
掌握Web服务器上文件的操作。
掌握Web服务器上读写文件的方法。
掌握文件的上传操作。
(二)实验材料和仪器设备
微型计算机、vs2012开发环境。
(三)实验内容
设计并实现一个简易的留言簿。
五、实验报告要求
本课程以最终集成软件代替实验报告,学生最终把所有程序集成到一个具有友好交互界面(充分利用菜单、对话框以及对话框内的控件等手段实行人机交互)的演示程序中(一个工程),工程的名字为学生姓名,工程需要上交所有原始工程文件(源代码)以及可执行程序。
六、课程考核方式及成绩评定
(一)考核方式
平时成绩:ð课堂提问//√学习态度//ð课外资料收集整理//ð预习报告//ð实验报告//√其他;
结课后考试:ð笔试//√操作(软件)。
(二)课程成绩评定办法
成绩构成:考勤10%//平时30%//考试60%
七、实验应配套的主要仪器设备及台(套)数(以一个实验教学班为标准)
主要仪器:微型电子计算机(安装vs2010开发环境)60台
附:教学参考资料
1、选用的教材:
沈士根,Web 程序设计-ASP.NET 实用网站开发-(第2版),清华大学出版社,2014(2014年05月),第2版。
2、主要参考书:
[1]郑阿奇,ASP.NET 4.0实用教程,电子工业出版社,2013年(2013年2月),第1版。
[2]唐植华,ASP.NET4.0动态网站开发基础教程(C#2010篇),清华大学出版社,2012年(2012年05月),第1版。