个人博客构架规划

一、需求分析 1、系统概述

  • 用户管理:用户的注册和登录,发表博文和评论点赞,添加好友。
  • 博文管理:用户可以在网站中发表和设置博文。
  • 评论管理:用户可以评论博文和回复其他用户的评论。
  • 分类管理:添加和删除分类,给文章设置分类。
  • 标签管理:添加和删除标签,给文章设置标签。
2、主要功能模块 2.1用户管理
  • 用户的相关信息如下:用户ID、用户IP、用户名、用户昵称、用户密码、用户邮箱、用户头像、用户等级、注册时间、用户生日、用户年龄、用户手机号。
  • 用户注册时需提供用户名、用户密码、用户邮箱或用户手机号。
  • 用户登录时可以采用用户名或邮箱或手机号进行登录。
2.2文章管理
  • 博文的相关信息如下:博文ID、发布日期、发表用户、博文标题、博文内容、点赞数、回复数、游览量。
  • 博文发布时需要设置分类、标签。
2.3评论管理
  • 评论的相关信息如下:评论ID、评论日期、点赞数、发表用户、评论文章ID、评论内容、父评论ID。
  • 评论可以被用户发表和删除以及被其他用户回复
2.4分类管理
  • 分类的相关信息如下:分类ID、分类名称、分类别名、分类描述、父分类ID。
  • 只有管理员可以添加、删除、修改分类。
  • 分类的作用不仅可以将文章分类,还可以作为博客的菜单
2.5标签管理
  • 标签的相关信息如下:标签ID、标签名称、标签别名、标签描述。
  • 用户发表文章时可以设置标签,标签不仅可以将文章分类。
二、数据库设计模型 1.1、用户管理 个人博客构架规划
文章图片
1.2、文章管理 个人博客构架规划
文章图片
1.3、评论管理 个人博客构架规划
文章图片
1.4、分类管理 个人博客构架规划
文章图片
1.5、标签管理 个人博客构架规划
文章图片
1.6、简单E-R图 个人博客构架规划
文章图片
三、数据库表结构设计 个人博客构架规划
文章图片

    推荐阅读