1 报障系统 2 需求分析 3 - 报障 4 用户: 5 提交报账单 6 自己报障记录 7 处理着: 8 查看所有人报障单 9 处理报账单 10 11 - 知识库(博客) 12 主页: 13 展示最新文章 14 展示最热文章 15 展示评论最多文章 16 分类查看 17 个人博客: 18 个人博客主页 19 个人博客文章详细:赞,踩,评论 20 个人博客分类:标签、分类、时间 21 个人博客主题定制:后台修改 22 后台管理: 23 个人信息管理 24 个人标签 25 个人分类 26 个人文章 27 28 数据库设计: 29 30 用户表: uid,username,pwd,email,img, 31 博客表: bid,surfix,theme,title,summary, FK(用户表,unique)=OneToOne(用户表) 32 互粉表: id 明星ID(用户表) 粉丝ID(用户表) 33 2 1 34 1 2 35 1 3 36 5 3 37 38 39 报障单:UUID title detail user(用户表) processor(用户表 null) status(待处理,处理中,已处理) 创建时间 处理事件 40 41 42 分类表:caption Fk(博客bid) 43 44 标签表:caption Fk(博客bid) 45 46 47 文章:id,title,summary,ctime,FK(个人分类表),主站分类(choices) 48 49 文章详细:detail OneToOne(文章) 50 51 文章标签关系: 文章ID 标签ID 52 53 54 赞踩文章关系: 文章ID 用户ID 赞或踩(True,False) 联合唯一索引:(文章ID 用户ID ) 55 56 评论表:id,content,FK(文章),FK(user),ctime,parent_comment_id 57 58 59 60 三、程序目录结构 61 62 project 63 - APP(repository) - 数据仓库(操作数据Model) 64 - APP(backend) - 后台管理 65 - APP(web) - 首页,个人博客 66 - utils - 工具包(公共模块) 67 68 69 70 71 工作安排: 72 1. 需求分析 73 2. 数据库设计思路 74 3. 实现数据库设计(Admin添加数据) 75 4. 主站:分类(主站)查看+分页