论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > ASP >

A450asp网上聊天室系统设计与开发带论文

4.4   数据库的设计

用户的管理:包括合法系统用户的注册,登录,退出等功能。.

copyright paper51.com

设计要求是:

paper51.com

1 activetable表 记录当前在线的用户。 内容来自论文无忧网 www.paper51.com

2 message 表  记录当前用户所留的信息。

http://www.paper51.com

3 user 表      当前所有注册用户的信息。 paper51.com

4.5   实现数据库之间的联系 paper51.com

数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。

copyright paper51.com

4.6 数据库的连接方法 内容来自www.paper51.com

1.Access数据库的DSN-less连接方法:

http://www.paper51.com

setadocon=Server.Createobject("adodb.connection")

paper51.com

adoconn.Open"Driver={MicrosoftAccess Driver(*.mdb)};DBQ="& _Server.MapPath("数据库所在路径") 内容来自www.paper51.com

2.Access OLEDB连接方法: 内容来自论文无忧网 www.paper51.com

setadocon=Server.Createobject("adodb.connection") copyright paper51.com

adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"&_"Data Source=" & Server.MapPath("数据库所在路径")

http://www.paper51.com

第五章   网上聊天系统分析

内容来自论文无忧网 www.paper51.com

5.1  系统概论 paper51.com

1) 系统目标: 内容来自www.paper51.com

网上聊天系统是为人们之间进行交流和联系提供的一个平台。通过提供完善的网上聊天系统服务,可以达到增进彼此之间的了解,增进人与人之间的感情交流。 内容来自www.paper51.com

2) 系统功能简介: copyright paper51.com

此系统是以用户为中心的人性化设计,总体来看,系统可以看作是用户模块和注册模块两大模块的协调运作。

内容来自www.paper51.com

3) 用户登陆功能:

http://www.paper51.com

用户通过提交用户名称和用户密码进行登陆,系统便会根据这些登陆资料,辨别出用户是否存在。 paper51.com

4) 聊天室功能:

内容来自www.paper51.com

聊天室中将显示用户留的信息,及当前在线的用户。 copyright paper51.com

5.2系统的功能设计

copyright paper51.com

5.2.1系统的功能结构

内容来自论文无忧网 www.paper51.com

该聊天管理系统可以在Windows 2000 Server操作系统平台上运行,Web服务器为IIS,数据库服务器为Microsoft Access数据库,开发工具采用的VBScript和DreamWeaver。用户登录通过判断,合法登录后可以在聊天室留下你想说的话。 内容来自论文无忧网 www.paper51.com

5.2.2系统的功能特点 内容来自www.paper51.com

1).操作简单、界面简洁:完全控件式的页面布局 内容来自www.paper51.com

2).即时可见:对用户的留言将立即在主页的对应栏目显示出来,达到"即时见效"的功能 paper51.com

3).需要注册才能进入聊天室发言。 内容来自www.paper51.com

4)显示当前在线的用户。

copyright paper51.com

第六章  系统功能模块的实现

paper51.com

6.1 系统的具体实现

http://www.paper51.com

1.创建一个公共数据库连接对象

paper51.com

<%

copyright paper51.com

dim sql

内容来自论文无忧网 www.paper51.com

dim rs,rsadd paper51.com

name=request("txt1")

copyright paper51.com

password=request("txt2")

内容来自www.paper51.com

  setrs=server.createobject("adodb.recordset") paper51.com

setrsadd=server.createobject("adodb.recordset")

copyright paper51.com

conn ="DBQ=" + server.mappath("mydb.mdb") +";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};">

内容来自www.paper51.com

2 验证用户是否合法

http://www.paper51.com

<%@Language=VBScript %>

内容来自论文无忧网 www.paper51.com

<%

内容来自www.paper51.com

dimname,pwd,email,person

http://www.paper51.com

dim sql http://www.paper51.com

dim rs,rsadd

http://www.paper51.com

name=request("txt1")

copyright paper51.com

password=request("txt2")

http://www.paper51.com

ifname="lyf" and password="2000" then http://www.paper51.com

              session("name")=name http://www.paper51.com

              Response.Redirect"main.asp"

内容来自www.paper51.com

else 内容来自www.paper51.com

setrs=server.createobject("adodb.recordset")

内容来自论文无忧网 www.paper51.com

setrsadd=server.createobject("adodb.recordset") 内容来自www.paper51.com

conn ="DBQ=" + server.mappath("mydb.mdb") +";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

http://www.paper51.com

sql="select* from user where username='"&name&"'andpassword='"&password&"'"

内容来自论文无忧网 www.paper51.com

rs.Opensql,conn,1,1

copyright paper51.com

if not rs.EOFthen 内容来自www.paper51.com

       sql="select* from activetable where name='"&name&"'"

http://www.paper51.com

      rsadd.Opensql,conn,1,1

copyright paper51.com

      ifrsadd.EOF then http://www.paper51.com

             rsadd.Close

paper51.com

             sql="insertinto activetable(name) values('"&name&"')"

copyright paper51.com

             rsadd.Opensql,conn,1,1 paper51.com

             session("name")=name

copyright paper51.com

             Response.Redirect"main.asp"

http://www.paper51.com

      else

http://www.paper51.com

             response.write"<script language=JavaScript>" & chr(13) &"alert('此用户已经有人使用或密码不正确!用户登录失败!');" & "history.back()"& "</script>"

内容来自www.paper51.com

      endif paper51.com

else paper51.com

      response.write"<script language=JavaScript>" & chr(13) &"alert('此用户已经有人使用或密码不正确!用户登录失败!');" & "history.back()"& "</script>" http://www.paper51.com

end if paper51.com

end if paper51.com

%> 内容来自www.paper51.com

------分隔线----------------------------
联系方式