欢迎来到天天文库
浏览记录
ID:61423189
大小:98.00 KB
页数:8页
时间:2021-01-28
《ASP综合实验报告格式.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、华北科技学院计算机学院综合性实验实验报告课程名称.NET网络编程(C#)实验学期XXX至XXX学年第X学期学生所在系部XXX年级XXX专业班级XXX学生姓名XXX学号XXX任课教师XXX实验成绩计算机学院制《.NET网络编程(C#)》课程综合性实验报告开课实验室:XXXXXX年XX月XX日实验题目聊天室的设计一、实验目的1、掌握ASP.NET内部控件的应用。2、掌握ASP.NET内部对象的应用。3、Application对象的深入应用。4、掌握数据库的建立、连接与数据的存取。5、掌握网页开发的基本流程。二、设备与环境硬件:多媒体计算机软件:WindowsXP/Windows7操作系统、V
2、isualStudio.NET2005集成开发环境三、实验内容1、简单文字聊天室的需求分析。要求可以统计在线人数等功能。2、系统的功能模块设计。要求画出功能模块框图。3、数据库的设计。4、系统的详细设计。5、应用到的关键技术的详细说明。可附相关的关键程序代码。四、实验结果及分析1、系统功能分析本系统主要包括如下功能:用户权限注册:实现新用户的注册。登录:实现已注册用户的登录,管理员用户也实现登录功能。聊天和私聊:用户可以在网上和在线的人聊天。排序:对所有在限人数。浏览:能对所有人(除了私聊)的聊天内容可见系统功能模块图如下图所示:网上聊天室系统管理员编辑用户删除用户回复问题登陆注册用户发
3、表自己的观点发送私聊查看好友查看问题注册登陆2、数据库设计系统选用ACCESS数据库,共建立两个数据表,分别是线上用户表,和注册用户信息表。线上用户表,主要存储用户id,用户姓名,用户密码等信息。其结构如下所示:注册用户信息表,主要存储id,用户名,密码,真实姓名,家庭住址,年龄等信息。其结构如下所示:管理员用户表,3、详细设计系统的主要模块设计如下:(1)登陆模块登陆模块,主要实现已注册用户的登陆。要求用户输入用户名、密码,然后点击登陆按钮,进行登陆。未注册用户,提供注册页面的超链接。其运行界面图如下所示:登陆模块,主要是先判断用户,然后在用户表中查找记录,与用户输入的用户名、密码进行
4、比对,若匹配则转到相应的用户界面。若不匹配,则给出错误提示信息。stringusername=TextBox1.Text;stringusermima=TextBox2.Text;stringstrConnection=@"Provider=Microsoft.Jet.OleDb.4.0;DataSource=";strConnection+=Server.MapPath(".\App_Data\chat.mdb");OleDbConnectionconn=newOleDbConnection(strConnection);//打开数据库连接conn.Open();OleDbComm
5、andcmd=newOleDbCommand("select*fromusers",conn);OleDbDataReaderdr=cmd.ExecuteReader();while(dr.Read()){if(username==dr["userid"].ToString()&usermima==dr["mima"].ToString()){Session["userid"]=username;OleDbConnectionconn1=newOleDbConnection(strConnection);//打开数据库连接conn1.Open();OleDbCommandcmd1=new
6、OleDbCommand("insertintoonline(username,usermima)values('"+username+"','"+usermima+"')",conn1);cmd1.ExecuteNonQuery();Response.Write("已添加到在线列表");dr.Close();conn.Close();conn.Dispose();conn1.Close();conn1.Dispose();Response.Redirect("chat.aspx");}}Response.Write("用户名或密码输入错误!");(2)注册模块注册模块,主要实现新用户的
7、注册。注册须填写用户名、密码、确认密码、真实姓名,家庭住址,年龄等信息。为用户名、密码、确认密码、真实姓名这四项内容添加必填验证控件,为确认密码项添加比较验证控件。其运行界面图如下所示:注册模块,主要是提取文本框、单选按钮等控件中,用户输入的信息,插入到用户表中。关键程序代码如下:将用户名、密码、真实姓名,家庭住址,年龄等信息,保存到数据库中:stringusername=TextBox1.Text;stringusermima=T
此文档下载收益归作者所有