个人博客构架规划

一、需求分析

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图

三、数据库表结构设计

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,476评论 2 59
  • 很久没有写文了,慢慢的好像一开始的都没有发生过,再看群里的消息,那么遥远。 我一开始的目的是什么呢?我现在在为什么...
    阿妮雅阅读 2,241评论 0 0
  • A01、为什么学吉他?(为什么学音乐?) 不为什么,除非你喜欢。 各类乐器只是为了抒发你内心的感受、表达思想和情感...
    豆子家文艺复兴阅读 2,586评论 0 0
  • 手心 躺着一只纸鹤 月牙儿 莹白皎洁 像微垂的 你的眼眸 素净的花瓣 在聆听 蝶舞翩跹 有风和云 轻轻 牵起我的裙...
    一苇小舟阅读 1,261评论 0 0
  • 文|甜小姐 01 在这个胜者为王的时代,人人都在标榜成功,正能量在某种程度上成为一种流行的追求,很多时候,你会发现...
    甜小姐V阅读 4,408评论 3 3