需求分析-需求规约
号
卷
卷 内 编 号
密
级
HEMS-2000
个人博客系统
软件需求规约
V1.0
项 目 承 担 部 门:团队开发小组
撰 写 人(签名):吴洋,胡清云,胡智鹏,董欢,阿
沙尔坡,王颜
完 成 日 期:2019 年 12 月 28 日
■项目组 □客户(市场) □
本文档使用部门:
维护人员 ■用户
评审负责人(签名):
评
审 日 期: 2020 年 1 月 3 日
第 1 页 共 15 页
需求分析-需求规约
文档信息
标题:个人博客系统软件需求规约
作者: 董欢
创建日期: 2019-12-23
上次更新日期: 2020-1-3
版本: v1.0
部门名称: 团队开发小组
修订文档历史记录
日期
2019-12-23
2019-12-24
2013-12-28
版本
v0.1
V0.2
V1.0
说明
创建此文本
修改产品功能及用户特征
完成文档
作者
董欢
董欢
董欢
目 录
第 2 页 共 15 页
需求分析-需求规约
1. 简介
1.1 目的
1.2 范围
1.3 定义、首字母缩写词和缩略语
1.4 参考资料
1.5 概述
2. 整体说明
2.1 系统属性
2.2 开发背景
2.3 产品总体效果
2.4 产品功能
2.5 用户特征
3. 具体需求
3.1 功能模块
3.1.1 管理员/用户登陆模块
3.1.2 博客管理模块
3.1.3 分类管理模块
3.1.4 标签管理模块
3.1.5 归档管理模块
3.2 可用性
3.3 可靠性
3.3.1 数据精确度
3.3.2 平均故障时间
3.3.3 其他可靠性需求
3.4 性能
3.4.1 时间以及系统需求
3.4.2 其他性能需求
3.5 可支持性
3.5.1 维护需求
3.5.2 系统构建需求
3.6 设计约束
3.6.1 系统开发约束
3.6.2 架构设计约束
3.7 联机用户文档和帮助系统需求
3.8 购买的构件
3.9 接口
3.9.1 用户界面
3.9.2 硬件接口
3.9.3 软件接口
3.9.4 通信接口
3.10
3.11
3.12
许可需求
法律、版权及其他声明
适用的标准
5
5
5
5
5
5
6
6
6
6
6
7
9
9
9
10
11
11
错误!未定义书签。
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
15
15
15
第 3 页 共 15 页
需求分析-需求规约
4. 支持信息
15
第 4 页 共 15 页
需求分析-需求规约
软件需求规约
1.
1.1
简介
目的
1. 定义系统总体要求,作为用户和软件开发人员之间相互了解的基础。
2. 提供系统初步设计,让用户明确项目的需求范围,作为软件人员进行软件结构设计和编码的基
础。
3. 本说明书是整个软件开发的依据,他对以后阶段的工作起指导作用,也是项目完成后系统验收
的依据。
1.2
范围
本文档适用于“Blog”项目开发的整个生命周期,覆盖项目每一项工作任务,适用于参与本项目
的所有成员以及相关组。
无
无
1.3
1.4
1.5
定义、首字母缩写词和缩略语
参考资料
概述
该博客系统初衷就是为了解决日常的学习记录与总结。该博客系统大概包含了以下功能:①管理
员用户的登录与管理,②普通用户的登录与管理,③管理员进行博客管理主要包括发布博客,修改博
客,删除博客,查询博客。④分类管理:通过对所发表的博客的内容进行分类,包括新增分类,修改
分类,删除分类,查询分类。⑤标签管理:包括新增标签,修改标签,删除标签,查询标签。⑥对博
客进行归档,按照年度时间展示博客列表以及博客详情。
第 5 页 共 15 页
需求分析-需求规约
2.
2.1
整体说明
系统属性
本系统在设计过程经由与其他开发架构的比较分析,选用 B/S 结构来进行设计,在此基础上,从结构化设
计的层面入手,来构建每一个模块,结构化的模块层次更加清晰。
2.2
开发背景
随着公司的发展壮大,公司管理的规范化已迫在眉睫。我公司作为一个以健康体检为主要业务的
公司必将伴随着大量的物资购入和使用。合理高效的管理物资将给公司带来巨大的成本节约以及工作
效率的提升。如果仍沿用以往的人工统计和分配,必将导致效率低下,不能满足公司发展要求。如
今,互联网技术已经逐渐成熟,构建一个高效的物资管理平台显得尤为重要,这也是公司规范化管理
的重要手段。因而,构建物资管理平台,掌握物资进出情况,节约人力成本,提升工作效率,提高公
司竞争力,势在必行。
2.3
产品总体效果
进入 21 世纪后,全球也进入了信息化时代。随着网络时代来临,作为新兴交流媒体之一的博客,也成
为目前应用最为广泛的网络交流平台之一。博客作为目前应用最为广泛的社交媒体,它相较于其他社交
媒体具有操作简单、界面美观等优点,在广大用户中应用广泛。相较于如 E-Mail、论坛、网站等传统媒
体,缺乏个人个性、缺乏自由、延时的缺点,博客更能适用于现代用户的需求。传统的博客系统已经不能
够满足用户的需求,而目前大部分博客系统的开发专注于企业或社会其它机构,而对于普通的用户的需求
关注较少。因此,创建适用于个人沟通与交流,功能完善的博客系统是十必要的。本文经过由细致深入的
调研,对系统的需求分析展开讨论,设计出基于 SpringBoot 的个人博客系统,主要由前台模块,与后台管理
模块两部分组成;在此基础上从性能与功能上展开测试。结果表明该系统界面友好、便于操作,同时非常
实用灵活。
2.4
产品功能
本系统可分解为 5 大模块,分别是需求分析与功能规划,页面设计与开发,技术框架搭建,后
端管理功能实现,前端管理功能实现。
第 6 页 共 15 页
需求分析-需求规约
图 2.1 系统功能结构图
2.5
用户特征
本系统用户可分为两类:
1、普通访客
2、管理员
第 7 页 共 15 页
需求分析-需求规约
访客,可以快速查看博客数最多的 6 个分类
访客,可以查看所有的分类
访客,可以查看某个分类下的博客列表
访客,可以快速查看标记博客最多的 10 个标签
访客,可以查看所有的标签
访客,可以查看某个标签下的博客列表
访客,可以根据年度时间线查看博客列表
访客,可以快速查看最新的推荐博客
访客,可以用关键字全局搜索博客
访客,可以查看单个博客内容
访客,可以对博客内容进行评论
访客,可以赞赏博客内容
访客,可以微信扫码阅读博客内容
访客,可以在首页扫描公众号二维码关注我
我,可以用户名和密码登录后台管理
我,可以管理博客
o 我,可以发布新博客
o 我,可以对博客进行分类
o 我,可以对博客打标签
o 我,可以修改博客
o 我,可以删除博客
o 我,可以根据标题,分类,标签查询博客
我,可以管理博客分类
o 我,可以新增一个分类
o 我,可以修改一个分类
o 我,可以删除一个分类
o 我,可以根据分类名称查询分类
我,可以管理标签
o 我,可以新增一个标签
o 我,可以修改一个标签
o 我,可以删除一个标签
o 我,可以根据名称查询标签
第 8 页 共 15 页