Skip to content

jephsdge/Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

个人项目

1、项目描述

个人博客项目是一个前后端分离项目

个人博客的服务对象是个人(admin),给个人提供编辑、发布、管理博客的服务,访客可以随意访问博客页面。所以后台管理只有一个账户,即管理员账户,负责对整个站点的管理

博客演示界面个人博客

2、项目设计

下面是整个项目的实体设计,数据库构成也是参照这个设计实现的

实体设计:

  • 管理员实体
    • 管理员ID
    • 登录名
    • 密码
    • 用户名
    • 锁标志
    • 删除标志
    • 删除日期
  • 博客实体
    • 博客ID
    • 博客主标题
    • 博客副标题
    • 博客封面
    • 博客内容
    • 博客分类ID
    • 博客标签
    • 发布标志
    • 阅读量
    • 评论开关
    • 删除标志
    • 删除时间
    • 创建时间
    • 修改时间
  • 评论实体
    • 评论ID
    • 博客ID
    • 评论者名称
    • 评论者邮箱
    • 评论内容
    • 评论时间
    • 评论者IP
    • 回复内容
    • 回复时间
    • 审核标志
    • 删除标志
    • 删除时间
  • 分类实体
    • 分类ID
    • 分类名
    • 分类图标
    • 内容数量
    • 删除标志
    • 删除时间
    • 创建时间
  • 标签实体
    • 标签ID
    • 标签名
    • 删除标志
    • 删除时间
    • 创建时间
  • 系统配置实体
    • 配置ID
    • 配置名
    • 配置项
    • 修改时间
  • 链接实体
    • 链接ID
    • 链接类型
    • 链接名
    • 链接内容
    • 链接描述
    • 删除标志
    • 删除时间
    • 创建时间

下面是实体间的关系设计,主要用于处理多对多的关系,对应数据库中的关系表

关系设计:

  • 博客-标签关系
    • 关系ID
    • 博客ID
    • 标签ID

下面是整个项目后端的模块设计,分为后台的管理员模块,和前台的博客浏览模块

  • 后端模块
    • 管理员模块
      • 系统模块
        • 账户管理
          • 账户信息显示
          • 账户名修改
          • 账户密码修改
        • 系统配置
          • 站点信息
          • 个人信息
      • 统计模块
        • 统计博客数量
        • 统计标签数量
        • 统计评论数量
        • 统计分类数量
      • 管理模块
        • 博客管理

          • 新增博客
          • 修改博客
          • 删除博客
          • 搜索博客
        • 评论管理

          • 审核评论
          • 回复评论
          • 删除评论
        • 分类管理

          • 新增分类
          • 修改分类
          • 删除分类
        • 标签管理

          • 新增标签
          • 删除标签
    • 博客模块

About

个人博客网站

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors