基于ASP的聊天室设计与实现.docx
- 文档编号:10329583
- 上传时间:2023-02-10
- 格式:DOCX
- 页数:61
- 大小:475.98KB
基于ASP的聊天室设计与实现.docx
《基于ASP的聊天室设计与实现.docx》由会员分享,可在线阅读,更多相关《基于ASP的聊天室设计与实现.docx(61页珍藏版)》请在冰豆网上搜索。
基于ASP的聊天室设计与实现
基于ASP的聊天室设计与实现
[内容摘要]系统主要采用MicrosoftASP作为开发工具,使用DreamweaverMX对系统进行编辑,并利用ASP技术与服务器的Access数据库连接。
系统采用MicrosoftAccess作为数据库后台,使系统开发更为简单、方便,利用ADO数据库访问技术实现对数据库的各种管理操作,实现前台界面设计和后台数据库的设计,并能轻松的实现聊友资料注册,修改,管理员登入,聊天室管理,权限管理,在线名单列表和信息发送,另外还有聊友登入统计情况等功能。
系统是基于ASP开发设计的,其主要特性是能动态完成信息的传递,且具有高效的交互性,更有效的处理客户请求,且具有更简单,更方便的数据库访问方法,易于维护和更新。
这种技术程序由文本,HTML标记和脚本组合而成,论文会介绍其运行所需环境及其工作流程和各个功能控件的工作原理。
[关键词]聊天室,对象,Access,IIS
摘要Ⅲ
AbstractⅣ
引言Ⅴ
Abstractor
ThesystemmainlyusesMicrosoftASPtotakethedevelopmentkit,usesDreamweaverMXtocarryontheeditionforthesystem,andusingtheASPtechnologyandtheserverAccessdatabaseconnection,thesystemusesMicrosoftAccesstotakethedatabasebackstage,simplycausesthesystemdevelopment,tobeconvenient,UsingtheADOdatabasevisittechnologyrealizationtothedatabaseeachkindofmanagementoperation,realizestheonstagecontactsurfacedesignandthebackstagedatabasedesign,Andcantherelaxedrealizationchatthefriendmaterialregistration,therevision,themanagerrecords,thechatroommanagement,thejurisdictionmanagement,theon-linenamelisttabulateswiththeinformationtransmission,moreoveralsohaschatsthefriendtorecordfunctionandsoonstatisticalsituation.ThesystemisbasedontheASPdevelopmentdesign,Itsprincipalcharacteristiciscandynamiccompletetheinformationthetransmission,alsohasthehighlyeffectiveinteraction,Themoreeffectiveprocessingcustomerrequested,Alsohassimply,Moreconvenientdatabaseaccessmethod,EasytomaintainandtherenewalThiskindoftechnicalprocedurebytext,TheHTMLmarkandthescriptcombinationbutbecomes,Thepapercanintroduceitsmovementneedstheenvironmentanditstheworkflowandeachfunctioncontrolstheprincipleofwork.
Keywords:
Chatroom,object,Access,IIS
引言
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
聊天室是一个通过国际互联信息网络进行多人通讯的一个系统。
在这个信息极其发达的时代,我们目前可以用来进行信息交流的方法也有非常多,比如电报、电话、电子邮件、OICQ等等通讯手段,但是这些或者不方便或者有局限性或者有费用的问题,比如电话就是属于费用比较高的一种方式,而且一般情况下不能进行多人会谈,只能2方通话,那么一个需要几个人一起讨论的会议就不能举行,一般情况下都需要花费大量的人力物力把这几个人聚集到同一地点才能进行讨论。
非但费时费力费钱而且效果也不一定很好。
电子邮件则不是一种及时联系的手段,需要一定时间才能到达,只能作为一种辅助交流的手段。
但是,聊天室这个就能很好的解决这个问题,我们不需要聚集在同一地点,各自在不同的地点就可以在聊天室中发言,大家互相讨论。
而且好的聊天室还有各种表情符号等可以加强我们的表达。
而且费用低廉,信息交流速度快,只有这样,才能在这个涌动的社会中加强联系,创造出更多的财富。
在当今的互联网上,传统的网站或用户一般都使用类似于电子邮件的形式互相发送信息来进行一系列的交流.但这种异步交互的办事效率是较低的.因此为了提高效率,让用户之间能达到实时交互的目的,所以出现了可以实时交流信息的聊天系统,聊天室是解决网友交流的一个好场所,很多志同道合的网友可以围绕一个主题去展开讨论,也可以同行业的交流,一个用户能同时与多个用户来聊天,也可以和自己喜欢的人来聊天,满足用户的需求。
第一章系统概述
1.1系统说明
ASP是服务器端的脚本编写环境,可用它来创建动态Web页或生成功能强大的Web应用程序,我们在HTML的基础之上用ASP编程实现聊天系统的设计,在实现的过程中我们还用到数据库,来存放我们的聊天内容和用户姓名,我们通过他可以查找到我们聊天的记录,聊天系统的设计和实现的过程之中登陆界面和聊天界面的设计是重要的部分。
谈话内容储存方式,ASP有两种选择,一种是以文本文件方式,一种是以数据库方式,ASP对文本文件操作的指令不如ADO(ActiveDataObject)提供的对数据库操作的指令多,所以利用ADO,ASP能对数据库灵活地操作,比如插入、删除、更新、查询等。
用ASP进行设计,ASP程序可以很灵活地传递参数,并且可以很灵活地将程序流程分割成几个单独的ASP程序,非常利于程序的调试,对ActiveX控件的支持和ADO的强大操作能力得利用ASP能够开发功能非常强大的程序。
本课题主要研究HTML语言、ASP语言、ACCESS数据库、IIS服务器的架设、如何在ASP中读取数据、写数据、更新维护数据,和如何在WINDOWS2000SERVER+IIS5.0环境下的服务器上运行这个软件。
为实现网络聊天的功能,采用ASP编程,服务器与客户端采用了TCP/IP连接方式,在设计聊天方案时,实行将所有信息发往服务器端,再由服务器进行分别处理的思路,服务器端是所有信息的中心。
于服务器端要保存用户信息,我们利用数据库来实现这一功能,因此首先需要建立用户信息数据库。
在客户端保存聊天纪录和用户号码这一功能的实现中,采用了文件系统设计。
在信息到来及好友上线时,通过闪动托盘图标和播放不同的音乐进行提示。
建立消息链表来保存用户接收的各种消息。
◆系统特点
本系统的特点,操作简单,维护方便等,系统具体特点如下:
1.本系统完全基于ASP技术,只要能连接Internet或是局域网,就能使用本系统。
2.采用ASP加ACCESS开发,具有管理方便,代码简单易懂,体积小巧的特点。
3.可以完全通过登录管理系统,维护方便。
4.各种功能模块独立性强,可以根据需要任意组合。
5.具有清新简洁方便的界面,操作简单。
6.支持所有的Windows系列操作系统。
1.2系统功能简介
系统能够实现聊天室的基本功能,包括点对多聊天,点对点聊天,传送文件等。
系统允许新用户注册,同时开设帐户,允许用户进行在线的公聊和私聊;每个用户都有代表自己的昵称,可在用户在线列表中选择聊天对象;聊天消息中可插入表情,采用主动刷新机制,确保不会掉线;精心设计的消息分发引擎,在没有新信息的时候主窗口看不到刷新,尽可能的减小服务器负担。
可通过帐户ID号对用户资料进行查询;可以实现客户端的在线信息显示。
本聊天室主要由登录页面、验证页面、聊天室页面、离开页面、查看聊客页面、帮助页面等页面构成等。
第二章开发环境介绍
2.1系统运行环境配置
系统开发完成后,还需要一定的环境才能够运行,下面就简单介绍本系统运行所需要的环境,
●软件环境:
操作系统:
Windows9X、WindowsNTWorkstation/Server4.0以上、Windows2000Server/Professional、WindowsXPProfessional。
●硬件环境:
CPU(CentralProcessingUnit):
没有很高的要求,只要能够顺利运行Windows系列操作系统就可以了。
当然,CPU的处理速度越快,运行ASP代码的效率越高。
内存:
最低配置32MB,建议使用64MB以上内存,如果使用Windows2000或WindowsXP建议使用128MB以上内存。
硬盘空间:
至少需要50MB以上的硬盘空间来安装所需的组件。
运行ASP的服务器端要求:
(如表2.1所示)
表2.1
操作系统
需要安装的WebServer
Windows98
PWS4.0以上
WindowsNT4.0Server
IIS4.0以上
Windows2000
IIS5.0以上
WindowsXP
IIS5.0以上
●编程工具:
DreamweaverMX
2.2ASP简介
ASP(ActiveServerPages)实质是一种服务器端脚本环境。
ASP脚本呈现将在服务器端运行。
客户端只要使用可执行HTML代码的浏览器,即可浏览通过ASP设计出来的页面内容。
当程序执行完后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
ASP并不是一种纯粹的编程语言,它使用的语言是:
VBScript和Jscript语言。
在一个ASP应用程序中可以用其中的一种脚本语言,也可以结合这两种脚本语言使用。
2.2.1ASP的优点
1、开放性
在IIS上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序,实际上ActiveServerPages包括了对VBScript和JavaScript/Jscript的本机支持。
通过第三方组合组件,它还可以使用其他语言(如Perl、REXX和Tcl)。
多个脚本语言甚至可以在相同的ASP文件中交替使用并相互调用。
而ActiveXServer组件实际上可以用任何语言编写,这些语言包括Java、VisualBasic、C++、COBOL等等。
2、易操作性
ASP使HTML设计人员可以在服务器上方便地“激活”他们的Web页,可以立刻对定制化网页和简单的应用程序进行开发。
以往需要用Perl或C编写的复杂的CGI程序来完成的功能(如数据库连接),现在若使用ASP则只要几行简单的代码就能实现。
3、程序与外观分离
通过使用脚本和组件,ActiveServerPages允许用户将编程工作与一个网页的设计和其他工作分离开来。
这就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。
同时,它也使那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。
4、非手工编译
ASP的即时编译系统在被请求时自动对ASP源文件重新编译,并将其载入服务器的高速缓存中。
因此,开发者对ASP文件的修改可在浏览器中立即得到反映,只需要简单地保存该文件并在浏览器中刷新即可。
5、浏览器独立性
ASP提供了一种浏览器中枢方案来完成应用程序的设计工作。
因为用于生成动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器来浏览网点.
2.2.2ASP的6大对象
ASP的编辑环境要求很底,任何一种文本编辑器都可以编写ASP应用程序。
ASP强大功能的实现离不开它的6个内部对象,其6大对象如下:
◆Application对象
Application对象是在为响应一个ASP页的首次请求而载入DLL时创建的,它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,任何访问者都可以打开它们。
◆Request对象
Request对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的所有信息,这包括能够标识浏览器和用户的HTTP变量,存储它们的浏览器对应于这个域的cookie,以及附在URL后面的值(查询字符串或页面中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP 聊天室 设计 实现