个人博客系统需求文档
个人博客项目文档(一)
- 项目简介
- 项目概述
- 功能概述
- 用户需求分析
- 需求一、写文章
- 角色:作者
- 使用场景
- 用例
- 需求二、已发布文章的修改和删除
- 角色:作者
- 使用场景
- 用例
- 需求三、草稿箱的半成品的修改和删除
- 角色:作者
- 使用场景
- 用例
- 需求四、垃圾箱的垃圾的删除和恢复
- 角色:作者
- 使用场景
- 用例
- 功能分析
- 功能一、写文章
- 功能二、文章管理
- 功能三、草稿箱管理
- 功能四、垃圾箱管理
- 表设计
- 1.E-R关系
- 1.文章表
- 2.用户表
项目简介
项目概述
这是一个简单的个人博客系统,个人练手。完成会部署到云服务器作为记录自己生活学习的点点滴滴的一个工具。
功能概述
最重要的功能自然是作者写文章,读者读文章。文章要有后台管理系统来管理,curd功能要有。然后用户可能会有评论,评论curd也要有。要有用户的管理模块(登录,注册,管理员对用户的管理模块)
用户需求分析
需求一、写文章
角色:作者
使用场景
进入创作页面,使用网页提供的编辑器创作或者自己在本地创作后上传
用例
1.用户打开创作页面,使用网页文本编辑器创作一篇文章,完成后发布
2.用户打开创作页面,使用网页文本编辑器创作一篇文章,未完成保存
3.用户打开创作页面,使用上传自己在本地写的文本,保存或发布
4.用户写文章写一半觉得写的很垃圾,就退了,要问他是否要保存
需求二、已发布文章的修改和删除
角色:作者
使用场景
在文章管理页面可以选择已经发布的文章修改或者删除
用例
1.用户在文章管理页面要删除某篇文章,删除后的文章进入草稿箱
2.用户觉得自己以前写的文章像个弟弟,想要修改,点击修改进入编辑器修改,修改完成后可以保存或者取消,取消便撤销修改返回原样,保存即发布
需求三、草稿箱的半成品的修改和删除
角色:作者
使用场景
草稿箱的未完成品,用户选择需要续写或者删除
用例
1.用户进入草稿箱,选择一个草稿删除,删除后草稿进入垃圾箱
2.用户修改草稿,修改完成可以保存、发布、取消。
需求四、垃圾箱的垃圾的删除和恢复
角色:作者
使用场景
垃圾箱的垃圾,用户选择需要彻底删除或者恢复
用例
1.用户进入垃圾箱,选择一个垃圾文章删除,删除后彻底清除
2.用户进入垃圾箱,选择一个垃圾文章恢复,恢复后的文章进入草稿箱,页面跳转至草稿箱
功能分析
功能一、写文章
1.文本编辑,markdown语法预览
2.有发布、保存,分别对应发布、保存、取消功能
3.点击发布按钮,文章进入发布状态,跳转文章页面
4.点击保存按钮,弹出保存消息(成功、失败),文章放入草稿箱
5,未保存点x,询问停留还是离开
功能二、文章管理
1.文章管理页面按列表展示所有文章,每个文章都有查看、删除、修改
2.点击查看弹出文章展示页
3.点击修改进入修改页,修改页同写文章页,不过要加载保存的数据
4.删除直接将文章放入垃圾箱
功能三、草稿箱管理
草稿箱功能同文章管理,去除查看功能
功能四、垃圾箱管理
1.垃圾箱页面展示同文章管理和草稿箱管理
2.垃圾箱提供恢复和删除功能
3.点击删除永久删除内容
4.点击恢复,将其恢复至草稿箱
表设计
1.E-R关系
1.文章表
1.autho_id外键到用户表
2.status字段目前只有三个可能的值1-发布 2-草稿箱 3-垃圾箱
3.create_time 和last_change_time都是时间类型分别表示创建时间和最后修改时间
2.用户表
1.用户表都是常规的东西,密码加密暂时不做
2.role角色目前只有作者,作者是1,后期有再添加,role和权限对应关系准备用配置表做
个人博客系统需求文档相关推荐
- Typora markdown公式换行等号对齐_Typora-编写博客格式化文档的最佳软件
Typora-编写博客格式化文档的最佳软件 Typora 不仅是一款支持实时预览的 Markdown 文本编辑器,而且还支持数学公式.代码块.思维导图等功能.它有 OS X.Windows.Linux ...
- Typora markdown公式换行等号对齐_Typora编写博客格式化文档的最佳软件
Typora-编写博客格式化文档的最佳软件 Typora 不仅是一款支持实时预览的 Markdown 文本编辑器,而且还支持数学公式.代码块.思维导图等功能.它有 OS X.Windows.Linux ...
- typroa 思维导图_Typora-编写博客格式化文档的最佳软件
Typora-编写博客格式化文档的最佳软件 Typora 不仅是一款支持实时预览的 Markdown 文本编辑器,而且还支持数学公式.代码块.思维导图等功能.它有 OS X.Windows.Linux ...
- 独立博客、文档类网站消亡倒计时
背景 去年初,我写了一个开源项目electron-egg,需要搭建一个文档站点,然后开始折腾. 经历了一系列繁杂的操作后,我发现独立博客和文档类网站这个市场,正慢慢的发生着变化...... 那些走过的 ...
- CSDN 写博客 word文档复制粘贴 图片粘贴 加载失败问题解决
答案就是使用 DOCX 文档格式 在这中格式的文档中编辑后,可以直接粘贴到 CSDN 博客中 截图如下:
- 博客帮助文档【翻译】
我个人觉得,要求太苛刻了 博客积分规则 博客积分是CSDN对用户努力的认可和奖励,也是衡量博客水平的重要标准.博客等级也将由博客积分唯一决定.积分规则具体如下: 1.每发布一篇原创或者翻译文章:可获得 ...
- python 下载道客巴巴文档
python 下载道客巴巴文档 环境准备 首先,我们会使用到selenium这个库,直接用pip安装即可,有关于selenium的使用还需要安装浏览器驱动和配置环境变量,在这里就不过多阐述,很多博客中 ...
- 个人博客一文多发教程- OpenWriter管理工具基础使用方法
文章目录 一.安装浏览器插件 二.认证+配置渠道 三.去扩散 四.总结 个人博客一文多发这里是指用Markdown写一篇博客,在多个平台上进行发布.这里采用的管理工具是 OpenWrite,官网:ht ...
- 高校教务系统需求文档
高校教务系统需求文档 管理员可以对学生的学生,班级,课程,及教师的基本信息,班级开课,考试成绩进行管理和维护 教师可以修改自己的部分个人信息,查看担任的课程,教受的学生,录入学生的成绩 学生可以修改自 ...
- 唐巧的iOS技术博客好文列表
过去几年里我和我的团队做的事情太杂了,甚至还扑在了cocos2d-x上,接下来终于可以专注在iOS和Android原生开发领域了,所以今天特意花了一天时间补课,把唐巧的博客截止到今天(2014.12. ...
最新文章
- CUDA软件系统知识
- 电信系统方案 电信综合营帐系统
- 磁盘管理,磁盘挂在mount,挂载光盘镜像文件,挂在U盘,umount 卸载命令, dd
- C#中Equals和==的比较
- Kafka架构设计:分布式发布订阅消息系统
- matlab的max与min函数
- 入职必备两小时入门SVN(二)
- 分享我的数据恢复经历,IBM文件系统及存储故障数据恢复
- 固件 日立 硬盘_最强性价比储存方案体验:这硬盘盒,真香!
- java 弹幕游戏_JAVA 弹幕小游戏 1.0版本
- springboot连接redis错误 io.lettuce.core.RedisCommandTimeoutException:
- 开源视频平台:MediaCore(MediaDrop)
- 拓端tecdat:Python金融时间序列模型ARIMA 和GARCH 在股票市场预测应用
- kill -9 杀不死的进程处理办法
- SPSS正态分布,泊松分布,指数分布,均匀分布检验
- CentOS 8 中安装 Docker运行yum install docker-ce docker-ce-cli containerd.io报错
- 多线程比串行进程多出的优势在哪里
- linux中错误编号对应意思
- 推荐一些Fortran参考书
- 天大福利!世界第一科技出版公司 Springer 免费开放 400 多本电子书!