這個作業屬于哪個課程 | 班級的連結 |
---|---|
這個作業要求在哪裡 | 作業要求的連結 |
團隊名稱 | OneDay! |
這個作業的目标 | 項目系統設計與資料庫設計 |
作業正文 | 如下 |
其他參考文獻 | 《項目系統設計說明書》《資料庫設計說明書》 |
一、團隊項目的開發計劃安排
周數 | 具體時間 | 團隊任務 | 完成情況 |
---|---|---|---|
第7周 | 3.30-4.5 | 全體:完成項目系統設計 後端:了解用到的基本架構和技術 前端:了解用到的基本架構和技術 美工:學習iOS的ui設計規範 | 已完成 |
第8周 | 4.6-4.12 | 全體:完成項目資料庫設計 後端:學習基本架構的使用 前端:學習iOS基礎開發 美工:完成icon的設計 | |
第9周 | 4.13-4.19 | 後端、資料庫:聯合實作資料通路層 後端:完成pojo層 前端:完成model、界面跳轉邏輯的開發 美工:完成寵物3D圖的設計 | 待完成 |
第10周 | 4.20-4.26 | 後端、前端:完成添加建立使用者、擷取使用者資訊、修改使用者資訊、建立寵物、擷取寵物資訊、修改寵物資訊的接口 美工:完成icon圖的制作 | |
第11周 | 4.27-5.3 | 後端、前端:完成添加建立日記、擷取日記、删除日記的接口 前端:完成界面的基本開發 美工:完成寵物3D圖的制作 | |
第12周 | 5.4-5.10 | 全體:功能最後完善,前後端整合,整體測試,修複bug | |
第13周 | 5.11-5.17 | 全體:讨論測試結果,修改系統設計 | |
第14周 | 5.18-5.24 | 全體:修改代碼,進行測試 | |
第15周 | 5.25-5.31 | 全體:總結,上架AppStore | |
第16周 | 6.1-- | 後期維護 |
二、開發計劃分工安排
學号 | 姓名 | 分工 |
---|---|---|
221600419 | 劉濤 | pojo層的使用者類後端開發、測試 |
221701119 | 張宇甯 | pojo層的寵物類後端開發、測試 |
221701137 | 張平 | 寵物類的接口開發 |
221701221 | 蔡啟文 | 資料庫的建立以及底層開發、測試 |
221701304 | 牛姝雯 | iOS端開發 |
221701318 | 連添偉 | pojo層的日記類後端開發、測試 |
041701320 | 楊鑫傑 | dao層的後端開發、測試 |
221701336 | 何泉清 | icon以及3D寵物的制作、dao層的後端開發 |
221701422 | 韓津 | 使用者類以及日記類的接口開發 |
三、系統設計與資料庫設計
1.軟體系統結構圖
2.功能子產品圖
3.類圖
4.接口設計
5.全局ER圖
6.表的設計
7.系統安全和權限設計
資料庫安全性
- 當資料庫增删改操作異常時,對目前修改請求進行撤回,保證資料的安全性和完整性
- 資料庫系統采用安全的使用者名加密碼方式登入。使用者在使用此系統時,由于不同的使用者登入密碼不同,而且增加了密碼設定,相當于對資料的通路設定了權限
使用者請求權限設計
- 後端設定過濾機制,使用過濾器對沒有注冊登入使用者的請求進行攔截,不予放行, 防止非法使用者惡意操作,隻有經過正常途徑注冊并登入的使用者才能使用系統
- 後端對前端送出的資料進行校驗,防止有使用者通過非正規途徑使用惡意的資料包對伺服器發送請求造成伺服器端出現異常。
資料備份和恢複
- 為防止使用者手機丢失導緻資料丢失的情況,設計了同步雲端的功能,上傳至iOS系統的icloud
四、針對上次的問題&建議
- 增加了草稿箱的功能子產品
- 增加了通過日期查找日記的接口
- 重新設計了類圖
五、工作流程以及組員分工
1.工作流程
- 由組長閱讀作業要求,然後将分工安排給組内的各位同學
- 最後讨論,彙總任務,完成此次工作
2.組員分工
貢獻度 | |||
---|---|---|---|
資料庫設計說明書的編寫 | 7 | ||
系統設計說明書的編寫、規範排版 | 10 | ||
ER圖 | 11 | ||
系統設計PPT及彙報、功能子產品圖 | 12 | ||
軟體系統結構圖、類圖、部落格 | 13 | ||
資料庫概述、表的設計 | |||
資料庫設計PPT及彙報 | |||
ER圖、部落格 | |||
資料庫概述、表的設計、接口設計 |
附加材料
- 系統設計說明書
- 資料庫設計說明書
- 系統設計PPT
- 資料庫設計PPT
- github團隊倉庫連結