» 网友学堂 » JSP教程 » 聊天室建设详解二
聊天室建设详解二
作者:Roy723 发表时间:2008-6-18 02:51 阅读:29次 在百度搜索相关内容

接下来,我们开始讲述建设过程,首先,我们要规划,要大概了解使用多少个数据库表,这些数据库表应该有哪些字段;摆在我们面前的就已经是必须存在的几个数据库表:1、存储用户信息的用户表,2、存储发言信息的发言表,3、存储在线用户信息的在线用户表等。
  建议使用ACCESS或SQL SERVER 数据库,建立一个ACCESS数据库实在是太简单了,就象建立一个EXCEL表格差不多,你可以不必了解太多的数据库知识。
  我们先建立chat.mdb数据库包含用户表及聊天表:如下:
用户表:
ID IP 姓名 性别 密码
. . . . .
. . . . .
聊天表:
ID IP 姓名 颜色 表情 说话对象 说话
. . . . . . .
. . . . . . .
在线用户表:
ID 姓名 性别 登陆时间
. . . .
. . . .
数据库一旦建立,我们便可以开始着手编程,首先要考虑建立如下几个独立文件:1、登陆及发言区;2、刷新区;3、管理区。
  先来看登陆及发言区:这是聊天室的核心部分,请先看看流程:
            
            登陆<———————————│
             │             │
             │             │
       获取用户名、用户IP、密码       │
             │             │
             │             │
             │             │
             │        密码错误 │
│——————————查询用户表——————————│
│ 密码正确         │
│             │
│            初│
│            次│
│            登│
│            陆│
│             │
│             │
│     把用户名、用户IP、及密码写入用户表
│             │
│             │
│————>把用户名、登陆时间写入在线用户表
             │
             │
│—————————-—>发言区
│             │
│             │
│            选│选
│            择│择
│            颜│说
│            色│话
│            与│的
│            表│对
│            情│象
│             │
│             │
│             发言
│             │
│             │
│       把姓名、说话内容、说话对象、
│        颜色、表情写入聊天表
│             │
│             │
│   发言         │        离开
│-————————————│————————————│
                          │
                          │
                          │
             │<-———————————│
             │
             │
        从在线用户表中删除该用户
             │
             │
             │
           离开聊天室

#Advertisement