Web程序设计实验指导书.doc

上传人:飞****2 文档编号:52198287 上传时间:2022-10-21 格式:DOC 页数:22 大小:612.50KB
返回 下载 相关 举报
Web程序设计实验指导书.doc_第1页
第1页 / 共22页
Web程序设计实验指导书.doc_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《Web程序设计实验指导书.doc》由会员分享,可在线阅读,更多相关《Web程序设计实验指导书.doc(22页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Web程序设计实验指导书(适合计算机科学与技术专业)计算机与信息工程系2011年7月目 录实验概述1实验项目一 运用XHTML标记进行网页设计5实验项目二 运用ASP.NET内置对象完成Web程序设计(一)7实验项目三 运用ASP.NET内置对象完成Web程序设计(二)10实验项目四 运用服务器控件完成页面设计12实验项目五 采用页面切换与导航技术完成网页设计14实验项目七 使用A进行数据库程序设计(二)17实验项目八 熟悉与运用ASP.NET AJAX基本控件18实验项目九 Web综合程序设计19实验概述一、课程实验概况学习Web程序设计课程的目的是能够开发基于Web的应用软件,是在了解We

2、b程序基本原理和技术的基础上,进行Web程序的编程能力学习和训练,要熟练地掌握Web程序设计的全过程,包括:开发环境的构建、开发工具的使用、独立编写程序、各种调试技术、程序运行结果分析。上机实验的目的,不仅仅是为了验证教材和讲课的内容,或者验证自己所编写的程序的正确与否。Web程序设计课程上机实验的目的是:1加深对讲授内容的理解,尤其是各种Web技术的应用。2熟练掌握常用的开发工具。3学会上机调试程序。通过上机练习掌握根据出错信息判断错误位置和错误原因,掌握各种调试技术的灵活应用。4掌握根据功能要求进行程序分析和设计的能力。二、实验前的准备工作1熟悉所用的开发工具和环境。本指导书所用开发环境为

3、:操作系统:Windows XP开发工具:Visual Studio 2008数据库管理系统:SQL Server 2005 或 SQL Server 2005 ExpressWWW服务器:IIS 6.0 或 VS2008内置WWW服务2复习和掌握与实验有关的教学内容。3准备好上机所需的程序,切忌不预先设计好程序或抄别人的程序去上机。4对程序中可能出现的问题应事先有估计有对策,对程序中自己有疑问的地方应先作上标记,以便上机时特别给予注意。5准备好调试程序和运行程序所需的数据。三、实验的步骤1创建网站(1)打开Visual Studio 2008,如图1所示。(2)点击图1中新建网站标识用于创建

4、新网站,打开图2所示新建网站对话框。若打开现有网站,则单击图1中打开网站标识。也可以通过图3所示“文件”菜单的相应菜单项新建网站(或打开网站)。(3)在新建网站对话框中,模板选择“ASP.NET网站”,位置选择“文件系统”,并通过“浏览”按钮确定网站对应文件夹的位置,语言选择“Visual C#”,.NET架构保持“.NET Framework 3.5”不变,然后点击“确定”按钮,则创建网站成功。新建网站打开网站图1图2图32创建网页(1)点击“网站”菜单中的“添加新项”菜单项,或在“解决方案资源管理器”窗口中项目的快捷菜单项中选择“添加新项”菜单项,打开“添加新项”对话框如图4所示。图4(2

5、)在“添加新项”对话框中,模板选择“Web窗体”,名称中给网页命名,语言选择“Visual C#”,选中“将代码放在单独的文件中”,然后点击“添加”按钮,则创建新的网页如图5所示。图5(3)在图5中,可以选择“源”、“设计”或“拆分”不同界面进行网页设计。(4)设计完成后,可以点击工具栏“在浏览器中查看”按钮,或选择设计页面的快捷菜单中“在浏览器中查看”项,浏览页面效果。(5)设计完成(或设计过程中)选择“文件”菜单的“全部保存”项保存项目。四、实验报告实验报告应包括以下内容:实验目的、实验内容、程序清单、运行结果、对运行结果的分析以及本次调试程序所取得的经验。五、实验任务与时间安排序号实 验

6、 项 目实验类型实验类别学时1运用XHTML标记进行网页设计必做设计性22运用ASP.NET内置对象完成Web程序设计(一)必做设计性23运用ASP.NET内置对象完成Web程序设计(二)必做设计性24运用服务器控件完成页面设计必做设计性25采用页面切换与导航技术完成网页设计必做设计性26使用A进行数据库程序设计(一)必做设计性27使用A进行数据库程序设计(二)必做设计性28熟悉与运用ASP.NET AJAX基本控件必做设计性29综合程序设计必做综合性2注:实验类型为选做和必做;实验类别为综合性、设计性、创新性、验证性、演示性等。六、参考教材1 石志国.ASP.NET 程序设计实用教程.北京:

7、电子工业出版社,2006.2 郭洪涛.ASP.NET(C#)大学实用教程.北京:电子工业出版社,2007.实验项目一 运用XHTML标记进行网页设计一、实验目的1掌握开发工具VS2008开发网站的基本步骤。2掌握一个静态网页的设计步骤。3通过几个网页的设计掌握XHTML标记的作用。二、实验内容1创建一个XHTML页面rumengling.aspx,输出结果如图1-1所示。图1-12练习列表标记songci.aspx,输出结果如图1-2所示:图1-23用XHTML语言编写符合以下要求的页面:标题为“An example of image”,在浏览器窗口中显示一个图像。图像的宽度为200个像素点,

8、高度为150个像素点,边框宽度为10个像素点4 在网页中做一张课程表,要求所有的文字均居中,背景为黄色,表格居中,宽度为500像素。单元格间距与单元格边距为20像素。5 创建一个网页,通过链接可以跳转到(1)创建的rumengling.aspx上。三、实验步骤1 创建网站“XHTMLDemo”。2 在此网站中分别创建实验内容中的5个网页。3 保存网站。实验项目二 运用ASP.NET内置对象完成Web程序设计(一)一、实验目的通过编写简单Web程序,掌握Session、Application和Server等内置对象的使用方法。二、实验内容1设计一个简易网上聊天室用户访问网站时首先打开登录页面(D

9、efault.aspx)。在输入了用户名和相应的密码后,进入聊天页面(chat.htm)。页面通过框架分为上下两部分,上方显示聊天文字信息,下方显示一个输入聊天信息的表单,用户在输入了信息后单击提交按钮即可将信息发布到上方窗口。当用户进入聊天页面时,屏幕上显示“*进入聊天室”(*为用户昵称)的信息。若用户在登录时忘记输入用户名或密码是弹出出错提示,如图2-2所示;若输入的用户名或密码不正确,弹出出错信息,如图2-3所示。图2-1 登录聊天室 图2-2忘记输入用户名或密码是时的提示 图2-3用户名或密码出错时的提示图2-4聊天页面2设计一个站点计数器要求:使用Session对象设计一个站点计数器

10、,将来访人数存放在放在站点内的counter.txt文件中,该数字不会因服务器或网站的重新启动而丢失;程序运行时要将当前会话的ID值显示到页面中,注意比较SessionID值的变化。三、实验步骤以简易网上聊天室为例。1.设计登录页面(Default.aspx) 新建一个ASP.NET网站,向页面中添加一个用于布局的HTML表格,向表格中添加必要的说明文字。添加两个文本框TestBox1和TestBox2,添加一个连接按钮控件LinkButton1。适当调整各控件的大小及位置,页面设计效果如图5-1 所示 。2.设置Defalt.aspx中控件的属性设置用户名文本框TestBox1的ID属性为t

11、xtUsername;设置密码文本框的ID性为txtPassword ,TextMode属性为Password(将文本框设为密码框);设置连接按钮LinkButton1的ID属性为lbtnLogin,Text属性为“进入聊天室”。3.编写Default.aspx中包含的程序代码4.添加并配置全局配置文件(Global.aspx)在解决方案资源管理器中,右键单击网站名称,在弹出的快捷菜单中执行“添加命令,然后选择“全局应用程序类”模板,单击添加按钮。5.添加用于显示聊天信息的页面(main.aspx)通过解决方案资料管理器向网站中添加一个新Web窗体,将其命名为main.aspx。切换到设计视图

12、,向页面中添加一个用于显示聊天信息的标签控件。将标签的ID属性设置为lblMsg,Text属性设置为空。6.设置发送聊天信息的页面(send.aspx)向网站中添加一个新的Web窗体,向页面中添加一个用于显示用户名的标签控件Label1,添加一个用于输入聊天文字的文本框控件TextBox1和一个按钮控件Button1如图2-1所示。设置标签控件Label1的ID属性为lblName,Text属性为空;设置文本框TextBox1的ID属性为txtMsg,TextMode属性为MultiLine(能显示多行文本);设置按钮控件Button1的ID属性为btnSubmit,Text属性为“提交”。7

13、. 编写send.aspx中包含的程序代码8. 设计框架网页chat.htm在Windows附件中的“记事本”程序中输入如下HTML代码,并以chat.htm为文件名进行保存,设计完毕的网页必须保存到站点文件夹中。实验项目三 运用ASP.NET内置对象完成Web程序设计(二)一、实验目的通过编写简单Web程序,掌握Request、Response、Cookies和ViewState等内置对象的使用方法。二、实验内容设计一个简易网上聊天室。用户访问网站时首先打开登录页面(Default.aspx),如图3-1所示。在输入了用户名和相应的密码后,进入聊天页面(chat.htm),如图3-2所示。页

14、面通过框架分为上下两部分,上方显示聊天文字信息,下方显示一个输入聊天信息的表单,用户在输入了信息后单击提交按钮即可将信息发布到上方窗口。当用户进入聊天页面时,屏幕上显示“*进入聊天室”(*为用户昵称)的信息。要求:如果用户在5分钟内登录页面,则直接进入聊天界面,显示用户登录信息。图3-1 登录聊天室 图3-2 聊天页面实验项目四 运用服务器控件完成页面设计一、实验目的1.掌握网页切换和导航的方法;2.掌握网页布局的基本语法和方法。二、实验内容1新建名字为“ServerControlExperiment”网站,在此网站中创建实现以下功能的网页。2在default.aspx页面中,添加1个Text

15、Box控件、2个Button控件、一个ListBox控件,如图4-1所示。将2个Button控件的Text属性分别改为“增加”和“删除”。当单击【增加】按钮时,将TextBox文本框中的输入值添加到ListBox中,但单击【删除】按钮时,删除ListBox中当前选定项。图4-1图4-23添加一个网页,要求将Label控件、LinkButton控件、HyperLink控件放在Panel控件中,当单击一组Button按钮时改变Panel控件的背景色,单击另一组Button控件时改变Panel控件中文字的大小。单击LinkButton和HyperLink控件时分别导航到新的网页或网站。单击Radio

16、Button控件时隐藏Panel控件,单击另一个RadioButton控件时显示Panel控件。如图4-2所示。4添加一个网页,在MultiView控件添加3个View控件,在每个View控件中各添加Image控件,再添加3个RadioButton控件切换各个View视图,每个View视图显示不同的图像。5添加一个网页,在页面中添加AdRotator控件,链接XML广告数据源,实现广告图像显示,当单击广告图像时导航到相应的网页。6添加一个网页,在页面中添加CheckBoxList控件,单击Button按钮时将CheckBoxList的选项写到ListBox中。7添加一个网页,在页面中添加Rad

17、ioButtonList控件,单击Button按钮时将CheckBoxList的选项写到ListBox中。8添加一个网页,选择DropDownList控件的选项时导航到相应的网站。9添加一个网页,在页面中添加AdRotator控件,链接XML广告数据源,实现广告图像显示,当单击广告图像时导航到相应的网页。10添加一个网页,在页面中添加CheckBoxList控件,单击Button按钮时将CheckBoxList的选项写到ListBox中。11添加一个网页,在页面中添加RadioButtonList控件,单击Button按钮时将CheckBoxList的选项写到ListBox中。12添加一个网页

18、,选择DropDownList控件的选项时导航到相应的网站。13添加一个网页,在页面中添加TextBox、RequiredFieldValidator和CompareValidator控件,实现CompareValidator控件的Operator行为的Equal、GreaterThan等属性值的验证。实验项目五 采用页面切换与导航技术完成网页设计一、实验目的1.掌握网页切换和导航的方法;2.掌握网页布局的基本语法和方法。二、实验内容(1)设计一个登录界面,在其中输入登录信息后,在同一页面给出反馈结果。要求使用Request和Response对象操作完成。操作界面截图如下: 图5-1 图5-2

19、 (2)设计如下图所示的数据输入界面:图5-3当用户填写并选择完相应的信息,并单击“提交”按钮后,在另一界面返回用户输入的信息。如下图:图5-4实验项目六 使用A进行数据库程序设计(一)一、实验目的1熟悉ADO.NET数据库访问技术。2掌握Connection、Command对象的使用。3掌握DataReader、DataAdapter对象操作数据库数据的方法。4掌握VS2008中创建数据库的方法。二、实验内容1. 新建名字为“Accessdatabase_ Exercise”的网站。2. 在网站的App_Data文件夹中,建立数据库“MyDatabase_ Exercise.mdf”。3.

20、在该数据库中建立一张职工表,并且添加一些模拟的职工记录。其关系模式如下:Employees(ID,NAME,SEX,AGE,Date of work,Filename of Photo)4. 在web.config配置文件中,修改“”标记如下。5. 添加一个网页,利用Command对象实现新职工的录入。6. 添加一个网页,利用Command对象实现删除指定编号的职工记录。7. 添加一个网页,利用Command对象实现修改指定编号的职工信息。8. 添加一个网页,利用DataAdapter对象实现查询职工信息,并显示到网页的Label控件上。实验项目七 使用A进行数据库程序设计(二)一、实验目的1

21、熟悉ADO.NET中的数据绑定技术2掌握列表控件的数据绑定方法。3掌握GridView、DataList、FormView控件进行数据显示和处理的方法。二、实验内容1新建名字为“DataBinding_ Exercise”的网站。2将实验六中的数据库复制到此网站的App_Data文件夹中,在web.config配置文件中创建此数据库的连接串。3添加一个网页,通过编程方式利用GridView控件实现数据的分页显示。4添加一个网页,通过编程方式利用GridView控件数据的编辑和删除。5添加一个网页,通过数据源控件方式利用DataList控件实现数据的显示。6添加一个网页,通过数据源控件方式利用F

22、ormView实现数据的插入、修改和删除操作。实验项目八 熟悉与运用ASP.NET AJAX基本控件一、实验目的1掌握AJAX常用控件的使用方法。2理解异步更新。二、实验内容使用AJAX的UpdatePanel控件、Timer控件设计如图8-1所示的AJAX页面,在页面右下角异步更新时间。三、实验步骤1创建一个编程语言为C#的网站AJAX_Exercise。2添加一个AJAX Web窗体页面(含有ScriptManager控件)。3使用表格或DIV+CSS技术实现图8-1所示的页面布局。4在页面合适位置添加一个UpdatePanel控件。5在UpdatePanel控件中依次添加一个Label和

23、一个Timer控件。6选中Timer控件,在属性窗口中,将其Interval属性值改为1000。7双击Timer控件,进入Default.aspx.cs文件中,在Timer1_Tick事件中编写如下语句。Label1.Text = DateTime.Now.ToString(); 8运行,结果如图所示。成功实现了电子表的效果,每隔一秒钟页面上的时间都在变化。9观察整个页面是否刷新。实验项目九 Web综合程序设计一、实验目的1.理解Web程序设计方法;2.掌握网站设计的总体方法和步骤。二、实验内容综合运用Web程序设计方法,开发一个学生管理信息系统,该系统主要功能包括以下三个方面:1.用户管理,

24、包括对超级管理员、管理员、学生3种不同身份的识别以及管理。普通管理员可以修改自己的密码、超级管理员可执行添加新管理员并管理所有管理员用户的操作,如修改密码、删除用户、添加新管理员等。2.基本数据管理,包括对学生、教师、课程、班级、选课、成绩等有关基础数据的管理。1)学生信息管理:包括对学生信息的浏览、添加、修改和删除。2)教师信息管理:包括对教师信息的浏览、添加、修改和删除。3)基本课程管理:包括对学校基本课程的浏览、添加、修改和删除。可以对所设课程进行教师、学时、学分的设置。4)班级信息管理:包括对班级信息的浏览、添加、修改和删除。5)选课管理:管理员可以根据科课程名称、教师姓名和授课年度等

25、数据查询选修某课程的学生信息。可以根据实际需要从选课名单中删除某个学生。6)学生成绩管理:包括对学生成绩的浏览和录入,管理员可按课程编号查看,录入或修改选修该课程学生的成绩。3.学生对个人数据的查询及管理,包括修改密码、浏览课程信息、执行选可操作、查询所选课程、查询个人成绩等。1)浏览个人信息:学生登陆系统后,可浏览自己的个人基本信息,但是没有修改或删除的权限。2)修改密码3)查询所选课程4)选课操作:学生可根据所有供选课类表中显示的数据,选择最基本年度要修的课程。选择完成后在查询所选课程模块中能立即显示出来。5)成绩查询其他要求:系统所有数据存放在Microsoft SQL Server数据库Course_Manage中,其中包括7张数据表:用户信息表、学生信息表、教师信息表、班级信息表、课程信息表、学生-课程信息表、教师-课程信息表。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com