碧瑶答疑网—系统设计和任务分配
一、团队项目之码云Git代码库
团队项目仓库:https://gitee.com/emmm_m/leyaoproject
二、代码规范及编码原则
(1)代码总体规范原则:通俗易懂,简洁明了,正确率高,易于维护。
(2)包的命名规则:由每个版块的英文单词构成,首字母大写,合成词的首字母同样须为大写。例如:Chat、WeChat
(3)常量的命名规则:由该常量的英文单词构成,常量名的首字母及合成词的首字母需为大写。
(4)变量到的命名规则:根据属性命名,字母用小写。
(5)方法的命名规则:采用动宾结构,以能让读者顾名思义为原则。
(6)类和接口的命名规则:首字母大写。
三、数据库设计
用户表auth_user
是否主键 |
字段名 |
数据类型 |
长度 |
可空 |
是 |
Id |
int |
11 |
否 |
否 |
username |
Varchar |
150 |
否 |
否 |
password |
Varchar |
128 |
否 |
否 |
|
Varchar |
254 |
是 |
否 |
date_joined |
datetime |
6 |
是 |
问题答案表leyaoapp_answer
是否主键 |
字段名 |
数据类型 |
长度 |
可空 |
是 |
Id |
int |
11 |
否 |
否 |
content |
longtext |
|
否 |
否 |
questionid |
int |
11 |
否 |
否 |
answername |
Varchar |
100 |
否 |
问题表leyaoapp_question
是否主键 |
字段名 |
数据类型 |
长度 |
可空 |
是 |
id |
int |
11 |
否 |
否 |
quesionname |
longtext |
|
否 |
否 |
content |
longtext |
|
否 |
否 |
questioner |
Varchar |
100 |
否 |
否 |
answernum |
Int |
11 |
否 |
否 |
diannum |
int |
11 |
否 |
关系表leyaoapp_relation
是否主键 |
字段名 |
数据类型 |
长度 |
可空 |
是 |
id |
int |
11 |
否 |
否 |
friend |
varchar |
30 |
否 |
否 |
Date_added |
datetime |
6 |
否 |
否 |
Owner_id |
int |
11 |
否 |
聊天消息表leyaoapp_chatface
是否主键 |
字段名 |
数据类型 |
长度 |
可空 |
是 |
id |
Int |
11 |
否 |
否 |
information |
Longtext |
|
否 |
否 |
Date_added |
datetime |
6 |
否 |
否 |
Relate_id |
Int |
11 |
否 |
否 |
name |
varchar |
30 |
否 |
E-R图
四、体系结构设计
1.系统运行环境
(1)硬件环境
处理器:英特尔i5双核
内存:8g
硬盘:500g
(2)软件环境
数据库:mysql
操作系统:win8.1
应用服务器:django自带的服务器
2.系统框架
主要实现框架:django、MTV
3.体系结构图
五、任务分配
李宗晓 |
方泽慧 |
陈锐群 |
沈杰钊 |
古维城 |
|
代码规范及编码原则 |
0% |
100% |
0% |
0% |
0% |
数据库表的设计 |
20% |
20% |
20% |
20% |
20% |
数据库E-R图的设计 |
0% |
0% |
0% |
100% |
0% |
体系结构的设计 |
20% |
20% |
20% |
20% |
20% |
最终权重 |
10% |
35% |
10% |
35% |
10% |