這個作業屬于哪個課程 | 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