作業描述
這個作業屬於哪個課程 | 班級 |
---|---|
這個作業要求在哪里 | 作業要求 |
團隊名稱 | 一根藤上七朵花 |
這個作業的目標 | 項目系統設計與數據庫設計 |
作業正文 | 一根藤上七朵花——項目系統設計與數據庫設計 |
其他參考文獻 |
一、團隊項目的預期開發計划時間安排
總體時間安排
編碼開發階段
前后端整合
項目的測試及優化
二、團隊項目的預期開發計划分工安排
三、體系結構設計+功能模塊層次圖、設計類圖、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 |