文档审批信息
序号 |
拟制 |
日期 |
审核 |
日期 |
批准 |
日期 |
备注 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
文档修订记录
版本/状态 |
日期 |
修订人 |
说明 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
目 录
作为一个技术人员,有一个自己的博客是非常有必要的,可以用于技术的积累。网上有许多个人博客的网站,比如CSDN、简书、博客园、掘金等。还有自己搭建的博客,像Hugo、Hexo等都是静态博客,还有WordPress这样的动态博客。这些都是别人已经做好的、用户只需专注于自己的文章即可,本文就是要简要介绍如何做一个类似于CSDN这样的博客。
该系统是一项提供给用户能够发表自己的文章的网站,获取其他用户的点赞评论,并且可以后台管理自己的文章。
发表文章、点赞、评论需要用户注册登录。
电脑端浏览器直接访问
严格遵循阿里巴巴编码规范
采用分类方式描述
类别 |
编号 |
需求 |
性质 |
系统管理员模块 |
1-001 |
完成对用户信息的维护 |
必须 |
1-002 |
完成对文章的维护 |
必须 |
|
前台显示模块 |
2-001 |
用户登录或注册 |
必须 |
2-002 |
浏览博客主页 |
必须 |
|
2-003 |
浏览文章页面 |
必须 |
|
2-004 |
关注,点赞,评论 |
可选 |
|
后台管理模块 |
3-001 |
写文章 |
必须 |
3-002 |
修改文章 |
必须 |
|
3-003 |
查阅文章 |
必须 |
|
3-004 |
删除文章 |
必须 |
|
3-005 |
文章专栏设计 |
可选 |
面向计算机技术人员开发的一个博客平台,这类的平台有很多,都基本上已经成熟了,所以基本上不具备可用性,主要是用来练习设计网站。
系统遇到异常处理:程序会捕获异常然后会给用户提示信息
系统安全需求:通过密码和https以及验证码进行验证
系统的健壮性:并发数量并不是很高,只是面向的是少数群体,用户量大了可考虑升级服务器,无问题运行时间
系统应该采用异步方式进行响应
要求用户打开页面时间小于1秒
系统应该支持的并发数量预算1000
用户所能接受的最坏延时是5秒
系统可预见的扩展有支持对文章赞赏功能、广告引流功能
系统管理员用户维护此系统
可移植性
硬件平台约束是浏览器可直接访问
管理团队制定的约束是周报,周例会
测试团队制定的约束是功能测试,集成测试,回归测试
该系统是否存在与现存系统进行交互(不同的数据库)
数据通过数据库导入导出系统
系统应该遵循什么接口标准? (阿里巴巴编码规范)
谁来管理运行中的系统?(系统管理员)
系统怎样授权的?(按批次,按单个,免费,GPL)
系统内部使用第三方技术时,是否会产生费用(DVD解码器,JVM)
场景是人们对系统的黑盒描述,从外界的观点看系统能做什么。
一个场景只描述了一种系统可能被使用的方式,场景不能代替用例
场景名称 |
浏览博客文章 |
参与者 |
用户小王,浏览器 |
事件流 |
1.小王打开浏览器,并打开博主主页 2.在主页浏览博主文章列表 3.点击文章查看文章内容 |
-
E-R图
-
时序图