AS P聊天室的设计与开发_第1页
AS P聊天室的设计与开发_第2页
AS P聊天室的设计与开发_第3页
AS P聊天室的设计与开发_第4页
AS P聊天室的设计与开发_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

四川文理学院毕业论文(设计)四川文理学院毕业论文(设计)(届毕业生)论文(设计)题目:ASP 聊天室的设计与实现学 生 姓 名 学 号 专 业 名 称 班 级 所 在 院 系 计科系指 导 教 师 指导教师职称 提 交 日 期 四川文理学院毕业论文(设计)ASP 聊天室的设计与实现摘要网络聊天室通常直称聊天室,是一种人们可以在线交谈的网络论坛,在同一聊天室的人们通过广播消息进行实时交谈。聊天室可以建立在即时通讯软件(如 MSN Messenger、QQ ) 、P2P 软件、万维网(如 Halapo, Meebo ) 等基础上,万维网方式更为普通和种类繁多,交谈的手段不局限于文本,更包括语音、视频。通常聊天室是按照房间或频道为单位的,在同一房间或频道的网人可以实时地广播和阅读公开消息。一般情况下,与其它网络论坛、即时通讯不同的是,聊天室不保存聊天记录。聊天室基本原理是,抛开 CGI 和 WWW 服务器,根据 HTML 规范,接收到浏览器的请求以后,模仿 WWW 服务器的响应,将聊天内容发回浏览器。在浏览器看来就像浏览一个巨大的页面一样始终处于页面联接状态, 这就是一个专门的聊天服务器,一个简化了的WWW 服务器。AbstractNetwork chat usually straight says chat rooms, is a kind of people can talk network BBS, online chat room of the people in the same real-time conversation by radio news. Chat rooms can be based on instant messaging software (such as MSN Messenger, QQ), P2P software, the world wide web (such as Halapo, Meebo) basis, the world wide web way more common and variety, the means are not confined to talk more including voice, text and video. Usually chat room is according to room or channel for the unit, in the same room or channel nets people can real-time broadcast and reading public news. Normally, and other network BBS, instant messaging is different, chat rooms dont save chat log. Chat room, put away the fundamental is, according to the WWW CGI and HTML standards, receives the browsers request, imitate the WWW server after the response, will talk back browser. In the browser seems like browsing a huge page is always in the same state, this is connected page one special chatserver, a simplified WWW server.关键词:聊天室,asp,json,iis四川文理学院毕业论文(设计)目录摘要 .- 2 -Abstract.- 2 -关键 词: .- 2 -一、背景 .- 4 -二、相关技术 .- 4 -2.1 asp 技术 .- 4 -2.2 IIS 服务器 .- 5 -2.3 access 数据库 .- 5 -2.4 Ajax .- 6 -2.4 JSON .- 7 -三、构思与设计 .- 7 -3.1 构思与规划 .- 7 -3.1.1 设计思路 .- 7 -3.1.2 功能概述 .- 8 -3.2 界面设计 .- 8 -3.2.1 界面分析 .- 8 -3.2.2 主要模块界面 .- 8 -四、详细分 析 .- 9 -4.1 模块分析 .- 9 -4.2 系统主要模块 .- 9 -4.2.1 用户昵称 .- 9 -4.2.2 聊天实时显示 .- 10 -4.2.3 群聊 .- 10 -4.3 关键模块测试 .- 12 -4.3.1 昵称测试 .- 12 -4.3.2 实时显示测试 .- 13 -4.3.3 群聊测试 .- 13 -五、结论与致谢 .- 13 -5.1 结论 .- 13 -5.2 致谢 .- 13 -七、参考文献 .- 14 -四川文理学院毕业论文(设计)图目录 图表 1 ajax 聊天室系统响应过程 .- 7 -图表 2 用户昵称 .- 8 -图表 3 显示聊天信息 .- 8 -图表 4 群聊纪录 .- 8 -图表 5 系统模块分析图 .- 9 -图表 6 未输入昵称 .- 12 -图表 7 输入昵称 .- 12 -图表 8 实时显示 .- 13 -图表 9 群聊测试 .- 13 -四川文理学院毕业论文(设计)一、背景互联网在现实生活中应用很广泛。在互联网上我们可以聊天、玩游戏、查阅东西等。更为重要的是在互联网上还可以进行 广告宣传和购物。互联网给我们的现实生活带来很大的方便。我们在互联网上可以在数字知识库里寻找自己学业上、事业上的所需,从而帮助我们的工作与学习。聊天室(chat room)是一个网上空间,为了保证谈话的焦点,聊天室通常有一定的谈话主题。任何一个联入 Internet、使用正确的聊天软件,并且渴望谈论的人都可以享受其乐趣。聊天室有语音聊天室和视频聊天室等分类。二、相关技术2.1 asp 技术ASP 是 Active Server Page 的缩写,意为“动态服务器页面” 。ASP 是微软公司开发的代替 CGI 脚本程序的一种应用 ,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP 的网页文件的格式是 .asp,现在常用于各种动态网站中。另外阿斯匹林、天门冬氨酸、阿里软件销售合作伙伴、美国武装系统暨程序公司等的缩写也都为 ASP。ASP 网页特点 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以向网页中添加交互式内容(如在线表单) ,也可以创建使用 HTML 网页作为用户界面的 web 应用程序。 与 HTML 相比,ASP 网页具有以下特点: (1)利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试;(3)服务器上的 ASP 解释程序会在服务器端执行 ASP 程序,并将结果以 HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页;(4)ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本中对这些信息进行处理,然后向 web 浏览器发送信息;(5)ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任务,例如存取数据库、发送 Email 或访问文件系统等。(6)由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器,因此使用者不会看到 ASP 所编写的原始程序代码,可防止 ASP 程序代码被窃取。(7) 方便连接 ACCESS 与 SQL 数据库.(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker )利用进行注入攻击.ASP也不仅仅局限于与 HTML 结合制作 WEB 网站,而且还可以与 XHTML 和 WML 语言结合四川文理学院毕业论文(设计)制作 WAP 手机网站。但是其原理也是一样的。 ASP-工作原理 当在 Web 站点中融入ASP 功能后,将发生以下事情:1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。2、浏览器向服务器发出请求。3、服务器引擎开始运行 ASP 程序。4、ASP 文件按照从上到下的顺序开始处理,执行脚本命令,执行 HTML 页面内容。5、页面信息发送到浏览器。 2.2 IIS 服务器Internet Information Services(IIS,互联网信息服务) ,是由微软公司提供的基于运行Microsoft Windows 的互联网基本服务。最初是 Windows NT 版本的可选包,随后内置在Windows 2000、Windows XP Professional 和 Windows Server 2003 一起发行,但在普遍使用的 Windows XP Home 版本上并没有 IIS。在同一时间内允许打开的网站页面数,打开一个页面占一个 iis,打开一个站内框架页面占 2 到 3 个 iis;若图片等被盗链,在其它网站打开本站图片同样占一个 iis。假若设置参数为 50 个 iis,则这个站允许同时有 50 个页面被打开。但要在同一时间(极短的时间)有 50 个页面被打开,需要 50 个人同时操作,这个概率还是比较低的。所以,100 个 iis支持日 ip1000(同时访问网站人数必定远低于 1000 人)以上都不是很大问题,除非网站被盗链或框架引发其它消耗。 2.3 access 数据库Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的成员之一。其实 Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。另外,Access 还是 c 语言的一个函数名和一种交换机的主干道模式。Access 在 2000 年的时候成为了计算机等级考试中的计算机二级的一种数据库语言并且因为它的易学易用的特点正逐步取代传统的 VFP 成为二级中最受欢迎的数据库语言。简介 Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统( RDBMS,即 Relational Database Management System) ,是 Office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。四川文理学院毕业论文(设计)Access 能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户“ 则能使用它来开发简单的应用软件。虽然它支援部分面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。 一好处进入从程序员视角在它的有关兼容性有 SQL-质问可能被观看并且作为 SQL语句编辑,并且 SQL 语句直接在巨视和 VBA 模里可以被使用操作进入桌子。用户可能混合并且使用两个 VBA 并且“宏“ 编程形式和逻辑既没提供面向对象的可能性。导入导出报表的生成程序,当时有能力和到这项任务的复杂报告创造,没有另一受欢迎数据库报表程序的生成程序充满特色和强有力-水晶报告。 MSDE(微软公司 SQL 服务器桌面发动机)2000 ,袖珍版本的 MSSQL 服务器 2000,被包括开发版的办公室 XP 并且被用于进入可能作为除之外的另一种选择 JET 数据库引擎。 (尽快的*版本的 MSDE 和微软公司交换服务器实际上使用这台喷气发动机处理巨大大量数据并且安置一“赝品” 在它之上的那些应用的应用层。大约这事实的缺乏知识因进入/喷口家庭的软件产品而为不该受不敬做贡献,特别是关于“大“ 工程。 )进入分割和粘贴功能性能使它有用工具在其他数据库之间连结(例如,在数据或者数据库变换期间的 Oracle 和微软公司 SQL 服务器)。进入与给与窗子和其他平台应用一起的积分的各种各样进口和退场门特征一起来,一经请求从应用的里面或者手工由用户其中几可以被执行。例如非常紧密 SNP 完全格式化的为分享的形式与没有全部的进入软件的人们报告。它也能容易被升级到微软公司 SQL 服务器。与一般的 RDBMS 完全不同,它缺乏数据库触发和预存程序。自从MS Access 2000 (Jet 4.0),开发人员可以在查询中设定参数,这跟预存程序很相似的,但这些“ 预存程序”只能处理一个程序当资料表内数据发生变化时,它确实允许形式包含被引发的代码,使用是普通的透过查询和其他技术在进入营运储存的程序在方面 RDBMS 支援这些的。进入可提供的编程语言,当时在另一个内产品 Microsoft Office 家具,微软公司应用的Visual Basic。两个数据库进入讯息库 COM 组成部分被提供:这笔遗产数据存取物体(DAO),用进入和新只可提供 ActiveX 数据对象(忙乱) 。MicrosoftAccess 容易被应用于小的工程,但是如果设计的不好对大工程是无用的。全部数据库质问,形式和报告被储存在数据库里,并且与相关的模型的理想协调,没有与他们做一个身体上组织的阶层的可能性。一种设计技术是把进入应用在数据和计划之间进行分发。一数据库应该只包含桌子和关系,当另一个将有全部计划时,形式,报告和质问和对第一个数据库桌子的连接。令人遗憾,当连结时,进入允许没有有关的道路,因此那些发展环境作为这种生产环境有相同的道路应该(虽然你写你们自己的能 “动态连接程序“常规在里 VBA 那搜出能一定背面结束档案以透过这个目录树搜寻,如果它发现这条电流通路它不能) 。这种技术也允许开发者在不同的档案中分申请,因此一些架构是可能的。四川文理学院毕业论文(设计)2.4 Ajax 内翻译常为“阿贾克斯”和阿贾克斯足球队读音。Web 应用的交互如 Flickr, Backpack 和 Google 在这方面已经有质的飞跃。这个术语源自描述从基于 Web 的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的 Web 应用体验着色使之像桌面应用一样。AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web应用程序的技术。通过 AJAX,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求) ,这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX 可使因特网应用程序更小、更快,更友好。AJAX 是一种独立于 Web 服务器软件的浏览器技术。 AJAX 基于下列 Web 标准:JavaScript XML HTML CSS 在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。通过 AJAX,因特网应用程序可以变得更完善,更友好。2.4 JSONJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于 JavaScrip

温馨提示

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

最新文档

评论

0/150

提交评论