燕山大学.net程序设计实验报告

上传人:第*** 文档编号:68235556 上传时间:2019-01-10 格式:PDF 页数:21 大小:457.89KB
返回 下载 相关 举报
燕山大学.net程序设计实验报告_第1页
第1页 / 共21页
燕山大学.net程序设计实验报告_第2页
第2页 / 共21页
燕山大学.net程序设计实验报告_第3页
第3页 / 共21页
燕山大学.net程序设计实验报告_第4页
第4页 / 共21页
燕山大学.net程序设计实验报告_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《燕山大学.net程序设计实验报告》由会员分享,可在线阅读,更多相关《燕山大学.net程序设计实验报告(21页珍藏版)》请在金锄头文库上搜索。

1、.NET 实验报告 .NETExperimentReportNETExperimentReport 学生所在学院:燕山大学信息学院 学生所在班级:12 级信息安全(1)班 学 生 姓 名:冯星伟 学号:120104070017 指 导 教 师:崔永强 刘佳新 任大伟 李季辉 教务处 2015 年 4 月 1 目录目录 目录.1 实验一网页制作及服务组件的使用.2 1 实验目的2 2 实验原理2 3 实验内容2 3.1 方式一2 3.1.1 用户注册2 3.1.2 注册成功3 3.2 方式二3 3.2.1 用户注册3 3.2.2 注册成功4 4 实验结果5 4.1 方式一5 4.2 方式二5 实

2、验二在线人数统计.6 1 实验目的6 2 实验原理6 3 实验内容6 3.1 Global.aspx 各个函数中添加处理代码6 3.2 webForm1.aspx 的相应的 CS 文件中添加代码.8 3.3 ViewStateForm.aspx 的相应的 CS 文件中添加代码.8 4 实验结果9 实验三利用三层架构操作数据库操作.10 1 实验目的10 2 实验原理10 3 实验内容10 3.1 数据库实现10 3.2 创建表13 3.3 用户注册14 3.4 注册界面15 3.5 用户登录16 3.6 登录界面17 4 实验结果18 4.1 用户注册18 4.2 用户登录18 4.3 对数据

3、库文件的增删改查19 2 实验一网页制作及服务组件的使用实验一网页制作及服务组件的使用 1 实验目的1 实验目的 主要内容实现个人注册页面的制作和显示注册页面信息。要用 2 种方式来实现。 方式一:个人注册页面使用静态页面文件实现,使用动态页面来显示注册信息。方式 二:使用 vs2010 中的服务器组件来实现注册页面,要使用验证组件进行验证。 2 实验原理2 实验原理 创建 register.aspx 文件, 实现登录界面; 在 register.aspx 文件添加 TextBox、 Label、RadioButto 等组件;添加 RequiredFieldValidator、CompareV

4、alidator、 RequiredFieldValidator 等组件对输入信息验证;添加 Button 按钮实现点击按钮时 显示用户注册信息。 3 实验内容3 实验内容 3.13.1 方式一方式一 3.1.13.1.1 用户注册用户注册 密码 function check() if (registerForm.userName.value = “) alert(“请输入用户名“); return false; if (registerForm.pwd.value = “) alert(“请输入密码“); return false; 3 if (registerForm.confirmPwd

5、.value = “) alert(“请输入确认密码“); return false; if (registerForm.pwd.value != registerForm.confirmPwd.value) alert(“两次密码不一致“); return false; / 输入正确 return true; 3.1.23.1.2 注册成功注册成功 namespace fxw public partial class RegisterInfo:System.Web.UI.Page protected void Page_Load(object sender,EventArgse) strin

6、g userName =Request“userName“; string pwd =Request“pwd“; string confirmPwd =Request“confirmPwd“; Response.Write(“注册成功“); Response.Write(“用户名:“ + userName + “); Response.Write(“密码:“ + pwd + “); 3.23.2 方式二方式二 3.2.13.2.1 用户注册用户注册 用户注册 用户名 密码 确认密码 3.2.23.2.2 注册成功注册成功 namespace fxw_1 public partial class

7、 RegisterInfo:System.Web.UI.Page protected void Page_Load(object sender,EventArgse) string userName =Session“userName“.ToString(); string pwd =Session“pwd“.ToString(); Response.Write(“注册成功“); Response.Write(“用户名:“ + userName+“); Response.Write(“密码:“ + pwd); 5 4 实验结果4 实验结果 4.1 方式一 4.2 方式二 6 实验二 在线人数统

8、计实验二 在线人数统计 1 实验目的1 实验目的 实现网页人数统计,需要以下几个文件:登录页面;主页面;退出页面; Global.asax 文件等。 通过实验掌握 ASP.NET 控件加事件的开发方法及一般步骤;会使用 Form、label、 TextBox、CheckBox、Button 等基本控件;掌握 Request、Response 等的使用。 2 实验原理2 实验原理 使用 application 和 session 组件,配合全局配置文件 Global.asax 以及网站配置文 件 Web.config 实现在线人数的统计:在全局文件 Global.asax 中初始化统计人数变量

9、online,并添加代码以实现网站建立时,初始化 online 为 0,并且当每个 session 会话 被建立时,online 自动加 1,当 session 会话关闭时,online 减 1;在 Web.config 中, 增加对 session 的配置控制,设置会话状态;最后,在 Default.aspx 中增加代码,实现 最后统计结果在网页上的可视化输出。 3 实验内容3 实验内容 3.1 Global.aspx 各个函数中添加处理代码3.1 Global.aspx 各个函数中添加处理代码 void Application_Start(object sender, EventArgs

10、e) /初始化站点的在线 人数 / 在应用程序启动时运行的代码/初始化变量:UserCount 和 StatCount Application.Lock();/临界变量,使用加锁功能,其他用户不能访 问。 Application“UserCount“ = 0; Application.UnLock();/临界变量被解锁。 Application.Lock();/临界变量,使用加锁功能,其他用户不能访 问。 Application“StatCount“ = 0; Application.UnLock();/临界变量被解锁。 Application.Lock();/临界变量,使用加锁功能,其他用户

11、不能访 问。 Application“StatCount_ViewSF“ = 0; Application.UnLock();/临界变量被解锁。 void Session_Start(object sender, EventArgs e)/站点在线人数加一 7 / 在新会话启动时运行的代码 Application.Lock();/临界变量,使用加锁功能,其他用户不能访 问。 Application“UserCount“= Int32.Parse(Application“UserCount“.ToString() + 1; Application.UnLock();/临界变量被解锁。 /测试某一

12、页的访问量 String pageurl = Request.Url.ToString();/获取用户访问的页面 if(pageurl .EndsWith (“WebForm1.aspx“) /判断访问的是否是默认页 /锁定变量 Application.Lock(); /页面访问量加一 Application“StatCount“= int.Parse(Application“StatCount“.ToString() + 1; /解锁 Application.UnLock(); else if (pageurl.EndsWith(“ViewStateForm.aspx“) /判断访问的是否

13、是默认页 /锁定变量 Application.Lock(); /页面访问量加一 Application“StatCount_ViewSF“= int.Parse(Application“StatCount_ViewSF“.ToString() + 1; /解锁 Application.UnLock(); void Session_End(object sender, EventArgs e)/站点在线人数减一 Application.Lock(); Application“UserCount“= Int32.Parse(Application“UserCount“.ToString() - 1

14、; Application.UnLock(); 8 3.2 webForm1.aspx 的相应的 CS 文件中添加代码3.2 webForm1.aspx 的相应的 CS 文件中添加代码 public partial class WebForm1 : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) OutputUserCount(); protected void OutputUserCount() /显示当前站点在线人数 Response.Write(“站

15、点在线人数:“); Response.Write(Application“UserCount“.ToString(); Response.Write(“人。“); Response.Write(“本页面的访问量:“); Response.Write(Application“StatCount“.ToString(); Response.Write(“。“); 3.3 ViewStateForm.aspx 的相应的 CS 文件中添加代码3.3 ViewStateForm.aspx 的相应的 CS 文件中添加代码 public partial class ViewStateForm : Syste

16、m.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) OutputUserCount(); protected void OutputUserCount() /显示当前站点在线人数 Response.Write(“站点在线人数:“); Response.Write(Application“UserCount“.ToString(); Response.Write(“人。“); Response.Write(“本页面的访问量:“); Response.Write(Appli

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

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号