這個作業屬于哪個課程 | 2020春|S班 (福州大學) |
---|---|
這個作業要求在哪裡 | 團隊作業第四次—項目系統設計與資料庫設計 |
團隊名稱 | 雲玩家$ |
這個作業的目标 | 系統設計、資料庫設計 |
作業正文 | 項目系統設計與資料庫設計 |
其他參考文獻 | 百度、CSDN、部落格園 |
1、開發計劃時間安排
序号 | 時間 | 計劃 |
---|---|---|
1 | 4.15-4.21 | 各類環境搭建、接口文檔、微信小程式環境搭建 |
2 | 4.22-4.28 | 資料庫、我的部分接口、我的部分完成 |
3 | 4.29-5.5 | 首頁部分完成、首頁後端接口 |
4 | 5.6-5.12 | |
5 | 5.13-5.19 | 練習部分完成、練習後端接口 |
6 | 5.19-5.25 | 軟體測試、産品使用文檔 |
7 | 5.26-6.1 | 産品上線、産品傳播、使用者營運 |
8 | 6.2-6.6 | 團隊複盤總結、産品未來規劃設計 |
2、開發計劃分工安排
學号 | 姓名 | 分工 |
---|---|---|
221701432 | 鄭斌 | 原型設計、需求分析、測試、文檔設計 |
221500318 | 陳一聰 | UI |
221701114 | 張玉麟 | 後端,文檔 |
221701134 | 王少濱 | 測試,文檔 |
221701215 | 楊明偉 | 前端,文檔整理,登入子產品 |
221701238 | 周宇靖 | 後端、文檔 |
221701314 | 葉先煅 | |
221701331 | 李定成 | 前端 |
221701415 | 王弘毅 | 前端、後端合并 |
3、系統設計與資料庫設計
3.1 體系結構設計圖
3.2 功能子產品層次圖
3.3 設計類圖
3.4 ER分析圖
3.5 資料庫表設計
3.6 接口設計
3.7 系統安全設計
主要是對伺服器上的資料庫以及相關檔案進行維護,資料庫維護:我們使用資料庫的維護功能機制,比如:定期備份資料庫,定期檢測資料庫的一緻性,定期檢視記錄檔等
檔案方面:對于删除的單詞等,定期删除相關單詞檔案資訊,減少資料量。
資料庫的安全性在開發時暫時由阿裡雲的輕量級伺服器提供,通過配置網絡防火牆以及安全政策組,進出白名單來控制通路。上線後,定制專門的資料庫伺服器,通過中間伺服器來供後端通路。
對資料安全來說,通過定期備份,保證資料不會因伺服器的問題而出現損壞。對資料庫的讀寫操作記錄 log,確定能夠及時發現問題或者攻擊。剩下的交給 mysql 原生的資料庫故障恢複系統。
3.8 權限設計
沒有專門的權限設定,故沒有此處的設計。
4、針對上次作業的問題解決和改進方案
建議1:每次拼寫單詞都換圖檔會不會讓注意力太泛了,建議10個單詞一換,不要太頻繁了。整體沒有什麼問題,期待表現,背景圖檔可以自己選擇主題或者導入自己的圖庫就好了
答:這個後期會提供自定義配置的功能(自定義圖檔集、自定義習慣等)
建議2:有關差異性/特色/區分度
答:提供不同的pk模式,同類産品以背單詞【解釋】為主,而我們是記憶單詞【拼寫】,還有提供英語學習的相關題目。
建議3:趣味性增強不明顯
答:我們傾向于認為趣味性是一種僞需求,學習和“好玩”對于大多數人來說總是不可兼得的。我們的期望是提供一種新鮮感,幫助使用者邁出背單詞的第一步,最終還是要靠使用者自己的堅持,再加上好用/簡單或者說人性化的宅單詞小程式的輔助
5、本次作業的工作流程、組員分工、貢獻比例
5.1 工作流程
1,首先以項目系統設計為基礎,前端,後端兩個部分,根據不同的功能所劃分的子產品,列出任務清單,并釋出到teambition,前後段人員各自選擇子產品,或任務。
2,成員根據各自任務的要求,開展工作,完成任務。
3,以周為機關,對任務的每一次,登記實作情況,和工作程序。根據項目計劃,進行調整。
4,最後經過彙總、讨論和修改,以及排版人員的排版,完成文檔,部落格的編寫。
5.2 組員分工及貢獻比例
工作内容 | 貢獻度 | |
---|---|---|
任務配置設定、部落格撰寫、資料庫設計說明書部分 | 15 | |
無 | ||
系統設計說明書、資料庫設計說明書部分、PPT制作 | 10 | |
系統設計說明書、資料庫設計說明書部分 | ||
評審表,系統設計概述部分,資料庫設計說明書結構設計部分 | ||
系統設計說明書,部落格編寫 | ||
答辯、接口設計 | ||
接口設計、資料庫設計 |
6、Github團隊倉庫連結及相關文檔的下載下傳連結
Github團隊倉庫
系統設計說明書
資料庫設計說明書
系統設計答辯PPT
資料庫設計答辯PPT