燕山大学程序设计实验报告.docx_第1页
燕山大学程序设计实验报告.docx_第2页
燕山大学程序设计实验报告.docx_第3页
燕山大学程序设计实验报告.docx_第4页
燕山大学程序设计实验报告.docx_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

燕山大学.Net程序设计实验报告学 院 : 信息科学与工程学院 年级专业 : 11级 指导教师 : 任大伟 学生学号 : 110104010131 学生姓名 : 刘丽丽 提交日期 : 2014年5月24日 实验一 制作一张课程表一 实验要求:熟悉HTML的基本语法,了解其中各组件的使用。二、目的原理: 在html中运用表格的方法建立一张课程表。三、实验内容及代码为:   星期一 星期二 星期三 星期四 星期五 1.2 汇编 专英 汇编 嵌入式 网络 3.4 专英 嵌入式 嵌入式 软件   5.6 网络   信息管理   专英 7.8   信息管理       3.实验截图如下: 实验二 统计在线人数一 实验要求: 掌握ASP.NET控件加事件的开发方法及一般步骤; 会使用Form、label、TextBox、CheckBox、Button的基本控件 掌握Request、Response的使用。二 实验目的及原理: 使用application和session组件,配合全局配置文件Global.asax以及网站配置文件Web.config实现在线人数的统计: 在全局文件Global.asax中初始化统计人数变量online,并添加代码以实现网站建立时,初始化online为0,并且当每个session会话被建立时,online自动加1,当session会话关闭时,online减1; 在Web.config中,增加对session的配置控制,设置会话状态; 最后,在Default.aspx中增加代码,实现最后统计结果在网页上的可视化输出。三、实验代码:1.Online.aspx.cs中代码: protected void Page_Load(object sender, EventArgs e) Session.Timeout = 20; Response.Write(当前有 + Applicationcount+位访客); 2.global.asax.cs中代码: void Application_Start(object sender, EventArgs e) / 在应用程序启动时运行的代码 Applicationuser_session = 0; void Session_Start(object sender, EventArgs e) Application.Lock();/对Appliaction加锁以防止并行性 Applicationuser_session = (int)Applicationuser_session + 1; Application.UnLock();/解锁 void Session_End(object sender, EventArgs e) Application.Lock(); Applicationuser_session = (int)Applicationuser_session - 1; Application.UnLock(); 3.实验结果截图 实验三 .net三层架构的应用一 实验要求:了解aspx的三层架构,并学会应用其进行简单开发。二 实验目的及原理:ASP.NET三层架构自底向上分为:数据访问层(DAL),业务逻辑层(BLL)和表示层(UI): 数据访问层(DAL)负责对数据库中数据的增,删,改,查;业务逻辑层(BLL)负责调用DAL中的方法实现业务的处理,在数据访问层以及表现层之间起到链接作用;表现层(UI)负责显示数据和接受用户输入,即与用户的交互。三、实验部分代码using System;using System.Collections.Generic;using System.Text;namespace UserModel public class demoUsers public demoUsers() private int Uid; private string Uname; private string Upass; private string Usex; private string Uphone; private string Uemail; private string Uqq; private string UZS; public int UserId /用户编号 get return Uid; set Uid = value; public string UserName /用户姓名 get return Uname; set Uname = value; public string UserPass /用户密码 get return Upass; set Upass = value; public string UserSex /用户性别 get return Usex; set Usex = value; public string UserPhone /用户电话 get return Uphone; set Uphone = value; public string UserEmail /用户邮箱 get return Uemail; set Uemail = value; public string UserQQ /用户qq号 get return Uqq; set Uqq = value; public string UserZS get return UZS; set UZS = value; namespace UserDAL public class UsersHelper public UsersHelper() private SqlCommand cmd = null; /private string str = null; private int i; / 数据库连接字符串 AppSettings值在web.config里面配置预先 private string db = ConfigurationSettings.AppSettingsconstrSQL.ToString(); public int ExecuteCommand_InsertUsers(UserModel.demoUsers model) using (SqlConnection conn = new SqlConnection(db) cmd = new SqlCommand(insert into demoUsers(UserName,UserPass,UserZS,UserSex,UserPhone,UserEmail,UserQQ)values(Uname,Upass,Uzs,Usex,Uphone,Uemail,Uqq), conn); conn.Open(); cmd.Parameters.Add(Uname, SqlDbType.VarChar, 50); cmd.Parameters.Add(Upass, SqlDbType.VarChar, 50); cmd.Parameters.Add(Uzs, SqlDbType.VarChar, 50); cmd.Parameters.Add(Usex, SqlDbType.VarChar, 50); cmd.Parameters.Add(Uphone, SqlDbType.VarChar, 50); cmd.Parameters.Add(Uemail, SqlDbType.VarChar, 50); cmd.Parameters.Add(Uqq, SqlDbType.VarChar, 50); cmd.ParametersUname.Value = model.UserName; cmd.ParametersUpass.Value = model.UserPass; cmd.ParametersUzs.Value = model.UserZS; cmd.ParametersUsex.Value = model.UserSex; cmd.ParametersUphone.Value = model.UserPhone ; cmd.ParametersUemail.Value = model.UserEmail ; c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论