系統設計與任務分配


真德秀團隊成員:

  WoLykos(3005)   hIrokuh(3023)

  DoraMike(3026)   JanzKing(3007)

  JtvDeemo(3044)

1、團隊項目碼雲地址

https://gitee.com/zzqzhuxi/zdx_team/tree/master/%E8%BF%AA%E4%B8%BD%E7%91%9F%E6%96%AF%E7%BD%91%E7%AB%99%E6%BA%90%E7%A0%81

2、編碼規范

(1)首先代碼應遵循的總體規范原則是:簡明、易讀、無二義性。通俗易懂,簡潔明了,正確率高,易於維護。

(2)縮進方面可自定義Tab為四個空格,行寬應保持100字符,括號正確利用,能清楚表示優先級。如大括號應獨占一行,在多層嵌套的情況下也能看清結構和關系。

(3)多個變量不要定義在同一行上。變量命名方面也要規范,合理使用“匈牙利命名法”,避免可有可無的修飾詞。包的命名來說,由每個版塊的英文單詞構成,首字母大寫,合成詞的首字母同樣須為大寫。例如:Chat、WeChat。方法的命名采用動賓結構,以能讓讀者顧名思義為原則。類和接口的命名是首字母大寫

(4)下划線僅用來做前綴或分隔變量名字中的作用域標注或變量的語義。大小寫方面采用Pascal形式。

(5)復雜的注釋應統一放在函數頭。設計的函數僅做到一件事,並且要做好,僅有單一的出口,錯誤處理要細致做好,利用好斷言。

3、數據表與ER圖

3.1 數據表

 

blogs_blog

+---------+--------------+------+-----+---------+-------+

| 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    |       |

+---------------+--------------+------+-----+---------+-------+

 

3.2 ER圖

 

4、體系結構設計

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 項目體系結構圖:

 

5、任務分配

 

  WoLykos(3005) hIrokuh(3023) DoraMike(3026) JanzKing(3007) JtvDeemo(3044)
編碼規范 10% 10% 10% 60% 10%
數據表 0% 30% 30% 0% 40%
ER圖 0% 30% 30% 10% 30%
體系結構圖 60% 0% 10% 20% 10%
最終權重 17.5% 17.5% 20% 22.5% 22.5%


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM