计算机毕业论文|计算机论文|计算机毕业设计|计算机网络论文  
设为首页 加入收藏 联系站长
论文无忧网|专业的计算机论文、计算机毕业论文服务网站
计算机毕业设计 计算机毕业论文 计算机论文 管理系统 工资 在线选课 图书
当前位置:计算机毕业论文网 >> ASP论文设计 >> 浏览文章
ASP网上聊天室全套

【说明】本站所列作品的内容只是论文的部分介绍,如果想了解此作品的详细资料,请联系在线客服。
全套设计作品包括系统+源程序+论文+开题报告+使用手册,可以直接作为毕业设计/论文使用.
本站作品全部经过技术员测试,完整无错,大家可以放心参考使用。包调试,包指导,售后全部免费,直到您通过答辩为止。
现成作品的购买流程请参照:购买现成作品流程 网站介绍 常见问题解答

 

摘  要

互联网技术的不断发展和普及,使构造互联网站、开发网络应用程序已经成为当前的热门技术之一。开发网络应用程序必须了解两部分内容,即前台的开发工具和后台的数据库。本论文主要以聊天室的构建为例,介绍了利用ASP技术进行前台界面设计和聊天室的各个功能模块的设计,实现聊天室的各种基本功能。

聊天是Internet上的一种电于信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。网络聊天室(chatroom)是利用www服务器特定的程序,实现两人和多人同时在线通过键盘聊天。需要注意的是只有独享服务器和托管服务器能够开建聊天室。

关键词:  Internet   聊天室      ASP        对象

 

Abstract

The Internet technology unceasing development and the popularization, caused the structure to interconnect the website, the development network application procedure already becomes one of current popular technical. The development network application procedure must understand two parts of contents, namely onstage development kit and backstage database. This article take chatroom constructing as the example, introduced uses the asp language the essential usage.

Chatroom is on the Internet one kind of electricity to the information service system. It provides together the public electronic tabula rasa, each users all may write in above, may issue the information or proposes the view.

The network chatroom (chat) uses the www server specific procedure, realizes two persons and at the same time the multi- people on-line chats through the keyboard. Needs to pay attention is only has alone enjoys the server and is entrusted with the server to be able to open constructs the chatroom.

 

Keyword:  Internet   Chatroom   ASP     Object

摘要……………………………………………………………………………………1

目录……………………………………………………………………………………2

序言……………………………………………………………………………………4

1  软件开发语言简介……………………………………………………………… 4

1.1  ASP简介………………………………………………………………………  4

1.2   ASP内置对象………………………………………………………………… 5

1. 3  ASP与数据库的存取操作…………………………………………………… 6

14 VB Scirpt语言的概述…………………………………………………………7

2 系统需求分析……………………………………………………………………… 8

2.1 功能需求………………………………………………………………………… 8

3  总体设计方案………………………………………………………………………9

3.1 系统实现目标…………………………………………………………………… 9

3.2 系统组成………………………………………………………………………… 9

3.3 系统各子模块功能简述 …………………………………………………………10

4 聊天室功能实现…………………………………………………………………… 11

4.1 数据库的访问…………………………………………………………………… 11

4.2  CSS样式表的使用……………………………………………………………… 12

4.3 公共函数fun的使用…………………………………………………………… 13

5   聊天室的制作…………………………………………………………………… 15

51 聊天室的需求分析与功能架构…………………………………………………15

6 聊天室的功能实现………………………………………………………………… 17

6.1  Application对象和Session对象……………………………………………17

6.1.1 Application对象…………………………………………………………… 17

6.1.2 Session对象………………………………………………………………… 18

6.2注册新用户……………………………………………………………………… 22

6.3 聊天室界面……………………………………………………………………… 22

6.4 聊天室发信息的实现…………………………………………………………… 23

6.5 实现私聊………………………………………………………………………… 24

6.6  清屏 …………………………………………………………………………… 25

7 软件的运行环境设计……………………………………………………………… 27

  ………………………………………………………………………………… 27

  ………………………………………………………………………………… 28

参考文献……………………………………………………………………………… 28


序言

聊天室通常被称为Chatroom,这是因特网上常见的Web信息服务系统,也是用于发布公告信息和讨论问题的在线交流平台。

大部分聊天室由教育机构、研究机构或商业机构管理。像日常生活中的黑板报一样,电子公告牌按不同的主题、分主题分成很多个布告栏。布告栏设立的依据是大多数聊天室使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法(甚至可看到几秒钟前别人刚发布的观点),也可以将自己的想法毫无保留地贴到公告栏中。同样地,别人对你的观点的回应也是很快的(有时候几秒钟后就可以看到别人对你的观点的看法)。如果需要私下的交流,也可以将想说的话直接发到某个人的电子信箱中。如果想与正在使用聊天室的某个人聊天,可以启动聊天程序加人闲谈者的行列,尽管谈话的双方素不相识,依然可以亲近地交谈。

在聊天室里,人们之间的交流打破了空间、时间的限制。在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、外貌和健康状况,而这些条件往往是人们在其他交流形式中无可回避的。同样地,也无从知道交谈的对方的真实社会身份。这样,参与聊天室的人可以处于一个平等的位置与其他人进行任何问题的探讨。这对于现有的所有其他交流方式来说是不可能的。聊天室连入方便,可以通过Internet登录,也可以通过电话网拨号登录。聊天室站往往是由一些有志于此道的爱好看建立,对所有人都免费开放。而且,由于聊天室的参与人众多,因此各方面的话题都不乏热心者。可以说,在聊天室上你可以找到任何你感兴趣的话题。

1  软件开发语言简介

1.1  ASP简介

ASPActive Server Pages的缩写,即是"活动服务器页面"ASP文件是以.asp为扩展名的,它的特殊之处在于所有可以在Html文件中使用的标记语言都可以用于ASP文件中,而且ASP文件通过<%……%>标记对把 VB Script Java Script脚本语言的程序嵌入文档中,当服务器遇到这对标记时,便将其视为程序来进行解释执行,然后将执行的结果传送到客户机上供用户浏览,并且用户无法看见 ASP的源文件,因此ASP也被称为服务器端脚本文件。

对于浏览器来说,ASPHTML几乎是没有区别的,仅仅是后缀为.asp.htm的区别,当我们在客户端提出ASP的申请后,服务器将<%%>之间的内容解释成HTML语言并传送到客户端的浏览器上,我们的浏览器接受的只是HTML格式的文件,因此它适用于任何浏览器,不管是IE还是Netscape

运行ASP很简单,您只要在您的计算机上安装IIS(Internet Information Server)PWS(Personal Web Server),并把您存放ASP文件的目录属性设为"执行"即可,当您浏览ASP文件时,在浏览器中输入URL(HTTP://……)就可以看到ASP执行的结果了.

从上边所说的可以看出,要学习ASP,首先要具备一些HTMLVBScript(Java Script)的一些基础知识。VBVBScript是有所区别的。VBScript可以说是VB的一个子集,其语法与VB基本上是相同的。

下面先讲述一下ASP的对象。ASP本身具有的内建(built-in)对象主要有五个:

 

 

Server

用于提供服务器的各种有关信息

Request

用于读取客户机上浏览器提交的信息

Response

用于向客户机上的浏览器传输信息

Application

用于记录各个不同网页之间的共同信息

Session

用于记录各个不同的客户机的连接者的信息

3-1

除了以上的对象外,我们还可以使用ActiveX对象。与ASP的内建对象不同的是使用ActiveX对象通常要先建立具体的对象才能被使用。

1.2   ASP内置对象

.Request 对象

可以使用Request对象访问任何基于HTTP请求传递的所有信息,包括从HTML表格用POST方法或GET方法传递的参数,coolie和用户认证.Request对象使你能够访问客户端发送给服务器的二进制数据.

.Response对象

Response是获取客户端HTTP信息相反,Response对象是用来控制发送给用户的信息,包括直接发送信息给浏览器到另一个URL或设置cookie的值.

.Application对象

在同一虚拟目录及其子目录下的所有.asp文件构成了ASP应用程序.我们可以使用Application对象,在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数据.而且,Application对象还有控制访问应用层数据的方法和可用于在应用程序启动和停止时触发过程的事件.

.Session对象

Applicaton对象具有相近作用的另一个非常实用的ASP内建对象就是Session.我们可以使用Session对象存储特定的用户会话所需的信息.当用户在应用程序的页面之间跳转时,存储在Session对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在.当用户请求来自应用程序的Web页时,如果该用户还没有会话,Web服务器将自动创建一个Session对象.当会话过期或被放弃后,服务器将终止该会话.

.Sever对象

Sever对象提供对服务器上的方法和属性的访问,其中大多数方法和属性是作为实用程序的功能服务的.有了Sever对象,你就可以在服务器上启动ActiveX对象例程,并使用Active Server服务提供像HTMLURL编码这样的函数.

.Cookies集合对象

Cookies不是全局对象,它是附属在Request对象和Response对象的集合对象,Cookies 集合设置cookie的值。若指定的cookie不存在,则创建它。若存在,则设置新的值并且将旧值删去。

1.3     ASP与数据库的存取操作

     由于本系统是网上招聘系统,所以主要是利用了ASPActive Server Page)与数据库技术的结合而实现的。在Internet上用的数据库大都是mdb数据库或SQL数据库。本系统由于采用的是一个小型的数据库系统,所以就用了Microsoft Access来创建数据库。

     ASP中,用来存取数据库的对象统称ADOActive Data Objects,主要含有三种对象:Connection,Recordest.Command.其中Connection负责打开或连接数据库,Recordset 负责存取数据表,Command负责对数据库执行查询命令,只依靠这三个对象还是无法存取数据库的,还必须具有数据库存取的驱动程序:OLE DB 驱动程序和ODBC驱动程序,ADO才能对数据库进行存取。

不同的数据库需要不同的驱动程序。究竟机器上己安装哪些驱动程序呢?可通过如下的方法来验证:Windows9XNT的“开始”   “控制面板”  “管理工具”  “数据源ODBC” 中的驱动程序来标签页面查证我们的机器上究竟装了哪些驱动程序.

下面是一个建军立Mdb Recordset对象的程序段,Mdb数据库是一个完整数据库,内部可能含有若干数据表,在此函数中,Connection的作用是连接数据库,Recordset的作用是打工数据表.

    Dim conn.provider,DBPaht

    建立connection对象

    Set conn=Server.CreateObject(“ADODB.Connection”)

    Provider=“Provider=Microsoft.let.OLEDB.4.0;”

    DBPath=“Data Source=”& Server.MapPath(“数据库文件名”)

    打开数据库

    Conn.Open Provider & , DBPath

    Set CreateMdbRecordest=Server.CreateObjiect(“ADODB.Recordset”)

    打开数据表,参数二为Connection对象

CreateMdbRecordest.Open“数据表名”,conn.2.2

 

14 VB Scirpt语言的概述

     VB Scirpt的全称是Microsoft Visual Basic Scripting Edition ,是程序开发语言 Visual Basic 家族的最新成员,它将灵活的 Script 应用于更广泛的领域,包括 Microsoft Internet Explorer 中的 Web 客户机 Script Microsoft Internet Information Server 中的 Web 服务器 Script   VBScriptVB的一个分支,即VB包含了VBScript的所有内容;VB具有复杂的数据类型和结构化的程序设计方法,而VBScript的数据类型较单一,且VBScript无法进行可执行文件的编译,其执行方式是解释。VBScript不能生成可执行的应用程序,只能嵌入HTML或其它类型的脚本中;既可作为浏览器端即客户端的脚本,也可作为Web Server端的脚本;包含VBScript脚本的HTML文档在客户端只能被IE识别并执行,NetScape无法执行,但在Web Server端,VBScript不受浏览器类型的限制,原因是脚本在到达浏览器端之前即已解释完毕,反馈给浏览器的代码,是标准的HTML代码。VBScript只能嵌套在HTML脚本中,即VBScript脚本的执行需依赖HTML脚本;  VBScript能在很大程度上丰富HTML标签所不能实现的效果与交互功能;与ASP结合可开发出功能强大的基于Web的数据库平台和交互式程序。

 

2 系统需求分析

需求分析是软件定义时期的最后一个阶段,它的基本任务是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。

 

2.1 功能需求

    根据系统目标和用户需求的综合分析,本系统应满足普通用户简单方便的进行沟通、交流的要求,满足系统管理员方便,快捷的对留言进行综合管理的要求。对于一般用户,应该具备在线聊天、发送动作,表情,图片、私聊、分屏、资料查看、更改密码,退出系统等基本功能,而对于系统管理员来说,还应具备对一般用户管理、删除等功能。实现在线用户的正常规范的即时交流。

    根据上述需求分析,可以大致确定系统至少应该具备以下几个基本功能

1  用户登陆与注册

2  在线聊天

性能需求

由于本系统是在线聊天系统,其特点决定了它除了要满足上述的功能方面的要求,还需要满足一些性能方面的要求。

1. 界面美观

一个聊天系统的受欢迎程度与否,首先取决与系统的界面是否美观。一个风格统一、美观大方的操作界面将会让用户有心旷神怡的感觉,有助于他们将精力更好的投入到学习中。同时这也是体现设计者程序开发水平的重要标志之一。

二、操作方便

本系统面向的对象主要是网上聊天者,他们需要有一个简单方便的操作环境进行学习交流。本系统应该为他们提供一个良好的操作环境,帮助他们更好的进行即时交流。

3. 响应及时

不仅仅对于网络应用软件,任何软件系统都必须具备响应及时这一特点。站在用户角度考虑,一个快速有效的系统能节省大量宝贵的时间,提高工作效率,因此本系统也应该满足这一性能需求要设计一个较为完整的聊天系统,除了必须具备完善的功能以外,以上这些性能方面的需求也应该得以满足。这不仅关系到本系统开发的成败,对于以后能否成功进行其他软件的开发也是非常有必要的。至此对于整个系统的需求分析,我们初步制定了系统应该达到的设计目标:功能完备、界面美观、操作方便、响应及时。

3  总体设计方案

3.1 系统实现目标

ASP脚本语言设计编写各应用程序页面,通过设计一个系统主控窗体index.asp将各个功能模块包含起来形成一个完整的系统。拟建的系统应具备以下一些基本功能:

1. 用户登录和注册

2. 创建一个主控窗体协调控制各个分模块

3. 发布留言功能

4. 留言显示及回复功能

5. 留言的管理功能

6. 在线用户即时聊天功能

实现以上功能后,再运用原形法思想不断调整和完善各个功能模块,最后使用Deramweaver MX软件对CHATROOM系统界面和菜单设置进行编辑和美化。

 
上一篇: ASP四六级英语信息网
下一篇: ASP酒店采购管理系统全套
在线客服  
点击这里给我发消息 点击这里给我发消息
点击这里给我发消息 点击这里给我发消息
QQ:528311109 QQ:528311109
  服务邮箱:Service@paper51.com
热门浏览
论文降价了,2010年毕业的同学你
计算机毕业论文无忧网-公告
计算机毕业论文-论文无忧网至同学
5年信誉服务保证-计算机毕业论文
购买现成作品流程
计算机毕业论文答辩过程中需要注
付款方式
网站介绍
计算机毕业论文答辩前的准备
常见问题
最近更新  
论文降价了,2010年毕业的同学你
计算机毕业论文无忧网-公告
计算机毕业论文-论文无忧网至同学
5年信誉服务保证-计算机毕业论文
购买现成作品流程
计算机毕业论文答辩过程中需要注
付款方式
网站介绍
计算机毕业论文答辩前的准备
常见问题
设为首页 | 加入收藏 | 关于本站 | 联系站长 | 友情链接 | 版权申明 | 在线留言 | 网站地图
Copyright 2006-2008 Powered by Paper51.com,论文无忧网 All Rights Reserved.
声明:《论文无忧网》,根据《信息网络传播权保护条例》,如果我们网站上的的作品侵犯了您的权利,请及时通知我们,我们会及时删除。
《论文无忧网》为您提供优秀的计算机毕业设计|计算机毕业论文|计算机论文|毕业论文等资料,仅供学习参考使用。