XF076002-ASP.NET程序设计实验
发布时间: 2018-08-31 浏览次数: 64

ASP.NET 程序设计实验》教学大纲

Experiments of ASP.NETProgramming

课程代码:XF076002学时:32 学分:1

适用专业:空间 课程性质:选修

撰稿人:张艳 审定人:

一、实验课的性质与任务

ASP.NET程序设计是一门发展迅速的课程,现在社会上主流程序设计都是基于Web页面的,大部分在校学生接触到的是JSPASP.NET。相比较于JSP来说,ASP.NET容易上手,学生在掌握CC++这些前驱课程之后就可以进行简单的ASP.NET程序编码。本实验课程紧紧围绕ASP.NET理论课程的讲解,以vs2012为开发平台,完成基于.NET的数据系统的开发与设计,加深学生对Web页面的编程能力,为后续的学生从事Web页面的开发打下坚实的基础。

二、实验目的与要求

1、实验目的

通过本课程的学习,培养学生熟练运用C#HtmlCSSJavascript等编程语言编程的能力,为后续学生自己做前台页面及后台程序开发做铺垫。

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 WebVSEW 2012)。

  • 掌握利用解决方案管理网站、创建网站和复制网站的过程。

  • 掌握IIS 7.5中网站创建和默认文档设置的过程。

(二)实验材料和仪器设备

微型计算机、vs2012开发环境。

(三)实验内容

  • 创建一个Experiment解决方案,其中包含两个文件系统网站Expt1SiteExpt2Site

  • Expt1Site网站中创建一个Web窗体Default.aspx,其中包含一个Label控件。当浏览Default.aspx时在Label控件中显示“我开始学习ASP.NET了!”。

  • IIS 7.5中创建Experiment网站,复制VSEW 2012中的Expt1Site网站到IIS 7.5Experiment网站下的Web应用程序Expt1,再从另一台联网计算机访问复制后的Default.aspx

  • 设置IIS 7.5中的Web应用程序Expt1的默认文档,使得在另一台联网计算机上仅输入IP地址和Web应用程序名即可访问Default.aspx

  • IIS 7.5中创建端口号为8001Port网站,复制VSEW 2012中的Expt1Site网站到IIS 7.5Port网站下的Web应用程序Expt1,再从另一台联网计算机访问复制后的Default.aspx

  • 复制VSEW 2012中的Expt1Site网站到IIS 7.5Experiment网站下VirDir虚拟目录,再从另一台联网计算机访问复制后的Default.aspx

  • 迁移Experiment解决方案,使得在另一台已安装ASP.NET 4.5网站开发环境的计算机上能进行下一步的开发。

实验项目二:建立一个描述MyPetShop网站信息的XHTML5文件2学时

(一)实验目的要求

  • 熟悉常用的XHTML5元素。

  • 掌握利用tabledivCSS实现页面布局的方法。

  • 掌握CSS控制页面样式的方法。

  • 了解JavaScript常识。

  • 熟悉jQuery的使用方法。

  • 理解XML文件结构,掌握XML文件建立的方法。

(二)实验材料和仪器设备

微型计算机、vs2012开发环境。

(三)实验内容

建立一个描述MyPetShop网站信息的XHTML5文件。

实验项目三:设计并实现一个用户信息类UserInfo2学时

(一)实验目的要求

  • 了解C#语言规范。

  • 掌握C#基础语法、流程控制和异常处理等。

  • 掌握创建C#类并应用于ASP.NET 4.5页面中的方法。

  • 掌握ASP.NET 4.5页面的调试方法。

(二)实验材料和仪器设备

微型计算机、vs2012开发环境。

(三)实验内容

  • 包括两个属性:姓名(Name)和生日(Birthday)。

  • 包括一个用于判断用户是否达到规定年龄的DecideAge()方法。当年龄大于等于18岁时返回值“XXX,您是成人了!”,否则返回值“XXX,您还没长大呢?”。

实验项目四:设计并实现一个简易的计算器2学时

(一)实验目的要求

  • 理解ASP.NET 4.5页面事件处理流程。

  • 掌握ASP.NET 4.5标准控件的应用。

(二)实验材料和仪器设备

微型计算机、vs2012开发环境。

(三)实验内容

设计并实现一个简易的计算器。

实验项目五:设计并实现一个带验证控件的用户注册页面2学时

(一)实验目的要求

  • 理解客户端和服务器端验证。

  • 掌握ASP.NET 4.5各验证控件的使用。

  • 掌握分组验证的方法。

(二)实验材料和仪器设备

微型计算机、vs2012开发环境。

(三)实验内容

设计并实现一个带验证控件的用户注册页面

实验项目六:设计并实现一个简易的聊天室2学时

(一)实验目的要求

  • 掌握HttpRequest对象的应用。

  • 掌握HttpResponse对象的应用。

  • 掌握跨页面提交的应用。

  • 掌握CookieSessionApplicationProfile应用。

(二)实验材料和仪器设备

微型计算机、vs2012开发环境。

(三)实验内容

设计并实现一个简易的聊天室。

实验项目七:利用LINQ to SQL进行数据管理2学时

(一)实验目的要求

  • 掌握VSEW 2012中建立、连接和管理数据库的方法。

  • 了解数据源控件的使用。

  • 熟练掌握LINQ表达式的使用。

  • 熟练掌握利用LINQ to SQLLINQ to XML进行数据访问管理的方法。

(二)实验材料和仪器设备

微型计算机、vs2012开发环境。

(三)实验内容

利用LINQ to SQL进行数据管理。

实验项目八:利用LINQ to XML管理XML文档2学时

(一)实验目的要求

  • 掌握VSEW 2012中建立、连接和管理数据库的方法。

  • 了解数据源控件的使用。

  • 熟练掌握LINQ表达式的使用。

  • 熟练掌握利用LINQ to SQLLINQ to XML进行数据访问管理的方法。

(二)实验材料和仪器设备

微型计算机、vs2012开发环境。

(三)实验内容

利用LINQ to XML管理XML文档。

实验项目九:设计并实现一个网上购物网站MyPetShop2学时

(一)实验目的要求

  • 掌握ListControl类控件与数据源的绑定方法。

  • 熟练掌握GridView控件的应用。

  • 掌握DetailsView控件的应用。

(二)实验材料和仪器设备

微型计算机、vs2012开发环境。

(三)实验内容

设计并实现一个网上购物网站MyPetShop

实验项目十:设计并实现带用户和角色管理的MyPetShop网站2学时

(一)实验目的要求

  • 掌握Forms验证的配置方法。

  • 掌握网站管理工具的应用。

  • 掌握登录系列控件的应用。

  • 掌握常用的用户和角色管理方法。

(二)实验材料和仪器设备

微型计算机、vs2012开发环境。

(三)实验内容

设计并实现带用户和角色管理的MyPetShop网站。

实验项目十一:设计并实现用于显示商品分类和数量的用户控件2学时

(一)实验目的要求

  • 掌握建立和使用用户控件的方法。

  • 掌握母版页和内容页的建立方法。

  • 掌握主题的建立和使用方法。

  • 掌握Web部件技术的使用方法。

(二)实验材料和仪器设备

微型计算机、vs2012开发环境。

(三)实验内容

设计并实现用于显示商品分类和数量的用户控件。

实验项目十二:构建MyPetShop的网站地图文件2学时

(一)实验目的要求

  • 理解网站地图文件的结构并能合理地建立网站地图。

  • 掌握网站导航控件SiteMapPathTreeViewMenu的用法。

  • 掌握母版页中网站导航控件的用法。

(二)实验材料和仪器设备

微型计算机、vs2012开发环境。

(三)实验内容

构建MyPetShop的网站地图文件。

实验项目十三:Microsoft Ajax2学时

(一)实验目的要求

  • 掌握使用Microsoft Ajax技术的方法。

  • 熟练掌握ScriptManagerUpdatePanelTimerUpdateProgress控件的用法。

(二)实验材料和仪器设备

微型计算机、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),清华大学出版社,2014201405月),第2版。

2、主要参考书:

[1]郑阿奇,ASP.NET 4.0实用教程,电子工业出版社,2013年(20132月),第1版。

[2]唐植华,ASP.NET4.0动态网站开发基础教程(C#2010),清华大学出版社,2012年(201205月),第1版。