asp聊天系统论文内容摘要:

技术上的可行性 :技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。 该管理系统采用了当前新兴的Browser/Server 模式进行开发。 三层的 Browser/Server 体系结构具有许多传统Client/Server 体系结构不具备的优点,而且又紧密的结合了Inter/Intra 技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发 展时代。 数据库服务器选用 Microsoft Access 数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。 它的灵活性、安全性和用户 P1 验证登陆 P2 已注册用户聊天 成功 P3 新用户注册 失败 返回 D1 用户信息表 X 易用性为数据库编程提供了良好的条件。 因此,系统的软件开发平台已成熟可行。 硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。 以下为 系统的主要技术分析: ◆ ASP 优点: Active Server Pages: “ 动态服务器网页 ” ,一般简称为 “ ASP” , 它是一套服务器的脚本程序开发 工具和运行环境,可用来创建动态、交互式的 Web服务器端应用程序。 ASP 之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Netscape)都可以正确地获得 ASP 的 “ 执行 ” 结果,并且将这 ASP 执行的结果直接在浏览器中 “ 浏览 ”。 有了 ASP 就不必担心客户端的浏览器能否运行所编写的代码,减轻了客户端浏览器的负担,极大地提高了 Web交互速度。 使用 ASP 可以方便的创建复杂、实用的 Web应用程序。 ◆ ASP 的运行环境 一个支 持 ASP 的 Web 服务器 :ASP 的执行环境是 WindowsServer IIS(InterInformationServer) 或是 NTWorkstation /Windows95 /Win dows98 上的 PWS(PersonalWebServer),本系统发使用 IIS。 ◆ ASP 特点: ( 1)使用 VBScript、 Jscript 或者 JavaScript 等简单易懂的脚本语言,结合 HTML 标记,即可快速方便地创建动态、交互式的 Web 应用程序。 ( 2)使用简单的文本编辑器(如 Windows 系统的“记事 本”)即可创建和编辑ASP 程序,并且 ASP 程序无需编译,即可在服务器端直接执行。 ( 3) ASP提供了一些内置的对象,可用来从客户端的浏览器接收信息,或将服务器处理后的响应信息发送给客户端浏览器。 ASP 具有面向对象( ObjectOriented)功能,学习容易, ASP 提供了五种方便能力强大的内建对象: Request、 Response、 Sever、 Application 以及 Session,同时,若使用 ASP 内建的 “ Application” 对象或 “ Session” 对象所撰写出来的ASP 程序可以在多个网页之间暂 时保存必要的信息。 ASP的六大内部对象 XI 对象名称功能描述 Request、 Response、 Server、 Session、 Application、 Object、 Context 从客户端取得信息将信息送给客户端提供一些 Web服务器工具储存在一个 Session内的用户信息,该信息仅可被该用户访问在一个 ASPApplication 中让不同的客户端共享信息可以用来配合 Microsoft Transaction 服务器进行分布式事务处理 ( 4) ASP提供了一些标准的 ActiveX 组件,同时允许用户添加或创建属于自己的 ActiveX 组件。 这些组件允许依据客户端浏览器的能力进行不同的显示,并可在浏览器端包含计数器等。 ( 5) ASP提供了与后台数据库连接和访问的功能,允许站点访问者通过客户端浏览器对各种数据进行访问,并且可以使动态网页的内容随着相关数据库内容的变更而自动更新。 ADO是 ASP内置的、用于访问 Web 数据库的 ActiveX 服务器组件,它包含7个对象和 4个集合,各种对象之间的关系如图 3 所示: 图 3 从图中可 以看出以下几点: ( 1) Recordset 对象处于中心位置,它是由查询数据库后返回的结果构成的记录集合。 大多数情况下,对 Web 数据库访问的目的就是要获取Recordset 对象。 而由 Connection 对象和 Command 对象都可以产生所需的 Recordset 对象。 ( 2) Field 对象是 Recordset 记录集合中的字段数据集合,即可以从 Recordset 对象中进一步获得指定 Field 对象的值。 Command 对象 (Optional) Connection 对象 Parameter 对象 (Optional) Recordset 对象 Error 对象 (Optional) Field 对象 XII ( 3) 在各种 ADO对象中, Connection 对象和 Recordset 对象是最为重要的对象,几乎在应用程序每次访问数据库时都需要 用到;Field 对象只是 Recordset 对象中的子对象。 因此我在设计本系统时都是围绕 Connection 对象和 Recordset 对象来设计的。 ASP 可以轻易地通过 ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如: Access、 FoxPro、 dBase、 Oracle 等等,另外, ASP 亦可将 “ 文本文件 ” 或是 “ Excel” 文件当成数据库用。 ◆ 关于数据库 Access Access2020 是关系数据库开发工具, 是 Microsoft Access 作为面向Windows 操作平台的桌面数据库管理系统而诞生,在 Access 中,用户不需要编写复杂的程序就可以建立一个完整的数据库应用系统,是一个典型的开放式数据库系统,它可以和 Windows 下的其他应用程序共享数据库资源。 社会可行性 :目前,网络已经遍布全球,人们与人们之间的竞争日趋激烈,人们与人们之间的竞争已经上到一个新的高度,那就是信息化战争。 最新的信息就是最好的竞争手段的实力,网上聊天系统就是获取最新信息的一个好途径。 因此,建立一个网上聊天系统是事在必行。 综上所述,此系统开发目标已明确,在技术和经济 等方面都可行,并且投入少、见效快。 因此系统的开发是完全可行的。 第三章 系统设计 系统简介 该聊天室能够实现多用户注册。 该系统主要完成的功能是:用户登陆后能够聊天发言,能够与指定的用户进行私聊。 该系统主要包括 3个模块:用户登陆模块、新用户注册模块和已注册用户的聊天模块。  用户登陆模块要求用户输入用户帐号、用户密码和验证码,完成用户的登陆。  新用户注册模块要求用户输入登陆的用户名、密码、真实姓名和电子邮箱。 XIII 登陆页面 新用户注册 密码验证 聊天主界面 显示用户登陆之后的聊天内容 输入聊天内容并发送 显示更新后的聊天内容 显示私聊内容 发送私聊内容 显示更新后的私聊内容 退出聊天室  已注册用户聊天模块能够完成用户的聊天发言和私聊。 该系统的结构如图 4所示: 新用户 已注册用户 错误。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。