logo资料库

论坛管理系统需求分析说明书.docx

第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
资料共12页,剩余部分请下载后查看
需求说明书
V1.0
目录
1 引言
1.1 编写目的
1.2 范围
1.3 参考资料
2 项目概述
2.1系统描述
2.2 论坛功能
2.3 用户特点
2.4 一般约束
3总体需求
3.1 系统用例图
3.2 系统数据库设置
3.3 非功能性需求
3.4 其他专门要求
编程部落需求说明书 案卷号 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
分享到:
收藏