欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计(论文)基于ASP的聊天室系统.doc

    • 资源ID:3978665       资源大小:426.50KB        全文页数:28页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)基于ASP的聊天室系统.doc

    学校代码:10069 学 号:20114505天 津 商 学 院高 等 职 业 技 术 学 院 毕 业 设 计(论文)友谊的桥梁-聊天室 学历层次: 高职高专 专业班级: 电子商务04-1班学生姓名: xxx 指导教师: 2011年6月目录摘要IIIAbstractIV导言VI第一章 系统开发背景、环境及意义11.1 系统开发背景11.2 系统开发环境11.3 系统开发的意义2第二章 系统分析22.1 需求分析32.2 系统开发的目的32.3 业务流程分析32.4 数据流程分析42.5 可行性分析 5第三章 系统设计63.1 系统简介93.2数据库设计8第四章 系统功能模块的实现5.1 用户登陆模块125.2 用户注册模块145.3 聊天室主界面16第五章 系统测试与运行185.1 用户登陆模块测试185.2 用户注册模块测试19总结21参考文献22致谢23摘 要:在当今WWW风行的社会里,上网成为越来越多人们的选择。随着互连网的飞速发展,有关的网络技术也层出不穷。现今活跃在WEB站点中的ASP( Active Server Page)就是近年才发展起来的一项新型技术。ASP功能强大、本领高强,利用ASP功能时几乎没有什么限制,ASP是服务器端的脚本环境,可以开发动态的、交互的、高效的Web站点。使用ASP建立的网站可拥有动态页面。本设计主要介绍了ASP技术相关的基础知识,通过对ASP的脚本语言、ASP的内置对象、ASP与数据库的连接等技术的分析,探讨了建立聊天室的设计思想、方法及设计过程,详细地分析了各个模块的功能及实现方法。利用ASP技术开发聊天室,解决了如聊天刷新、框架网页与变量的传递、聊天界面等问题,并结合源程序进行了论述,本设计所实现的聊天室具有良好的人机交互界面 ,经过调试链接,证明可应用网站。关键词:聊天室;对象;WEB;VBSCRIPTAbstract:Go up the selection that the net becomes more and more people in being living at present the community that WWW is popular. In the wake of each other speedily developing of networking , the relevant electric network technique  also emerges in an endless stream . Item new technique which developed in nowadays ASP in active Web Site being living ( Active Server Page ) even though the past few years . The ASP meritorious service capacity is powerful and the capability is excelling in , and what limit is not nearly there is when utilizing the ASP meritorious service capacity . ASP is the server sure enough scenario environment , and may open up the developments and mutually and Web's Web Site high efficiency . Employ the Web Site that ASP establish have the dynamic paging .The main introduction of the original ASP technique the person who is mutually related rudimentary knowledge , by means of the analysis to scripting language , integral target , ASP together with the data bank joint of ASP of ASP and so on technique , probing into to establish to chat room design idea , means and design process , the meritorious service detailed to analyze every module be able to reach the realization means . The problem such as utilizing ASP technological development to chat in the room , and resolving refurbishing and frame web page together with variable transmission and chatting interface and shielding and so on as chatting , and uniting the source program to expound , the chatting room that the original was achieved has the well user interaction interface , and the link is debugged to the course , yet demonstrates the application Web Site .Key words:Chat room;Object;Web;VBScript 导言计算机的发展无论是从硬件还是软件,这些年来都堪称是突飞猛进。尤其是从软件技术的变化来看,随着Microsoft Windows应用程序的一系列标准的公布,程序开发的方法已经发生了本质性的改变。在传统的生命周期的方法开发软件,存在不少的问题。一是软件生产率远远赶不上用户的需要。因为传统的方法总是强调需求分析的重要性,强调在每个阶段结束之前必须进行评审,从而提高成功率,减少重大返工的次数,这样造成软件的开发时间长。而用户的需求变化日益加快。二是软件的重用、程度很低。三是软件的维护很难,维护费很高。四是用户的需求变化很快,造成软件还没有开发出来就不满足用户的需求。Active Server Page技术进过不断的改进,其功能越来越强大。使用Active Server Pages可以产生动态网页、处理HTML表单的内容、创建数据库驱动的网页、跟踪用户会话、创建网站的搜索引擎、检测不同浏览器功能、发送并接收电子邮件等等各种所要实现的功能。另外,还可以使用Microsoft Script Components、Microsoft Visual Basic或Microsoft Visual C+等创建服务器端组件扩展Active Server Pages功能。这次毕业设计就采用ASP来开发聊天室论坛。第一章 系统开发背景、环境及意义1.1系统开发背景 网络的出现,改变了人们使用计算机的方式。互联网的出现,又改变了人们使用网络的方式。那么什么是互联网呢?它又是如何发展的呢? 互联网的英文名字是Internet ,汉译音为因特网,也有人把它称之为网际网或环球网。它是一个具体的网络实体,没有一个特定的网络疆界,泛指通过网关连接起来的网络集合,即是一个由各种不同类型和规模的独立运行与管理的计算机网络组成的全球范围的计算机网络。这些网络通过普通电话线、高速率专用线路、卫星、微波和光缆等通讯线路,把不同国家的大学、公司、科研机构和政府等组织的网络资源连接起来,从而进行通信和信息交换,实现资源共享。然而早期的互联网是在20世纪60年代末开始发展起来的,最初是美国专门用于军事研究的专用计算机网,后建立军用网(MIL-net)及欧洲的军用网。90年代中期专用计算机网技术的迅速发展,使它变成了一个普及全球的信息网络。 而今Internet已成为目前规模最大的国际性计算机网络。同时,随着Internet的发展,各个网站的建立,使其在各个领域都得到了广泛的应用,从学术研究到股票交易、从学校教育到娱乐游戏、从连机信息检索到在线居家购物,从办公室共享到市场营销、服务、通讯等各个领域。 1.2系统开发环境 随着众多软件的推广和应用,系统的开发环境对于大多数软件已经不是那么重要,然而现阶段大多数用户所用的系统环境基本上是一样的,因此我们还是必须在通用性的基础上考虑到大多数用户的系统环境开发环境。 首先,是操作系统的选定。操作系统是计算机的操作平台,是计算机的灵魂所在,因此必须先要决定软件开发所应用的操作系统。操作系统种类繁多,如微软公司的Dos、Windows、Vista操作系统,还有在网络服务器上广泛应用的Unix操作系统,还有红级一时的中国人的操作系统Linux等等。根据应用的广泛性、普遍性和实用性,系统决定选用Microsoft Windows 2000(中文版)操作系统作为软件的操作系统平台。 其次,是编程软件的选定了。具体的软件编程就依赖于编程软件了编程软件的优良从根本上决定了一个软件的质量,它也是选择系统开发环境中的最重要的一个环节。编程软件的种类是最多、也是最不好选择的,如Asp、ASP.NET、Jsp、Php等,在种类繁多的编程软件中本系统选用的是Asp。 最后,就是数据库软件的选定。数据库是一个软件的存储中心,数据库软件就是这个存储中心的缔造者,数据库的可用性直接影响着一个软件的功能。随着数据库技术的飞速发展,数据库软件也是多如牛毛,如关系型数据库Database、Foxpro、Access、Sybase、Informix Mysql、SQL Server等等。Access操作简单、功能强大、应用广泛,更适用于小型的网站,因此本聊天室选择Access。 1.3系统开发的意义 Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系和交流方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。网上聊天系统作为一种方便消费者与人们之间联系的实用系统便应运而生。网上聊天系统是为人们进行交流和联系提供的一个平台。通过提供完善的网上聊天系统的管理,可以达到增进人们与消费者之间、消费者与消费者之间的交流和联系的目的。第二章 系统分析2.1需求分析在可行性分析阶段已经粗略的研究了该项目的需求,并分析了开发平台及软件的可行性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,在相关部门进行了详细的调研, 进一步明确了作者所实现子系统的功能。2.2 系统开发的目的 总体目的:网上聊天系统是为人们进行交流和联系提供的一个平台。利用现代的网络资源优势和技术优势,通过提供完善的网上聊天系统的管理,以达到增进人们与人们之间的信息交流和沟通的目的,并以此加快人们的信息化建设。详细目的:该系统主要包括3个模块:用户登陆模块、新用户注册模块和已注册用户的聊天模块。n 用户登陆模块主要实现用户帐号、用户密码和验证码的输入,完成用户的登陆。n 新用户注册模块主要实现新用户输入登陆的用户名、密码、真实姓名和电子邮箱,以完成新用户的信息注册。n 已注册用户聊天模块能够完成用户的聊天发言和私聊。 从而实现整个聊天系统。2.3 业务流程分析我们要建设一个聊天室,首先,这个聊天室的整体概况要在我们脑海中要有一个初步的影像,本系统包含多个模块如:用户登录模块,新用户注册模块,已注册用户聊天模块。用户首先进入用户登陆界面,输入用户名、密码、验证码,如果是没有注册过的新用户则点击新用户注册进入新拥护注册向导,根据提示输入注册信息,然后返回登陆界面重新输入用户信息,最后将进入已注册用户聊天界面可直接进行用户之间的聊天。如图1所示:用户用户名、密码、验证码登陆用户信息登陆不成功新用户注册登陆成功已注册用户聊天用户信息图1 业务流程图2.4 数据流程分析根据系统的业务流程分析可以画出系统的数据流程图如图2所示:用户P1验证登陆P2已注册用户聊天成功P3新用户注册失败返回D1用户信息表图2 数据流程图2.5可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。2.5.1 经济可行性:主要是对项目的经济效益进行评价,本系统开发经费对于本单位在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,有助于学院完全实现信息化管理。所以本系统在经济上是可行的。2.5.2 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的Browser/Server模式进行开发。三层的Browser/Server体系结构具有许多传统Client/Server体系结构不具备的优点,而且又紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用Microsoft Access数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。以下为系统的主要技术分析: ASP优点:Active Server Pages:“动态服务器网页”,一般简称为“ASP”, 它是一套服务器的脚本程序开发工具和运行环境,可用来创建动态、交互式的Web服务器端应用程序。ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”。有了ASP就不必担心客户端的浏览器能否运行所编写的代码,减轻了客户端浏览器的负担,极大地提高了Web交互速度。使用ASP可以方便的创建复杂、实用的Web应用程序。 ASP的运行环境一个支持ASP的Web服务器:ASP的执行环境是WindowsServer IIS(InternetInformationServer)或是NTWorkstation /Windows95 /Win -dows98上的PWS(PersonalWebServer),本系统发使用IIS。 ASP特点:(1)使用VBScript、Jscript或者JavaScript等简单易懂的脚本语言,结合HTML标记,即可快速方便地创建动态、交互式的Web应用程序。(2)使用简单的文本编辑器(如Windows系统的“记事本”)即可创建和编辑ASP程序,并且ASP程序无需编译,即可在服务器端直接执行。(3)ASP提供了一些内置的对象,可用来从客户端的浏览器接收信息,或将服务器处理后的响应信息发送给客户端浏览器。ASP具有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或“Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。ASP的六大内部对象对象名称功能描述Request、Response、Server、Session、Application、Object、Context从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息可以用来配合Microsoft Transaction 服务器进行分布式事务处理(4)ASP提供了一些标准的ActiveX组件,同时允许用户添加或创建属于自己的ActiveX组件。这些组件允许依据客户端浏览器的能力进行不同的显示,并可在浏览器端包含计数器等。(5)ASP提供了与后台数据库连接和访问的功能,允许站点访问者通过客户端浏览器对各种数据进行访问,并且可以使动态网页的内容随着相关数据库内容的变更而自动更新。ADO是ASP内置的、用于访问Web数据库的ActiveX服务器组件,它包含7个对象和4个集合,各种对象之间的关系如图3所示:Command对象(Optional)Connection对象Parameter对象(Optional)Recordset对象Error对象(Optional)Field对象 图3从图中可以看出以下几点:(1) Recordset对象处于中心位置,它是由查询数据库后返回的结果构成的记录集合。大多数情况下,对Web数据库访问的目的就是要获取Recordset对象。而由Connection对象和Command对象都可以产生所需的Recordset对象。(2) Field对象是Recordset记录集合中的字段数据集合,即可以从Recordset对象中进一步获得指定Field对象的值。(3) 在各种ADO对象中,Connection对象和Recordset对象是最为重要的对象,几乎在应用程序每次访问数据库时都需要用到;Field对象只是Recordset对象中的子对象。因此我在设计本系统时都是围绕Connection对象和Recordset对象来设计的。ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、FoxPro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是“Excel” 文件当成数据库用。 关于数据库AccessAccess2002 是关系数据库开发工具,是Microsoft Access作为面向Windows操作平台的桌面数据库管理系统而诞生,在Access中,用户不需要编写复杂的程序就可以建立一个完整的数据库应用系统,是一个典型的开放式数据库系统,它可以和Windows下的其他应用程序共享数据库资源。2.5.3 社会可行性:目前,网络已经遍布全球,人们与人们之间的竞争日趋激烈,人们与人们之间的竞争已经上到一个新的高度,那就是信息化战争。最新的信息就是最好的竞争手段的实力,网上聊天系统就是获取最新信息的一个好途径。因此,建立一个网上聊天系统是事在必行。 综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。第三章 系统设计3.1 系统简介该聊天室能够实现多用户注册。该系统主要完成的功能是:用户登陆后能够聊天发言,能够与指定的用户进行私聊。该系统主要包括3个模块:用户登陆模块、新用户注册模块和已注册用户的聊天模块。n 用户登陆模块要求用户输入用户帐号、用户密码和验证码,完成用户的登陆。n 新用户注册模块要求用户输入登陆的用户名、密码、真实姓名和电子邮箱。n 已注册用户聊天模块能够完成用户的聊天发言和私聊。该系统的结构如图4所示:登陆页面新用户注册密码验证 聊天主界面显示用户登陆之后的聊天内容输入聊天内容并发送显示更新后的聊天内容显示私聊内容发送私聊内容显示更新后的私聊内容退出聊天室新用户 已注册用户 错误 正确 图4 系统设计结构图3.2 数据库设计3.2.1 数据库的概念结构设计 数据库设计目前比较实用的方法是E-R方法,而在E-R方法中,描述概念数据模型的得力工具是E-R图。根据本设计可以列出以下数据项和数据结构:用户注册信息:用户名、密码、真实姓名、电子邮箱。在线用户信息:用户名、登陆时间。用户聊天内容:用户名、发言对象用户名、发言时间、发言内容。依据上面的数据项和数据结构,就可以设计出满足需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。 这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。以下为E-R图:用户注册信息用户名密码真实姓名电子邮箱 图5 用户注册信息E-R图在线用户信息用户名登陆时间图6 在线用户信息E-R图用户聊天内容发言人用户名发言对象用户名发言时间发言内容图7 用户聊天内容E-R 图3.2.2 数据库逻辑结构设计数据库的结构设计完毕后,现在是将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。用户注册信息(用户名、密码、真实姓名、电子邮箱)在线用户信息(用户名、登陆时间)用户聊天内容(用户名、发言对象用户名、发言时间、发言内容)本设计数据库采用Access数据库。根据系统的结构图可以看出,该系统用到3个数据表:User数据表、 Oline数据表和chat数据表。保存用户注册信息,包括用户名、密码、真实姓名和电子邮箱4个字段; Oline 数据表用来保存在线用户信息,包括用户名和登陆时间;chat数据表用来保存用户聊天内容,包括发言人用户名、发言对象用户名、发言时间和发言内容。 User数据表的结构如表1所示:字段名称字段类型主关键字说 明ID自动编号*编号UserName文本用户名Password文本用户密码Name文本用户真实姓名Email文本用户电子邮箱 Online数据表的结构如表2所示:字段名称字段类型主关键字说明ID自动编号*编号UserName文本用户名OnlineTime日期/时间登陆时间Chat数据表的结构如表3所示:字段名称字段类型主关键字说明ID自动编号*编号FromName文本发言人用户名ToName文本发言对象用户名PostTime日期/时间发言时间chat文本发言内容第四章 系统功能模块的实现4.1 用户登陆模块用户登陆聊天室后,首先进入登陆界面index.asp(如图8),其中包含表单form1,用于输入管理员的用户名、密码和验证码。在该界面上,输入用户名的文本域为UserName,输入密码的文本域为UserPwd,输入验证码的文本域为confirm,验证码的生成是调用function.asp文件中的GetSafeCode()过程实现的。 图8 Index.asp文件的设计界面 在表单中提交后,仍在index.asp我文件中执行,处理表单提交的数据。使用Request对象QueryString()的方法获取act的值,如果act的值为login则检验用户输入的用户名、密码和验证码是否正确,如果正确,判断登陆用户是否已经在线,如果没有在线,则转到聊天室主界面。否则退回到登陆界面。如果act的值不是login,则使用HTML代码生成用户登陆界面,定义表单。在index.asp文件中,如果是新用户,界面下方给出了一个超级链接,用户可以通过该链接进入用户注册界面。Index.asp文件中具体的处理表单中的代码如下。<%If Request.QueryString("act") ="login" Then'用户登录 user = Request.Form("UserName")'读取从表单传递过来的用户名数据 pass = Request.Form("Password")'读取从表单传递过来的密码数据 If user<>"" and pass<>"" Then'用户名和密码已经填写 If not IsNumeric(Request.Form("confirm") Then '用函数IsNumeric判断用户输入的验证码是否为数字 '如果用户填写的验证码不是数字,则提示用户,并返回到登录窗口 Response.Write "<script>alert('你输入的验证码为非数字!'); window.location.href('index.asp');</script>" Response.End End If 'Session("SafeCode")中保存程序生成的验证码,比较生成的验证码与用户输入的验证码是否相同 If (int(Session("SafeCode")=int(Request.Form("confirm") Then Set rs=Server.CreateObject("Adodb.RecordSet") '生成RecordSet 对象 '从数据表User 中读取UserName 的值为user和UserPass 的值为md5(pass)的记录。md5 函数是一个加密函数,将管理员输入的密码加密后与数据库中的值进行比较 sql="Select * from User where UserName='"&user&"' and Password='"&md5(pass)&"'" rs.open sql,conn,1,3'读取满足条件的记录保存在rs中 If not(rs.bof and rs.eof) Then'满足条件的记录存在 '输入的用户名和密码正确 If md5(pass)=rs("Password") and user=rs("UserName") Then '判断登录的用户是否已在线 sql = "Select * from online where UserName = '"&user&"'" Set OLrs = Server.CreateObject("Adodb.RecordSet") OLrs.open sql,conn,1,1 '用户已在线 If not (OLrs.EOF and OLrs.BOF) Then '给出提示,并返回到前一页Response.Write("<script>alert('该用户已经存在!');history.back();</script>")Response.End 4.2 用户注册模块如果是新用户,则由index.asp页面转到register.asp页面进行新用户的注册。在该页面用户需要填写登陆系统时的用户帐号、密码、真实姓名和电子邮箱。 register.asp文件的界面设计如图9,其中包含表单 registerform,用于输入用户需要填写的信息。 图9 register.asp文件的设计界面当表单提交后,将在register.asp 文件中处理表单提交的数据。在register.asp文件中定义表单处理过程(save())过程,首先判断用户输入信息的有效性,然后将输入的信息保存到数据库中。Save()过程的具体处理代码如下:<% Sub save()'定义过程Dim UserName,UserPwd,Pwd,Name,Email'声明变量'读取从表单传递过来的用户名数据,Trim 函数去掉字符串的前导与后续空格UserName=TRIM(Request.Form("UserName") UserPwd=TRIM(Request.Form("UserPwd")'读取从表单传递过来的密码数据Pwd=TRIM(Request.Form("Pwd") '读取从表单传来的确认密码数据'读取从表单传递过来的真实姓名数据Name=TRIM(Request.Form("Name")'读取从表单传递过来的电子邮箱数据Email=TRIM(Request.Form("Email") '用户输入不完全If UserName="" or UserPwd="" or Pwd = "" or Name="" or Email="" Then'给出提示,返回注册页面。history.back()返回注册页面Response.Write "<script>alert('错误:请输入所有信息');history.back();</script>" Response.EndEnd Ifif UserPwd<>Pwd Then'两次输入的密码不同'给出提示,并返回注册页面Response.Write "<script>alert('两次输入的密码不相同!');history.back(); </script>"Response.EndEnd If'IsValidEmail 过程判断用户输入的的发件人的邮件地址格式是否正确If NOT IsValidEmail(Email) Then '邮件地址格式错误,则给出提示,并返回到注册页面Response.Write "<script>alert('错误:邮件地址格式错误!');history.back();</script>"Response.End4.3 聊天室主界面聊天室主界面main.asp是一个多窗口的页面。该页面分为两部分:窗口的上面部分显示聊天室名称,由topmsg.asp文件实现;下面部分显示聊天室在线用户列表、聊天内容和用户聊天发表,这部分是由文件chatroom.asp实现的。Chatroom.asp文件也是一个多窗口的文件。它由左侧的在线用户列表文件showname.asp、右侧的聊天内容显示文件 showmsg.asp和右下侧的聊天内容提交文件 postmsg.asp3部分组成。聊天室主界面布局如图10所示:图10 main.asp文件的设计界面 在HTML中,设计多窗口页面时经常使用3个元素:FrameSet、Framehe和NoFrame元素定义窗框架;元素定义每一个框架;元素来显示没有窗框时的信息。因此文件的部分结构布局代码如下:<%If Session("User")<>"" Then'用户登录'把用户名添加到在线名单中 set rsx=Server.CreateObject("ADODB.RecordSet")'创建RecordSet对象'从数据库

    注意事项

    本文(毕业设计(论文)基于ASP的聊天室系统.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开