聊天室概要设计说明书GBWord文件下载.doc

上传人:wj 文档编号:3986555 上传时间:2023-05-02 格式:DOC 页数:10 大小:99.50KB
下载 相关 举报
聊天室概要设计说明书GBWord文件下载.doc_第1页
第1页 / 共10页
聊天室概要设计说明书GBWord文件下载.doc_第2页
第2页 / 共10页
聊天室概要设计说明书GBWord文件下载.doc_第3页
第3页 / 共10页
聊天室概要设计说明书GBWord文件下载.doc_第4页
第4页 / 共10页
聊天室概要设计说明书GBWord文件下载.doc_第5页
第5页 / 共10页
聊天室概要设计说明书GBWord文件下载.doc_第6页
第6页 / 共10页
聊天室概要设计说明书GBWord文件下载.doc_第7页
第7页 / 共10页
聊天室概要设计说明书GBWord文件下载.doc_第8页
第8页 / 共10页
聊天室概要设计说明书GBWord文件下载.doc_第9页
第9页 / 共10页
聊天室概要设计说明书GBWord文件下载.doc_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

聊天室概要设计说明书GBWord文件下载.doc

《聊天室概要设计说明书GBWord文件下载.doc》由会员分享,可在线阅读,更多相关《聊天室概要设计说明书GBWord文件下载.doc(10页珍藏版)》请在冰点文库上搜索。

聊天室概要设计说明书GBWord文件下载.doc

c.李中尉,马文强,陈丹丹,Java从入门到精通。

清华大学出版社,2008,9,1

2总体设计

2.1需求规定

客户端

需满足下图中的规格:

在线聊天平台

用户退出

显显示在线用户

显显示聊天信息

用户登录陆

用户注册

私聊

群聊

修改个人资料

查看个人资料

查看用户资料

1)在登录首页,输入账号和密码,点击“登录”按钮,若账号或密码错误,将提示“登录失败,账号、密码错误或注册账号”;

若是账号和密码正确,将成功进入聊天室,并显示所有在线用户、群聊内容及私聊内容。

如果用户是第一次登陆的话,那么必须进行注册,填写注册信息和个人资料,否则将无法登陆到我们的聊天室中。

(2)进入聊天室后,就可以选择相应的聊天对象和聊天方式,字体设置和插入表情;

查看在线用户的基本资料;

查看个人的基本资料及修改个人的基本资料或是退出聊天室。

详细的说明可参见附录C。

2.2运行环境

操作系统:

Windows7

数据库管理系统:

mysql5.6

开发工具:

myeclipse或者eclipse

开发平台:

java

详细说明参见附录C。

2.3基本设计概念和处理流程

说明本系统的基本设计概念和处理流程,尽量使用图表的形式。

系统框架图多线程聊天平台

登陆注册模块

退出模块

在线用户模块

聊天模块

数据库

操作流程图

开始

用户登陆

帐号或密码错误

密码

帐号正确

帐号判断

显示在线用户

显示聊天内容

提示重新输入或注册

查看聊天记录

选择字体颜色

选择表情

选择聊天对象

查看好友资料

公聊

是否退出

结束

数据流程图

2.5功能器求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:

注册

登陆

保存聊天信息

显示在线好友

显示离线好友

修改个人资料

退出聊天平台

3接口设计

3.1用户接口

本系统采用图形用户接口,以鼠标和键盘为用户接口,方便用户对系统数据的操作。

3.2外部接口

外部接口为鼠标、键盘、触摸屏等交互工具,另需配置一台中心服务器,本系统与其他系统通过调用相同的数据库中的数据而保持一致性

3.3内部接口

a.通过面向对象语言设计类,在public类中实现调用

b.各模块之间采用函数调用,参数传递,返回值的方式

c.类之间实现严格的封装

4运行设计

4.1运行模块组合

客户端:

1、登录模块

能够存储一定数量的用户档案信息,并方便有效地进行相应数据操作和管理,主要包括:

(1)用户的登录、注册、密码修改;

(2)管理员登录、注册、密码修改;

2、在线用户模块

用户通过该用例对该用户好友进行管理,主要包括:

(1)显示在线好友

(2)显示离线好友

(3)查看和修改个人信息

3、聊天功能模块

(1)个人状态的选择

(2)与好友进行即时聊天

(3)建立聊天室,进行多人聊天

(4)好友之间可以进行文件的发送与接收

4.退出模块

(1)实现用户退出功能

后台系统:

1、系统管理

对系统进行维护,添加补丁,或添加、删除修改各个功能模块,主要包括:

(1)系统的维护;

(2)添加、删除、修改各个功能模块;

2、公告管理

向用户进行广播操作。

主要包括:

(1)向用户进行广播宣布系统维护,系统更新;

(2)向用户发布公共话题或资料,供用户讨论或给大部分用户提供需求资料;

3、用户管理

通过管理员对用户进行管理,主要包括:

(1)系统管理员完成对用户账号的管理,可以添加,删除用户;

(2)对用户上传的文件进行管理,可以删除、打开或下载文件;

4.2运行控制

在用户登录成功后,进入聊天平台主界面

通过菜单选择特定的功能模块

结束程序运行

4.3运行时间

A.登录模块小于5秒

B.在线用户模块小于5秒

C.聊天功能模块小于5秒

D.退出模块小于5秒

5系统数据结 构设计

5.1逻辑结构设计要点

用户表(users)

列名

数据类型

大小

约束

描述

userid

Int

主键

用户ID

username

Varchar

20

非空

用户名

Nickname

昵称

email

可以为空

邮件

Age

年龄

Sex

4

男或者女

性别

Address

200

默认”地址不详”

地址

Remark

Int

备注

好友关系表(friendship)

Userid

外键

用户id

Friendid

好友id

Groupid

分组id

分组表(user_group)

Inr

Groupname

分组名称

聊天记录表(char_log)

Logid

记录id

Senderid

发送人id

Receiverid

接收

Sendtime

发送时间

Sendcontent

聊天内容

主要涉及如上的个表

5.2物理结构设计要点

给用户在使用系统时要有良好的登录界面,用户必须输入正确的用户名和密码才可以登录进入个人聊天的面板,显示所有个人用户的信息,如果输入的密码错误或者没有用户则弹出相应的对话框,注销退出后,则退出

5.3数据结构与程序的关系

对于普通用户来说

(1)可以查看自己的全部信息和修改

(2)自己的信息只能自己操作,权限安全性

对于管理员而言

(1)提供一个功能全面的管理界面

(2)通过管理界面,管理员可以对后台进行相应的操作,如管理用户,查看聊天记录

6系统出错处理设计

6.1出错信息

(1)无法与服务器连接时,若不能够正确连接,则应做出正确处理。

(2)根据不同的出错情况给出不同的出错信息,一般用对话框给出。

对一般错误,给用户提示信息,让用户重新输入或退出。

6.2补救措施

说明故障出现后可能采取的变通措施,包括:

故障出现后采取的变通措施,包括:

①提示服务器积极拒绝信息。

②对一般错误,给用户提示信息,让用户重新输入或退出。

6.3系统维护设计

由于此项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,没有特殊的维护设计,如:

设置维护模块等。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教学研究 > 教学反思汇报

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2