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

ASP
ASP技巧:让Len,Left,Right函数识别中文
Flash和ASP实现的用户登录/注册程序
ASP随机显示不重复记录解决方案
ASP动态网页制作常用错误处理
ASP对网页进行限制性的访问
初学:ASP内建对象Response
ASP Server object error的解决办法
ASP教程,ASP实现防盗链的方法
更改windows XP 的IIS连接数
xmldom在服务器端生成静态html页面
asp技巧:防止被杀毒软件误删的代码
ASP教程:初步接触ASP缓存技术
ASP教程:rs.getrows的使用方法介绍
ASP技巧:Utf-8和Gb2312乱码问题的终结
ASP教程:applicaton对象的使用集合
ASP环境:启动停止IIS不重启电脑的技巧
利用FLV组件制作的播放器,动态获取变量,控制FLV文件
ASP教程:ASP错误ASP 0201的解决方法
ASP技巧教程:认识学习codepage的属性
Codepage参数和其对应的语言

ASP 中的 聊天室建设详解二


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

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

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

用户表:

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

聊天表:

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

在线用户表:

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

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

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

            

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