天天看點

團隊作業第四次—項目系統設計與資料庫設計

這個作業屬于哪個課程 2020春|S班(福州大學)
這個作業要求在哪裡 團隊作業第四次—項目系統設計與資料庫設計
團隊名稱 軟工實踐互動評價小組
這個作業的目标 項目系統設計與資料庫設計
作業正文 軟工實踐互動評價小組—項目系統設計與資料庫設計
其他參考文獻

一、團隊項目的預期開發計劃時間安排

團隊作業第四次—項目系統設計與資料庫設計

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

組員 | 學号 | 分工安排

--|:--😐:--😐--

|許家誠 |221701210 |前端、産品經理

|傅少華 |091700410 |前端、前台資訊校驗

|陳茜 |221701409 |前端、文檔

|肖玮昊 |221701109 |使用者組員部分接口

|蔡鴻輝 |221701128 |班級管理和評分表接口、資料庫設計

|張增燊 |221701230 |建議、評分、小組資訊接口

|陳家祯 |221701310 |使用者組長部分接口

|蔡俊 |221701324 |背景使用者管理和助教管理接口

三、設計圖表及思路

體系結構設計

團隊作業第四次—項目系統設計與資料庫設計

功能子產品層次圖

團隊作業第四次—項目系統設計與資料庫設計

設計類圖

團隊作業第四次—項目系統設計與資料庫設計

ER分析

完整ER圖

團隊作業第四次—項目系統設計與資料庫設計

部分結構

1.組間評價:

團隊作業第四次—項目系統設計與資料庫設計

2.組内評價:

團隊作業第四次—項目系統設計與資料庫設計

3.組間評價記錄:

團隊作業第四次—項目系統設計與資料庫設計

4.組内評價記錄:

團隊作業第四次—項目系統設計與資料庫設計

5.小組曆次得分:

團隊作業第四次—項目系統設計與資料庫設計

6.小組綜合得分:

團隊作業第四次—項目系統設計與資料庫設計

7.個人曆次貢獻率及分工情況:

團隊作業第四次—項目系統設計與資料庫設計

8.個人綜合評價:

團隊作業第四次—項目系統設計與資料庫設計

9.小組收到的建議:

團隊作業第四次—項目系統設計與資料庫設計

表結構設計

1.使用者表

團隊作業第四次—項目系統設計與資料庫設計

2.管理者表

團隊作業第四次—項目系統設計與資料庫設計

3.助教表

團隊作業第四次—項目系統設計與資料庫設計

4.班級表

團隊作業第四次—項目系統設計與資料庫設計

5.小組表

團隊作業第四次—項目系統設計與資料庫設計

6.組間評價表清單

團隊作業第四次—項目系統設計與資料庫設計

7.組内評價表清單

團隊作業第四次—項目系統設計與資料庫設計

8.組間評價表送出記錄

團隊作業第四次—項目系統設計與資料庫設計

9.組内評價表送出記錄

團隊作業第四次—項目系統設計與資料庫設計

10.小組曆次得分表

團隊作業第四次—項目系統設計與資料庫設計

11.個人曆次貢獻率及分工情況表

團隊作業第四次—項目系統設計與資料庫設計

12.小組綜合得分表

團隊作業第四次—項目系統設計與資料庫設計

13.個人綜合評價表

團隊作業第四次—項目系統設計與資料庫設計

14.小組收到建議表

團隊作業第四次—項目系統設計與資料庫設計

系統安全和權限設計

權限設計

團隊作業第四次—項目系統設計與資料庫設計

系統安全設計

1.管理者不提供注冊功能,管理者賬号需在資料庫中手動修改,助教需由管理者手動添加。

2.采用後備技術,當原始系統資料丢失時啟動副本建立和啟動技術,由于資料庫中已經有備份,故在系統出錯後可以依靠資料庫的恢複功能。

3.對使用者的密碼使用MD5加密:因為MD5是不可逆的,是以在資料庫裡面看到的密碼是無用的,使用MD5加密,可以起到防止破解或被人任意檢視的目的,MD5不是檢驗使用者的密碼,而是檢驗使用者輸入的密碼經MD5加密以後和資料庫内的是否相符,起到一定保密效果。

設計思路

采用前後端分離架構,前端使用Vue.js架構,後端使用Springboot架構,資料庫使用MySQL5.7以上版本(支援JSON格式存儲),前後端使用api進行互動。

運作邏輯:管理者(老師)建立班級,同學新增賬號的時候可以選擇班級、小組、身份(組長或組員),管理者釋出評分表并設定起始時間,評分表名隻需要填寫作業名,例如:第一次團隊作業,系統會自動生成第一次團隊作業-組間評分表和第一次團隊作業-組内評分表兩份評分表,組間評分表同一個小組隻需一個人送出,組内評分表隻允許組長送出,在截止時間之前,允許修改評分表,截止時間過後不允許修改,并且背景會将自動統計每個小組的曆次得分、綜合得分,每個人的曆次得分、綜合得分,并且整合每個小組收到的評價。管理者結束班級以後,這個班級不再開放注冊。

四、需求分析的改進部分及改進過程

存在的問題 改進
統計功能有待加強 這一次的接口設計中,我們設計了小組曆次得分、小組綜合得分、個人曆次得分及貢獻率、個人綜合得分等接口,可以滿足大部分的統計需要。
原型要展現改進的地方 有一些部分原型不好完成,甚至比實作真的功能還麻煩,是以有的改進沒有在原型上展現。
功能較為單一、老師與學生之間的聯系可以更加細緻 我們希望這個系統是一個比較純粹的系統,不需要有太多額外的功能,這樣性能上也會比較有保障。
需求分析依據性不強、手段方法工具展現不足 我們聯系過老師和助教,詢問過他們的需求,然後我們本身也是系統的使用者,我認為需求分析還是有一定依據的。

五、本次作業工作流程、組員分工及貢獻度

本次作業流程

團隊作業第四次—項目系統設計與資料庫設計

分工及貢獻率

組員 | 學号 | 工作内容 |貢獻度

--|:--😐:--😐:--😐--

|許家誠 |221701210 |總體設計、文檔整合、答辯|13

|傅少華 |091700410 |系統設計文檔編寫|10

|陳茜 |221701409 |PPT制作、部落格|9

|肖玮昊 |221701109 |資料庫設計文檔、部分接口設計|13

|蔡鴻輝 |221701128 |資料庫設計、部分接口設計|15

|張增燊 |221701230 |UML圖設計、部分接口設計|15

|陳家祯 |221701310 |系統設計文檔、部分接口設計|12

|蔡俊 |221701324 |資料庫設計文檔、部分接口設計|13

六、github團隊倉庫連結和文檔連結

  • github團隊倉庫連結
  • 軟工實踐互動評價小組_系統設計說明書.pdf
  • 軟工實踐互動評價小組_資料庫設計說明書.pdf
  • 軟工實踐互動評價小組_系統設計答辯PPT.pdf
  • 軟工實踐互動評價小組_資料庫設計答辯PPT.pdf