当前位置: 首页 > 图文教程 > 网络编程 > ASP > 聊天室建设详解二

ASP
构建你的网站新闻自动发布系统之三
构建你的网站新闻自动发布系统之四
如何用ASP编写网站统计系统一
如何用ASP编写网站统计系统二
如何用ASP编写网站统计系统三
如何用ASP编写网站统计系统四
ASP Error 0115的一些解决办法
ASP 3.0 新特色先睹为快(一)
ASP 3.0 新特色先睹为快(二)
ASP主件中的安全问题
一个汉字转成拼音的代码
使用w3Sockets组件实现域名查询功能
ASP中实现文件上传方法的研究
构建免受FSO组件威胁虚拟主机
用XMLHTTP做一个自己特色的Google
用asp实现的代码批量修改程序
无组件的数据库的备份与还原
用ASPJPEG组件制作图片的缩略图和加水印
解密ASP源代码
XmlHttp异步获取网站数据的例子

ASP 中的 聊天室建设详解二


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 208 ::
收藏到网摘: n/a

      接下来,我们开始讲述建设过程,首先,我们要规划,要大概了解使用多少个数据库表,这些数据库表应该有哪些字段;摆在我们面前的就已经是必须存在的几个数据库表:1、存储用户信息的用户表,2、存储发言信息的发言表,3、存储在线用户信息的在线用户表等。
  建议使用ACCESS或SQL SERVER 数据库,建立一个ACCESS数据库实在是太简单了,就象建立一个EXCEL表格差不多,你可以不必了解太多的数据库知识。

  我们先建立chat.mdb数据库包含用户表及聊天表:如下:

用户表:

ID IP 姓名 性别 密码
. . . . .
. . . . .

聊天表:

ID IP 姓名 颜色 表情 说话对象 说话
. . . . . . .
. . . . . . .

在线用户表:

ID 姓名 性别 登陆时间
. . . .
. . . .

数据库一旦建立,我们便可以开始着手编程,首先要考虑建立如下几个独立文件:1、登陆及发言区;2、刷新区;3、管理区。

  先来看登陆及发言区:这是聊天室的核心部分,请先看看流程:

            

            登陆<———————————|
             |             |
             |             |
       获取用户名、用户IP、密码       |
             |             |
             |             |
             |             |
             |        密码错误 |
|——————————查询用户表——————————|
| 密码正确         |
|             |
|            初|
|            次|
|            登|
|            陆|
|             |
|             |
|     把用户名、用户IP、及密码写入用户表
|             |
|             |
|————>把用户名、登陆时间写入在线用户表
             |
             |
|—————————-—>发言区
|             |
|             |
|            选|选
|            择|择
|            颜|说
|            色|话
|            与|的
|            表|对
|            情|象
|             |
|             |
|             发言
|             |
|             |
|       把姓名、说话内容、说话对象、
|        颜色、表情写入聊天表
|             |
|             |
|   发言         |        离开
|-————————————|————————————|
                          |
                          |
                          |
             |<-———————————|
             |
             |
        从在线用户表中删除该用户
             |
             |
             |
           离开聊天室