BBS论坛管理系统_软件需求说明书_V1.1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BBS论坛管理系统
软件需求说明书
Version 1.1
作者:
完成日期:
签收人:
签收日期:
修改情况记录:
1引言 (3)
1.1编写目的 (3)
1.2背景 (3)
1.3定义 (3)
1.4参考资料 (3)
2任务概述 (4)
2.1目标 (4)
2.2用户的特点 (4)
2.3假定和约束 (4)
3需求规定 (5)
3.1对功能的规定 (5)
3.1.1用例图 (5)
3.1.2系统角色划分 (6)
3.1.3整体模块划分 (7)
3.1.4功能清单 (7)
3.1.5系统数据流图 (11)
3.1.6系统原型界面 (12)
3.2对性能的规定 (24)
3.2.1精度 (24)
3.2.2时间特性要求 (24)
3.3输人输出要求 (24)
3.4故障处理要求 (24)
3.5其他专门要求 (24)
4系统运行环境 (25)
4.1设备 (25)
4.2支持软件 (25)
4.3接口 (25)
1引言
1.1编写目的
为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。
1.2背景
BBS起源于20世纪80年代初。最初,论坛只是用于发布公告信息,讨论问题的在线交流平台。后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。当代的大学生几乎都会接触甚至经常登陆自己感兴趣的论坛,在上面可以分享,也可以交流意见。
但同时,虽然目前网络上有很多优秀的商业或开源的BBS,但绝大多数都只是作为一个独立的论坛系统而发布,因此很难集成到其他系统中。为此,我们希望做出一套不仅功能完善,同时可以比较快捷方便地集成到客户现有系统中的BBS论坛管理系统。
1.3定义(名词说明)
BBS:Bulletin Board System (电子公告板)
用例图(User Case):定义了系统的功能需求,从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
数据流图(Data Flow Diagram):从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程。
基本功能:能保证系统正常运作的基本功能需求。
拓展功能:为使系统具有更好的实用性、交互性等,而对系统添加的特定功能需求。
1.4参考资料
[1] 计算机软件产品开发文件编制指南GB 8567-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用例图
管理员
图1 BBS 论坛管理系统用例图
3.1.2系统角色划分
1.游客
基本功能:
1)注册为注册用户
2)浏览版块,浏览和检索帖子(是否可匿名回复帖子待定)
拓展功能:无
2. 注册用户
基本功能:
1)登陆、注册、修改个人信息
2)浏览版块,浏览、创建、回复、检索帖子
2.管理员
基本功能:
1)系统后台登陆
2)浏览、搜索、删除注册用户
3)浏览、创建、修改、删除版块
4)浏览、创建、删除和检索帖子
拓展功能:
1)设置特定注册用户为特定版块版主
2) 特定帖子置顶、加精
3.1.3整体模块划分
图3整体模块划分图
1. 用户管理
包括用户注册、用户登陆、用户信息修改、搜索用户、删除用户等功能(不同角色用户所能使用的功能范围不同,角色划分参见下一节,下同),另外可拓展增加用户等级制度等。 2. 版块管理
包括版块的浏览、创建、修改、删除等功能,另外可拓展增加版主制度等。 3. 帖子管理
包括帖子浏览、创建、回复、删除和检索等功能,另外可拓展增加帖子置顶、设置为精华贴等。
3.1.4功能清单
根据以上分析结果,对功能进行细化,得出如下各模块的功能清单: 1. 用户管理: