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

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

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
聊天室软件需求说明书(GB856T-88) 精品文档 精品文档 收集于网络,如有侵权请联系管理员删除 收集于网络,如有侵权请联系管理员删除 精品文档 收集于网络,如有侵权请联系管理员删除 软件需求说明书的编写提示 1引言 多线程通讯(Instant Messaging)是目前Internet上较为流行的通讯方式,而各种各样的多线程通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。随着互联网的发展,多线程通讯的运用将日益广泛,即时通讯软件业方兴未艾。 腾讯qq是基于C/S的模式的多线程通讯系统,通过桌面客户端直接完成登录、数据传输,便捷了用户之间的通讯和交友; 1.1编写目的 本需求说明书目的在于:将用户提供的需求描述系统化、精确化、全面化。 从而实现: 1.便于用户、分析人员和设计人员进行理解和交流。 2.支持目标软件系统的确认。 3.控制系统进化过程。 预期读者:软件设计者和测试者。 1.2背景 说明: 待开发的软件系统的名称:多线程聊天室 本项目的任务提出者:罗老师 本项目的任务开发者:朱军 用户及实现该软件的计算中心或计算机网络:个人PC 软件开发环境:在jdk环境下,使用myeclipse8.5以及mysql5.5 1.3定义 用户输入:用户输入的用户名及密码。 公告管理:向用户进行广播宣布系统维护,或注意事项,或新发布的应用功能等操作,或设置公共话题,供用户讨论,或对用户一些不合法操作予以播放。 信息管理:是用户使用该系统的权限的表现,只能处理自己的信息。 用户管理:是管理员用户使用权限的表现,对用户的信息和文件系统进行管理 好友管理:即存放好友的信息,对好友的权限进行设置,使好友对自己的信息有不同的访问能力,可以查询好友状态,将好友分组或拉黑名单; 文件管理:即用户的网络硬盘,用户可以上传文件,具有存储功能,管理员还可对文件进行审查,对不和谐的文件进行删除。 聊天系统:该系统的核心,用户在界面通过某些聊天机制进行一对一或一对多的聊天。 出错显示:当用户名与密码不正确时,系统显示出错,并要求用户重新输入; 显示屏:是用户与计算机系统进行交互的显示渠道。 1.4参考资料 李刚,疯狂Java讲义(第3版)。电子工业出版社 ,2008.9 李钟尉,马文强,陈丹丹 ,Java从入门到精通。清华大学出版社,2008.9.1 李俊青,Java EE 基础与案例开发详解。清华大学出版社,2009-8-1 聂哲,JSP动态Web技术实例教程。高等教育出版社,2009.1.1 张立国,java实用教程。清华大学出版社,2003.10 王珊.萨师煊,数据库系统概论(第四版) 北京高等教育出版社 2006 2任务概述 .设计一个基于C/S模式的网络聊天软件,可以通过桌面客户端直接完成登录、数据传输、好友信息分组管理、状态更新、两人以及多人的文字聊天等功能。 2.2用户的特点 本软件的最终用户分为管理员和用户两类,管理员对系统进行维护操作、用户信息管理、和公告管理,用户作为参与者对文件管理、信息管理、好友管理、聊天系统这几个对象进行操作实现不同用户间的“一对一”或“一对多”或“多对多”的通信操作。用户或管理者通过登录系统登录进软件,并对其进行操作。 2.3假定和约束 开发期限:6个月 3需求规定 3.1对功能的规定 客户端: 登录模块 能够存储一定数量的用户档案信息,并方便有效地进行相应数据操作和管理,主要包括: 用户的登录、注册、密码修改; 管理员登录、注册、密码修改; 2、在线用户模块 用户通过该用例对该用户好友进行管理,主要包括: (1)显示在线好友 (2)显示离线好友 (3)查看和修改个人信息 3、聊天功能模块 (1)个人状态的选择 (2)与好友进行即时聊天 (3)建立聊天室,进行多人聊天 (4)好友之间可以进行文件的发送与接收 4.退出模块 (1)实现用户退出功能 后台系统: 1、系统管理 对系统进行维护,添加补丁,或添加、删除修改各个功能模块,主要包括: (1)系统的维护; (2)添加、删除、修改各个功能模块; 2、公告管理 向用户进行广播操作。主要包括: (1)向用户进行广播宣布系统维护,系统更新; (2)向用户发布公共话题或资料,供用户讨论或给大部分用户提供需求资料; 3、用户管理 通过管理员对用户进行管理,主要包括: (1)系统管理员完成对用户账号的管理,可以添加,删除用户; (2)对用户上传的文件进行管理,可以删除、打开或下载文件; 3.2对性能的规定 3.2.1精度 数值要求精确到整形,要求用户名和密码完全准确 3.2.2时间特性要求 说明对于该软件的时间特性要求,如对: 响应时间:小于0.5秒; 更新处理时间:小于1.5秒; 数

文档评论(0)

139****0376 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档