聊天室软件需求说明书(GB856T-88).doc

上传人:豆**** 文档编号:28557443 上传时间:2022-07-28 格式:DOC 页数:6 大小:24.50KB
返回 下载 相关 举报
聊天室软件需求说明书(GB856T-88).doc_第1页
第1页 / 共6页
聊天室软件需求说明书(GB856T-88).doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《聊天室软件需求说明书(GB856T-88).doc》由会员分享,可在线阅读,更多相关《聊天室软件需求说明书(GB856T-88).doc(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精品文档,仅供学习与交流,如有侵权请联系网站删除软件需求说明书的编写提示1引言多线程通讯(Instant Messaging)是目前Internet上较为流行的通讯方式,而各种各样的多线程通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。随着互联网的发展,多线程通讯的运用将日益广泛,即时通讯软件业方兴未艾。腾讯qq是基于C/S的模式的多线程通讯系统,通过桌面客户端直接完成登录、数据传输,便捷了用户之间的通讯和交友;1.1编写目的本需求说明书目的在于:将用户提供的需求描述系统化、精确化、全面化。从而实现: 1便于用户、分析人员和设计人员进行理解和交流。 2支持目标软件系统的确认。

2、3控制系统进化过程。 预期读者:软件设计者和测试者。1.2背景说明:a 待开发的软件系统的名称:多线程聊天室b 本项目的任务提出者:罗老师c 本项目的任务开发者:朱军d 用户及实现该软件的计算中心或计算机网络:个人PCe 软件开发环境:在jdk环境下,使用myeclipse8.5以及mysql5.51.3定义用户输入:用户输入的用户名及密码。公告管理:向用户进行广播宣布系统维护,或注意事项,或新发布的应用功能等操作,或设置公共话题,供用户讨论,或对用户一些不合法操作予以播放。信息管理:是用户使用该系统的权限的表现,只能处理自己的信息。用户管理:是管理员用户使用权限的表现,对用户的信息和文件系统

3、进行管理好友管理:即存放好友的信息,对好友的权限进行设置,使好友对自己的信息有不同的访问能力,可以查询好友状态,将好友分组或拉黑名单;文件管理:即用户的网络硬盘,用户可以上传文件,具有存储功能,管理员还可对文件进行审查,对不和谐的文件进行删除。聊天系统:该系统的核心,用户在界面通过某些聊天机制进行一对一或一对多的聊天。出错显示:当用户名与密码不正确时,系统显示出错,并要求用户重新输入;显示屏:是用户与计算机系统进行交互的显示渠道。1.4参考资料1. 李刚,疯狂Java讲义(第3版)。电子工业出版社 ,2008.92. 李钟尉,马文强,陈丹丹 ,Java从入门到精通。清华大学出版社,2008.9

4、.13. 李俊青,Java EE 基础与案例开发详解。清华大学出版社,2009-8-14. 聂哲,JSP动态Web技术实例教程。高等教育出版社,2009.1.15. 张立国,java实用教程。清华大学出版社,2003.106. 王珊.萨师煊,数据库系统概论(第四版) 北京高等教育出版社 20062任务概述.设计一个基于C/S模式的网络聊天软件,可以通过桌面客户端直接完成登录、数据传输、好友信息分组管理、状态更新、两人以及多人的文字聊天等功能。2.2用户的特点本软件的最终用户分为管理员和用户两类,管理员对系统进行维护操作、用户信息管理、和公告管理,用户作为参与者对文件管理、信息管理、好友管理、聊

5、天系统这几个对象进行操作实现不同用户间的“一对一”或“一对多”或“多对多”的通信操作。用户或管理者通过登录系统登录进软件,并对其进行操作。 2.3假定和约束开发期限:6个月3需求规定 3.1对功能的规定客户端:1、 登录模块能够存储一定数量的用户档案信息,并方便有效地进行相应数据操作和管理,主要包括:(1) 用户的登录、注册、密码修改;(2) 管理员登录、注册、密码修改; 2、在线用户模块用户通过该用例对该用户好友进行管理,主要包括:(1)显示在线好友(2)显示离线好友(3)查看和修改个人信息3、聊天功能模块(1)个人状态的选择(2)与好友进行即时聊天(3)建立聊天室,进行多人聊天(4)好友之

6、间可以进行文件的发送与接收 4.退出模块 (1)实现用户退出功能后台系统:1、系统管理对系统进行维护,添加补丁,或添加、删除修改各个功能模块,主要包括:(1)系统的维护;(2)添加、删除、修改各个功能模块;2、公告管理 向用户进行广播操作。主要包括:(1)向用户进行广播宣布系统维护,系统更新;(2)向用户发布公共话题或资料,供用户讨论或给大部分用户提供需求资料;3、用户管理通过管理员对用户进行管理,主要包括:(1)系统管理员完成对用户账号的管理,可以添加,删除用户;(2)对用户上传的文件进行管理,可以删除、打开或下载文件;3.2对性能的规定3.2.1精度数值要求精确到整形,要求用户名和密码完全

7、准确3.2.2时间特性要求说明对于该软件的时间特性要求,如对:a 响应时间:小于0.5秒;b 更新处理时间:小于1.5秒;c 数据的转换和传送时间:小于2秒;d 解题时间;小于2秒3.2.3灵活性a 操作方式上的变化:鼠标、键盘、触摸屏等都可以使用;b 运行环境的变化:在多种平台上都可以使用;c 精度和有效时限的变化:精度变化要对系统的影响减小到最小;d 计划的变化或改进:较易改进。3.3输人输出要求输入数据基本为:用户名、用户密码,均为字符型;输出为用户界面、系统信息框。3.4数据管理能力要求需要管理的记录个数:大于10万。其中分为多个表和文卷,其大小规模为:5000左右,记录的总个数每年将

8、增长10%-20%3.5故障处理要求发生错误时,保证数据完整,对于数据库发生故障时要能够进行故障恢复,以保证数据的一致性同时也要定期进行数据备份。还要求此系统可以定期进行升级管理。4运行环境规定4.1设备列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:a 处理器型号及内存容量:P1及以上,内存大于32M;b 外存容量、联机或脱机:10G,联机c 输入及输出设备的型号和数量,联机或脱机:联机或脱机均可;d 数据通信设备的型号和数量:服务器Sever;e 功能键及其他专用硬件:快捷键4.2支持软件(1) 服务器端软件选择 操作系统:Windows 7 数据库管理系统:mysql5.6 开发工具:myeclipse或者eclipse 开发平台: java(2) 客户端软件选择:桌面客户端4.3接口用户接口为用户界面,通过系统提示用户可输入数据以得到自己所需要的服务;外部接口为鼠标、键盘、触摸屏等交互工具,另需配置一台中心服务器,本系统与其他系统通过调用相同的数据库中的数据而保持一致性;内部接口为用户的用户名与密码的一致性。4.4控制本系统通过网络提供服务,用户通过桌面客户端访问服务器,向服务器发出服务请求。因此,需要使用 TCP/IP 网络协议,作为标准的通信控制接口。【精品文档】第 6 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com