BBS系统需求分析说明书 软件工程课设(DOC)_第1页
BBS系统需求分析说明书 软件工程课设(DOC)_第2页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、1需求分析说明书需求分析说明书第一章:引言第一章:引言 31.1 编写目的 31.2 背景 31.3 定义 31.4 参考资料 4第二章:任务概述第二章:任务概述 52.1 目标 52.2 用户的特点 52.3 假定和约束 5第三章:需求规定第三章:需求规定 63.1 功能需求:63.1.1系统主要功能模块63.1.2系统总体功能需求框架图73.1.3系统用例图83.1.4系统顺序图83.1.5系统状态图123.1.6系统活动图163.1.7系统类图173.1.9构件图的建立1923.1.10部署图的建立193.2 对性能的规定 203.2.1时间特性要求203.2.2空间特性需求203.3

2、输人输出要求 203.4 数据管理能力要求 203.5 故障处理要求 203.6 其他专门要求 21第四章:运行环境规定第四章:运行环境规定 224.1 设备 224.2 支持软件 224.3 接口 224.4 控制 22需求分析说明书需求分析说明书3第一章:引言第一章:引言1.1 编写目的编写目的需求分析是软件开发生命周期的重要阶段,是软件设计阶段的基石。本需求分析说明书旨在规范本软件的设计,提高软件开发过程中的能见度,便于对软件开发过程进行控制与管理。同时,本文档也是软件开发者和客户之间签订的一份契约,保证客户需求的稳定性,为软件开发者提供软件开发的凭据。1.2 背景背景现实生活中的交流存

3、在时间和空间上的局限性,交流人群范围狭小以及间断的交流不能保证信息的准确性和可取性。因此,用户需要通过网上论坛的交流扩大交流面,同时可以从多方面获得自己所需要的最及时的信息。BBS 起源于 20 世纪 80 年代初。最初,论坛只是用于发布公告信息,讨论问题的在线交流平台。后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。因此,商业网站对论坛重视起来,纷纷在自己的网站上开辟论坛。作为与网民交流的园地。同时在线技术支持和在线服务也在论坛中开展起来。当代的大学生几乎都会接触甚至经常登陆自己感兴趣的论坛,在上面可以分享,也可以交流意见,但是,能把他们集中起来的论坛并不是很多。软件名称:w

4、ebBBS 系统开发者:朱海晨,邹航,杨丹阳,黄田田用户:本系统面向所有乐于参与交流活动的广大网友,用户角色分为四类:未注册用户、注册用户、版主、管路员。实现环境:Internet 互联网1.3 定义定义BBS 系统:论坛系统的英文名。版主:论坛的管理者之一,负责清理脏乱差帖,表扬一些精妙绝帖,从而对该论坛上各需求分析说明书需求分析说明书4路网虫的言论实行有效的管理,促使论坛健康的发展。JSP:(JavaServerPages)是由 SunMicrosystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件(*.h

5、tm,*.html)中插入 Java 程序段(Scriptiet)和 JSP 标记(tag),从而形成 JSP 文件(*.jsp)。用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。SQLServer2005:是微软公司开发的一种关系数据库管理系统。PowerDesigner:一种数据库建模工具,它支持关系数据库建模。VisualStudio2008:微软公司开发的面向 Web2.0 的下一代开发工具,它提供一种集成开发环境1.4 参考资料参考资料1 张海藩软件工程导论清华大学出版社(第五版)22 BBS 管理系统概要设计说明书3 BBS 管理系

6、统详细设计说明书需求分析说明书需求分析说明书52.1 目标目标随着社会的发展,人们之间的交往越来越密切。现今的社会是一个信息飞速发达的社会,在信息的交流当中,互联网占据着一个非常重要的地位。人们可以通过互联网接收到最新的消息,也可以通过互联网进行信息的交流。而网上在线论坛(即俗称的BBS)就是大家进行信息交流的其中一个渠道。网上在线论坛让网友们可以在此发表自己的某些观感,交流某些技术、经验乃至人生的感悟与忧欢,已经成为网友之间、师生之间一条很好的交流渠道。如果在学校里设立网上在线论坛,就能提供更大的交流空间,可以在此论坛上谈论各方面的知识,学生遇到问题就问,老师可以及时回答,这是在课堂上远远作

7、不到的,也能在很大程度促进师生之间的感情。2.2 用户的特点用户的特点本系统的最终用户是广大的网友,他们的技术水平参差不齐,但他们只是普通用户。本系统普通用户的技术水平要求不高,只要会上网就行。本系统还有版主和管理员,版主产生于普通用户之中,只需做一些简单的操作,需要一定的技术。系统对管理员的要求最高,管理员必须具有计算机方面的相关知识,懂基本的数据库和网络技术等。系统的维护人员是本系统的开发人员,具备较强的计算机专业水平,能对系统的各种故障进行维护。2.3 假定和约束假定和约束本系统的开发时间限制为一个月,开发经费由开发者自己承担。第三章:需求规定第三章:需求规定3.1 功能需求:功能需求:

8、第二章:第二章:任务概述任务概述需求分析说明书需求分析说明书63.1.1 系统主要功能模块系统主要功能模块用户登录进入论坛(若为游客,有时还要注册为会员),就某个话题(帖字的主题)展开讨论。通过发贴功能发布新的话题;通过回帖功能回复已有的话题;通过搜索功能查找已有的话题。管理员通过管理功能创建、编辑、删除论坛的版块;管理注册的用户;管理帖子。则系统的功能可分为以下模块:一、会员注册一、会员注册提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员的信息保存在对应数据库的数据表中。二、会员登录二、会员登录提供会员的登录功能,包括提供会员录入用户名和密码的界面,检查密码,用

9、户名的正确性和有效性。用户登录后可以发表帖子,浏览帖子,回复帖子,修改个人信息。三、发表帖子三、发表帖子提供会员发表文章的功能,未注册的用户不允许使用该功能。四、回复帖子四、回复帖子注册会员可以对某一话题展开讨论,发表意见,并给出回复。五、浏览帖子五、浏览帖子对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标题信息,以及查看详细内容及回复文章的超链接。六、会员管理六、会员管理当网上论坛的会员完成注册后,系统会在数据库中加入会员的资料。包括会员名称、会员密码、会员E-mail等相关信息资料。同时,按照会员的不同身份,将特殊会员设置为版主,使他具备删除本讨论区中对应文章等特殊操作的

10、权利。管理者可以依据数据库中注册的特殊身份登录到论坛后对会员信息进行管理。管理员可以删除会员,收回他的会员号,修改会员的积分,排行等。七、版块管理七、版块管理根据不同的讨论内容,管理员将整个讨论区划分成不同的区域,会员可以选择进入不同的讨论区,允许管理者对分类进行调整,同时提供不同讨论区中包括文章数量等的统计功能。管理员还可以添加新的版块。八、帖子管理八、帖子管理管理员和版主都可以对会员发表的帖子进行转移、置顶和删除,设置精需求分析说明书需求分析说明书7华帖,控制帖子的点击率等操作。3.1.2 系统总体功能需求框架图系统总体功能需求框架图需求分析说明书需求分析说明书83.1.3 系统用例图系统

11、用例图3.1.4 系统顺序图系统顺序图一、未注册用户顺序图一、未注册用户顺序图未注册的用户首先进入论坛浏览帖子,但不能发贴和回帖。后进入注册页面填写注册信息,等候会员管理模块验证并把新用户的信息添加到数据库,返回注册成功,用户可继续浏览帖子。注册帖子浏览添加板块登录论坛修改板块任免版主帖子浏览添加镇接修改资料用户发帖删除链接回帖O修改帖子管理帖子版主管理用户删除帖子帖子萱顶发布公告员修改错接A册用户需求分析说明书需求分析说明书二、注册用户的时序图二、注册用户的时序图注册用户首先使用自己的帐号和密码登陆系统,登录模块将会把用户的ID保存系统的缓存中,并展现论坛的分类模块给会员。注册此时可以按照兴

12、趣进入不同的主题讨论区,查看主题文章,并发表新文章和回复新帖,还可以浏览其他类别的主题讨论区。需求分析说明书需求分析说明书10管理员在提交ID给会员管理模块后, 可以对会员进行维护 (添加、 删除或修改) 。管理员首先输入自己的账号和密码登录系统,此时会将管理员的ID保存在系统缓存中并提交给会员管理模块。在操作会员的页面中,管理员会根据需要对每个会员进行增删等操作,并将其信息提交给数据库。数据库会对其进行处理,并更新会员信息,至此管理员管理会员操作成功。四、论坛管理员管理论坛分类的时序图四、论坛管理员管理论坛分类的时序图管理员使用自己的帐号和密码登录后,将管理员的ID保存在系统的缓存中并提交给

13、论坛类别管理模块。在显示论坛类别管理的页面中,将显示处理类别相关信息给管理员,管理员在该页面中进行增删等操作后,提交操作的ID给数据库模块处三、论坛管理员管理会员的时序图三、论坛管理员管理会员的时序图2:提交用户心尖显示会员的換作信屋?:提示捉作成功信息【II:胶据库处理,并更靳会员信息4:提交塔删改除的僉员ID6:更新成功口:论坛管理员*1:辛入岷号严匚一一一二处理壇用改除捉作登录系统数据库模块会员管理模需求分析说明书需求分析说明书11理。数据库模块执行操作后更细结果,并提示更新成功。最后提示处理成功给管理员。五、论坛管理员管理帖子的时序图五、论坛管理员管理帖子的时序图需求分析说明书需求分析

14、说明书12管理在帖子模块可以对会员发表的帖子进行维护(删除),还可以对帖子进行一些额外的智能操作,比如置顶帖子、设置精华帖子等。更改完成后,都要经过数据库的处理,并更新数据,才能成功。六、版主贴子置顶的顺序图六、版主贴子置顶的顺序图帖子置顶模块可以对会员发表的帖子进行一些额外的智能操作,是精华贴子在顶部,使用户更容易看见,更改完成后,都要经过数据库的处理,并更新数据,才能成功。这样为用户提供了一个更好的交流环境。需求分析说明书需求分析说明书七、版主公告模块顺序图七、版主公告模块顺序图在第一时间传递还给用户,使用户能更好的了解论坛。3.1.5 系统状态图系统状态图一、前台业务模块的状态图一、前台

15、业务模块的状态图进进入入进进入入注输输A息输输入入信信息息主更主更DO/显显示主页示主页do/验证注册信验证注册信息息目目。/ /要求注册要求注册信息信息帖子恶块帖子恶块00/显示帖显示帖子子对引对引要求登录信要求登录信息息 主题板主题板块块DO/显示主显示主题题DO/发帖和发帖和回帖回帖I登录成功登录成功需求分析说明书需求分析说明书14二、后台会员管理的状态图二、后台会员管理的状态图录T败数据模已。 /更新数据J.do/修改会员I权限JD。 /会员删除会员管理模.Do/显不会员管理录失败D。 /显示登D。 /登录后台管理系统D。 /会员修改需求分析说明书需求分析说明书15三、后台论坛分类管理

16、的状态图三、后台论坛分类管理的状态图录败比/添加类别论坛管理模Do/显示论坛管理Do/删除类别录失败D。 /显示登数据模块如/更新数据JD。 /登录后台.管理系统需求分析说明书需求分析说明书16四、后台帖子管理的状态图四、后台帖子管理的状态图数据模块登录失败比/设为精华帖D。 /萱顶帖子do/更新数据帖子管理模块Do/显不帖子管理Do/登录后台.管理系统D。 /显示登录失败Do/删除帖子需求分析说明书需求分析说明书173.1.6 系统活动图系统活动图一、前台业务模块的活动图一、前台业务模块的活动图进入论坛登录新用户注册新用户注册查阅论坛文章主题未注册发表文章显示论坛板块回复新用户注册已注册查阅

17、彩细内容回复新帖需求分析说明书需求分析说明书18二、后台业务模块的活动图二、后台业务模块的活动图3.1.7 系统类图系统类图各类关系的说明:各类关系的说明:一、一个版块可以发表很多帖子,所以版块和帖子之间是一对多的关系。二、每个帖子都要用到分页显示的功能,而且分页功能是一样的,所以帖子和分页是多对一的关系。三、帖子可使用多个相关的数据库连接对帖子进行操作,所以帖子和相关数据库的连接类之间是一对多的关系。四、一给用户可以发表多个帖子,所以用户和帖子之间存在一对多的关系。五、版主可以管理多个用户,所以版主和用户之间存在一对多的关系。六、每个管理员可以管理多个版主且可以管理多个帖子和用户,所以他与这

18、三者存在一对多的关系需求分析说明书需求分析说明书19页面页面类类帖子帖子类类板块板块类类分页分页数数苜页苜页上一上一页页下一下一页页尾页尾页获得首页获得首页0获得上一获得上一页页0获得当前获得当前页页0获得下一获得下一页页0获得尾页获得尾页0设置页数设置页数0帖子编号帖子编号板块编号板块编号父帖编号父帖编号跟帖数跟帖数发表人账发表人账号号文章主题文章主题板块编号板块编号板块名称板块名称板主账号板主账号版主密码版主密码板块点击板块点击率率板块主题板块主题数数用户用户类类账号账号密码密码等级等级登录状登录状态态资料资料注册注册) )登录登录) )查看帖查看帖子子0回复帖回复帖子子0发表帖发表帖子子

19、0修改资修改资料料0添加帖子添加帖子0改变帖子父帖改变帖子父帖0改变帖子点击改变帖子点击率率()()获得帖子数获得帖子数0获得帖子信息获得帖子信息0获得帖子主题获得帖子主题0数据库连数据库连接接JDBC驱驱动动连接连接结果集结果集执行检执行检查查0执行更执行更新新0获得板块名获得板块名称称0获 得 板获 得 板 块块ID0获得板块获得板块主题主题0获得版获得版主信息主信息0获得获得板块信息板块信息0版版账密资权号码料限管理管理员员账账号号密密码码资资料料删除帖子删除帖子()()帖子萱帖子萱顶顶()()发布发布公告公告()()添加板添加板块块0修 改 板修 改 板块块0删除删除板块板块0任任免

20、版 主免 版 主0添加链添加链接接0删 除 链删 除 链接接0修改修改链接链接0管管理 用 户理 用 户0管理帖管理帖子子0需求分析说明书需求分析说明书203.1.9 构件图的建立构件图的建立3.1.10 部署图的建立部署图的建立数据库负责数据管理,还有很多终端可以作为系统的客户端访问网站,这里只画出三个客户端。一数据库We 应后台管需求分析说明书需求分析说明书213.2 对性能的规定对性能的规定3.2.1 时间特性要求时间特性要求(1)查询的最长等待时间不超过5秒。(2)更新信息的时间不超过3秒。(3)数据上传和下载时间不超过10秒。3.2.2 空间特性需求空间特性需求(1)支持的终端数:=100。(2)支持并行操作的使用者数:=300。(3)处理的记录数:1000.3.3 输人输出要求输人输出要求用户名:只智能包含字母、数字和下划线,不得含有分号、单引号等,长度不超过30个字符。密码:只包含数字和字母,长度不得超过30个字符。搜索内容:不得含有分号、单引号,长度小于50字节。需求分析说明书需求分析说明书223.4 数据管理能力要求数据管理能力要求使用MicrosoftSQLServer2005作为数据库管理系统, 本系统设计的表的个数不超过10个,记录数

温馨提示

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

评论

0/150

提交评论