MDUI 博客论坛系统
产品需求规格说明书
实训服务中心
个人博客系统,《产品需求规格说明书》
Page 2 of 20
目 录
1. 文档介绍 .........................................................................................................................4
1.1 文档目的 ...............................................................................................................4
1.2 文档范围 ...............................................................................................................4
1.3 读者对象 ...............................................................................................................4
1.4 参考文档 ...............................................................................................................4
1.5 术语与缩写解释 ....................................................................................................4
2.产品介绍...........................................................................................................................5
3. 产品面向的用户群体 ......................................................................................................5
4. 产品应当遵循的标准或规范 ...........................................................................................5
5. 产品范围 .........................................................................................................................6
6. 产品中的角色 .................................................................................................................6
7. 产品的功能性需求..........................................................................................................7
7.1 整体业务流程 ........................................................................................................7
7.1.1 站长流程图 ..................................................................................................7
7.1.2 游客流程图 .................................................................................................8
7.1.3 注册用户流程图 ........................................................................................10
7.2 功能性需求大分类 ..............................................................................................10
7.3 功能需求-站长.....................................................................................................11
7.3.1 管理员模块 ...............................................................................................11
7.3.2 网站信息管理模块 ....................................................................................11
7.4 功能需求—注册用户 ............................................................................................11
7.4.1 文章浏览模块............................................................................................11
7.4.2 文章交互模块............................................................................................12
7.5 功能需求—游客 ...................................................................................................12
8.子系统设计 .....................................................................................................................12
8.1 子模块总体设计 ...................................................................................................13
8.2 文章操作子模块 ..................................................................................................13
8.2.1 子模块功能 ...............................................................................................13
8.3 友链操作子模块 ..................................................................................................13
8.3.1 子模块功能 ...............................................................................................13
8.4 目录操作子模块 ..................................................................................................13
8.5 管理员账号子模块 ..............................................................................................13
8.6 评论交互子模块 ..................................................................................................13
8.7 文章阅读子模块 ..................................................................................................13
8.8 网站个性化子模块 ..............................................................................................13
9. 产品的非功能性需求 ....................................................................................................13
9.1 用户界面需求 ......................................................................................................13
9.2 软硬件环境需求 ..................................................................................................14
个人博客系统,《产品需求规格说明书》
Page 3 of 20
9.3 产品质量需求 ......................................................................................................15
10 技术责任划分 ..............................................................................................................15
10.1 管理责任.............................................................................................................15
10.2 开发责任.............................................................................................................16
个人博客系统,《产品需求规格说明书》
Page 4 of 20
1. 文档介绍
1.1 文档目的
1) 保证软件开发的质量、需求的完整与可追溯性。
2) 保证业务需求提出者与需求分析人员、开发人员、测试人员以及利益相关者对
需求达成共识。
3) 作为软件开发技术的参考依据,为用户提供参考。
4) 根据个人博客系统的特点,对被开发软件的主要功能、性能进行描述,为软件
开发者进行详细设计和编码提供基础。
5) 为软件提供测试和验收的依据。
1.2 文档范围
介绍项目的背景、概述项目的任务与功能需求、性能需求以及运行需求等内容,编
写目的是为后续的开发工作起到较好的指导作用。该需求规格说明书可提供给最终用户、
研发人员、质保人员等相关人员阅读。
1.3 读者对象
本说明书的预期读者为项目经理,技术总监,项目成员,客户以及项目干系人。
1.4 参考文档
[1] 杨帆、林勇、胡秀兵. 基于 MVC 模式个人博客系统的设计与实现[D].中国知网
[2]阿 里 巴 巴 集 团技术 团 队 .阿 里 巴 巴 Java 开 发 手 册 v1.4.0 (详尽 版 ) [B].阿 里 巴
巴,201701)
1.5 术语与缩写解释
缩写、术语
解 释
CMS
内容管理系统
VPS
虚拟专用服务器
SEO
搜索引擎优化
MVC
模型-视图-控制器框架设计模式
个人博客系统,《产品需求规格说明书》
Page 5 of 20
2.产品介绍
产品定义:“MDUI 博客论坛系统”是一个类似于 CSDN 等的以 MDUI 前端框架为基础
的以 Servlet 和 MySQL 为平台的自由开源的博客软件和内容管理系统。其可在任意服务
器上灵活部署。同时引入高效的内容管理,为建站人员提供高速高效的内容发布和管理
体验。
产品用途: 本博客论坛系统实现一个面向大众注册并允许个人发布博文的内容管理
系统。即任何个人可在本论坛注册自己的账户,并利用内容管理系统,在其中发布相关
博文。同时引入了评论系统和审查系统,在保证社交属性的同时也保证了社区纯净度。
产品背景: 1997 年 12 月 17 日,约恩‧巴格尔发明了术语“网络日志”(Weblog)。
而 “ Weblog” 的 缩 写 “ blog” 则 是 由 Peter Merholz 发 明 , 当 时 他 在 自 己 的 博 客
“Peterme.com”侧边栏开玩笑地将“Weblog”变成词组“we blog”。
不久之后,埃文·威廉姆斯在 Pyra Labs 上将“blog”同时作为名词和动词(Blog
可以表示博客,也可以表示编写博客。)。并且设计了“blogger”这个词,来做为与 Pyra
Labs 的 Blogger 链接,最后以此引领了大众。
3. 产品面向的用户群体
客户:类似于 CSDN 等博客管理平台的运营者
用户:
1) 论坛浏览者
2) 论坛注册用户
3) 论坛管理员
使用本产品的优势:
1) 高效部署:本软件可利用 docker、git 等技术迅速部署在任何环境的服务器下
2) 性能出众:采用 Java 语言作为后台语言,采用 MVC 设计架构稳定性
3) 界面友善:前端部分完全遵守 MD 设计规范,学习成本低廉,页面友好
4. 产品应当遵循的标准或规范
1) 遵循 SLA 服务标准。过程制定参考 SLA 需求,以此来保证最终产品质量(包括客户
服务与业务保障)。