目录

1 产品原型图

2 流程图

2.1 业务流程图

2.2 页面跳转流程图

3 UI设计与交互

3.1 主题风格

3.2 交互效果

3.2.1

4 功能描述

4.1 注册页

4.2 登陆页

4.3 个人首页

4.4 个人中心页

4.5 博客编辑页

4.6 博客管理页

4.7 博客阅读页

4.8 网页使用管理页

4.9 博客介绍页

4.10 找回密码页

4.11 素材页

5 数据库设计

6 运行需求

7 测试


1 产品原型图

描述:前端界面初稿;墨刀;—— ms

2 流程图

描述:业务流程图(使用逻辑);页面跳转流程图;—— ms

2.1 业务流程图

2.2 页面跳转流程图

3 UI设计与交互

描述:界面风格设计;有什么用户交互效果;—— ms

3.1 主题风格

3.2 交互效果

3.2.1

4 功能描述

描述:需求 —— hm、ms

4.1 注册

1. 用户通过设置用户名、邮箱地址、密码进行注册。

2. 注册成功直接跳转个人主页

4.2 登陆

1. 已注册用户通过输入邮箱地址、获取邮箱密钥、验证码和密码进行登陆。

2. 未注册用户点击注册按钮跳转注册页。

3. 忘记密码按钮可跳转找回密码页

4.3 个人首页

1. 点击头像跳转个人中心页

2. 点击文章进入博客阅读页

3. 点击发布按钮跳转博客编辑页

4. 点击管理按钮跳转博客管理页

5. 点击更多跳转对应博客管理页中的对应栏目

6. 点击素材按钮跳转素材页

7. 点击图片可更换装饰图片

8. 导航栏含头像、首页、管理、素材、发布按钮,固定位置,跳转页面后仍存在

4.4 个人中心

1. 显示和编辑个人信息(昵称、用户名(唯一)、年龄、注册时间(不可修改)。

2. 账号设置:邮箱可重新绑定,密码可修改。

3. 点击头像可更换图片

4. 个人日志下拉列表显示最近一周发布博客的记录,例如12月13日12:10分发布了XXX

5. 博客管理按钮可跳转博客管理页

6. 账号设置-退出账号按钮可退出登陆并跳转博客介绍页

7. 首页按钮点击跳转个人首页

8. 发布按钮点击跳转编辑页

9. 素材按钮点击跳转素材页

4.5 博客编辑

1. 可编辑标题、内容

2. 支持撤销、字体大小更改、标题选择、加下划线、斜体、加粗、表格、代码、图片、背景、字体颜色、块引用、代码段、链接

3. 可添加封面图片、标签、分类专栏、文章类型

4. 可对博客上锁,即仅自己可见

5. 发布按钮可对博客进行保存并发布

6. 返回按钮退出编辑页并跳转个人首页

4.6 博客管理

1. 文章中的编辑按钮可跳转已完成的博客的编辑页

2. 发布按钮可新建文章,跳转博客编辑页

3. 删除按钮可删除文章,删除时弹出警示(删除即永久删除)

4. 下拉列表显示文章的封面、修改日期和基本信息

5. 浏览按钮可跳转博客阅读页

6. 排序(按最近更新、最近浏览、最新发布排序)

7. 可根据日期、文章类型、分类专栏等筛选文章

8. 可按关键字搜索文章

4.7 博客阅读

1. 可详细阅读博客,此时不能编辑

2. 含标题、文章内容、封面、专栏、描述、文章类型、发布日期、最近更新等基本信息。

4.8 网页使用管理

1. 仅管理员可见

2. 含个人博客该项目被使用的日志

4.9 博客介绍

1. 项目介绍,含登陆和注册按钮,可分别跳转登陆页和注册页

4.10 找回密码

1. 向绑定的邮箱发生消息,获取密钥,从而修改密码

2. 密钥验证成功,跳转登陆页面

4.11 素材

1. 用于保存图片素材,支持.jpg, .jepg, .png格式

5 数据库设计

描述:数据存储表设计 —— hm

6 运行需求

描述:前端需要后端提供的接口 —— ms

7 测试

基于Flask框架的个人博客项目(一)—— 需求分析相关推荐

  1. Python Flask框架-开发简单博客-项目布局、应用设置

    作者:Eason_LYC 悲观者预言失败,十言九中. 乐观者创造奇迹,一次即可. 一个人的价值,只在于他所拥有的.所以可以不学无术,但不能一无所有! 技术领域:WEB安全.网络攻防 关注WEB安全.网 ...

  2. Python Flask框架-开发简单博客-认证蓝图

    作者:Eason_LYC 悲观者预言失败,十言九中. 乐观者创造奇迹,一次即可. 一个人的价值,在于他所拥有的.可以不学无术,但不能一无所有! 技术领域:WEB安全.网络攻防 关注WEB安全.网络攻防 ...

  3. java ssm框架论文,基于SSM框架的个人博客系统(源码+论文)

    需求分析 使用spring+springmvc+mybatis实现一个个人博客系统,可以记录个人生活日志, 进行技术分享, 并且浏览者可以对博客进行阅览与评论 本站提供了其他类型的 在线个人博客网站源 ...

  4. 基于python的个人博客系统的设计开题报告_基于JavaSSM框架的个人博客系统设计与实现开题报告...

    1.本课题研究的意义: 研究目的: 从本质上讲,博客是一种表达个人思想.网络连接.内容,按时间排列顺序,并且不断更新的出版方式,是网络时代的个人文摘,它代表着新的生活.工作方式,更代表着新的学习方式. ...

  5. 【基于SSH框架的个人博客系统05】ajax异步通讯技术与json交互

    注意:本项目为博主初学Web开发时所写,所使用的方法都比较笨,不符合主流开发方法.例如,包管理应该使用Maven进行管理而不是手动导入,对前端后端代码的架构也并不是很清晰.大家学习思想即可,可以不用浪 ...

  6. 【基于SSH框架的个人博客系统06】头像文件上传与前后端分页机制

    注意:本项目为博主初学Web开发时所写,所使用的方法都比较笨,不符合主流开发方法.例如,包管理应该使用Maven进行管理而不是手动导入,对前端后端代码的架构也并不是很清晰.大家学习思想即可,可以不用浪 ...

  7. python毕业设计基于django框架的个人博客系统的设计与实现 毕设参考

    开发概要 开发语言:python:Python版本:3.8.7 开发框架:Django:Django版本:4.x 数据库:mysql:数据库版本:mysql8 数据库管理工具:navicat10+ 开 ...

  8. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(三)

    基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(三) 转载于:https://github.com/Meowv/Blog 上一篇完成了博客的主题切换,菜单和 ...

  9. 基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(二)

    基于 abp vNext 和 .NET Core 开发博客项目 - Blazor 实战系列(二) 转载于:https://github.com/Meowv/Blog 上一篇搭建了 Blazor 项目并 ...

最新文章

  1. 北大BBS2008年毕业生晒工资
  2. 没那么复杂,只需要一个故事就能理解NIO!
  3. 从内存细看static
  4. m430f1101管脚功能_M430F1101IDW
  5. 如何进行无线网络中继设置
  6. Java入门算法(双指针篇)丨蓄力计划
  7. python按位定义数据_《Python3智能数据分析快速入门》—2.2.5 按位运算符
  8. kl散度的理解_以曲率的视角理解自然梯度优化
  9. java gb13000 ucs2_采用GB 13000的UCS-2进行存储的文件怎么转换
  10. java环境变量javac不能成功 win7_配置Java环境
  11. 【PyTorch】中view()==>相当于numpy中resize()、reshape()的功能
  12. imap服务器appleimap.163.com没有响应,163smtp
  13. java 蓝桥杯 数字游戏
  14. 如何在ASP.NET Core中上传文档
  15. Apprenda发布Kubernetes商业版,PaaS、CaaS任君选择
  16. python程序化 k线指定时间更新_Python获取股票历史、实时数据与更新到数据库
  17. Android Scroller的使用及自我理解
  18. 哼唱也能识别歌名 音乐APP听歌识曲谁家强
  19. Linux学习(完整)
  20. 拳皇重生服务器维护,《拳皇97 OL》3月10日更新维护公告

热门文章

  1. VS2017 WinPcap的配置及简单的使用demo
  2. Win10修复引导Win7
  3. 你是研究生还是本科生
  4. GitHub 上最励志的计算机自学教程
  5. 查看svn 提交记录
  6. 利用旋量理论建立运动螺旋系
  7. 第六届蓝桥杯 四阶幻方
  8. SpringBoot ~ 邮件发送
  9. 利用iperf工具测试IPv6网络
  10. java sql 美化插件_Mybatis插件-sql日志美化输出