• 西游之路——python全栈——报障系统之需求分析、数据库设计和目录结构


    报障系统
    一、需求分析
    1.报障
    用户:
    - 提交报障单
    - 自己的报障记录
    处理者:
    - 查看所有者的报障单
    - 处理报障单
    2.知识库(博客)
    主页:
    - 展示最新文章
    - 展示最热文章
    - 展示评论最多文章
    个人博客:
    - 个人博客主页
    - 个人博客文章详细:攒、踩、评论
    - 个人博客分类:分类、标签、时间
    - 个人博客主题定制:后台修改
    后台管理:
    - 个人信息管理
    - 个人标签
    - 个人分类
    - 个人分类文章
    二、数据库设计
    1.用户表:id,username,pwd,email,img,ManyToMany(用户表)自关联互粉
    2.博客表: id,suffix,theme,title,summary,FK(用户表,unique)=OneToOne(用户表)
    3.互粉表:id,明星id,粉丝id
    1 2
    1 3
    2 2
    3 3

    4.报障单:UUID,title,detail,user(用户表),processor(用户表 null),status(待处理,已处理,处理中),创建时间,处理事件

    5.分类表(首页):id,caption,FK(博客表)
    6.标签表(首页): id,caption,FK(博客表)

    7.文章表: id,title,summary,detail,ctime,FK(分类表)
    文章标签关系: 文章ID 标签ID

    攒踩文章关系:文章ID 用户ID 攒或踩(True False) 联合唯一索引

    8.评论表:id,content,FK(文章表),FK(user),parent_content_id

    三、程序目录结构
    project
    - APP(web) - 首页,个人博客
    - APP(backend) - 后台管理
    - APP(repository) - 数据仓库(操作数据models)
    - APP(utils) - 工具包(公共模块)
  • 相关阅读:
    Stepping Number
    Replace String
    String Permutation
    Clock Angle
    Keypad Permutation
    Replace Words
    1、奉加微 PHY6202 Get started
    Python3 修改二进制文件
    Google Fast Pair
    python 校验 BLE resolvable private address
  • 原文地址:https://www.cnblogs.com/Lujun1028/p/9646079.html
Copyright © 2020-2023  润新知