计算机网络编程实验报告

  • 格式:doc
  • 大小:361.50 KB
  • 文档页数:7
C使用HyperLink控件完成从注册到登陆页面的跳转。
运行后的
(2)登录模块
a当输入正确的用户名和密码点击登陆时页面将跳转到聊天界面,当不正确时系统将提示"输入错误"。
b使用HyperLink控件完成从登陆到注册页面的跳tton1_Click(objectsender,EventArgse)
}
dr.Close();
conn.Close();
}
(3)聊天模块
a显示说话内容
Label1.Text = Application["show"].ToString();//获取Application信息
b显示姓名及时间
Application.Lock();
Application["show"] = Session["sym"] +"&nbsp&nbsp说:"+"<font color=drop1 .SelectedValue>"+ textbox1.Text +"&nbsp&nbsp&nbsp&nbsp"+DateTime.Now +"<br>"+ Application["show"];
统计在线人数:统计已登陆者的数量。
(2)系统功能模块图如下图所示:
2、数据库设计
系统选用ACCESS数据库,建立一个用户信息数据表。
密码设为主键。
3、详细设计
系统的主要模块设计如下:
(1)注册模块
此图为注册模块的设计页面
a使用DetalistView控件进行zhuce.aspx的设计。
b在编辑模版时加入验证控件RequiredFiledValidator即必填字段的验证,在注册者未填密码一项时进行提示。
Application.UnLock();
}
voidSession_End(objectsender,EventArgse)
{
//在会话结束时运行的代码。
//注意:只有在Web.config文件中的sessionstate模式设置为
// InProc时,才会引发Session_End事件。如果会话模式设置为StateServer
//或SQLServer,则不会引发该事件。
Application.Lock();
intnum =Convert.ToInt32(Application["onlinenum"]);
Application["onlinenum"] = num - 1;
Application.UnLock();
}
b在message.aspx..cs中填加如下代码
Application.UnLock();
textbox1.Text ="";
(4)统计在线人数模块
a在globol.aspx.cs中有如下代码:
voidApplication_Start(objectsender,EventArgse)
{
//在应用程序启动时运行的代码
Application["show"] ="";
OleDbConnectionconn =newOleDbConnection(strConnection);
conn.Open();
OleDbCommandcmd =newOleDbCommand("select姓名,密码from表1", conn);
OleDbDataReaderdr = cmd.ExecuteReader();
华北科技学院计算机系综合性实验
实验报告
课程名称网络编程
实验学期2011至2012学年第1学期
学生所在系部计算机系
年级09级专业班级计算机应用
学生姓名孙岩学号************
任课教师黄江兰
实验成绩
计算机系制
《网络编程B》课程综合性实验报告
开课实验室:基础实验室2011年12月9日
实验题目
聊天室的设计
while(dr.Read())
{
if(dr["姓名"].ToString() == TextBox1.Text && dr["密码"].ToString() == TextBox2.Text)
Response.Redirect("chat.aspx");
else
Label1.Text ="输入错误";
{
Session["sym"] = Session["sym"] = TextBox1.Text.ToString();
stringstrConnection =@"Provider=Microsoft.Jet.OleDb.4.0; Data Source=";
strConnection += Server.MapPath(".\\App_Data\\db1.mdb");
Response.Write("当前在线人数为:"+ Application["onlinenum"]);
3、总结
在这次的聊天室设计中复习了很多的知识,对网页的制作有了更系统的认识。通过几个模块的制作复习了网页的制作,,服务控件,数据源控件与数据绑定控件等控件的具体应用。当然在制作中也遇到了很多的困难,比如在denglu.aspx.cs的编写程序时需在GridView中添加RowDataBound事件其中的语句不是很了解,在制作中掌握了这一功能的完成。在注册功能的完成中掌握了DetalistView的具体应用还加入了一些自己的创新,还有一些验证控件的添加锻炼了我们的自主学习能力,在制作中遇见问题积极与同学讨论并查阅资料,在不断遇见问题解决问题的途中提高了我们对的相关知识的应用能力,使我对这门课有了浓厚的兴趣。在以后的学习中我会继续学习将它变成自己的一项计算机技能。
教师评价
评定项目
A
B
C
D
评定项目
A
B
C
D
算法正确
界面美观,布局合理
程序结构合理
操作熟练
语法、语义正确
解析完整
实验结果正确
文字流畅
报告规范
题解正确
其他:
评价教师签名:
年月日
三、实验内容
1、简单文字聊天室的需求分析。
2、系统的功能模块设计,功能模块框图。
3、数据库的设计。
4、系统的详细设计,统计在线人数、实现私聊等功能。
5、应用到的关键技术的详细说明。
四、实验结果及分析
1、系统功能分析
本系统主要包括如下功能:
(1)用户权限:
登录:老用户的登录。
注册:实现新用户的注册。
聊天:实现信息的交流,并显示说话者的姓名及发送消息的时间。
}
voidSession_Start(objectsender,EventArgse)
{
//在新会话启动时运行的代码
Application.Lock();
intnum =Convert.ToInt32(Application["onlinenum"]);
Application["onlinenum"] = num + 1;
Application["onlinenum"] = 0;
}
voidApplication_End(objectsender,EventArgse)
{
//在应用程序关闭时运行的代码
}
voidApplication_Error(objectsender,EventArgse)
{
//在出现未处理的错误时运行的代码
一、实验目的
1、掌握内部控件的应用。
2、掌握内部对象的应用。
3、Application对象的深入应用。
4、掌握数据库的建立、连接与数据的存取。
5、掌握网页开发的基本流程。
二、设备与环境
硬件:多媒体计算机
软件:Windows XP操作系统、Visual 2005集成开发环境