网络聊天室设计与实现ASP_第1页
网络聊天室设计与实现ASP_第2页
网络聊天室设计与实现ASP_第3页
网络聊天室设计与实现ASP_第4页
网络聊天室设计与实现ASP_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

洛阳理工学院毕业设计(论文)I网络聊天室设计和实现摘 要本系统采用了 Microsoft ASP 作为开发工具,后台数据库采用了 Access 数据库设计,利用 ADO 数据库访问技术实现对数据库的各种管理操作,实现了聊天室的聊天功能和显示在线聊天用户信息的功能。在设计过程中,首先建立了系统的应用模型,然后在此基础上再进行需求分析逐步进行各功能的设计实现。在详细设计时经过不断的修正和完善,经过测试阶段反复调试和验证,最终形成达到了设计要求的可行系统。网络聊天室是用户比较喜欢的一种 WEB 应用程序,借助聊天室系统,用户可以及时互通信息,交流思想。本系统使用 ASP 语言开发,Access 作为数据库,采用了基于 B/S(Browser/Server,即浏览器/服务器)模式开发的简易聊天室系统。用户通过浏览器访问聊天室的主页,通过用户名,密码的身份验证,登录聊天室,实现了在线聊天,私聊,以及对聊天室内人员管理的基本功能。 关键词:聊天室,ASP,数据库洛阳理工学院毕业设计(论文)IINRTWORK CHAT ROOM DESIGN AND IMPLEMENTATIONABSTRACTThe 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.Network chat room is the user like a WEB applications, with the aid of the chat room system, the user can share information in time, exchange of ideas. This system USES ASP language development, the ACCESS as a database, using a based on B/S (Browser/Server, namely the Browser/Server) pattern development of simple chat room system. The user through the browser visit chat room of the home page, through the user name and password identity authentication, log in chat rooms, realize the online chat, private chat, and to the chat indoor the basic functions of personnel administration.KEY WORDS: Chat room, ASP,Database洛阳理工学院毕业设计(论文)III目 录前 言 .1第 1 章 绪论 .21.1 研究背景 .21.2 研究的国内外现状 .21.3 研究的意义 .31.3 研究的内容 .3第 2 章 相关技术 .42.1 ASP 技术 .42.1.1 ASP 的含义 .42.1.2 ASP 的特点 .42.1.3 ASP 对象 .52.1.4ASP 访问数据库的原理 .102.1.5 ASP 文件 .102.1.6 表格的处理 .112.1.7 ASP 的运行 .112.2 IIS 技术 .142.2.1 IIS 简 介 .142.2.2 IIS 功 能 作 用 .152.3 Access 数据库分析 .152.3.1 数据库简介 .152.3.2 Access 的特点 .162.3.3 数据库的功能 .172.3.4 实现数据库之间的联系 .172.3.5 数据库的连接方法 .17第 3 章系统设计 .193.1 体系结构图 .193.2 用户模块 .193.2.1 用户功能及页面逻辑结构 .19洛阳理工学院毕业设计(论文)IV3.2.2 用户登陆模块流程图 .203.3 管理员模块 .213.3.1 管理员功能及页面逻辑结构 .213.3.2 管理功能模块流程图 .213.3 系统功能模块设计 .223.4 数据库设计 .223.4.1 E-R 图 .233.4.2 数据表 .23第 4 章详细设计 .264.1default.asp 设计 .264.2 reg.asp 设计 .274.3 chatroom.asp 设计 .284.4userlist.asp 设计 .294.5 m_adminlogin.asp 设计 .30第 5 章调试与维护 .315.1.系统调试 .315.2 测试方法 .345.2.1 单元测试 .345.2.2 白盒测试 .345.2.3. 黑盒测试 .345.2.4 组装测试 .355.2.5 确认测试 .355.2.6 系统测试 .355.3 系统维护 .35结 论 .37谢 辞 .38参考文献 .39洛阳理工学院毕业设计(论文)1前 言随着 Internet 在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作和学习服务。在众多 Internet 关联功能中,有一项新的业务正成为所有用户所津津乐道的交流方式,这就是网上聊天。根据调查现在网民使用现状,网上聊天室的使用百分比居榜首。所谓聊天室就是一个可以让许多用户同时互相通信的网上园地,个人用户可以通过网上聊天室将自己融入整个主流社会中。由于目前上网的一般都是具有高学历的新一代创业者,因此,在网上聊天室这个虚拟的社会中,可以结交各层次各地方的朋友,从而为自己获取更多的知识和更多的阅历。本聊天室的开发目的就是为人们在网络中提供一个即时的网页交流平台,通过这个平台,人们可以随意发言和观看大家发言的内容。其中的一大特点就是聊天室中的用户可以选择发言的对象,进行一对一的私聊,别人是无法看到两人间对话的内容的。ASP 技术:ASP(Active Server Page)中文字面理解即是活动的服务器页面。它与普通的 HTML 页面的区别在于当某人请求一个普通的 HTML 网页时,Web服务器并不注意文件的内容。Web 服务器担当的角色只是取出文件而并不处理文件。所有对文件内容的解释工作均由用户的 Web 浏览器来完成。但是当某人请求一个 ASP 网页的时候,Web 服务器担任的是一个较活跃的角色。在文件被发送到用户的 Web 浏览器之前,它首先要由 Web 服务器进行处理。 Web 服务器先对ASP 网页中的所有脚本解释和执行,再将它发送到用户的 Web 服务器。具体开发环境:使用 windows2003 作为服务器运行平台,同时搭建系统运行平台 IIS;以 ASP 语言作为开发语言,主要研究 HTML、ASP 语言;开发工具包括 DREAMAVER、PHOTOSHOP 、IE 等。洛阳理工学院毕业设计(论文)2第 1 章 绪论1.1 研究背景自从计算机诞生以来,计算机与人们的生活的联系越来越紧密,而随着计算机网络的发展,使全世界的人们更紧密的联系在一起,大大的扩展了计算机的功能,人们越来越离不开计算机了。如今,作为网络应用之一的聊天工具,越来越受到人们的欢迎和重视。现在已有的聊天软件和聊天工具不胜枚举,流行的主要有 ICQ,QQ,MSN 和新浪 UC 以及各种的网页聊天室等。这些软件升级很快,功能也越来越来强大,它们代表着聊天软件的发展方向。目前,聊天软件的功能除了最基本的文本聊天,已经可以语音聊天,图像聊天,视频聊天,文件传输等三维聊天,还发展了短信发送,无线聊天,在线游戏等功能,可以预见在不久的将来,聊天软件将成为人们通过因特网相互联系和娱乐的主要平台。1.2 研究的国内外现状网络聊天室系统是互联网上出现最早、最为流行的网络实体之一。网络聊天的出现给人们的交流方式带来了革命性的变化。通过聊天室,世界各地的互联网使用者可以实时地发布信息,自由发表言论,不再受到地域的限制就可以实时地畅所欲言,并且通信成本远低于其它的实时通讯系统。网络聊天系统一出现就受到了互联网使用者的青睐,其用户数目增长极其迅速。国内的几大门户网易、新浪和 Tom.以及娱乐网站腾讯的聊天室都比较火爆。从 1992 年起美国在线有着网络世界里最庞大的聊天小区,每天有 14000 个聊天室在运行,每个聊天室平均有23 人,而 1997 年 3 月,美国在线又将它的 14000 个聊天室向广告商开放。据CNNIC 在 2008 年 1 月公布的最新调查结果显示,中国己拥有互联网使用者 2.1亿,目前中国网民的即时通信使用率已经达到 81.4%,超越搜索引擎与电子邮件,成为仅次于网络音乐的第二大网络应用,有 1.7 亿使用者。询问网民上网做的第一件事,有 39.7%的网民选择了即时通信,是互联网第一落脚点中网民人数最多的一项。于是,聊天室也同样跃升为门户网站和娱乐网站聚敛人气的重要手段,同时也是企业进行销售和得到用户回馈信息的有力手段,并且还可以应用于远程洛阳理工学院毕业设计(论文)3教育,增强教师与学生的互动性。1.3 研究的意义Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为 Internet 上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称 WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前 Internet 上已有上百万个 Web 站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的 Web 站点对于一个机构的发展十分重要。近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系和交流方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。网上聊天系统作为一种方便消费者与人们之间联系的实用系统便应运而生。网上聊天系统是为人们进行交流和联系提供的一个平台。通过提供完善的网上聊天系统的管理,可以达到增进人们与消费者之间、消费者与消费者之间的交流和联系的目的。1.3 研究的内容本设计采用了软件工程学的方法实现了聊天室的系统设计与开发,简单介绍了 ASP 技术相关的基础知识,包括 ASP 的脚本语言、内置对象。详细地描述了各个模块的功能及实现方法。利用 ASP 技术开发聊天室,解决了如聊天自动刷新、框架网页与变量的传递、聊天界面、屏蔽等问题,对开发过程中的难点进行了分析和研究,并通过系统结构图,功能模块图等方式结合源程序形象地描述。所实现的聊天室具有良好的人机交互界面。洛阳理工学院毕业设计(论文)4第 2 章 相关技术2.1 ASP 技术2.1.1 ASP 的含义ASP 是 Active Server Page 的缩写,中文译为“活动服务器页面” 。从字面上说,ASP 包含 3 个方面:1.ActiveASP 使用了 Microsoft 的 ActiveX 技术。Active(COM)技术采用了封装对象、程序调用对象的技术,从而实现了简化编程、加强程序间合作的功能。2.ServerASP 运行在服务器端。这样就不用担心浏览器是否支持 ASP 所使用的脚本语言,ASP 常用的脚本语言是 VBScript 和 JavaScript。3.PageASP 返回标准的 HTML 页面。当浏览器浏览 ASP 网页时,Web 服务器会会根据请求生成相应的 HTML 代码,然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。浏览者查看页面源文件时,看到的 ASP 生成的 HTML 代码,而不是 ASP 程序代码。2.1.2 ASP 的特点1.无须 Compile 编译:容易产生,无须 Compile 编译或 Link 链接即可执行。集成于 HTML 中。2.使用常规文本编辑器,如 Windows 的记事本,即可设计。3.与浏览器无关(Browser Independence):用户端只要使用常规的可执行HTML 码的浏览器,即可浏览 Active Server Pages 所设计的主页内容, Script 语言(Vbscript ,Jscript)是在站点服务器 (Server 端)执行,用户不需要执行这些 Script语言。4.面向对象(Object_Orient) 。5.可通过 ActiveX Server components(ActiveX 服务器组件)来扩充功能。洛阳理工学院毕业设计(论文)5ActiveX Server component,可使用 Visual Basic,Java,Visual C+,COBOL 等语言来实现。6.Active Server Pages 与任何 ActiveX scripting 语言兼容。除了可使用VBscript 或 JScript 语言来设计,并可通过 Plug-in 的方式,使用由 third party 所提供的其他 scripting 语言。script 引擎是处理 script 的 COM(Component Object Model)对象。7.Active server Pages 的源程序代码不会传到用户的浏览器,因此可以保护辛辛苦苦写出来的源程序不会外泻。传到用户浏览器的是 Active Server Pages 执行的结果的常规 HTML 码。8.使用 server 端 script 产生 client 端 script,你可以使用 ASP 程序码,在站点服务器执行 script 语言(VBscript 或 Jscript),来产生或更改在 client 端执行的 script 语言。2.1.3 ASP 对象Active Server Pages 提供五个内置的“对象”(object),可以直接调用。认识 ASP 的内置对象,是设计功能强大的 Wed 应用程序的第一步。 ASP 的几个内置对象中最常见的要数 Request 和 Response 两个对象。Request 对象的作用是与客户端交互,收集客户端的 Form、Cookies、超链接,或者收集服务器端的环境变量。Response 对象的作用是把 ASP 程序处理的结果发送给客户端,同时,也可以通过 Response 对象设置客户端浏览器的状态,比如设置 Cookies。 1.Request 对象的语法及属性Request 对象的语法如下:Reque

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论