一、团队项目之码云Git代码库
团队项目仓库:
二、代码规范及编码原则
(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% |