聊天室概要设计说明书(gb8567-88)

聊天室概要设计说明书(gb8567-88)

ID:10022914

大小:111.01 KB

页数:10页

时间:2018-05-21

聊天室概要设计说明书(gb8567-88)_第1页
聊天室概要设计说明书(gb8567-88)_第2页
聊天室概要设计说明书(gb8567-88)_第3页
聊天室概要设计说明书(gb8567-88)_第4页
聊天室概要设计说明书(gb8567-88)_第5页
资源描述:

《聊天室概要设计说明书(gb8567-88)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、概要设计说明书1引言1.1编写目的全面分析了用户需求,明确了所要开发软件应具有的功能、性能与界面,使软件开发人员能清楚地了解用户的需求,并在此基础上进一步的提出软件概要设计和完成后续的开发设计工作1.2背景说明:a.待开发的软件系统的名称:多线程聊天平台;b.本项目的任务提出者:罗老师开发者:朱军用户:实现该软件的计算中心或计算机网络;c.该软件系统同其他系统或其他机构的基本的相互来往关系:本聊天平台是基于J2ME和/javaEE开发、在Windows系统上运行的客户端在线聊天系统,不投入商业使用。1.3定义列出本文件中用到的专门

2、术语的定义和外文首字母组词的原词组。1.4参考资料a.概要设计说明书(GB8567——88)b.李刚,疯狂Java讲义(第三版),电子工业出版社2008.9c.李中尉,马文强,陈丹丹,Java从入门到精通。清华大学出版社,2008,9,12总体设计2.1需求规定客户端需满足下图中的规格:在线聊天平台用户退出显显示在线用户显显示聊天信息用户登录陆用户注册注私聊群聊修改个人资料查看个人资料查看用户资料1)在登录首页,输入账号和密码,点击“登录”按钮,若账号或密码错误,将提示“登录失败,账号、密码错误或注册账号”;若是账号和密码正确,将

3、成功进入聊天室,并显示所有在线用户、群聊内容及私聊内容。如果用户是第一次登陆的话,那么必须进行注册,填写注册信息和个人资料,否则将无法登陆到我们的聊天室中。(2)进入聊天室后,就可以选择相应的聊天对象和聊天方式,字体设置和插入表情;查看在线用户的基本资料;查看个人的基本资料及修改个人的基本资料或是退出聊天室。详细的说明可参见附录C。2.2运行环境操作系统:Windows7数据库管理系统:mysql5.6开发工具:myeclipse或者eclipse开发平台:java详细说明参见附录C。2.3基本设计概念和处理流程说明本系统的基本设

4、计概念和处理流程,尽量使用图表的形式。系统框架图多线程聊天平台登陆注册模块退出模块在线用户模块聊天模块数据库操作流程图开始用户登陆帐号或密码错误密码帐号正确帐号判断显示在线用户显示聊天内容提示重新输入或注册查看聊天记录选择字体颜色选择表情选择聊天对象查看好友资料查看个人资料私聊公聊修改个人资料是否退出结束数据流程图2.5功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:登陆注册模块聊天模块在线用户模块退出模块注册√登陆√私聊√公聊√查看聊天记录√选择表情√选择字体颜色√保存聊天信息√显示在线好友

5、√显示离线好友√查看个人资料√修改个人资料√查看好友资料√退出聊天平台√3接口设计3.1用户接口本系统采用图形用户接口,以鼠标和键盘为用户接口,方便用户对系统数据的操作。3.2外部接口外部接口为鼠标、键盘、触摸屏等交互工具,另需配置一台中心服务器,本系统与其他系统通过调用相同的数据库中的数据而保持一致性3.3内部接口a.通过面向对象语言设计类,在public类中实现调用b.各模块之间采用函数调用,参数传递,返回值的方式a.类之间实现严格的封装4运行设计4.1运行模块组合客户端:1、登录模块能够存储一定数量的用户档案信息,并方便有效

6、地进行相应数据操作和管理,主要包括:(1)用户的登录、注册、密码修改;(2)管理员登录、注册、密码修改;2、在线用户模块用户通过该用例对该用户好友进行管理,主要包括:(1)显示在线好友(2)显示离线好友(3)查看和修改个人信息3、聊天功能模块(1)个人状态的选择(2)与好友进行即时聊天(3)建立聊天室,进行多人聊天(4)好友之间可以进行文件的发送与接收4.退出模块(1)实现用户退出功能后台系统:1、系统管理对系统进行维护,添加补丁,或添加、删除修改各个功能模块,主要包括:(1)系统的维护;(2)添加、删除、修改各个功能模块;2、公

7、告管理向用户进行广播操作。主要包括:(1)向用户进行广播宣布系统维护,系统更新;(2)向用户发布公共话题或资料,供用户讨论或给大部分用户提供需求资料;3、用户管理通过管理员对用户进行管理,主要包括:(1)系统管理员完成对用户账号的管理,可以添加,删除用户;(2)对用户上传的文件进行管理,可以删除、打开或下载文件;4.2运行控制在用户登录成功后,进入聊天平台主界面通过菜单选择特定的功能模块结束程序运行4.3运行时间A.登录模块小于5秒B.在线用户模块小于5秒C.聊天功能模块小于5秒D.退出模块小于5秒5系统数据结构设计5.1逻辑结构

8、设计要点用户表(users)列名数据类型大小约束描述useridInt主键用户IDusernameVarchar20非空用户名NicknameVarchar20非空昵称emailVarchar20可以为空邮件AgeInt可以为空年龄SexVarch

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。