logo资料库

简易聊天室实验报告.doc

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
华北科技学院电信系综合性实验 实 验 报 告 课程名称 网络编程 B 实验学期 2011 至 2012 学年 第 一 学期 学生所在系部 电子信息工程 年级 11 级 专业班级 电信 ZB111 学生姓名 苏阳 学号 201103012105 任课教师 实验成绩 崔新伟 电信系制
华北科技学院电信系综合性实验报告 《 网络编程 B 》课程综合性实验报告 开课实验室: 基础实验室 2011 年 12 月 9 日 实验题目 一、实验目的 聊天室的设计 1、掌握 ASP.NET 内部控件的应用。 2、掌握 ASP.NET 内部对象的应用。 3、Application 对象的深入应用。 4、掌握数据库的建立、连接与数据的存取。 5、掌握网页开发的基本流程。 二、设备与环境 硬件:多媒体计算机 软件:Windows XP 操作系统、Visual Studio.NET 2005 集成开发环境 三、实验内容 1、简单文字聊天室的需求分析。 2、系统的功能模块设计,功能模块框图。 3、数据库的设计。 4、系统的详细设计,用户注册、登录、统计在线人数等功能。 5、应用到的关键技术的详细说明。 四、实验结果及分析 1、系统功能分析 本系统主要包括如下功能: (1)用户权限 注册:实现聊天室新用户的注册。 登录:实现已注册用户的登录。 网上聊天:用户可以在网上实现聊天。 人数统计:实现在线人数统计。 系统功能模块图如下图所示: 第 1 页
华北科技学院电信系综合性实验报告 2、数据库设计 系统选用 ACCESS 数据库,共建立用户信息表。 用户信息表结构如下所示: 3、详细设计 系统的主要模块设计如下: (1)登陆模块 登录模块的运行界面图如下所示: 第 2 页
华北科技学院电信系综合性实验报告 其主要是实现已注册用户的登录,如果输入的用户已注册,则转到相应的聊天界面, 如果用户未注册或输入错误,则弹出以下对话框, 此时用户可以点击注册链接到注册页面实现新用户的注册。 登录模块主要利用 ADO.NET 对 user 数据库进行查询,关键代码如下: while (dr.Read()) { if (dr["name"].ToString() == t1.Text && dr["password"].ToString() == t2.Text) else Response.Redirect("chat.aspx"); 的用户名不正确,请重新输入!')"); Response .Write (""); (3)聊天模块 聊天模块主要实现已登录用户发送和现实内容的功能,其界面如下: 第 4 页
华北科技学院电信系综合性实验报告 主要由 say 和 message 两个模块组成,say 界面如下: 其主要功能是将用户说的内容存到 application 对象中,代码如下: Application["show"] = Session["yhm"] + "   说 : " +"" + textbox1.Text + "    " + DateTime.Now + "
" + Application["show"]; 上述代码中,Session 对象用于存储在登录界面存储的用户名,所以在 登录界面中需添加 Session["yhm"] = Name.Text.ToString();代码,将用 户名存储到 session 中;DateTime.Now 功能是显示当前日期;"
" + Application["show"]是将发言记录在同一页面显示出来;另外用户可以根据 颜色下拉菜单设置发送内容颜色。Message 界面很简单,只有一个 Label 控件,实现发 送内容的现实,其代码如下: Label1.Text =Application ["show"].ToString(); //获取 Application 信息 4、总结 通过这次网上答疑系统的设计,复习了 ASP.NET 程序设计的基本知识,学会了一些 简单网页的制作,添加一些常用控件以及它们的设置方法,实现的了网上聊天室的基本 功能,但在数据库方面的知识还存在一些问题,需要在以后的学习中完善。最后,我要 感谢给我提供帮助的老师和同学们,使我更好的完成了本次设计。 第 5 页
华北科技学院电信系综合性实验报告 评定项目 A B C D 评定项目 A B C D 算法正确 程序结构合理 语法、语义正确 实验结果正确 报告规范 其他: 教 师 评 价 界面美观,布局合理 操作熟练 解析完整 文字流畅 题解正确 评价教师签名: 年 月 日 第 6 页
分享到:
收藏