当前位置:文档之家› 网络聊天室的设计和实现

网络聊天室的设计和实现



息 户 天理

留留留留 言言言言 板板板板 用用用用 户户户户 留回编管 言复辑理
4.ASP (Active Server Page)简 介
动态服务器页面 ASP(Active Server Page)是微软公司最新推出的 WEB 应用 开发技术,着重于处理动态网页和 WEB 数据库的开发,编程灵活、简洁,具有 较高的性能,是目前访问 WEB 数据库的最佳选择。
【Keywords】 Chat room Database ADO Application Session


引言……………………………………………………………………………… 1
1. 聊天室系统需求分析 ………………………………………………… 1
1.1 功能要求……………………………………………………………… 1
本系统采用了 Microsoft ASP 作为开发工具,后台数据库采用了 ACESS 数 据库设计,利用 ADO 数据库访问技术实现对数据库的各种管理操作,实现了聊天 室的聊天功能和显示在线聊天用户信息的功能。在设计过程中,首先建立了系统 的应用模型,然后在此基础上再进行需求分析逐步进行各功能的设计实现。在详 细设计时经过不断的修正和完善,经过测试阶段反复调试和验证,最终形成达到了 设计要求的可行系统。
7. 结束语…………………………………………………………………………22
8.参考文献………………………………………………………………………… 23
9.致谢………………………………………………………………………………23
引言
随着 Internet 的普及和宽带技术的的成熟,越来越多的用户进入到网络世界 中享用浏览新闻、查询信息、发送邮件、在线观看电影等服务,享受网络带来的 便利和办公的高效。与此同时,一个新型的 WEB 应用程序提供了一个即使互通 信息的功能和场所,这就是聊天室及留言其系统。
2. 软件的运行环境
为了保证系统运行的效率和可靠性,服务器端应具有较高的软硬件配置,客户 端的要求不需要很高.此应用程序可广泛运行于 Internet,也适用于内部的局域网, 运行要求如下:
2.1 软件环境:
客户端: WINDOWS 98 Internet EXPLORER 4.0 以上版本. 服务器端: WINDOWS 2000/XP, IIS 5.0 及其以上版本 数据库: 采用 ACESS 数据库,运行于服务器端
网络聊天室的设计和实现


学生 姓名
指导教师姓名
提交日期
计算机科学与技术 XXXXX XXXXX 200X 年 X 月 X 日
网络聊天室的设计和实现
【摘 要】网络聊天室是用户比较喜欢的一种 WEB 应用程序,借助聊天室和 他的留言系统,用户可以及时互通信息,交流思想.本系统主要采用了基于 B/S(Browser/Server,即浏览器/服务器)模式开发的简易聊天室系统。本系统是采用 了 ASP 技术开发的动态网站。系统开发主要包括前台界面及其功能设计和后台 数据库设计(即发言区管理和用户管理)。
6.1.5 聊天室系统用户留言管理模块设计……………………………15 6.2 聊天室留言板系统的数据库设计 ……………………………………16
6.2.1 聊天室留言板数据库联接………………………………………17 6.2.2 聊天室留言板留言签写模块设计………………复模块设计……………………………18 6.2.4 聊天室留言板留言管理模块设计………………………………20
【关键词】 聊天室 数据库 ADO Application Session
Web Chat room’s Design and Realize ——— User management
【 Abstract 】 The network chat room is one kind of WEB application procedure which 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 ASP technology development dynamic website. The system development mainly includes the onstage contact surface and its the functional design and the backstage database design.
4.1 ASP 访问原理
ASP 是服务器端的脚本执行环境,可用来产生和执行动态的高性能的 WEB 服 务器程序。
当用户使用浏览器请求 ASP 主页时,WEB 服务器响应,调用 ASP 引擎来执行 ASP 文件,并解释其中的脚本语言(JScript 或 VBScript),通过 ODBC 连接数据 库,由数据库访问组件 ADO(ActiveX Data Objects)完成数据库操作,最后 ASP 生成包含有数据查询结果的 HTML 主页返回用户端显示。由于 ASP 在服务器端运 行,运行结果以 HTML 主页形式返回用户浏览器,因而 ASP 源程序不会泄密,增 加了系统的安全保密性。此外,ASP 是面向对象的脚本环境,用户可自行增加 ActiveX 组件来扩充其功能,拓展应用范围。
1.2 性能要求
开发一个完整的聊天室要用到许许多知识,在开发以前首先要知道开发的程 序要满足哪些要求及实现的功能是什么。设计一个功能完善的聊天系统,工作量 是非常庞大的,但设计时一般有以下几个问题需要我们注意。
1.2.1 系统需要解决的主要问题 在规划设计一个聊天室时,首先要确定好谈话内容存储方式,即在客户机上
The system used Microsoft ASP as the development tool. The backstage database used the ACESS database design. We used the ADO 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 analysis 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.
实现页面自动刷新的关键设置就是在页面的<head>和</head>之间加入以下 代码:
<meta http-equiv="refresh" content="4">
这是一条最简单的页面自动刷新 HTML 脚本.语句设置页面自动刷新的时 间为 4s,由 Content 属性设置。
1.2.2 系统具备的功能 本聊天室主要实现了以下功能 ☆ 用户注册登陆聊天室 ☆ 聊天室把语句写入数据库 ☆ 修改聊天语句的颜色 ☆ 改变聊天对象 ☆ 设置发言人的表情 ☆ 浏览器不断的对数据库进行刷新 读取 ☆ 实时更新在线的用户 ☆ 对用户留言进行查看和管理 ☆ BBS 留言、回复、管理功能
由于 ASP 对文本文件操作的指令远不如 ADO 提供的对数据库操作的指令 多,所以利用 ADO,ASP 能灵活的操作数据库,如插入、删除、更新、查询等 等。本设计选择了 ACESS 数据库来存储谈话的内容。聊天室设计的性能的好坏 的另一个重要标志就是聊天室成员的动态刷新。因为许多用户在退出聊天室的时 候并不是标准的退出也就是说并不从退出连接推出的,这样就会带来很多的麻 烦,因为服务器并不知道用户已经离开了。因此需要建立一个在线用户数据库, 每隔一段时间检查一次,确定用户是否最后一次发言到现在已经超时,如果超时 就自动将用户删除。但是每次用户发言的时候必须把发言时间写入数据库。
显示即使谈话的内容应以什么方式存储在服务器中。ASP 可以用三中形式实现聊 天室内容的存取: 1)用全局变量 Alication 和 Session 对象实现,这种形式速度快、效果好,但系
统资源消耗太大。 2)用读写数据的方法实现。这种方法相对比简明,但服务器频繁读写数据库负
担很重 3)用读写文本文件完成.这种方法适合简单的聊天室。
1.需求分析
1.1 功能要求
通过聊天室,用户可以自定义个人资料,可以以不同的身份实时发送聊天信 息,可以指定聊天的对象,发送信息也可以进行各种设置包括聊天者的表情及文 字颜色,功能更强大的聊天室不仅提供了文字聊天功能还支持视频和音频、传送 文件、留言板等功能。
相关主题