day60 BBS

BBS项目目的: 带你从头到尾把django再复习一遍

公司开发项目的流程

# 1.需求分析
客户提需求但是并不是完全按照客户需求来
产品经理和架构师+开发组组长
去之前架构师和开发组组长 会提前先预想一套方案 
有意识的引导客户朝着自己已经想好的解决方案上去提需求
# 2.项目设计
框架的使用 语言的使用 数据库的使用(主库+缓存数据库) 功能的划分 框架的设计...
报价(项目的周期,项目所使用的技术复杂度,参与开发的人员个数(一个开发人员一天算1000~2000))
先交给产品经理 交给公司财务审批 老板签字确认......
# 3.分组开发
将一个大的项目拆分成多个小的模块 交由不同的组 或者不同的开发人员进行开发
组长分发给下面的组员(朝设计好的框架内填写代码)
# 4.测试
自己写测试脚本测试(看公司规定)
千万不要犯一些显而易见的bug 如果在测试部门发现了显而易见的bug会扣绩效
测试部分测试(必须的)
# 5.交付上线
公司的运维人员或者是对方公司的运维人员

一. 数据库表设计(最最重要)

# 1.用户表(利用auth_user那张表 自己额外再扩展几个字段)
phone
avatar
create_time

blog 一对一个人站点表

# 2.个人站点表
site_name 
site_title
site_theme

# 3.标签表
name

blog 一对多个人站点

# 4.分类表
name

blog 一对多个人站点

# 5.文章表
title
desc
content
create_time

blog    一对多个人站点
tag    多对多标签
category    一对多分类

# 数据库设计优化(******)
comment_num 普通字段
up_num 普通字段
down_num 普通字段

# 6.点赞点踩表

user    一对多用户表
article 一对多文章表 
is_up    0/1

user    article is_up
1    1    1
1    2    1
1    3    1
2    1    1

# 7.评论表
user    一对多用户表    
article    一对多文章表 
comment    
create_time    
parent 一对多评论表(自关联)    父评论的id 如果有值说明你是子评论 如果没有值说明你是父评论

 



二. 注册功能

三. 登陆功能
图片相关功能的模块
pip3 install pillow

主页搭建

猜你喜欢

转载自www.cnblogs.com/Ryan-Yuan/p/11593680.html
bbs
今日推荐