欢迎来到天天文库
浏览记录
ID:27417649
大小:202.00 KB
页数:6页
时间:2018-12-03
《asp2054基于asp的网络聊天室的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于ASP的网络聊天室的设计与实现摘要随着网络的逐渐普及,以及网络技术的不段发展,人们通过网络进行交流的方式变得多样化。网络聊天室便是其中之一。聊天室系统的即时交流方式满足了网络中多人同时聊天交流的需要,使得较多的人在同一个聊天页面进行交流变得方便,简单。本设计所完成的网络聊天室具有常用聊天室的所有功能,包括多人同时在线聊天、两人间的私密聊天、在发言的时候能够发送表情及图片,还能显示在线用户列表,同时,为了管理聊天室中的用户,设计了用户注册登陆功能,用户管理功能以及用户留言功能。并且,加入了分屏、清屏、屏蔽的辅助功能,增加了聊天室的操作性。本文
2、首先介绍了聊天室系统所使用到的一些关键技术,接着介绍了该系统的设计思路和需求分析,然后是对系统的详细介绍,包括系统中创建的数据库以及系统的具体功能介绍。关键词:聊天室;B/S模式;私聊;留言目录1.引言12技术简介12.1ASP技术12.2数据库技术22.3加密技术23需求分析33.1系统运行环境33.2系统总体结构33.3模块功能分析44系统总体设计54.1系统总体规划54.2系统数据库设计54.2.1数据库概念模型54.2.2数据库各表设计64.2.3数据库连接的实现75系统功能具体实现75.1用户注册登陆模块85.1.1用户注册85.1.
3、2用户登录95.2用户密码修改105.3用户发言115.4聊天内容显示135.5在线用户列表显示165.6管理功能175.7辅助功能区18结论20参考文献20致谢21第4页共22页3.2系统总体结构根据聊天室的主要功能分析,本系统一共分为七大功能模块:用户注册登陆模块、发言功能模块、聊天内容显示功能模块、显示用户列表模块、辅助功能区模块、管理功能模块以及用户密码修改功能模块。其中辅助功能区包括用户举报模块以及分屏等操作功能,功能结构图如图3.1所示。聊天室系统用户注册登陆模块分屏功能用户密码修改模块用户发言模块聊天内容显示模块在线用户列表显示模
4、块辅助功能区模块管理功能模块清屏功能屏蔽功能用户举报图3.1功能结构图3.3模块功能分析(1)用户注册登陆模块完成新用户注册,将注册信息添加到数据库中,用于用户登陆验证;经过登陆验证的用户,方可进入聊天室进行聊天交流。(2)用户密码修改模块当用户不小心忘记或记错了自己的注册密码时,可通过修改密码,重新设定登陆密码,其中要经过密码提示问题的验证,顺利通过才能修改密码。(3)用户发言模块除了提供发言内容的输入外,还应能显示当前用户正在对谁发言、可选择发言的颜色和发言的表情。发言的颜色和发言表情通过下拉式组合框实现。发言内容书写完毕后,通过单击“提交
5、”按钮或按回车,实现聊天内容的显示。(4)聊天内容显示模块第4页共22页主要完成将每个用户的发言的内容显示在页面中,让这些内容对每个登陆用户均可见(除开私聊内容),同时还能及时显示各用户的发言内容,以便始终能显示出最新的发言内容。(5)在线用户列表显示模块该页面实现在线人数和在线用户的统计,并将在线用户依次显示出来。每个显示用户应设置为一个超链接,当单击用户名时,实现将发言区中的发言对象设置为该用户。(6)辅助功能区模块提供诸如分屏、清屏、刷新、屏蔽、显示名单的操作功能。同时为用户提供了举报的流言功能。(7)管理模块系统管理员可以查看用户注册信
6、息以及用户留言,并对其进行管理。5.1用户注册登陆模块5.1.1用户注册在聊天室首页,单击“用户注册”,便可进入用户注册页面,如图5.1所示图5.1用户注册页面第4页共22页图5.2密码修改页面5.4聊天内容显示整个聊天主页面中,占有面积最大的便是聊天内容显示区。如图5.5所示。在这个区域,分了上下2个空间,上面的用来显示聊天室的所有发言内容,下面用来显示与当前使用聊天室的用户相关的内容,如系统提示信息、用户自己的发言以及其他用户发来的密语。这个区域可以通过后面介绍的分屏操作实现一个显示区和两个显示区的切换。图5.5聊天内容显示区5.5在线用户
7、列表显示第4页共22页在聊天主页面的右边,竖长方形区域是用来显示在线用户数和在线用户列表的。如图5.7所示。图5.7用户列表显示页面图5.9系统功能区图5.10系统管理页面CPoweredby计算机毕业论文网http://www.wnwu.comhttp://www.lw12.com第4页共22页
此文档下载收益归作者所有