版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
BBS论坛管理系统软件需求说明书 第BBS论坛管理系统软件需求说明书Version1。1 作者: 完成日期: 签收人: 签收日期:修改情况记录:版本号修改批准人修改人修改日期V1.0
TOC\o”1-3"\h\zHYPERLINK\l”_Toc277516992”1引言 3HYPERLINK\l”_Toc277516993”1。1编写目的 31.2背景 3HYPERLINK\l”_Toc277516995”1。3定义 3HYPERLINK\l”_Toc277516996"1.4参考资料 3HYPERLINK\l”_Toc277516997"2任务概述 4_Toc277516999"2。2用户的特点 42.3假定和约束 43需求规定 5HYPERLINK\l”_Toc277517002”3。1对功能的规定 5HYPERLINK\l”_Toc277517003”3.1.1用例图 5HYPERLINK\l”_Toc277517004”3。1.2系统角色划分 63.1。3整体模块划分 73。1。4功能清单 73。1。5系统数据流图 113。1.6系统原型界面 12HYPERLINK\l”_Toc277517009”3。2对性能的规定 20HYPERLINK\l”_Toc277517010"3.2.1精度 20_Toc277517013"3.4故障处理要求 203。5其他专门要求 204。1设备 21HYPERLINK\l”_Toc277517017"4。2支持软件 214。3接口 211引言1.1编写目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。1。2背景BBS起源于20世纪80年代初。最初,论坛只是用于发布公告信息,讨论问题的在线交流平台。后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎.当代的大学生几乎都会接触甚至经常登陆自己感兴趣的论坛,在上面可以分享,也可以交流意见。但同时,虽然目前网络上有很多优秀的商业或开源的BBS,但绝大多数都只是作为一个独立的论坛系统而发布,因此很难集成到其他系统中。为此,我们希望做出一套不仅功能完善,同时可以比较快捷方便地集成到客户现有系统中的BBS论坛管理系统。1。3定义(名词说明)BBS:BulletinBoardSystem(电子公告板)用例图(UserCase):定义了系统的功能需求,从系统的外部看系统功能,并不描述系统内部对功能的具体实现。数据流图(DataFlowDiagram):从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程。基本功能:能保证系统正常运作的基本功能需求。拓展功能:为使系统具有更好的实用性、交互性等,而对系统添加的特定功能需求。1。4参考资料[1]计算机软件产品开发文件编制指南GB8567-88[2]BBS论坛管理系统原型界面设计(基于excel绘制)与本文档存放于相同目录2任务概述2。1目标这个系统预期的目的是为了做成一个功能完整的论坛管理系统.网上游客能够浏览论坛上的帖子,并且能够注册成为用户。论坛注册会员能够修改自己的资料信息,申请版主,发表帖子等.论坛管理员能够管理论坛,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作,会员管理以及论坛版主管理等。该系统的另一个重要目标是,可通过某种协议约定,在不修改客户现有系统的代码及数据库的情况下,在其中通过超链接等形式无缝集成该BBS系统。即客户现有系统中的用户可直接跳转至BBS而不用注册或登录。同时,还必须保证一定程度上的安全性.2。2用户的特点本BBS论坛管理系统按预定设计为软件学院BBS论坛系统,但考虑到BBS系统的通用性和应用的广泛性,该系统的用户群定位为普通电脑用户,即不假定用户具有计算机方面的专业知识,而只需具备基本的电脑使用和网络浏览常识即可。系统的维护人员是软件专业人士,懂计算机基础知识、数据库与Web技术等相关知识.2.3假定和约束本系统所采用的开发技术必须遵循J2EE的开发规范,开发期限具体由指导老师规定截至的时间为准,且在开发完成时要保证最终形成产品的质量和实用性,以达到此次SEWA创新课程的项目要求。3需求规定3.1对功能的规定3.1。1用例图图1BBS论坛管理系统用例图3。1.2系统角色划分图2系统角色划分图游客基本功能:1)注册为注册用户2)浏览版块,浏览和检索帖子(是否可匿名回复帖子待定)拓展功能:无2。注册用户基本功能:1)登陆、注册、修改个人信息2)浏览版块,浏览、创建、回复、检索帖子管理员基本功能:1)系统后台登陆2)浏览、搜索、删除注册用户3)浏览、创建、修改、删除版块4)浏览、创建、删除和检索帖子拓展功能:设置特定注册用户为特定版块版主特定帖子置顶、加精3。1.3整体模块划分图3整体模块划分图1. 用户管理包括用户注册、用户登陆、用户信息修改、搜索用户、删除用户等功能(不同角色用户所能使用的功能范围不同,角色划分参见下一节,下同),另外可拓展增加用户等级制度等。2. 版块管理包括版块的浏览、创建、修改、删除等功能,另外可拓展增加版主制度等。3. 帖子管理包括帖子浏览、创建、回复、删除和检索等功能,另外可拓展增加帖子置顶、设置为精华贴等。3.1.4功能清单根据以上分析结果,对功能进行细化,得出如下各模块的功能清单:用户管理:图4用户管理模块功能清单基本功能:1)用户注册:用户输入自己的基本信息,系统验证信息的有效性,并将用户信息存入数据库.2)用户登陆:用户输入自己的用户名和密码,系统检验用户名和密码的有效性,对合法用户基于角色授权.3)用户信息修改:用户可以对自己的基本信息进行修改。4)删除用户:管理员可以删除那些不符合BBS管理规则,长时间不登录帐号的用户。拓展功能:1)用户积分制度:根据用户的登录次数、发帖数量和质量等给予用户不同加分,具体制度待定。2.版块管理:图5版块管理模块功能清单基本功能:1)浏览版块:用户(包括游客)可以浏览论坛中的各版块.2)添加版块:管理员可以根据用户的需要添加新的版块。3)删除版块:管理员可以对不能为用户提供更好信息的版块进行删除。拓展功能:版主制度:管理员可以根据需要设置任意注册用户为任意版块的版主。3。帖子管理:图6帖子管理模块功能清单基本功能:1)浏览帖子:用户(包括游客)可以浏览论坛中的帖子。2)发表帖子:注册用户可以在自己感兴趣的版块中发表新的帖子。3)删除帖子:管理员可以对要进行删除的所有帖子进行删除,版主只能对自己版块内的帖子进行删除.4)回复帖子:注册用户可以对自己感兴趣的主题回复帖子.5) 检索帖子:用户(包括游客)可以通过输入关键字检索自己感兴趣的帖子.拓展功能:1)帖子置顶:管理员可以对点击率高和回复率高的帖子进行置顶,版主只能对自己版块内的帖子进行置顶.2)指定精华:当管理员发现用户所发表的帖子非常好时将该帖指定为精华,版主只能对自己版块内的帖子指定为精华。3.1.5系统数据流图图7游客数据流图图8注册用户与管理员数据流图3。1。6系统原型界面1.首页图9系统原型界面—首页页面说明:首页分为网站logo、导航条、帖子搜索区、用户登录区、通知区、新闻区、版块信息区、帮组服务与版权区.搜索服务可提供按主题(即帖子标题)、按作者两种方式通过关键字检索帖子,搜索结果将列出包含该关键字的全部条目。通知和新闻都是以帖子链接的形式给出,方便用户以跟贴的形式评论该新闻或通知以及信息补充.一般情况下通知帖或新闻帖只能由系统管理员发布。用户登录后原登录区将变为用户个人管理区,可以管理帐户,如修改密码、修改个人信息等,并提供链接可以直接注销登陆。2.注册图10系统原型界面—注册页面说明:帐户信息是必填的(每一项后面都有*号),包括用户名、密码和密码确认。用户名用来在网站范围内唯一标识用户,故不能重复,否则会提示用户注册失败,需更换注册用户名。用户名和密码都应遵循一定格式,如用户名必须以字母开头,而密码长度应不低于6位等等。具体格式待定.用户信息是选填的((每一项后面不包括*号),包括用户的联系信息、个人简介、兴趣爱好等。用户信息是用来方便用户之间的交流联系的。3.进入版块图11系统原型界面-进入版块页面说明:在首页点击任意版块链接即可进入具体版块。用户登录区下方是版块信息,包括版块介绍、版块的主题数(及主帖数)、回复数(及跟贴数)和版主的用户名等。已登录用户点击发帖可直接进入发帖界面,未登录用户则转到登录界面,提示需要登录才能发帖。点击返回首页即退出当前版块返回至网站首页.主题列表区包括主题帖的标题、作者、发布时间、回复数、查看数以及最后回复用户的用户名和回复时间。点击列表区上方的链接可查看全部主题或精华主题,并可按时间段查看,如一天内、一周内等。4.浏览帖子图12系统原型界面-浏览帖子页面说明:在帖子列表区点击任意主题帖标题,即可进入帖子具体页面浏览.每一条帖子的左侧是发帖人信息,包括用户的用户名、头像、用户等级、用户类型等。帖子右侧上方是帖子信息,包括发帖时间、该贴所处楼层.右侧下方是帖子具体内容。注册用户点击回复可弹出回复窗口,编辑内容并点击发表回复及可回复该主题。未登录用户点击回复则转到登录界面,提示需要登录才能回复.5.管理员登录图13系统原型界面—管理员登录页面说明:管理员登陆界面需访问特定URL才可进入,例如:XXX/admin。其中XXX为网站根路径.系统管理员输入正确的用户名和密码,即可登入管理员界面。
6.管理员首页图14系统原型界面-管理员首页页面说明:在管理员登录界面成功登录,即进入管理员首页。由于管理员一般情况下就是论坛的建设者,需要了解论坛的使用情况.故首页可放置该论坛的统计信息,让管理员对自己的论坛规模、人气等有直观了解。统计信息可包括当前在线人数、今日访问人数、总访问人数等。管理员首页左边为管理菜单,包括论坛参数、版块管理、用户管理、帖子管理四个菜单项,对应不同管理模块。
7.论坛参数图15系统原型界面—论坛参数页面说明:在管理员首页点击左侧菜单项“论坛参数”,即可进入论坛参数页面。论坛参数是整个BBS管理系统的一些全局可配置参数。例如:数据库连接URL、数据库用户名及密码、网站是否处于下线(offline)状态等,具体可设参数依据实际设计。
8.版块管理图16系统原型界面—版块管理页面说明:在管理员首页点击左侧菜单项“版块管理”,即可进入版块管理页面。如图,版块管理页面包含了对版块信息进行增、删、改、查的全部功能操作,且可以按名称、编号搜索特定版块。点击“添加”会进入新增版块页面,需要填写版块基本信息等。点击“查看”版块具体信息时,会进入版块详细信息页面,该页面包含编辑按钮,可修改版块全部信息。选中若干版块后点击“删除”,可删除所有选中版块.但若有版块仍有帖子存在,则提示不能删除,以免误删造成帖子信息丢失。注:用户管理、帖子管理页面与版块管理页面类似,故不再重复.3。2对性能的规定3.2.1精度 本系统不涉及高精度计算,对数据精度无特殊要求。3。2.2时间特性要求用户的操作响应时间应在3秒以内。3.3输人输出要求1。系统所有输入数据(如表单填写)必须按照提示所给出的格式或按通用约定格式输入,否则系统将提示错误或不给予响应。2.用户搜索和帖子检索采用模糊查询,即使用者只需给出查询所需关键字,系统将依据所查询项给出包含关键字的全部结果。3.4故障处理要求本系统使用频繁,要求长时间不间断运营,使用时应保证系统的容错性和稳定性。运行时若由于系统自身漏洞或用户操作不当等原因出现错误,应尽量使用用户友好的界面和出错提示,并详细地给出错误恢复的步骤;若出现不可修复的错误,应优先保证数据安全.3。5其他专门要求1.用户密码加密:用户注册时所填密码需采用特定加密算法加密后,方可存入数据库相应字段,以保证用户信息的安全。用户登录时填写的密码也需经过相同加密算法加密后才能与数据库中所存字段相匹配.2.验证码机制:为了避免不良用户使用程序对论坛进行灌水和发布垃圾广告,使用户得到更安全的服务,本系统采用验证码机制,即要求用户发贴或其它认证时,需要输入页面中用图片显示的字符串。用户不用记忆附加码,附加码只对当次服务有效,不能重复使用。
4系统运行环境4。1设备内存要求至少为512MCPU要求为1。6GHZ或更高频率以上硬盘容量要求为40G以上。4.2支持软件操作系统:WindowsXP及以上数据库:MySQL5Web服务器:Tomcat6Java运行环境:JavaRuntimeEnvironment(JRE)4.3接口由于本系统的一个重要需求是可以比较快捷方便地集成到客户现有的系统中,故系统的集成接口部分的设计对于本系统尤其重要.预期的接口设计基本思路为:通过约定特殊字符串的方式,在不修改客户现有系统的核心代码及数据库的情况下,仅通过加入包
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医生诊疗过程中仪态举止
- 2026年河南工业贸易职业学院单招综合素质笔试参考题库带答案解析
- 医疗器械使用与维护礼仪
- 2026年呼和浩特职业学院单招综合素质笔试备考试题带答案解析
- 2026年福建师范大学协和学院高职单招职业适应性考试参考题库带答案解析
- 个性化药物治疗在罕见病治疗中的应用
- 医院临床科研能力提升
- 2026年保险职业学院高职单招职业适应性考试备考试题带答案解析
- 2026年合肥信息技术职业学院单招综合素质笔试备考试题带答案解析
- 护理健康教育方法创新
- 房屋划拨协议书范本
- 门店运营年终总结汇报
- 2025年中国流体动压轴承市场调查研究报告
- 快递行业运营部年度工作总结
- 《苏教版六年级》数学上册期末总复习课件
- 上海市二级甲等综合医院评审标准(2024版)
- 油漆班组安全晨会(班前会)
- 消费类半固态电池项目可行性研究报告
- 山东省济南市2024年1月高二上学期学情期末检测英语试题含解析
- 口腔门诊医疗质控培训
- (正式版)JBT 9229-2024 剪叉式升降工作平台
评论
0/150
提交评论