刘鑫【基于web《网络聊天室》设计报告】

刘鑫【基于web《网络聊天室》设计报告】

ID:26303298

大小:402.00 KB

页数:15页

时间:2018-11-26

刘鑫【基于web《网络聊天室》设计报告】_第1页
刘鑫【基于web《网络聊天室》设计报告】_第2页
刘鑫【基于web《网络聊天室》设计报告】_第3页
刘鑫【基于web《网络聊天室》设计报告】_第4页
刘鑫【基于web《网络聊天室》设计报告】_第5页
资源描述:

《刘鑫【基于web《网络聊天室》设计报告】》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、陕西师范大学远程教育学院课程名称网络聊天室学习中心(点):邵阳市教育学院专业:计算机科学与技术层次:专升本姓名:刘鑫批次:121目录一、设计分析11、系统简介12、需求分析13、功能分析23、可行性分析2二、程序结构3三、模板功能及程序说明41、登录模块功能及程序说明42、聊天室模块功能及程序说明4四、源程序51、登录界面52、聊天室框架63、发言界面74、访问人数界面85、显示聊天界面86、global.asa文件9五、操作方法101、登录界面操作方法102、聊天室界面操作方法11六、试验结果12七、设计体会13一、设计分析1、系统简介随着网络的逐渐普及,以及网络技术的不断发

2、展,人们通过网络进行交流的方式变得多样化。网络聊天室便是其中之一。聊天室系统的即时交流方式满足了网络中多人同时聊天交流的需要,使得较多的人在同一个聊天页面进行交流变得方便,简单。本设计所完成的网络聊天室具有常用聊天室的所有功能,包括多人同时在线聊天、还能显示在线用户列表,同时,为了管理聊天室中的用户,设计了用户登陆功能,用户管理功能以及用户留言功能。并且,加入了分屏、清屏、屏蔽的辅助功能,增加了聊天室的操作性。本文首先介绍了聊天室系统所使用到的一些关键技术,接着介绍了该系统的设计思路和需求分析,然后是对系统的详细介绍,包括系统中ASP技术以及系统的具体功能介绍。2、需求分析1)

3、系统运行环境硬件环境:l处理器:InterPentium166MX或更高l内存:32M以上l硬盘空间:1GBl显卡:SVGA显示适配器软件环境l操作系统:Windows98/ME/2000/XPl开发软件:Dreamweaver8,IIS6.02)功能需求网络聊天室的总体目标是为网络用户提供一个方便易用的即时通讯工具。需要实现以下一些基本功能:1.消息发送:用户可以发送消息给聊天室里所有的或者指定的其他用户。2.消息接收:用户可以接收到其他用户发送给他的消息。3.聊天室管理功能:聊天室管理员可以启动或者关闭聊天室服务。3、功能分析1)通过系统的各方面的研究,作了功能分析,如图1

4、-1所示。网络聊天室系统显示聊天内容显示在线人数显示访问人数图1-1功能分析图2)依据需求分析结果,网络聊天室主要分成两个模块。如图1-2所示。图1-2系统模块结构图3、可行性分析由于本系统是简单的网络聊天室,技术方面涉及的比较少,且作为一名计算机专业的大学生来说用所学的专业知识足够开发本系统,并且由于有指导老师的指导和相关参考文献,特别是网上资料,和参考其它程序的功能,因此完全可以实现本系统的所有功能。在经济方面只需有上网环境就可以使用本系统,并且现在很多家庭也陆陆续续购买电脑,实现家庭上网环境。这样开发该系统是完全可行的。二、程序结构1)系统主体包括客户端和服务器。首先客户

5、端访问做出操作让服务器响应,服务器得到请求以后判断是否响应客户端,这样系统的处理流程如图2-1所示。图2-1系统主体处理流程图2)按照开发本系统的需要和实际的情况作了功能流程图,这里主要是聊天室的功能,先在登录界面输入昵称然后进入聊天室主界面。这里显实现聊天记录,并且每个用户都可以发表自己的发言,功能流程图如图2-2所示。登录界面否聊天室界面是是否输入昵称?结束图2-2流程图三、模板功能及程序说明1、登录模块功能及程序说明在登录界面主要有两个方面的功能,一方面是确定用户是否输入了昵称,这样才能用户在输入昵称下进入聊天室,方便交流,叫起来也比较方面。另一个方面是把昵称提交给聊天室

6、用户方便用户交流。也就是不用总是输入昵称就可以实现昵称在对话中的显示,这里为了美化系统我也添加了日期的显示。这样更让我们感觉界面的方便性,快捷性。在登录界面用到了ASP的时间函数。为了显示美观,我调用了方法来显示某年某月某日的显示。还有我也调用了自定义过程调用,实现文本的不能为空的功能。我还用到了CSS样式,表单等等。2、聊天室模块功能及程序说明在聊天室模块中,使用了框架界面。这里主要实现发言,显示别人的发言记录,在线的人数,在线用户信息,访问的总人数等等。用户看到别人发言以后也可以按照自己的想法给别人发言。可以做到同步的效果。为了尽快显示到网页上我用到了每隔一会更新一次。这样

7、让我们感觉上聊天起来很方便。我把整个框架分了三个区域,第一个是用户输入内容也就是发言,第二个是显示发言记录的信息。最后一个是显示在线人数,访问总人数,在线用户等等。在第一个区域我使用了ASP内置对象application,session,还有表单,CSS样式等等。第二个区域也也用了ASP技术。第三个区域也使用了相同的技术。四、源程序1、登录界面登录界面:index.asp//调用了样式