作業描述
| 這個作業屬於哪個課程 | 班級 |
|---|---|
| 這個作業要求在哪里 | 作業要求 |
| 團隊名稱 | 一根藤上七朵花 |
| 這個作業的目標 | 項目系統設計與數據庫設計 |
| 作業正文 | 一根藤上七朵花——項目系統設計與數據庫設計 |
| 其他參考文獻 |
一、團隊項目的預期開發計划時間安排
總體時間安排

編碼開發階段

前后端整合

項目的測試及優化

二、團隊項目的預期開發計划分工安排

三、體系結構設計+功能模塊層次圖、設計類圖、ER分析+表結構設計、系統安全和權限設計,並描述設計思路
3.1 功能模塊

用戶模塊

項目任務模塊

項目日程模塊

項目文件模塊

提醒模塊

項目群聊模塊

3.2 設計類圖

3.3 ER分析+表結構設計
3.3.1 用戶模塊
用戶模塊ER分析

用戶表

綁定表

3.3.2 項目任務模塊
項目任務模塊ER分析

項目標簽表

項目關聯內容表

項目參與表

3.3.3 項目日程模塊
項目日程模塊ER分析

項目日程表

3.3.4 項目文件模塊
項目文件模塊ER分析

文件管理表

3.3.5 提醒模塊
提醒模塊ER分析

提醒表

3.3.6 項目群聊模塊
項目群聊模塊ER分析

群組表

3.4 系統安全
- 數據保密性
數據保密性服務是針對信息泄漏而采取的防御措施,包括信息保密、選擇段保密、業務流保密等內容。例如用戶的密碼需要進行哈希加密后存入數據庫,防止用戶密碼明文泄露。
- 數據完整性
數據完整性服務包括防止非法篡改信息,如修改、刪除、插入、復制等。防止有關用戶的項目進度數據在網絡上傳輸時被破壞,或者是對於數據庫中表數據的破壞。
3.5 角色權限設計

3.6 接口設計
注冊
- 輸入數據:郵箱地址或手機號、密碼、用戶名
- 返回信息:若注冊失敗需返回相應信息。
賬密登錄
- 輸入數據:郵箱地址或用戶名、密碼
- 返回信息:若登錄失敗需返回錯誤信息。
手機號登錄
- 輸入數據:手機號、短信驗證碼
- 返回信息:若登錄失敗需返回錯誤信息。
查找用戶
- 輸入數據:用戶名或郵箱或手機號
- 返回信息:若用戶存在返回編號、頭像、用戶名。
四、上次作業提出的問題
1.系統中是否需要強調項目功能?該類是否需要?
2.任務類與日程類、文件類是否有關系?
3.群聊類與用戶類、人物類是否有關系?
這次作業我們重新設計了類圖,將項目功能類完全拆分,使其只與項目類和用戶類有着關聯關系,項目功能類之間分離,不存在關系。
五、工作流程、組員分工、組員貢獻度比例;
工作流程

分工及貢獻度
| 學號 | 工作內容 | 貢獻度 |
|---|---|---|
| 021700511 | 系統設計、數據庫設計 | 16 |
| 061700150 | 系統設計、報告 | 13 |
| 071703434 | PPT制作 | 14 |
| 081700316 | 類圖設計、評審表制作 | 15 |
| 221600208 | 博客制作 | 12 |
| 221701103 | 數據庫設計 | 16 |
| 221701201 | 系統設計、數據庫設計 | 14 |
