BBS需求规格说明书文档格式.docx
- 文档编号:22677099
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:17
- 大小:201.24KB
BBS需求规格说明书文档格式.docx
《BBS需求规格说明书文档格式.docx》由会员分享,可在线阅读,更多相关《BBS需求规格说明书文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
更改日期
修改记录
目录
1引言4
1.1文档编制目的4
1.2背景4
1.3词汇表4
1.4参考资料4
2软件概述5
2.1软件范围定义5
2.2系统特性概述5
2.3系统运行环境5
2.3.1设备及分布5
2.3.2支撑软件6
2.4假定和依赖6
3外部接口需求6
3.1用户界面6
3.2软件接口7
4需求规格7
4.1系统特性1(编号/名称)12
4.1.1系统特性说明12
4.1.2功能需求12
4.2系统特性2(编号/名称)12
5其他非功能需求13
5.1一般性性能需求13
5.2一般性安全性需求13
5.3用户文档需求14
6其他需求14
1引言
1.1文档编制目的
为了满足广大用户对软件的应用需求,方便管理者和使用者的操作,从而达到对BBS系统各个方面进行精确管理,我们决定制作一个BBS系统软件可以让企业、学校和个人使用。
1.2背景
在各个管理方面中计算机的使用已经比较普遍,而这其中软件的运用必不可少。
通过BBS系统可随时取得各种最新的信息;
也可以通过BBS系统来和别人讨论计算机……等等各种有趣的话题;
还可以利用BBS系统来发布一些“征友”、“廉价转让”、“招聘人才”及“求职应聘”等启事;
更可以召集亲朋好友到聊天室内高谈阔论……。
为了达到开发目标,先确立方案,再进行实施,从而确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。
使软件开发人员及用户了解软件的具体功能。
1.3词汇表
词汇名称
词汇含义
备注
SQLSERVER
数据库管理系统(DBMS)
ATM
AsynchronousTransferMode(异步传输模式)
事务流
数据进入模块后可能有多种路径进行处理
1.4参考资料
[1]张海藩,软件工程导论。
北京:
清华大学出版社,2003
[2]陆慧恩,ASP.NET工程。
清华大学出版社,2006
[3]孙泳等,现代软件工程。
北京希望电子出版社,2000
[4]王少锋,面向对象技术UML教程。
清华大学出版社,2004
[5]计算机软件工程规范国家标准汇编2003.。
中国标准出版社,2003
杂志:
[1]ASP.NET网站开发先锋孟庆昌宏达博文图书
[2]ASP.NET程序设计教程(C#版)崔淼思诺华教图书
2软件概述
软件范围定义
本BBS系统是对用户和发表的帖子进行统一管理,主要的服务对象是面向大学、企业和社区,通过网址进入该系统后,你可以以游客的身份浏览,然后可以注册登录。
通过认真考虑,发现使用BBS系统的对象主要有管理员和注册会员,管理员根据其工作内容分为2种类型:
版主和区长。
本系统仅仅支持在windowsXP操作系统上面安装,其他操作系统根据后期用户的反应在作出相应的变动。
后期需要经过多方杀毒软件的验证,一定要避免与其他软件的冲突。
本软件是绝对的独立式管理软件,不需要和任何其他软件相辅。
2.2系统特性概述
系统参与者
基本用例
游客
浏览网站和帖子
注册会员
帖子的发布与回复、个人信息管理
区长
用户的全部功能和对所在区信息的管理
版主
所有信息的管理
2.3系统运行环境
2.3.1设备及分布
1.主机类型:
程序运行服务器的配置建议为双CPU3.0,内存为2.0G,硬盘共800G(每个盘200G),只开通80端口;
数据库服务器的配置建议为双CPU2.4,内存为1.0G,硬盘共800G,只开通1433端口;
备分数据库配置建议为双CPU2.4,内存为2.0G,硬盘共800G。
考虑到目前OFFICE2000的市场占有率已达到91%,所以我们的系统日常的文档和数据处理应该能够支持OFFICE2000。
2..网络类型:
web浏览器。
3.存储器容量:
由于所需容量不断变化,建议采用1T以上硬盘实时对系统的数据进行保存于备份。
4.其他特殊设备:
扫描仪。
5.设备分布图如下:
2.3.2支撑软件
1.操作系统:
操作系统使用Windows2000,windowsXP,WIN7,Vvista,Server,Web服务器使用操作系统自带的IIS5.0。
2.数据库管理系统:
sqlserver2005
3.其他支持软件:
浏览器IE5.0极其以上(或NetscapeNavigator6.0极其以上)。
2.4假定和依赖
条件和限制
1.由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言(编写组件除外)。
而数据库也将随之采用SQLServer2005。
2.开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。
3外部接口需求
3.1用户界面
1.界面采用简单的容易查找、实用的特点,界面布局简单;
2.根据不同的用户类型设置不同的用户权限
3.界面功能按钮有添加、修改、删除、保存、取消、退出
4.功能标准:
实现每个界面按钮的对应功能,以实现整个系统的功能需求。
3.2软件接口
软件接口名称
外部组件名称
接口描述
数据库
SQLServer
MicrosoftSQLServer2005简体中文企业版
无
操作系统
WindowsXP
WindowsXPSp3官方简体中文版
4需求规格
1.E-R图
首先设计BBS系统的实体-关系图(E-R图)。
E-R图由3个相关联的部分构成,即实体、实体与实体之间的关系以及实体和关系的属性。
BBS系统中实体“帖子”与“用户”之间的关系是发表和被发表的关系,“帖子”的属性有“编号”、“帖子标题”、“帖子内容”、“发帖人ID”、“帖子状态”、“回复次数”等,由此得出E-R图如下图所示:
2.用例图
从图中可以看到用户能够完成注册、登陆、发帖、回复、查找和接发消息的功能;
区长能够进行登陆、帖子管理、用户管理、该区的帖子类型管理、模块管理等;
版主能对区长进行管理。
3.图书借出类图
在系统中帖子的发表和回复是系统重要的两大块,用户发帖类描述了用户、帖子的关系。
●方法getUserInfo():
用于获取用户信息的方法
●方法GetPostInfo():
用于获取帖子信息
●方法AddPost():
用于新增帖子信息
●方法ChangePost():
用于更新帖子信息
4.顺序图
顺序图描述对象之间动态交互的情况,着重表示对象间消息传递的时间顺序。
顺序图中的对象用矩形框表示,框内有对象名。
浏览顺序图的方法是,从上到下
按时间的顺序查看对象之间交互的消息。
5.活动图
用户登录活动图
此图旨在描述用户登录的状态,从最开始的打开登录界面,然后要求用户输入用户名和密码,通过系统的用户身份验证方式得知用户的信息是否有效,有效则成功登录该系统,无效则显示登录纤细错误,继续操作则重新输入用户名和密码,取消则进入结束状态,即登录该系统失败。
帖子类型管理活动图
6.数据流程图
外部接口是实现平台之间的数据传输的开端,主要维护软件的正常运行实现数据传输,数据流程图如下:
4.1系统特性1(编号/名称)
4.1.1系统特性说明
BBS系统面向的最终用户企业、学校或社区。
该系统提供的服务有:
登陆、浏览帖子、发表帖子、回复帖子和修改帖子信息等,同时该系统还能够查看和修改普通会员的相关信息。
4.1.2功能需求
功能编号
功能名称
功能描述
1
登陆
用户使用从注册模块得来的用户名和密码进行登陆。
2
帖子管理
管理员可以进行帖子的查找、增加、删除和修改。
3
版主管理
此功能只有最高权限管理员拥有,是用来管理后台区长的功能,可添加、修改、删除新的区长以及分配权限、修改管理密码。
4
用户管理
管理员对用户进行管理。
5
发帖
普通会员或版主向系统发表帖子,系统记录并保存该帖子信息。
6
回帖
用户可以对发表的话题进行评论和讨论。
7
统计
系统对个用户发帖情况和登录情况进行统计
4.2系统特性2(编号/名称)
该系统面向的最终用户为图书借阅人员。
注册、登陆,查找、预定图书和个人信息管理。
注册
用户通过注册成为该系统的会员。
查找
用户能够快速的找到感兴趣的帖子。
个人信息管理
用户能够更改自己的相关资料,并查看自己的帖子数量。
5其他非功能需求
5.1一般性性能需求
5.1.1正确性:
能够达到系统预期设计的要求和效果,运行时基本无错误。
5.1.2可靠性:
降低系统出错的几率,应控制在1%以内。
(100天有一天可能出错)。
5.1.3效率:
响应时间和数据转换及传输时间一定要得到保证。
5.1.4完整性:
这里主要是网站上商城、礼品、美食功能的开通以及港、澳、台专区的完善问题。
5.1.5易使用性:
这就要求用户界面友好,用户在进行操作时应能够享受到鼠标时代的快感而不是键盘输入时的烦琐。
5.1.6可维护性:
要求本系统在运行时,能快速、准确对其进行定位、诊断和修改。
5.1.7可测试性:
设计时尽可能减少测试本软件的各项功能所需的工作量。
5.1.8复用性:
设计时应采取模块化的方法进行设计,对系统内个模块接口尽可能达到高内聚、低耦合的程度,以提高各模块的复用性。
5.1.9可理解性:
对于本软件提供的各种操作和各种信息提示,应易于用户理解。
5.1.10可移植性:
要求本软件在将来易于向WindowsCE操作系统上移植。
5.1.11互联性:
这主要体现在系统的数据库的完善程度。
阐述不同应用领域对软件产品性能的需求,并且说明提出需求的原理或者依据,以帮助开发人员做出合理的设计选择。
尽可能详细地描述性能需求,如果需要,可以针对每个功能需求或者特征分别陈述其性能需求。
在这里确定:
相互合作的用户数量;
●系统支持的并发操作数量:
1000人
●响应时间:
0.1S
●与实时系统的时间关系:
对应
●容量需求:
20M存储器:
254M磁盘空间:
100M数据库中表的最大行数:
999999
5.2一般性安全性需求
在编码时要注意各种URL的保密,决不能出现用户记录下URL后,就可登入系统并获得管理权限。
尽量做到在编码上系统无漏洞的同时,也必须注意服务器上的硬件防火墙系统的完善,以防止恶意用户使用D_DOS等工具向服务器狂发数据包,以至CPU一直处于100%的忙碌状态,从而使系统崩溃。
详尽陈述与系统安全性、完整性问题相关的需求,或者与个人隐私问题相关的需求。
这些问题将会影响到软件产品的使用,和软件产品所创建或者使用的数据的保护。
定义用户身份认证,或被授权需求。
明确软件产品必须满足的安全性或者保密性策略。
也可以通过称为完整性的质量属性来阐述这些需求。
一个典型的软件系统安全需求范例如下:
“每个用户在第一次登陆后,必须更改他的系统预制登录密码,系统预制鹅登陆密码不能重用。
”
5.3用户文档需求
1.软件的过程文档(生命周期)word文档
2.用户手册word文档
3.在线帮助和教程
6其他需求
6.1数据库需求
对数据库的静态结构,动态组织,访问信息的方式,使用频率以及数据的存储等方面提供需求。
6.2系统操作要求
列出系统所要求的正确或特殊的操作方式,如用户的操作方式和系统的后援和恢复操作。
6.3故障及处理
尽量列出能够预测的系统故障(包括软硬件及其它系统),并指出故障可能造成的影响及故障排除的方法。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BBS 需求 规格 说明书