計(jì)算機(jī)畢業(yè)設(shè)計(jì)之SpringBoot+Vue.js校園疫情防控平臺系統(tǒng)
需求
1.角色以及對應(yīng)的權(quán)限
角色
權(quán)限
系統(tǒng)管理員
1. 系統(tǒng)管理員具有最高權(quán)限,登錄系統(tǒng)后可以管理后臺數(shù)據(jù)庫的信息,包括管理用戶身份信息、用戶的健康填報記錄、用戶的出校申請記錄。
2. 在通知欄處發(fā)布通知。
輔導(dǎo)員
1. 輔導(dǎo)員有查看其輔導(dǎo)年級的學(xué)生身份信息權(quán)限。
2. 查看其權(quán)限范圍內(nèi)的學(xué)生離校申請,學(xué)生離校申請以列表的形式呈現(xiàn),分為已處理和未處理兩類,對于未處理的申請可以進(jìn)行同意或者撤回。
3. 查看學(xué)生的健康填報記錄,并可以根據(jù)學(xué)生的健康填報記錄進(jìn)行多條件查詢,如是否有發(fā)燒癥狀、是否有體溫異常等,查詢結(jié)果以列表的形式呈現(xiàn),可以導(dǎo)出為表格。
學(xué)生
1. 學(xué)生擁有申請離校的權(quán)限,在系統(tǒng)中填寫離校申請表單并進(jìn)行提交。
2. 學(xué)生擁有查看自己離校申請記錄的權(quán)限,離校申請記錄中可以看到輔導(dǎo)員的反饋,若被撤回可以修改后重新提交。
其他教職工
1. 除輔導(dǎo)員之外的教職工擁有一般權(quán)限,即所有用戶都可以執(zhí)行的權(quán)限,包括修改自己的身份信息、進(jìn)行健康填報以及查看通知欄處的通知和疫情地圖。
2.登錄功能:
輸入用戶ID和密碼登錄,學(xué)生ID為學(xué)號,教職工(包括輔導(dǎo)員)的ID為教職工號,管理員ID任意,ID為一串?dāng)?shù)字。
3.每日健康填報功能:
3.1所有用戶均可進(jìn)行每日健康填報。每日健康填報的內(nèi)容為三次體溫登記(分別為早、中、晚),行程軌跡,是否有咳嗽、發(fā)燒等癥狀。
3.2輔導(dǎo)員可以查看以及管理年級的學(xué)生的填報內(nèi)容。并可以查詢是否有體溫異常(>37.3)或者有咳嗽、發(fā)燒癥狀的學(xué)生。
3.3學(xué)校管理員可以查看所有用戶的填報記錄,并可以查詢是否有體溫異?;蛘哂锌人?、發(fā)燒癥狀的人員。
3.4所有用戶可以查看自己填報的歷史記錄。
4.離校申請功能:
4.1 學(xué)生離校時需要進(jìn)行離校申請,具體流程為:
(1)學(xué)生登入系統(tǒng)填報信息,信息包括:離校原因、出校時間、返校時間、離校行程軌跡。
(2)輔導(dǎo)員審核,查看學(xué)生申請單并在申請單下面的建議框填寫建議,進(jìn)行同意或者不同意撤回。若學(xué)生的申請單被撤回,學(xué)生可以在原來的申請單中修改內(nèi)容再次提交,此時輔導(dǎo)員看到的申請單包含歷史建議,并且可以重新填寫建議。
4.2管理員可以看到所有學(xué)生的離校申請記錄。
5通知欄功能:
5.1 管理員發(fā)布通知,通知具體信息有標(biāo)題、內(nèi)容(可以插入圖片、表格,此功能如果比較復(fù)雜可以簡化為只有文字)、發(fā)布通知人、時間。
5.2 所有用戶可以查看通知。
6疫情地圖功能:
6.1用echarts、python實(shí)現(xiàn)中國疫情地圖就行。有現(xiàn)有確診和累計(jì)確診,如果時間不夠只需要展示現(xiàn)有確診的疫情地圖,并且在疫情地圖的上面展示數(shù)據(jù)如:
(我本來想法是用python爬取百度疫情數(shù)據(jù)或者丁香醫(yī)生網(wǎng)站獲取這些數(shù)據(jù),然后用echarts設(shè)計(jì)一個疫情地圖)
7賬號管理功能:
7.1管理員可以添加用戶,學(xué)生用戶信息包括:學(xué)號,姓名,電話,郵箱,通訊地址,院系,班級,登錄密碼(默認(rèn)000000),照片(默認(rèn)空白)。教職工用戶信息包括:教職工號,姓名,電話,郵箱,通訊地址,所屬部門/院系,登錄密碼(默認(rèn)000000),照片(默認(rèn)空白)。
7.2其他用戶可以修改賬戶信息,只可以修改電話、郵箱、通訊地址、登錄密碼、照片。
開發(fā)技術(shù)
前端:vue.js elementUI echarts
后端:springboot mybatis
數(shù)據(jù)庫:mysql
運(yùn)行截圖








