BBS需求规格说明书_第1页
BBS需求规格说明书_第2页
BBS需求规格说明书_第3页
BBS需求规格说明书_第4页
BBS需求规格说明书_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 . . . 编程爱好者论坛软件需求规格说明书工业职业技术学院计算机应用技术(软件方向)文件编号:DW014文件版次:QMS2005文档编号-RAR-版本号Ver 1.0分册名称第册/共册总页数正文附录编制审批生效日期 . . . 2 / 16东软教育服务 . . . 修改记录版本号变更控制报告编号更改条款与容更改人 审批人更改日期 . . . 目 录1 1 引引言言 4 41.1 文档编制目的 41.2 背景 41.3 词汇表 41.4 参考资料 42 2 软件概述软件概述 5 52.1 软件围定义 52.2 系统特性概述 52.3 系统运行环境 52.3.1 设备与分布 52.3.2 支撑

2、软件 62.4 假定和依赖 63 3 外部接口需求外部接口需求 6 63.1 用户界面 63.2 软件接口 74 4 需求规格需求规格 7 74.1 系统特性 1(编号/名称)124.1.1 系统特性说明 124.1.2 功能需求 124.2 系统特性 2(编号/名称)125 5 其他非功能需求其他非功能需求 13135.1 一般性性能需求 135.2 一般性安全性需求 135.3 用户文档需求 146 6 其他需求其他需求 1414 . . . 1 引言1.1 文档编制目的为了满足广大用户对软件的应用需求,方便管理者和使用者的操作,从而达到对 BBS 系统各个方面进行精确管理,我们决定制作一

3、个 BBS 系统软件可以让企业、学校和个人使用。1.2 背景在各个管理方面中计算机的使用已经比较普遍,而这其中软件的运用必不可少。通过 BBS 系统可随时取得各种最新的信息;也可以通过 BBS 系统来和别人讨论计算机等等各种有趣的话题;还可以利用 BBS 系统来发布一些“征友” 、 “廉价转让” 、 “招聘人才”与“求职应聘”等启事;更可以召集亲朋好友到聊天室高谈阔论。为了达到开发目标,先确立方案,再进行实施,从而确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。使软件开发人员与用户了解软件的具体功能。1.3 词汇表词汇名称词汇含义备注SQL SERVER数据库管理系

4、统(DBMS)ATMAsynchronous Transfer Mode (异步传输模式)事 务 流 数据进入模块后可能有多种路径进行处理1.4 参考资料1海藩,软件工程导论。:清华大学,20032陆慧恩,ASP.NET 工程。:清华大学,20063泳等,现代软件工程。:希望电子,20004王少锋,面向对象技术 UML 教程。:清华大学,20045计算机软件工程规国家标准汇编 2003.。:中国标准,2003杂志:1ASP.NET 开发先锋 孟庆昌 宏达博文图书2ASP.NET 程序设计教程(C#版) 淼 思诺华教图书 . . . 6 / 162 软件概述软件围定义本 BBS 系统是对用户和发

5、表的帖子进行统一管理,主要的服务对象是面向大学、企业和社区,通过网址进入该系统后,你可以以游客的身份浏览,然后可以注册登录。通过认真考虑,发现使用 BBS 系统的对象主要有管理员和注册会员,管理员根据其工作容分为 2 种类型:版主和区长。本系统仅仅支持在 windowsXP 操作系统上面安装,其他操作系统根据后期用户的反应在作出相应的变动。后期需要经过多方杀毒软件的验证,一定要避免与其他软件的冲突。本软件是绝对的独立式管理软件,不需要和任何其他软件相辅。2.2 系统特性概述系统参与者基本用例游客浏览和帖子注册会员帖子的发布与回复、个人信息管理区长用户的全部功能和对所在区信息的管理版主所有信息的

6、管理2.3 系统运行环境2.3.1 设备与分布1. 主机类型:程序运行服务器的配置建议为双CPU3.0,存为2.0G, 硬盘共800G(每个盘200G) ,只开通80端口;数据库服务器的配置建议为双CPU2.4,存为1.0G, 硬盘共800G,只开通1433端口;备分数据库配置建议为双CPU2.4,存为2.0G, 硬盘共800G。考虑到目前OFFICE 2000的市场占有率已达到91%,所以我们的系统日常的文档和数据处理应该能够支持OFFICE 2000 。2. .网络类型:web浏览器。3. 存储器容量:由于所需容量不断变化,建议采用1T以上硬盘实时对系统的数据进行保存于备份。4. 其他特殊

7、设备:扫描仪。5.设备分布图如下: . . . 7 / 162.3.2 支撑软件1. 操作系统:操作系统使用Windows 2000,windowsXP,WIN7,Vvista,Server,Web服务器使用操作系统自带的IIS 5.0。2. 数据库管理系统:sql server20053. 其他支持软件:浏览器IE5.0极其以上(或Netscape Navigator6.0极其以上) 。2.4 假定和依赖条件和限制1. 由于本系统的开发将是基于浏览器的B/S 结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET) ,开发人员将不能用其他的开发

8、语言(编写组件除外) 。而数据库也将随之采用SQL Server2005。2. 开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护与升级。3 外部接口需求3.1 用户界面1. 界面采用简单的容易查找、实用的特点,界面布局简单;2. 根据不同的用户类型设置不同的用户权限3. 界面功能按钮有添加、修改、删除、保存、取消、退出 . . . 8 / 164. 功能标准:实现每个界面按钮的对应功能,以实现整个系统的功能需求。3.2 软件接口软件接口名称外部组件名称版本号接口描述数 据 库SQL ServerMicrosoft SQL Server 2005 简体中文企业

9、版无操作系统Windows XPWindows XP Sp3 官方简体中文版无4需求规格1.1. E-RE-R 图图首先设计 BBS 系统的实体关系图(E-R 图)。E-R 图由 3 个相关联的部分构成,即实体、实体与实体之间的关系以与实体和关系的属性。BBS 系统中实体“帖子”与“用户”之间的关系是发表和被发表的关系,“帖子”的属性有“编号”、“帖子标题”、“帖子容”、“发帖人 ID”、“帖子状态”、“回复次数”等,由此得出 E-R 图如下图所示:管理员编号个人信息帖子标题论坛大类菜单该区帖子发贴人ID用户回复次数发帖时间帖子内容权限管理管理区长普通会员版主帖子管理帖子类型图片该区帖子类型添

10、加信息查询信息帖子状态系统参数备份数据分配权限论坛小类菜单论坛信息查看帖子信息发表帖子回复帖子n1n11n1nBBS系统总ER图 . . . 9 / 162.2.用例图用例图从图中可以看到用户能够完成注册、登陆、发帖、回复、查找和接发消息的功能;区长能够进行登陆、帖子管理、用户管理、该区的帖子类型管理、模块管理等; 版主能对区长进行管理。3.3.图书借出类图图书借出类图在系统中帖子的发表和回复是系统重要的两大块,用户发帖类描述了用户、帖子的关系。方法 getUserInfo():用于获取用户信息的方法方法 GetPostInfo():用于获取帖子信息方法 AddPost():用于新增帖子信息方

11、法 ChangePost():用于更新帖子信息4.4.顺序图顺序图顺序图描述对象之间动态交互的情况,着重表示对象间消息传递的时间顺序。顺序图中的对象用矩形框表示,框有对象名。浏览顺序图的方法是,从上到下 . . . 10 / 16按时间的顺序查看对象之间交互的消息。5.5. 活动图活动图用户登录活动图用户登录活动图此图旨在描述用户登录的状态,从最开始的打开登录界面,然后要求用户输入用户名和密码,通过系统的用户身份验证方式得知用户的信息是否有效,有效则成功登录该系统,无效则显示登录纤细错误,继续操作则重新输入用户名和密码,取消则进入结束状态,即登录该系统失败。 . . . 11 / 16打开登陆

12、界面输入用户名输入密码用户身份验证显示登录错误信息初始状态验证条件(用户名,密码)无效有效取消登录失败登录成功帖子类型管理活动图帖子类型管理活动图 . . . 12 / 16初始化树形列表框展开树形列表框选择树形列表框中的节点修改帖子类型新增帖子类型删除帖子类型新增同级帖子类型新增下级帖子类型保存新增的帖子类型保存修改的帖子类型结结束束状状态态结结束束状状态态6.6. 数据流程图数据流程图外部接口是实现平台之间的数据传输的开端,主要维护软件的正常运行实现数据传输,数据流程图如下: . . . 13 / 164.1 系统特性 1(编号/名称)4.1.1系统特性说明BBS 系统面向的最终用户企业、

13、学校或社区。该系统提供的服务有:登陆、浏览帖子、发表帖子、回复帖子和修改帖子信息等,同时该系统还能够查看和修改普通会员的相关信息。4.1.2功能需求功能编号功能名称功能描述1登陆用户使用从注册模块得来的用户名和密码进行登陆。2帖子管理管理员可以进行帖子的查找、增加、删除和修改。3版主管理此功能只有最高权限管理员拥有,是用来管理后台区长的功能,可添加、修改、删除新的区长以与分配权限、修改管理密码。4用户管理管理员对用户进行管理。5发帖普通会员或版主向系统发表帖子,系统记录并保存该帖子信息。 . . . 14 / 166回帖用户可以对发表的话题进行评论和讨论。7统计系统对个用户发帖情况和登录情况进

14、行统计4.2 系统特性 2(编号/名称)该系统面向的最终用户为图书借阅人员。该系统提供的服务有:注册、登陆,查找、预定图书和个人信息管理。功能编号功能名称功能描述1注册用户通过注册成为该系统的会员。2登陆用户使用从注册模块得来的用户名和密码进行登陆。3查找用户能够快速的找到感兴趣的帖子。4个人信息管理用户能够更改自己的相关资料,并查看自己的帖子数量。5其他非功能需求5.1 一般性性能需求5.1.1 正确性:能够达到系统预期设计的要求和效果,运行时基本无错误。5.1.2 可靠性:降低系统出错的几率,应控制在1%以。 (100天有一天可能出错) 。5.1.3 效率:响应时间和数据转换与传输时间一定

15、要得到保证。5.1.4 完整性:这里主要是上商城、礼品、美食功能的开通以与港、澳、台专区的完善问题。5.1.5 易使用性:这就要求用户界面友好,用户在进行操作时应能够享受到鼠标时代的快感而不是键盘输入时的烦琐。5.1.6 可维护性:要求本系统在运行时,能快速、准确对其进行定位、诊断和修改。 . . . 15 / 165.1.7 可测试性:设计时尽可能减少测试本软件的各项功能所需的工作量。5.1.8 复用性:设计时应采取模块化的方法进行设计,对系统个模块接口尽可能达到高聚、低耦合的程度,以提高各模块的复用性。5.1.9 可理解性:对于本软件提供的各种操作和各种信息提示,应易于用户理解。5.1.1

16、0可移植性:要求本软件在将来易于向WindowsCE操作系统上移植。5.1.11互联性:这主要体现在系统的数据库的完善程度。阐述不同应用领域对软件产品性能的需求,并且说明提出需求的原理或者依据,以帮助开发人员做出合理的设计选择。尽可能详细地描述性能需求,如果需要,可以针对每个功能需求或者特征分别述其性能需求。在这里确定:相互合作的用户数量;系统支持的并发操作数量:1000 人响应时间:0.1S与实时系统的时间关系:对应容量需求:20M 存储器:254M 磁盘空间:100M 数据库中表的最大行数:9999995.2 一般性安全性需求在编码时要注意各种URL的,决不能出现用户记录下URL后,就可登入系统并获得管理权限。尽量做到在编码上系统无漏洞的同时,也必须注意服务器上的硬件防火墙系统的完善,以防止恶意用户使用D_DOS等工具向服务器狂发数据包,以至CPU一直处于100%的忙碌状态,从而使系统崩溃。详尽述与系统安全性、完整性问题相关的需求,或者与个人隐私问题相关的需求。这些问题将会影响到软件产品的使用,和软件产品所创建或者使用的数据的保护。定义用户身份认证,或被授权需求。明确软件产品必须满足的安全性或者性策略。也可以通过称为完整性的质量属性来阐述这些需求。一个典型的软件系统安全需求例如下:“每个用户在第一次登陆后

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论