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. 主站:分类(主站)查看+分页