碧瑤答疑網—系統設計和任務分配
一、團隊項目之碼雲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% |
碧瑤答疑網—系統設計和任務分配