基于asp_的web聊天设计

基于asp_的web聊天设计

ID:307885

大小:1.19 MB

页数:17页

时间:2017-07-21

基于asp_的web聊天设计_第1页
基于asp_的web聊天设计_第2页
基于asp_的web聊天设计_第3页
基于asp_的web聊天设计_第4页
基于asp_的web聊天设计_第5页
资源描述:

《基于asp_的web聊天设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.实验目的:巩固我们所学的知识,运用SQLservermanagementstudio创建数据库,并进行还原和备份;还用到McrosoftVsualSudio2008的Web窗体和VsualC#语言编辑代码,其中Web.config配置文件的服务器更改,以及对本机管理工具中Internet信息服务器的设置。通过网站制作,掌握熟练网页设计的方法,并明确制作网站的目的:主要是站在客户使用的角度使网站更人性化的表现。2.实验要求:根据所学的web网页知识设计一个聊天的网站,包括登录、注册、忘记密码、聊天、留言、听歌等主要的

2、代码设计。3.实验系统运行环境:windows2003server操作系统下,搭建IIS系统运行平台,使用DREAMWEAVER和Frontpage作为开发工具开发的,数据库使用ACCESS2003。运行本系统,需要满足如下要求:(1)服务器端配置:Windows2000ServicePack4.0以上操作系统,Internet信息服务器5.0(IIS5.0)MicrosoftOfficesACCESS2000以上版本 (2)客户端要求配置:Windows2000ServicePack4.0以上操作系统,IE浏览器5.

3、0及以上版本。4.实验系统总体结构:4.1系统结构模块根据聊天室的主要功能分析,本系统一共分为七大功能模块:用户注册登陆模块、发言功能模块、聊天内容显示功能模块、显示用户列表模块、辅助功能区模块、管理功能模块以及用户密码修改功能模块。其中辅助功能区包括用户举报模块以及分屏等操作功能,功能结构图如图4-1所示。图4-1系统功能结构图4.2系统功能分析(1)用户注册登陆模块:完成新用户注册,将注册信息添加到数据库中,用于用户登陆验证;经过登陆验证的用户,方可进入聊天室进行聊天交流。(2)用户密码修改模块:当用户不小心忘记或

4、记错了自己的注册密码时,可通过修改密码,重新设定登陆密码,其中要经过密码提示问题的验证,顺利通过才能修改密码。(3)用户发言模块:除了提供发言内容的输入外,还应能显示当前用户正在对谁发言、可选择发言的颜色和发言的表情。发言的颜色和发言表情通过下拉式组合框实现。发言内容书写完毕后,通过单击“提交”按钮或按回车,实现聊天内容的显示。(4)聊天内容显示模块:主要完成将每个用户的发言的内容显示在页面中,让这些内容对每个登陆用户均可见(除开私聊内容),同时还能及时显示各用户的发言内容,以便始终能显示出最新的发言内容。(5)在线用

5、户列表显示模块:该页面实现在线人数和在线用户的统计,并将在线用户依次显示出来。每个显示用户应设置为一个超链接,当单击用户名时,实现将发言区中的发言对象设置为该用户。(6)辅助功能区模块:提供诸如分屏、清屏、刷新、屏蔽、显示名单的操作功能。同时为用户提供了举报、踢人功能。(7)管理模块:系统管理员可以查看用户注册信息以及用户留言,并对其进行管理。4.3系统结构总体规划聊天室系统的总体流程由用户登陆开始,通过验证后,用户便可进入聊天页面进行交流聊天,同时,系统会将新登陆用户的用户名添加进在线用户列表,即时更新。总体流程图如

6、图4-2所示。图4-2系统总体流程图4.4系统数据库设计4.4.1数据库概念模型根据系统功能和和流程所需数据要求,可以确定数据库中数据项和数据结构,其E-R图如图4-3所示图4-3数据库E-R图E-R(Eneity-Relationship Approach)图是最常用的概念模型表示方法,也是数据库的核心和基础,它是按用户的观点来对数据和信息建模。4.4.2数据库各表设计对于聊天室系统,所需的数据库表有baseuser和投诉两张表。Baseuser表用于存放注册用户的基本信息,其具体字段设计如表4-1所示。表4-1表b

7、aseuser字段字段名数据类型长度是否允许为空说明用户名文本16否用户注册名用户密码密码50否用户登录密码MD5确认密码密码50否确认登录密码MD5性别文本2否用户性别QQ号码文本50否用户QQ号码E-mail文本50否用户邮箱验证表用于存放用户在注册信息,具体字段设计如表4-2所示。表4-2验证表字段名数据类型长度是否允许为空说明ID自动编号username文本16否用户名usernamel文本16否用户验证密码5.系统功能具体实现聊天室的功能主要是实现用户的发言和观看大家发言的内容,发言界面和聊天内容需要显示在同

8、一屏界面中,以方便发言和观看,另外,通常还需要显示当前在线的人数和用户列表,以方便选择对谁发言。用户书写发言的界面、聊天内容的显示、用户列表的显示均需要通过单独的页面来实现,为了能在同一屏界面中同时显示多个页面的内容,此时需要利用带框架集的页面来实现。框架集是多个框架的集合,每一个框架可显示一个页面的内容,在同一屏中需要显示多少个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。