本文系Vue & SpringBoot从零实现博客系统第一部分 需求分析

需求分析

前言
  • 搭建博客的想法是今年3月份开始的,那时候只会一点点HTML和CSS,就风风火火地买了阿里云的学生机,在上面写了一个纯HTML和CSS的静态页面,内心高兴的不得了。之后慢慢不满足静态页面,大约在四月份,了解了wordPress之后,又用PHP三分钟建站,还在上面更新了一段时间的博客。再之后学习了Java,慢慢有了了解,便萌生了用Java写一个网站的想法,暑假学习了Java的各种框架,还顺带入门了Vue,博客就是在这个背景下诞生的。
  • 这个博客完全是我自己独立完成的,刚开始写的时候,SpringBoot只看了一天,Vue还没学过,只知道它是前端的一个框架,不出意外,在搭建博客的时候踩了好多坑。
UI
  • 刚登陆的界面分为:文章,分类,公告,关于四个板块
  • 公告可以评论,关于不能评论
  • 还有友链功能
  • 登陆之后管理员可以查看浏览网站用户,修改增加文章(以及分类),删除用户评论,修改总分类,以及退出的功能
文章
  • 刚开始展示的是文章分类,文章信息,包括名称,浏览次数,点赞人数,文章概要等等
  • 点击进去之后显示了文章信息,文章内容,文章分类,评论
  • 编辑文章采用Markdown形式
  • 可以赞赏文章,隐藏评论等等
用户
  • 用户浏览网站不需要注册,系统会根据用户的ip来锁定不同用户
  • 一个用户只能对一篇文章点一次赞
  • 当用户评论文章的时候需要注册,只需注册一次就好,下次再评论系统会通过用户ip进行绑定
  • 共分为三种身份,ANY,注册之后是USER,还有一个输入密码的是ADMIN
评论
  • 评论分为多级评论
  • 用户的头像使用随机图库的
分类
  • 分类也是多级分类,例如
    J a v a → F r a m e W o r k → S p r i n g B o o t Java \rightarrow FrameWork \rightarrow SpringBoot JavaFrameWorkSpringBoot

  • 每个分类下面标注着共有多少篇文章

  • 可以通过分类查看文章

  • 可以根据时间线来查看文章,即归档

Logo

前往低代码交流专区

更多推荐