毕业设计论文论ASP网络聊天室的设计和实现.doc
《毕业设计论文论ASP网络聊天室的设计和实现.doc》由会员分享,可在线阅读,更多相关《毕业设计论文论ASP网络聊天室的设计和实现.doc(18页珍藏版)》请在三一办公上搜索。
1、论ASP网络聊天室的设计和实现 专 业 计算机信息管理 学 生 姓 名 指导教师姓名 提 交 日 期 2012年4月8日 论ASP网络聊天室的设计和实现 【摘 要】网络聊天室是用户比较喜欢的一种WEB应用程序,借助聊天室和他的留言系统,用户可以及时互通信息,交流思想.本系统主要采用了基于B/S(Browser/Server,即浏览器/服务器)模式开发的简易聊天室系统。本系统是采用了ASP技术开发的动态网站。系统开发主要包括前台界面及其功能设计和后台数据库设计(即发言区管理和用户管理)。本系统采用了Microsoft ASP 作为开发工具,后台数据库采用了ACESS数据库设计,利用ADO数据库访
2、问技术实现对数据库的各种管理操作,实现了聊天室的聊天功能和显示在线聊天用户信息的功能。在设计过程中,首先建立了系统的应用模型,然后在此基础上再进行需求分析逐步进行各功能的设计实现。在详细设计时经过不断的修正和完善,经过测试阶段反复调试和验证,最终形成达到了设计要求的可行系统。【关键词】 聊天室 数据库 ADO Application Session Web Chat rooms Design and Realize User management 【Abstract】The network chat room is one kind of WEB application procedure w
3、hich the user comparison likes, with the aid of the chat room and his message system, the user may promptly exchange the information, the exchange thought. This system mainly based on B/S (Browser/Server, namely browser / server) pattern development simple chat room system. This system was uses the
4、ASP technology development dynamic website. The system development mainly includes the onstage contact surface and its the functional design and the backstage database design.The system used Microsoft ASP as the development tool. The backstage database used the ACESS database design. We used the ADO
5、 database visit technology realization to the database each kind of management operation, realized the chat room chats the function and demonstrates on-line chatted the user information function. In the design project, first established the system application model, then carried on the demand analys
6、is again in this foundation gradually carries on various functions the design and realization. When detailed design passes through the unceasing revision and the consummation, repeatedly debugs and the confirmation after the test stage, finally formed achieves the design request feasible system.【Key
7、words】 Chat room Database ADO Application Session 目 录引言 11. 聊天室系统需求分析 11.1 功能要求 11.2 性能要求22. 系统运行环境33. 聊天室系统整体模块图34. ASP(ActiveServerPage)简介45. ASP访问数据库方法76. 聊天室用户管理区的详细设计与实现9 6.1 聊天室系统的数据库设计9 6.1.1 聊天室系统用户组册登录模块的设计10 6.1.2 聊天室系统用户发言模块设计126.1.3聊天室系统实时在线用户模块设计136.1.4聊天室系统在线用户离开模块设计146.1.5聊天室系统用户留言管理模
8、块设计156.2 聊天室留言板系统的数据库设计 166.2.1聊天室留言板数据库联接17 6.2.2 聊天室留言板留言签写模块设计17 6.2.3聊天室留言板编辑和回复模块设计186.2.4聊天室留言板留言管理模块设计207. 结束语228.参考文献 239.致谢23引言 随着Internet的普及和宽带技术的的成熟,越来越多的用户进入到网络世界中享用浏览新闻、查询信息、发送邮件、在线观看电影等服务,享受网络带来的便利和办公的高效。与此同时,一个新型的WEB应用程序提供了一个即使互通信息的功能和场所,这就是聊天室及留言其系统。1.需求分析 1.1功能要求 通过聊天室,用户可以自定义个人资料,可
9、以以不同的身份实时发送聊天信息,可以指定聊天的对象,发送信息也可以进行各种设置包括聊天者的表情及文字颜色,功能更强大的聊天室不仅提供了文字聊天功能还支持视频和音频、传送文件、留言板等功能。聊天室的特点就是要求能够进行实时显示出聊天者所谈的内容。所谓“实时”就是指在同一个聊天室的不同使用者,可以在短时间里立刻看到其他人的发言,这与我们所说的论坛有很大的不同。在ASP没有得到广泛应用之前,聊天室大多是用CGI 程序或者JAVA开发的APPLET维护的,要开发一个聊天室系统是很费时费力的。现在我们可以使用ASP快速、简单地设计出一个可以相互对话的典型聊天室程序,我们使用HTML代码加上ASP程序就可
10、以构建出最基本的聊天室了。网上聊天室作为用户的最为喜欢的WEB应用程序,其特点就是强调信息的即使性和信息发布式的多样性。从功能上讲,网上聊天室系统与论坛系统非常相似,但聊天室系统有自己的特点。它强调信息的即使性,在聊天室保持连接的状态下,要求能够实时显示出聊天者所谈的内容。1.2性能要求开发一个完整的聊天室要用到许许多知识,在开发以前首先要知道开发的程序要满足哪些要求及实现的功能是什么。设计一个功能完善的聊天系统,工作量是非常庞大的,但设计时一般有以下几个问题需要我们注意。1.2.1系统需要解决的主要问题在规划设计一个聊天室时,首先要确定好谈话内容存储方式,即在客户机上显示即使谈话的内容应以什
11、么方式存储在服务器中。ASP可以用三中形式实现聊天室内容的存取:1) 用全局变量Alication和Session对象实现,这种形式速度快、效果好,但系统资源消耗太大。2) 用读写数据的方法实现。这种方法相对比简明,但服务器频繁读写数据库负担很重3) 用读写文本文件完成.这种方法适合简单的聊天室。由于ASP对文本文件操作的指令远不如ADO提供的对数据库操作的指令多,所以利用ADO,ASP能灵活的操作数据库,如插入、删除、更新、查询等等。本设计选择了ACESS数据库来存储谈话的内容。聊天室设计的性能的好坏的另一个重要标志就是聊天室成员的动态刷新。因为许多用户在退出聊天室的时候并不是标准的退出也就
12、是说并不从退出连接推出的,这样就会带来很多的麻烦,因为服务器并不知道用户已经离开了。因此需要建立一个在线用户数据库,每隔一段时间检查一次,确定用户是否最后一次发言到现在已经超时,如果超时就自动将用户删除。但是每次用户发言的时候必须把发言时间写入数据库。实现页面自动刷新的关键设置就是在页面的和之间加入以下代码:这是一条最简单的页面自动刷新HTML脚本.语句设置页面自动刷新的时间为4s,由Content属性设置。1.2.2系统具备的功能 本聊天室主要实现了以下功能 用户注册登陆聊天室 聊天室把语句写入数据库 修改聊天语句的颜色 改变聊天对象 设置发言人的表情 浏览器不断的对数据库进行刷新 读取 实
13、时更新在线的用户 对用户留言进行查看和管理 BBS留言、回复、管理功能 2. 软件的运行环境为了保证系统运行的效率和可靠性,服务器端应具有较高的软硬件配置,客户端的要求不需要很高.此应用程序可广泛运行于Internet,也适用于内部的局域网,运行要求如下: 2.1 软件环境: 客户端: WINDOWS98 Internet EXPLORER 4.0以上版本. 服务器端: WINDOWS 2000/XP, IIS5.0及其以上版本 数据库: 采用ACESS数据库,运行于服务器端2.2 硬件环境: 服务器: CPU 要求PIII800以上,内存256MB以上. 客户机: CPU 要求2000MX以
14、上,内存64MB以上. 3. 聊天室系统整体模块流程图 聊天室登录系统留言板留言系统聊天室聊天系统 留言板用户编辑留言板用户管理留言板用户回复留言板用户留言用户留言管理用户退出聊天室显示在线用户显示聊天信息聊天者发言用户注册登录三 A S4.ASP (ActiveServerPage)简 介 动态服务器页面ASP(ActiveServerPage)是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。4.1 ASP访问原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当
15、用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。4.2 ASP页面的结构ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件
16、通常由四部分构成:1.标准的HTML标记:所有的HTML标记均可使用。2.ASP语法命令:位于标签内的ASP代码。3.服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。4.脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。4.3 ASP的运行环境目前ASP可运行在三种环境下。1)WINDOWSNTserver4.0运行IIS3.0(InternetInformationServer)以上。2)WINDOWSNTworkstation4.0运行PeerWebSer
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 ASP 网络 聊天室 设计 实现
链接地址:https://www.31ppt.com/p-4880828.html