欢迎来到天天文库
浏览记录
ID:34274802
大小:315.00 KB
页数:16页
时间:2019-03-04
《即时聊天室需求分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1引言21.1编写目的21.2背景21.3定义21.4参考资料32任务概述32.1目标32.2用户的特点32.3假定和约束43需求规定43.1对功能的规定43.2对性能的规定83.2.1精度83.2.2时间特性要求93.2.3灵活性93.3输人输出要求93.4数据管理能力要求93.5故障处理要求93.6其他专门要求94运行环境规定104.1设备104.2支持软件104.3接口104.4控制10即时聊天系统制作人:陈乙睿,王洋,刘彦辰,丁笑笑16软件需求说明书1引言即时通讯(InstantMessagi
2、ng)是目前Internet上最为流行的通讯方式,而各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。随着互联网的发展,即时通讯的运用将日益广泛,即时通讯软件业方兴未艾。“TK-OnLine”是基于B/S的模式的即时通讯系统,通过IE等浏览器直接完成客户端的登录、数据传输,更加便捷了用户之间的通讯和交友;使用最新的Ajax技术,使其非常快,无需等待页面的刷新,实现了即时通讯的功能。1.1编写目的本需求说明书目的在于:将用户提供的需求描述系统化、精确化、全面化。从而实现:1.
3、便于用户、分析人员和设计人员进行理解和交流。2.支持目标软件系统的确认。3.控制系统进化过程。预期读者:软件设计者和测试者。1.2背景说明:a.待开发的软件系统的名称:TK-OnLineb.本项目的任务提出者:4-InTalk团队c.本项目的任务开发者:4-InTalk团队d.用户及实现该软件的计算中心或计算机网络:个人PCe.软件开发环境:在.NETFramework1.1,使用VisualStudio2008以及SQLServer20051.3定义用户输入:用户输入的用户名及密码。用户名及口令与用
4、户分类信息:存放在一个数据库表中,用以判断该用户是普通用户还是VIP用户,还是管理员。16公告管理:向用户进行广播宣布系统维护,或注意事项,或新发布的应用功能等操作,或设置公共话题,供用户讨论,或对用户一些不合法操作或升级成VIP用户予以播放。信息管理:是用户使用该系统的权限的表现,只能处理自己的信息。用户管理:是管理员用户使用权限的表现,对用户的信息和文件系统进行管理,还有确认是否授予用户VIP权限。好友管理:即存放好友的信息,对好友的权限进行设置,使好友对自己的信息有不同的访问能力,可以查询好友状
5、态,将好友分组或拉黑名单;文件管理:即用户的网络硬盘,用户可以上传文件,具有存储功能,并使具有一定权限的好友对文件进行使用或下载等操作,管理员还可对文件进行审查,对不和谐的文件进行删除。聊天系统:该系统的核心,用户在界面通过某些聊天机制进行一对一或一对多的聊天。出错显示:当用户名与密码不正确时,系统显示出错,并要求用户重新输入;显示屏:是用户与计算机系统进行交互的显示渠道。1.4参考资料1.孙涌等编,现代软件工程,北京希望电子出版社2002年2.齐治昌等,软件工程(第二版),高等教育出版社,20043
6、.PressmanRS.SoftwareEngineering:APractitioner’sApproach.3rd4.郑人杰等,实用软件工程(第二版),清华大学出版社,19972任务概述2.1目标设计一个基于B/S模式的即时聊天软件,可以通过IE等浏览器直接完成客户端的登录、数据传输、好友信息分组管理、状态更新、两人以及多人的文字聊天等功能。2.2用户的特点本软件的最终用户分为管理员和用户两类,管理员对系统进行维护操作、用户信息管理、和公告管理,用户作为参与者对文件管理、信息管理、好友管理、聊天系
7、统这几个对象进行操作实现不同用户间的“一对一”或“一对多”或“多对多”的通信操作16。用户或管理者通过登录系统登录进软件,并对其进行操作。2.3假定和约束开发期限:一年左右3需求规定3.1对功能的规定本系统包括登录系统、系统管理、公告管理及登录管理,信息管理,好友管理,文件管理,聊天系统几大功能,具体规定如下:1、登录系统账户管理能够存储一定数量的用户档案信息,并方便有效地进行相应数据操作和管理,主要包括:(1)用户的登录、注册、密码修改;(2)管理员登录、注册、密码修改;(3)VIP用户的申请、登录
8、、密码修改;(4)分析成员登录账号确定访问权限,为不同成员提供不同访问界面;(5)“忘记密码”功能,回答对问题提示,发邮件到注册邮箱,告知密码;(6)在登录界面进行3次输入,数据库若无此用户,则自动视为非法登录,关闭系统,发激活邮件到注册邮箱,激活前,该用户不得使用;2、系统管理对系统进行维护,添加补丁,或添加、删除修改各个功能模块,主要包括:(1)系统的维护;(2)添加、删除、修改各个功能模块;3、公告管理向用户进行广播操作。主要包括:(1)向用户进行
此文档下载收益归作者所有