2022年net高级编程实验 .pdf
《2022年net高级编程实验 .pdf》由会员分享,可在线阅读,更多相关《2022年net高级编程实验 .pdf(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 .net高 级编 程 课 程实 验 指 导 书二 0 一一年二月名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 35 页 - - - - - - - - - 2 目录实验一用户注册功能设计(2 学时)实验二图书信息列表设计(4 学时)实验三聊天室系统设计1(3 学时)实验四聊天室系统设计2(3 学时)实验五图书管理系统设计1(3 学时)实验六图书管理系统设计2(3 学时)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
2、 - - - 名师精心整理 - - - - - - - 第 2 页,共 35 页 - - - - - - - - - 3 实验一用户注册功能设计(2 学时)一、实验目的在掌握 .NET 内置对象的基本类型及相关的操作基础上,可以自己根据设计内容要求进行用户注册功能设计。通过设计,强化对内置对象应用的更深入的理解。1 掌握 Session、Cookies 变量的使用2 掌握 Session、Cookies 变量生命时间的设置3 掌握系统登录页面的建立方法4 掌握系统工作页面的程序设计5 掌握系统程序的调试技巧二、实验内容1基于 Session的系统登录页面设计2基于 Cookies 的系统登录页
3、面设计3系统登录页面的建立4系统工作页面的建立5系统页面的程序设计6程序的调试三、实验仪器、设备及材料PC 机一台,安装WindowsXP 、 VS2003 或 VS2005、SQL Server2000 软件。四、实验内容和步骤(一)基于Session的系统登录页面设计系统能根据Session变量,记录登录人的姓名,并将其传递到第二个页面。Session变量设置了生命周期,系统超时和登录失败均用页面提示。1、系统页面设计设计如下图1、图 2、图 3 所示的三个页面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
4、- - - - - - - 第 3 页,共 35 页 - - - - - - - - - 4 图 1 default.aspx 首页图图 2 index.aspx 第二页面图图 3 login.htm 第三页面图2、 系统登录页面程序设计根据上述页面,设计系统程序代码。系统参考程序:(1)首页参考程序using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; 名师资料总结 - - -精品资料欢迎下载 -
5、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 35 页 - - - - - - - - - 5 using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; publicpartialclass_Default : System.Web.UI.Page protectedvoid Page_Load( object sender, EventArgs e) p
6、rotectedvoid Button1_Click(object sender, EventArgs e) if (TextBox1.Text =sun )&(TextBox2.Text =12345 ) Session.Timeout = 12; Session ID = sun ; Response .Redirect (index.aspx); ( 2)第二页参考程序using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using
7、System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; publicpartialclassindex : System.Web.UI.Page protectedvoid Page_Load( object sender, EventArgs e) if (SessionID != sun ) Response.Redirect(login.htm)
8、; else TextBox1.Text = SessionID .ToString(); protectedvoid Button1_Click(object sender, EventArgs e) TextBox1.Text=Session ID .ToString(); ( 3)第三页参考程序 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 35 页 - - - - - - - - - 6 无标题页 您还没有登录,或网页时间超时,请重新登录! 3、 系统登录页面程
9、序的调试根据上述设计系统程序代码,在计算机上进行调试。记录调试中的主要问题和过程,采集程序执行中的显示页面。(二)基于Cookies的系统登录页面设计系统登录时可按“记住密码”选择按钮。系统在一天内可记忆登录人的姓名和密码,重复登录时,不用再输入用户名和密码。1、系统页面设计设计如下图1、图 2 所示两个页面:图 1 default.aspx 首页图图 2 login.htm 第二页面图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 35 页 - - - - - - -
10、- - 7 2 系统登录页面程序设计根据上述页面,设计系统程序代码。系统参考程序:(1)首页参考程序using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; publicpartialc
11、lass_Default : System.Web.UI.Page protectedvoid Page_Load( object sender, EventArgs e) if (Request.CookiesID != null & Request.CookiesPW != null ) TextBox1.Text = Request.CookiesID .Value.ToString(); TextBox2.Text = Request.CookiesPW.Value.ToString(); protectedvoid Button1_Click(object sender, Event
12、Args e) if (CheckBox1.Checked ) Response.CookiesID .Expires = DateTime.Now .AddDays(1); Response.CookiesPW.Expires = DateTime.Now.AddDays(1); Response.CookiesID .Value =TextBox1.Text; Response .Cookies PW.Value =TextBox2.Text ; Response.Redirect(login.htm); protectedvoid Button2_Click1(object sender
13、, EventArgs e) Response.CookiesID .Expires = DateTime.Now.AddDays(-1); Response.CookiesPW.Expires = DateTime.Now.AddDays(-1); TextBox1.Text = ; TextBox2.Text = ; 3 系统登录页面程序的调试根据上述设计系统程序代码,在计算机上进行调试。记录调试中的主要问题和过程,采集程序执行中的显示页面。五、实验报告要求1.每个实验完成后,学生应认真填写实验报告(可以是电子版)并上交任课教师批改2.电子版实验报告的文件名为:班级+学号 +姓名 +实验
14、N+实验名称名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 35 页 - - - - - - - - - 8 3.电子版实验报告要求用Office 2003编辑4.实验报告基本形式:(1)实验题目(2 ) 实验目的(3)实验内容和步骤(采集实验程序执行中的主要显示页面的图片)(4)实验要求(5)实验结论、思考题答案及实验心得体会(6)程序主要算法或源代码六、思考题1基于Session 的系统登录页面设计实验中,还有什么方法可以将首页中的登录姓名传递到第二页面?2基于 Co
15、okie 的系统登录页面设计实验中,为什么要设置一个“取消密码”按钮?不设置会有什么问题?3基于 Cookie 的系统登录页面设计实验中,用户要访问不同的网站,每个网站的登录姓名和密码不同,如何都使用同一个变量ID (例如Cookies ID ) ,各个网站间的密码和用户名会混淆吗?实验二图书信息列表设计(4 学时)一、实验目的在掌握数据库连接与操作对象的基本类型及相关的操作基础上,根据设计内容要求进行图书信息的编辑、删除与添加功能设计。通过设计,强化对数据库操作的深入的理解。1 掌握数据库结构设计2 掌握 SqlDataSource 的配置和设计3 掌握 GridView 的配置和设计4 掌
16、握 DetailsView 的配置和设计5 掌握 WebConfig 的配置和设计6 掌握数据库分页查询程序设计7 掌握数据库页面插入记录的方法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 35 页 - - - - - - - - - 9 二、实验内容1两个数据库表Table2 和 Table3 的设计2SqlDataSource 的配置和设计、GridView 的配置和设计、DetailsView 的配置和设计3WebConfig 的配置和设计(数据库连接)4数据库分
17、页查询页面程序设计5数据库页面插入记录的程序设计三、实验仪器、设备及材料PC 机一台,安装WindowsXP 、 VS2003 或 VS2005、SQL Server2000 软件。四、实验内容和步骤(一)图书信息的查询页面设计系统使用数据源控件和GridView 显示控件,实现图书信息带图片的分页显示。1、系统页面设计(1)设计如下图2-1 所示的页面:图 2-1 default.aspx 首页图(2)系统框架如下图2-2 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9
18、页,共 35 页 - - - - - - - - - 10 图 2-2 系统框架图(3)数据库表Table3 结构如下图2-3 所示:图 2-3 数据库表 Table3 结构如下图(4)数据库表Table2 结构如下图2-4 所示:图 2-4 数据库表 Talbe2 结构如下图(5)数据库表Table2 结构如下图2-4 所示:2、系统程序设计根据上述页面,设计系统程序代码。系统参考程序: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 35 页 - - - - - -
19、 - - - 11 7-9 asp: SqlDataSourceID=SqlDataSource1runat =serverConnectionString=SelectCommand=SELECT 图书编号 ,图书名称 , 类别 , 出版单位 , 照片 FROM Table3,Table2 where Table3.出版社编号 =Table2. 编号 定制 GridView 3、Web.Config 主要代码 4、系统登录页面程序的调试根据上述设计系统程序代码,在计算机上进行调试。记录调试中的主要问题和过程,采名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -
20、- - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 35 页 - - - - - - - - - 12 集程序执行中的显示页面。(二)图书信息的增添页面设计系统使用数据源控件和DetailsView 显示控件,实现图书信息记录的的插入设计。1、 系统页面设计default2.aspx 页面图设计如下图2-5 所示:图 2-5 default2.aspx 页面图点击“新建”按钮后,页面显示如图2-6 所示:图 2-6 点击“新建”按钮后,页面显示图2、 系统程序设计名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
21、 - - - - - 名师精心整理 - - - - - - - 第 12 页,共 35 页 - - - - - - - - - 13 根据上述页面,设计系统程序代码。系统参考程序: 7-10 asp: SqlDataSourceID=SqlDataSource1runat =serverConnectionString=SelectCommand=SELECT * FROM Table3InsertCommand=INSERT INTO Table3 (图书名称 , 类别 , 出版社编号 , 照片 ) VALUES ( 图书名称 , 类别 , 出版社编号 , 照片 ) 使用 DetailsVi
22、ew控件插入记录 3、 系统登录页面程序的调试根据上述设计系统程序代码,在计算机上进行调试。记录调试中的主要问题和过程,采集程序执行中的显示页面。五、实验报告要求1每个实验完成后,学生应认真填写实验报告(可以是电子版)并上交任课教师批改2电子版实验报告的文件名为:班级+学号 +姓名+实验 N+实验名称3电子版实验报告要求用Office 2003编辑4实验报告基本形式:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 35 页 - - - - - - - - - 14 (1
23、)实验题目(2 ) 实验目的(3)实验内容和步骤(采集实验程序执行中的主要显示页面的图片)(4)实验要求(5)实验结论、思考题答案及实验心得体会(6)程序主要算法或源代码六、思考题1实验中的Web.Config 文件中的连接字符串,可以改为其它连接字符串吗?2上述程序中,数据库一定要设置主键吗?说明其理由。3设计基于GridView 的记录编辑和删除页面程序。实验三聊天室系统设计1(3 学时)一、实验目的在掌握 Application内置对象的基本类型及相关的操作基础上,根据设计内容要求进行聊天室网站系统设计。通过设计, 强化对相关内置变量的更深入的理解,提高程序设计能力。1 掌握 Appli
24、cation 、Session 和 Cookie 对象的基本类型和使用2 掌握服务器内置变量的设计和性能3 掌握系统登录界面设计4 掌握基于服务器的IIS 的配置5 掌握基本内置变量的聊天室系统设计二、实验内容1系统登录页面default.aspx 的设计2系统登录页面default.aspx 的源代码设计3系统登录页面default.aspx 的登录按钮事件响应代码设计4聊天室系统页面main.aspx 的设计5聊天室系统页面main.aspx 的源代码设计6聊天室系统页面main.aspx 的 BBS 按钮事件响应代码设计7系统每隔5 秒刷新一次的代码设计8基于服务器的IIS 的配置名师资
25、料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 35 页 - - - - - - - - - 15 三、实验仪器、设备及材料PC 机一台,安装WindowsXP 、 VS2003 或 VS2005、SQL Server2000 软件。四、实验内容和步骤(一)聊天室系统的页面设计系统由两个页面组成,一个是登录页面default.aspx, 一个是聊天室工作页面main.aspx。1、系统页面设计(1)设计如下图3-1 所示的系统登录页面:图 3-1 default.aspx 首
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年net高级编程实验 2022 net 高级 编程 实验
限制150内