ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:289.76KB ,
资源ID:6819691      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6819691.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计聊天室的设计与实现文档格式.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

毕业设计聊天室的设计与实现文档格式.docx

1、Macromedia Dreamweaver 8目前作为最主流的ASP开发工具,它可以将前台界面设计和后天程序设计充分结合,包括asp等。而微软的asp和目前推广的,是广大网页后台设计师的首选,其应在IIS服务器环境中运行并通过调用ACCESS数据库来实现。在线聊天室是一种十分普及的动态交互系统,是一种比较直观的且容易接受的交流方式,特别对于刚刚接触的新网民,在线聊天室相对于其他网络交流方式来说有很多不可比拟的优势,比如操作简单,界面简单,信息显示十分直观,十分适合新手;信息的及时传递无延迟,用户可以十分自如地和他人交流而无须等待。这些优点也是聊天室出现这么长时间以来的仍然被广泛使用的原因。至

2、今在线聊天室仍是被很多网站作为吸引网民的利器. 本人制作的是在线聊天室的功能实现,实现用户的登陆和注册,用户在线聊天功能,私聊功能及管理员管理用户功能。聊天的界面有框架构成的。 建设此聊天室,主要目的是为了能够和相同爱好的朋友提供一个实时交流的平台,而不会因为距离而疏远了。关键词:聊天室;ASP IIS服务器;ACCESS数据库;Macromedia Dreamweaver 8AbstractWith the popularity of the Internet, many people no longer satisfied with merely surfing the Internet,

3、 and hope to participate in the development and research. How to do a web page is the desire things. Want to do a web page we should choose the right tools, my topic is the design and production of the chat room. Therefore, I choose to develop software Macromedia Dreamweaver 8. Macromedia Dreamweave

4、r 8 ASP development tools as the most mainstream, it can be the front interface design and acquired programming, fully integrated, including asp. Microsofts asp and , is currently promoting the first choice for the majority of web designers in the background, should be run in the IIS server environm

5、ent and by calling the ACCESS database. Online chat rooms is a very popular dynamic interactive system is a more intuitive and easy to accept the exchange, especially for just contact new Internet users, online chat rooms for other network communication have many incomparable advantages such as simp

6、le operation interface is simple and the information display is very intuitive, very suitable for the novice; delay in the timely transmission of information, users can freely communicate with others without having to wait. These advantages is the chat room is still widely used because such a long t

7、ime since. Has online chat rooms are still many sites to attract users of the weapon. I produced the online chat room functions, the users landing and landing failure to return. The users login, chat, private chat function, and administrators to manage user functionality. The chat interface framewor

8、k constitutes. The construction of this chat room, the main purpose is to provide a real-time platform for the exchange and the same loving friends, and not because of the distance and alienated.Key words:Chat Room;ASP IIS server; the ACCESS database;Macromedia Dreamweaver 8 引言计算机的发展无论是从硬件还是软件,这些年来都

9、堪称是突飞猛进。而今Internet已成为目前规模最大的国际性计算机网络。同时,随着Internet的发展,各个网站的建立,使其在各个领域都得到了广泛的应用,从学术研究到股票交易、从学校教育到娱乐游戏、从连机信息检索到在线居家购物,从办公室共享到市场营销、服务、通讯等各个领域。在传统的生命周期的方法开发软件,存在不少的问题。一是软件生产率远远赶不上用户的需要。因为传统的方法总是强调需求分析的重要性,强调在每个阶段结束之前必须进行评审,从而提高成功率,减少重大返工的次数,这样造成软件的开发时间长。而用户的需求变化日益加快。二是软件的重用、程度很低。三是软件的维护很难,维护费很高。四是用户的需求变

10、化很快,造成软件还没有开发出来就不满足用户的需求。这次毕业设计就采用ASP来开发聊天室。首先是操作系统的选定。操作系统是计算机的操作平台,是计算机的灵魂所在,因此必须先要决定软件开发所应用的操作系统。操作系统种类繁多,如微软公司的Dos、Windows、Vista操作系统,还有在网络服务器上广泛应用的Unix操作系统,还有红级一时的中国人的操作系统Linux等等。根据应用的广泛性、普遍性和实用性,系统决定选用Microsoft XP操作系统作为软件的操作系统平台。其次,是编程软件的选定了。具体的软件编程就依赖于编程软件了编程软件的优良从根本上决定了一个软件的质量。编程软件的种类是最多、也是最不

11、好选择的,如Asp、ASP.NET、Jsp、Php等,本系统选用的是Asp。最后,就是数据库软件的选定。数据库是一个软件的存储中心,数据库软件就是这个存储中心的缔造者,数据库的可用性直接影响着一个软件的功能。随着数据库技术的飞速发展,数据库软件也是多如牛毛,如关系型数据库Database、Foxpro、Access、Sybase、Informix Mysql、SQL Server等等。因此本聊天室选择ACCESS数据库。1 ASP的技术1.1 asp(Acitve Server Pages)技术Microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它可

12、以创建和运行动态、交互的 Web 服务器应用程序。使用 ASP 可以组合 HTML 页、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。ASP 应用程序容易开发和修改。相对于传统的CGI技术而言,它大大简化了程序的过程,缩短了设计周期提高了工作效率。由于不需要编译过程,ASP 程序员可以有更多的时间去改进程序的结构和程序的界面等其他方面。同时ASP编程所使用的语法相对比较通俗易懂的Vbscript和Javascript,比起传统CGI使用的Perl,C等语言来说应该简单许多。1.2 ASP的产生及特性 通用网关界面CGI(Common Gatewa

13、y Interface)和网络服务器应用程序界面ISAPI(Internet Server Application Programming Interface)与其他相关技术的出现,使我们能够方便地与Web Server进行沟通,从而比如一些计数器、留言版等CGI程式相继出现并蔚然成风。但CGI程序都有一个很大的缺点,就是CGI(可用VB、Java、Perl、C或Dephi等编写)与html只能分开编写、运行,要将两者融合在一起并不容易,从而导致维护与编写都相当困难。因此,一些厂商后来都推出了自己的Script语言,来增强网页开发的功能。其中Netscape推出了JavaScript(for

14、client端和for Server端两种);微软则推出了VBScript和Asp(Asp的语法与VB的语法类似)两种,也用于服务器端和客户端程序的编写。对于专业开发人员而言,客户端程序的最重要的一点是通用性,而服务器端的则强调功能和效率。对于Client端程序的开发,JavaScript无疑是最佳的,因为当今两大主流浏览器IE和Netscape都宣称支持该标准;而VBScript则只有IE才能支持。但令我们苦恼的是对某些JavaScript的标记,IE或IE的某些版本并不一定会支持,这必导致我们不得不把一部分程序移到服务器端去执行,因为服务器端的程序会先解释生成html(或含ActiveX)

15、文本,再送到客户端,故不存在兼容问题。 而ASP的创新并不是完全超越传统的CGI技术,事实上ASP自身也存在一定的弊端, ASP自身放弃了编译这个过程,将整个工作交给ASP解释程序来处理,在每次客户提交访问申请时,解释器都需要将源程序解释一遍再运行,这样就明显地降低了服务器的运行效率.此外,所有程序通过解释器来解释执行,而这个过程对程序员是透明的。也就是说,很大程度上,程序的效率和安全性不是取决于程序本身,而是取决于这个ASP的解释器,虽然微软所提供的ASP解释器自身存在的漏洞有很大关系,这也是为什么ASP问世这么多年了,仍然还有很多站点在使用传统CGI技术的原因所在。ASP是微软公司推出的一

16、种动态网页技术,它支持vbscript和javascript两种脚本语言。它是一种开放式的非编译应用环境,使得用户能够组合HTML,script和可重用的ActiveX服务器组建来建立动态的、强大的、基于WEB的商业站点。相对静态网页编辑来说,优越性很强,静态网页编辑的缺点就是维护困难(文件数目多)、查询难、修改难。而目前很多的站点都采用ASP与后台数据库连接,动态生成超文本。如果要改变网页式样,只需修改几个文件;更新内容,只需对数据库进行操作即可,而且易于保持一致性;而对于全文检索等查询应用,优越性更为突出(如GIF、Java Applet等)。ASP拥有以下特点:1.使用VBScript,

17、JavaScript等简单易懂的脚本语言,在结合HTML代码,即可快速生成网站的应用程序。2. 使用普通的文本编辑器,无须compile编译,容易编写,可在服务端直接执行。3. 与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。4. 面对对象编程, 可使用服务器端的脚本来产生客户端的脚本。5. Active Server pages的源程序不会被传到客户浏览器,因而可以避免所写的源程序被其他人剽窃,也提高了程序的安全性。6. Active server pages 能与任何ActiveX Scripting语言相容,除了使用V

18、BScript 或javaScript语言来设计外,还可使用譬如REXX,和Perl等语言。7.具有无限可扩充性。可以使用Visual Basic,java,c+和COBOL等编程语言来编写1.3 ASP的基本对象有五个主要的内建对象:Request、Response、Server、Session、Application,下面将分Asp(Active Server Page)是一种类似于VB的面向对象的程序语言。等一些基本概念,而是直接介绍其语言特性,以便开发人员能够熟练地对asp程序进行修改和编制(因为很多人都只是直接利用开发工具如InterDev来生成asp程序)。Asp程序的存档名称肯定

19、是.asp程序里面,服务器端的Script要放在字符串中间,例如。如果你想在一个Asp文件中调用另一个Asp文件,则可在Asp中加上下面的声明: ,这有些像C语言中的#include。其中,Virtual表示虚拟文件路径,File表示真实文件路径.Asp依然遵从流行的、利用客户端的Form进行数据交换的方法。 Asp内建的request对象拥有五个获取客户端资料的方法(QueryString/Form/Cookies/ServerVariables/ClientCertificate当要从服务器传送资料到客户端时,可通过下面的方法:1)Response.Write直接输出信息,如Respons

20、e.write 2)Response.Redirect引导客户端到另一个Url位置,如Response.Redirect ,但这里有一个问题需要注意,就是该语句一定要放在5)Response.Buffer用于确定是否把信息传输到缓冲区。因为有时候我们希望把部分中间信息送到缓冲区,然后继续工作。当所有处理工作都完成后,才把信息输出到客户端。但当在处理过程中Flush或End方法被调用,则缓冲区内容将输出。 Server :Server对象会为你提供一些固定的server端的方法和属性,包括ScriptTimeout、MapPath和URLEncode等。其中ScriptTimeout是serve

21、r的属性,可规定一个asp程序执行的最长时间,如:server.scripttimeout=200(计数单位为秒,缺省时为90秒)。 MapPath是server的一个方法,用于把web server的虚拟路径转换为实际路径。如server.mappath(/)=c:inetpubwwwroot,对于路径参数?sp都会视为一样。在这里有一点要注意的是,系统只是对应web server的真实根目录输出结果,而不会去检查文件系统中是否真的存在这样一个目录。 URLEncode是server的另外一个方法,该方法会根据URL编码原则,把源字符串编码为目标字符串,其中空白的字符用?Session:Se

22、ssion是asp中一个非常重要的对象,在用一些传统的语言编程时,都会涉及到变量是定义为全局变量还是局部变量这个问题。但在Internet上的开发却很少提及这个问题(Java除外),因为每一个html页面都是非相关的,传输完毕后,全部链接都会断开。在asp中则不一样,我们可以定义一些全局变量,这里的全局是指在当前浏览器没有被关闭前都可以被使用。这些变量可以在Global.asa中进行定义。如果你的Web应用程序是用InterDev自动创建的,则会在根目录找到该文件;如果不是则可自行创建。Application :Global.asp是用于定义session、application和object

23、对象的一个文件,客户端是不能看到该文件的。但该文件一定要放在程序的根目录上,而且文本中不能有html标记并且文件名不能改动。1.4 vbscript的简介vbscript 是由 Netscape 公司开发的一种脚本语言(scripting language), 或者称为描述语言。在 HTML 基础上,使用 vbscript 可以开发交互式 Web 网页。vbscript 的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。vbscript 短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 它是专门为制作 Web 网页

24、而量身定做的一种简单的编程语运行用 vbscript 编写的程序需要能支持 vbscript 语言的浏览器。微软公司 Internet Explorer 和 Netscape 公司 Navigator 3.0以上版本的浏览器都能支持vbscript。vbscript的重要功能:在 vbscript 这样的用户端脚本语言语言出现之前,传统的数据提交和验证工作均由用户端浏览器通过网络传输到服务器上进行。如果数据量很大,这对于网络和服务器的资源来说实在是一种无形的浪费。而使用 vbscript 就可以在客户端进行数据验证。vbscript 可以方便地操纵各种浏览器的对象,可以使用 vbscript

25、来控制浏览器的外观,状态甚至运行方式,可以根据用户的需要“定制”浏览器,从而使网页更加友好。2 基于ASP的程序设计方法21 ASP的内置对象 在面向对象的编程中,对象是指包含了数据(属性)、操作(方法)、集合等的完整实体。其中对象方法决定了我们可以用这个对象作什么事情。对象的属性可以读取出来了解对象状态或者设置对象状态。 ASP共有6个可直接使用的内建对象,现在做个简单介绍。 (1)Request对象:可以使用Request对象访问任何基于HTTP请求传递所有信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和用户认证。 (2) Response对象:Response

26、对象是用来控制发送给用户的信息,包括直接发送信息给浏览器、重定向浏览器到到另一个URL或设置cookie的值。 (3) Server对象:Server对象在ASP中是一个很重要的对象,许多高级功能都是靠它来完成的。Server对象的最重要的方法是CreateObject方法,该方法用于创建己注册到服务器上的除ASP内置对象外的其它ActiveX组件。这是一个非常重要的特性,因为正是使用ActiveX组件,你可以实现一些光靠脚本无法实现的功能,如数据库访问,文件访问等。 (4) Application对象:可以使用Application对象,在给定的应用程序的所有用户之间共享信息,并在服务器运行

27、期间持久地保存数据。 (5) Session对象:可以使用Session对象存储特定的用户会话所需的信息。 (6) ObjectContext对象:提供在页面内进行事务处理的能力。在Web数据库应用系统中request对象常用于添加数据与传递参数功能中,而response对象用于输出数据库检索结果,server对象用于创建数据库组件,Session与Application对象用于存贮页之间或应用程序间传递的数据和参数。22 ASP的语法规则概述 如前所述,Active Server Pages (ASP)文件是以.asp为扩展名的文本文件,这个文本文件可以包括下列部分的任意组合,但对具体位置由

28、一定的要求:1.文本;2. HTML标记;3. ASP脚本命令。 如果要在HTML文件中添加脚本,只需将该文件的扩展名.htm或.html替换为.asp就可以了。要使.asp文件可以运行来响应访问者。必须将这个文件保存在Web站点上的具有脚本执行权限目录中。当访问者使用浏览器察看该文件时,就可以看到经ASP处理并返回的HTML页。值得注意的事,因为.asp文件需要额外的处理,如果该文件不含ASP语句,就不用将所有的HTML页都转换为ASP页。应该只将包含脚本命令的文件命名为.asp文件,以提高效率。 脚本命令通过定界符与文本区别开来。ASP使用定界符括入脚本命令。只要命令对正在使用的脚本语言有

29、效,就可以在定界符中括入任何命令。定界符括入的命令被称为主脚本命令。这些命令被主脚本语言处理。在ASP定界符中可以包含任何在主脚本语言中合法的语句、表达式、过程或操作符3 聊天室的功能分析与设计3.1 聊天室的功能说明该聊天室的实现共由7个文件完成,通过Index.html登录界面进入聊天室后,用户进入聊天室,用户可以从聊天用户窗口看到该聊天室中所有用户id;在聊天窗口中看到随时更新的聊天信息;用户可以给所有人或某一个聊天用户发送公共的聊天信息,可以给自己的聊天信息定义不用的颜色,还可以加上丰富的表情语言,这个聊天内容大家都会看到;用户还可以给某个用户发送私人的聊天信息,这种信息属于私聊信息,只有发送者和接收者自己可以看到;此外聊天窗口中还有一些系统公告,比如某某登陆聊天室、某某离开的消息。若用户想退出,按退出键便可离开聊天室 。32 系统功能模块说明(1)登陆模块登陆页(Index.html):主要用于记录登陆者聊天者的昵称、登陆时间、IP地址等信息。(2)谈话模块(chatmenu.asp):主要用于发送谈话内容,选择私聊对象,清空谈话内容,选择动作,显示帮助文件,退出等多项功能。(3)显示模块:分为对所有人和私聊两部分。(4)

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2