网络聊天室的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Response对象。换而言之,Request对象通常包含了用户端的相关信息,如浏览器的种类、 表头信息、表单参数及cookies等等。
Response对象,每一种程序语言或开发工具一定都有与用户沟通的界面或函数,ASP也
不例外。在ASP中负责将信息传达到用户的对象就是Response对象。
Server对象,Server对象允许用户取得服务器提供的各项功能,例如,Server对象的
本系统开发采用B/S(浏览器/服务器)结构,参考网络中正在使用的大型聊天室的架 构、分析聊天室可实现功能,结合本次设计的相关要求,进行开发设计并写出需求分析说明 书。
具体开发环境:使用windows2003作为服务器运行平台,同时搭建系统运行平台IIS、
DNS域名服务器;以ASP语言作为开发语言,主要研究HTML JAVA SCRIPT VB SCRIPT以
3.2系统总体结构9
3.3模块功能分析9
4系统总体设计10
4.1系统总体规划10
4.2系统数据库设计10
4.2.1数据库概念模型10
4.2.2数据库各表设计11
4.2.3数据库连接的实现12
5系统功能具体实现12
5.1用户注册登陆模块13
5.1.1用户注册13
5.1.2用户登录14
5.2用户密码修改14
及SQL数据库语言;后台数据库使用SQLSERVER或系统自带的ACCESS^据库;开发工具包
括DREAMAVERPHOTOSHOPE、SQL SERVE等。
2
2.1 ASP技术
ASP技术是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script与
CGI(Com mon Gateway In terface通用网关接口)的结合体,简单的讲它是一种运行于服务器 的脚本语言,但是其运行效率比CGI更高、程序编制也比HTML更方便且更有灵活性,程序
CreateObject方法允许客户端用户建立一个ActiveX Server组件实例,其所建立组件实例
会随着服务器端完成ASP网页的处理而自动被释放。如果希望此对象实例可以跨多个ASP
网页,就要用到Session对象保留该组件实例,直到Session对象的运行时间到了,或是在
其他ASP网页调用Session对象的Abandon方法,此组件实例才会被释放。
本文首先介绍了聊天室系统所使用到的一些关键技术 ,接着介绍 了该系统的设计思路和需求分析,然后是对系统的详细介绍,包括系 统中创建的数据库以及系统的具体功能介绍。
关键词:聊天室;B/S模式;私聊;留言
1.引言6
2技术简介7
2.1ASP技术7
22数据库技术8
2.3加密技术8
3需求分析8
3.1系统运行环境8
得较多的人在同一个聊天页面进行交流变得方便,简单。
本设计所完成的网络聊天室具有常用聊天室的所有功能 ,包括多 人同时在线聊天、两人间的私密聊天、在发言的时候能够发送表情及 图片,还能显示在线用户列表,同时,为了管理聊天室中的用户,设 计了用户注册登陆功能,用户管理功能以及用户留言功能。并且,力口 入了分屏、清屏、屏蔽的辅助功能,增加了聊天室的操作性。
5.ASP可以将运行结果以HTML的格式传送至客户端浏览器,因此ASP可以适用于各种
浏览器。
下面来介绍一下ASP的几个置对象:
Request对象,我们知道HTTP通讯协议是一种请求与响应(Request/Response)的通讯 协议,因此通常由客户端向Web服务器提出请求,Web服务器才会响应信息。因此在ASP中, 特别将“客户端提出的要求”与“Web服务器响应的信息”等动作封装成Request对象与
5.3用户发言16
5.4聊天容显示17
5.5在线用户列表显示20
5.6管理功能21
5.7辅助功能区22
结论23
参考文献24
1.
随着网络的逐渐普及,以及网络技术的不段发展,人们通过网络进行交流的方式变得多
样化。网络聊天室便是其中之一。在建设迅速发展的今天,基于B/S模式的ASP网络聊天室
已经成为较多网民认可的一种聊天交流平台 ,各种专家座谈、在线答疑室,实质就是聊天室。
Session对象,Session对象在ASP程序编写中占了相当重的份量,由于网页是一种无 状态的程序,因此几乎无法知道用户的浏览状态。必须通过Session对象记录用户的相关信
息,以供用户再次对此Web服务器提出要求时作确认,例如,在某些特定的网页中,常需要 用户输入确认的账号和密码,假如这些身份确认的结果无法保留,那岂不是每一个网页都需
要重新输入一次密码。换而言之,每一个Session的用户,Web服务器均会自动的为它们建
立一个Session。必须说明,Session对象只能适用于具备Cookie功能的浏览器。
2.2数据库技术
在基于微软IIS/PWS的网络平台上,通过服务器端运行的ASP程序来访问后台数据库,
是一种最常见的模式了。 而对于小型的数据库应用需求,微软的Access数据库应该是与ASP程序配套使用的首选。由于Access数据库的ODBC驱动程序支持的SQL指令全,执行效率高, 所以Access后台数据库+ASP服务器端程序+客户端IE浏览器,是一个精练实用高效的组合 模式。
安全性及性也远比Script好。
其特点归纳如下:
1.ASP可以和HTML或其他脚本语言(VB Script与Java Script)互相嵌套。
2.ASP是一种在Web服务器端运行的脚本语言,因此,程序代码完全。
3.ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能。
4.ASP置ADO组件,因此可以轻松地存取各种数据库,大大缩短了程序开发时间。
毕业设计(论文)
毕业设计(论文)任务书(开题报告)
毕业设计(论文)教师指导记录表
指导教师
系别
职称
学生
学号
系别
专业




指导时间:
指导容:



指导时间:
指导容:

指导时间:
三指导容:



指导时间:
四源自文库导容:


摘要:
通过网络进行交流的方式变得多样化。网络聊天室便是其中之一。聊
天室系统的即时交流方式满足了网络中多人同时聊天交流的需要,使
聊天室系统的即时交流方式满足了网络中多人同时聊天交流的需要,使得较多的人在同一个
聊天页面进行交流变得方便,简单。
本聊天室的开发目的就是为人们在网络中提供一个即时的网页交流平台,通过这个平 台,人们可以随意发言和观看大家发言的容。其中的一大特点就是聊天室中的用户可以选择 发言的对象,进行一对一的私聊,别人是无法看到两人间对话的容的。
相关文档
最新文档