首页 > 其他分享 >BBS 项目分析

BBS 项目分析

时间:2023-01-02 15:11:20浏览次数:47  
标签:标签 用户 外键 项目分析 站点 评论 文章 BBS

项目开发流程

# 1.核心
      文章的增删改查
# 2.表关系分析 
      确定表的数量,确定表的基础字段,最后确定表的外键字段
# 3.表
      1.用户表
      2.个人站点表
      3.文章表
      4.文章分类表
      5.文章标签表
      6.点赞点踩表
      7.文章评论表
# 4.基础字段分析
      -1.用户表
       替换auth_user表并扩展额外的字段
          电话号码、头像、注册时间
      -2.个人站点表
           站点名称(jason\lili\kevin)
           站点标题(努力奋斗去他妹的)
       站点样式(css文件)
      -3.文章表
           文章标题
           文章简介
          文章内容
           发布时间
      -4.文章分类表
           分类名称
      -5.文章标签表
           标签名称
      -6.点赞点踩表
          记录哪个用户给哪篇文章点了推荐(赞)还是反对(踩)
             用户字段(用户主键)>>>:外键字段
          文章字段(文章主键)>>>:外键字段
          点赞点踩
      -7.文章评论表
          记录哪个用户给哪篇文章评论了什么内容
             用户字段(用户主键)>>>:外键字段
              文章字段(文章主键)>>>:外键字段
              评论内容
             评论时间
              外键字段(自关联)

# 5.外键字段分析
     -1.用户表
      用户与个人站点是一对一外键关系
     -2.个人站点表
     -3.文章表
          文章评论数
          文章点赞数
          文章点踩数
          文章表与个人站点表是一对多外键关系
         文章表与文章分类表是一对多外键关系
          文章表与文章标签表是多对多外键关系
       '''
       数据库字段优化设计:我们想统计文章的评论数 点赞数
               通过文章数据跨表查询到文章评论表中对应的数据统计即可
       但是文章需要频繁的展示 每次都跨表查询的话效率极低
               我们在文章表中再创建三个普通字段
       之后只需要确保每次操作评论表或者点赞点踩表时同步修改上述三            个普通字段即可
       '''      
     -4.文章分类表
          文章分类与个人站点是一对多外键关系
     -5.文章标签表
          文章标签与个人站点是一对多外键关系
# 1.注册功能
    - 用户注册: 
    1.渲染前端标签
     2.校验用户数据
    3.展示错误提示
    ps:forms组件、modelform组件
    """单独开设py文件编写 解耦合"""
# 2.登录功能
    - img标签的src属性
    1.可以直接填写图片地址
    2.还可以填写一个路由 会自动朝该路由发送get请求
    ps:如果结果是图片的二进制数据 那么自动渲染图片
    """
    pillow模块下载:
    pip install pillow -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
    """

 

标签:标签,用户,外键,项目分析,站点,评论,文章,BBS
From: https://www.cnblogs.com/juzijunjun/p/17019933.html

相关文章