编程部落需求说明书
案卷号
BCBL-P-201607001
密级
日期
内部使用
2016-07-28
《编程部落论坛》
需求说明书
V1.0
作者:彭沙
完成日期:2016/7/28
签收人:练少
签收日期:
1
编程部落需求说明书
撰写人: 彭沙
审核人: 练少
文档类型
有效期限
创建日期: 2016.07.27
审核日期:
正式稿
文 档 历 史
日期
负责人 操作类型 版本号
2016/7/27 彭沙
新建
V1.0
说明
新建
2
编程部落需求说明书
目录
1 引言....................................................................................................................................4
1.1 编写目的....................................................................................................................................4
1.2 范围............................................................................................................................................4
1.3 参考资料....................................................................................................................................4
2 项目概述............................................................................................................................4
2.1 系统描述.....................................................................................................................................4
2.2 论坛功能....................................................................................................................................5
2.3 用户特点....................................................................................................................................5
2.4 一般约束....................................................................................................................................6
3 总体需求.............................................................................................................................6
3.1 系统用例图................................................................................................................................6
3.2 系统数据库设置......................................................................................................................10
3.3 非功能性需求..........................................................................................................................12
3.4 其他专门要求..........................................................................................................................12
3
编程部落论坛说明书
1 引言
1.1 编写目的
本文档是为了明确论坛管理系统的功能要求及其细节,便于项目参与人员从总体到细节、从界面到
功能有充分的了解与认识,有效保障系统功能的实现,合理预估开发难度,并提供给项目团队讨论和审
核。
1.2 范围
说明:
a. 论坛管理系统
b. 论坛管理系统主要实现目标:后台管理系统用来供管理员使用, 能够对论坛的版块、子版块、
用户等信息进行管理;前台展现系统可以供所有网友使用,只要网友进入了论坛系统,就能够浏
览其他网友已经发表的主题,用户也可以发表自己感兴趣的主题。不过前提是登录系统,所以该
系统还需要提供注册和登录功能,用户在登录系统后,还可以回复别人发表的主题,从而实现网
友之间的互动
c. 描述所说明的系统的应用。应当:
1)提供数据库能够保存用户信息以及论坛信息条目的存储;
2)Web 界面能进行数据的查询和显示;
3)实现角色和用户的管理;
1.3 参考资料
(1) BBS 论坛管理需求分析;
2 项目概述
2.1 系统描述
提供一个爱好编程的人员一起交流、讨论、学习的场所。
4
编程部落论坛说明书
2.2 论坛功能
(一)用户管理
【只有管理员能进入此操作界面】对用户进行增、删、改、查,为用户分配角色等操作;
(二)角色管理
【只有管理员能进入此操作界面】对角色进行增、删、改、查操作;
(三)版块管理:对版块进行增、删、改、查等操作;
(四)帖子管理:对帖子进行增、删、改、查,回复,置顶等操作;
(五)个人设置:个人信息的修改;
(六)系统管理:公告管理、留言管理、系统设置。
论坛总体结构图如下图 2-1 所示:
图 2-1 系统结构图
2.3 用户特点
1. 本软件最终用户的特点:所有上网用户在无需培训的情况下,按照网站页面提示即可使用网站的
相关服务和功能;
2. 后台管理和维护人员的特点:需要具备一定的网络知识。
5
编程部落论坛说明书
2.4 一般约束
并发操作:本期支持并发用户 100 人以上
数据量:不大;
应用的临界点:暂无;
运行环境:支持 MAC OS 平台和 Windows 平台,支持主流浏览器(IE 9 以上、谷歌、Safari、
火狐)
3 总体需求
3.1 系统用例图
可以将论坛的用户角色划分为四种类型:游客、普通用户、版主、系统管理员。这四种类型角色的
操作权限是依次递增的,举例来说,所有普通用户拥有的操作功能,论坛版块管理员都拥有,而所有论
坛版块管理员拥有的功能系统管理员也都拥有。
系统总体用例图如下图 3-1 所示:
回 帖
发 帖
删 帖
修 改 个 人 资 料
游 客
用 户
注 销
登 录
搜 索 帖 子
浏 览 帖 子
注 册
删 除 用 户
<>
用 户 管 理
分 配 角 色
<>
管 理 员
斑 竹
角 色 管 理
<>
<>
发 布 公 告
系 统 管 理
<>
设 置 系 统 参 数
增 加 角 色
<>
<>
修 改 角 色
删 除 角 色
图 3-1 系统总体用例图
增 加 版 块
删 除 版 块
修 改 版 块
6
编程部落论坛说明书
(1) 用户管理用例描述:
用例名称:
用户管理
用例 ID:
01001
角色:
系统管理员
用例说明:
系统管理员管理用户
前置条件:
系统管理员已经登录此系统
基本事件流:
1. 输入管理员账号和密码进行登录;
2. 登陆后管理员 ID 保存在系统缓存;
3. 管理员进入用户管理模块,可以对用户进行删除,查询,分配
用户角色等操作,并将其信息提交给数据库;
4. 数据库会将其进行相应处理,并更新用户信息,至此管理员管
理用户操作成功。
其它事件流:
第 1 步:管理员登录,当用户名或密码输入错误时,会提示“请重
新输入”;
第 3 步:管理员在操作用户模块时,选择删除操作,需要再次确认
是否删除,选择取消,将放弃删除操作;
异常事件流:
1. 输入信息格式错误时,系统会根据错误信息的类型显示提示信
息;
2. 2.如果用户没有输入任何数据并单击确定按钮则显示提示信
息:“请输入相关信息”。
后置条件:
用户信息保存到数据库中
(2) 角色管理用例描述:
用例名称:
角色管理
用例 ID:
01002
角色:
系统管理员
用例说明:
系统管理员管理角色
前置条件:
系统管理员已经登录此系统
基本事件流:
1. 输入管理员账号和密码进行登录;
2. 登陆后管理员 ID 保存在系统缓存;
3. 管理员进入用户管理模块,可以对角色进行增加,删除,修改等
操作,并将其信息提交给数据库;
4. 数据库会将其进行相应处理,并更新角色信息,至此管理员管理
7
编程部落论坛说明书
角色操作成功。
其它事件流:
第 1 步:管理员登录,当用户名或密码输入错误时,会提示“请重
新输入”;
第 3 步:管理员在操作角色模块时,选择删除操作,需要再次确认
是否删除,选择取消,将放弃删除操作;选择增加操作时,当输入
系统中存在的角色名时,提示此角色已经存在。
异常事件流:
1. 输入信息格式错误时,系统会根据错误信息的类型显示提示信
息;
2. 如果用户没有输入任何数据并单击确定按钮则显示提示信息:
“请输入相关信息”。
后置条件:
角色信息保存到数据库中
(3) 系统管理用例描述:
用例名称:
系统管理
用例 ID:
01003
角色:
系统管理员
用例说明:
系统管理员管理系统
前置条件:
系统管理员已经登录此系统
基本事件流:
1. 输入管理员账号和密码进行登录;
2. 登陆后管理员 ID 保存在系统缓存;
3. 系统管理员进入系统管理模块,发布公告,设置系统相关参数,
并将信息提交给数据库;
4. 数据库会将其进行相应处理,并更新系统信息,至此,管理员管
理系统设置操作成功。
其它事件流:
第 1 步:管理员登录,当用户名或密码输入错误时,会提示“请重
新输入”。
异常事件流:
1. 输入信息格式错误时,系统会根据错误信息的类型显示提示信
息;
2. 如果用户没有输入任何数据并单击确定按钮则显示提示信息:
“请输入相关信息”。
后置条件:
系统参数信息,公告信息存到数据库中
(4) 版块管理用例描述:
8