WoLykos(3005) hIrokuh(3023)
DoraMike(3026) JanzKing(3007)
JtvDeemo(3044)
一、團隊項目碼雲地址
二、編碼規範
(1)首先代碼應遵循的整體規範原則是:簡明、易讀、無二義性。通俗易懂,簡潔明瞭,正確率高,易於維護。前端
(2)縮進方面可自定義Tab爲四個空格,行寬應保持100字符,括號正確利用,能清楚表示優先級。如大括號應獨佔一行,在多層嵌套的狀況下也能看清結構和關係。git
(3)多個變量不要定義在同一行上。變量命名方面也要規範,合理使用「匈牙利命名法」,避免無關緊要的修飾詞。包的命名來講,由每一個版塊的英文單詞構成,首字母大寫,合成詞的首字母一樣須爲大寫。例如:Chat、WeChat。方法的命名採用動賓結構,以能讓讀者顧名思義爲原則。類和接口的命名是首字母大寫數據庫
(4)下劃線僅用來作前綴或分隔變量名字中的做用域標註或變量的語義。大小寫方面採用Pascal形式。django
(5)複雜的註釋應統一放在函數頭。設計的函數僅作到一件事,而且要作好,僅有單一的出口,錯誤處理要細緻作好,利用好斷言。框架
三、數據表與ER圖函數
三、1數據表
blogs_blogpost
+---------+--------------+------+-----+---------+-------+學習
| Field | Type | Null | Key | Default | Extra |網站
+---------+--------------+------+-----+---------+-------+
| id | int(11) | NO | PRI | NULL | |
| title | varchar(255) | YES | | NULL | |
| content | varchar(255) | YES | | NULL | |
| image | varchar(255) | YES | | NULL | |
| user_id | int(11) | YES | MUL | NULL | |
+---------+--------------+------+-----+---------+-------+
blogs_source
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| id | int(11) | NO | PRI | NULL | |
| images | varchar(255) | YES | | NULL | |
| blog_id | int(11) | YES | MUL | NULL | |
+---------+--------------+------+-----+---------+-------+
food_cities
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id | int(255) | NO | PRI | NULL | |
| name | varchar(255) | YES | | NULL | |
| desc | varchar(255) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
food_food
+------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+-------+
| id | varchar(255) | NO | PRI | NULL | |
| name | varchar(255) | YES | | NULL | |
| desc | varchar(255) | YES | | NULL | |
| city_id | int(255) | YES | MUL | NULL | |
| area | varchar(255) | YES | | NULL | |
| money | int(10) | YES | | NULL | |
| sale_money | int(10) | YES | | NULL | |
| like_nums | int(10) | YES | | NULL | |
+------------+--------------+------+-----+---------+-------+
operation_blogcomments
+--------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+-------+
| id | int(11) | NO | PRI | NULL | |
| foodcomments | varchar(255) | YES | | NULL | |
| user_id | int(11) | YES | MUL | NULL | |
| blog_id | int(11) | YES | MUL | NULL | |
+--------------+--------------+------+-----+---------+-------+
operation_userfavorite
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| fav_id | int(11) | NO | | NULL | |
| fav_type | int(11) | NO | | NULL | |
| add_time | datetime(6) | NO | | NULL | |
| user_id | int(11) | NO | MUL | NULL | |
+----------+-------------+------+-----+---------+----------------+
operation_usermessage
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| user | int(11) | NO | | NULL | |
| message | varchar(500) | NO | | NULL | |
| has_read | tinyint(1) | NO | | NULL | |
| add_time | datetime(6) | NO | | NULL | |
+----------+--------------+------+-----+---------+----------------+
users_emailverifyrecord
+-----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| code | varchar(20) | NO | | NULL | |
| email | varchar(50) | NO | | NULL | |
| send_type | varchar(10) | NO | | NULL | |
| send_time | datetime(6) | NO | | NULL | |
+-----------+-------------+------+-----+---------+----------------+
desc users_userprofile
+---------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+-------+
| id | int(10) | NO | PRI | NULL | |
| password | varchar(255) | YES | | NULL | |
| name | varchar(255) | YES | | NULL | |
| email | varchar(255) | YES | | NULL | |
| image | varchar(255) | YES | | NULL | |
| blog | varchar(255) | YES | | NULL | |
| is_vip | int(2) | YES | | NULL | |
| view_histrory | varchar(255) | YES | | NULL | |
+---------------+--------------+------+-----+---------+-------+
三、2 ER圖
四、體系結構設計
4.1 系統運行環境:
4.1.1 硬件環境
(1)處理器:英特爾 CORE i5;
(2)內存:8GB以上
(3)硬盤500G;
4.1.2 軟件環境
(1)數據庫:MySQL5.6
(2)IDE:Pycharm
(3)Python版本:3.7
(4)操做系統:Win10 64位
4.2 系統功能實現的主要框架:
Django框架
4.3 項目體系結構圖:
五、任務分配
WoLykos(3005) | hIrokuh(3023) | DoraMike(3026) | JanzKing(3007) | JtvDeemo(3044) | |
編碼規範 | 0% | 10% | 10% | 70% | 10% |
數據表 | 0% | 30% | 30% | 0% | 40% |
ER圖 | 0% | 30% | 40% | 0% | 30% |
體系結構圖 | 70% | 0% | 10% | 10% | 10% |
最終權重 | 20% | 20% | 20% | 20% | 20% |