




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
緒論1.1選題的背景及意義2020年爆發(fā)了新冠疫情,嚴(yán)重影響了人們的出行和工作,由于這次疫情存在人傳人的現(xiàn)象,各行各業(yè)的人對自己的健康都及其重視。上班的人開始在自己家里辦公,街上的店鋪都關(guān)了門,學(xué)生也都放假在家。各大高校對于自己學(xué)校的學(xué)生的健康情況也是相當(dāng)?shù)闹匾暎刻煲髮W(xué)生匯報(bào)自己的健康情況。網(wǎng)上匯報(bào)健康情況成為了最主要的形式,登錄系統(tǒng)可以隨時(shí)填報(bào)自己的健康狀況,完全不受時(shí)間和地域的限制,可以及時(shí)和準(zhǔn)確讓學(xué)校了解每位學(xué)生的健康信息和所在的位置。學(xué)??梢愿鶕?jù)學(xué)生填報(bào)的健康信息來制定開學(xué)的管理制度,管理學(xué)生的出行降低學(xué)生之間出現(xiàn)互相傳染的風(fēng)險(xiǎn)的情況。大學(xué)生健康填報(bào)平臺是一個(gè)可以讓全校學(xué)生隨時(shí)隨地匯報(bào)自己健康情況,同時(shí)老師可以隨時(shí)查看掌控每一個(gè)學(xué)生健康信息和位置的系統(tǒng)。如果某個(gè)學(xué)生有任何的不適或者感染的跡象,學(xué)校以及老師都能及時(shí)得了解到,這樣不僅能保障這個(gè)學(xué)生得到及時(shí)的隔離,而且可以降低傳染他人的。1.2系統(tǒng)的功能開發(fā)目標(biāo)大學(xué)生健康填報(bào)平臺主要是為了確保填報(bào)人健康信息的準(zhǔn)確性、有效性、及時(shí)性,以及學(xué)??梢噪S時(shí)掌握每個(gè)學(xué)生的健康狀況。極大得提高了學(xué)校統(tǒng)計(jì)學(xué)生健康信息的效率和準(zhǔn)確性,能及時(shí)發(fā)現(xiàn)在校生身體上的不適,做出及時(shí)準(zhǔn)確的處理,避免危及到其他的同學(xué)。也為學(xué)校在疫情防護(hù)下開學(xué)提供一個(gè)保障和安全。大學(xué)生健康填報(bào)平臺主要實(shí)現(xiàn)功能如下:學(xué)生登錄注冊:學(xué)生進(jìn)行注冊,用注冊的賬號登錄系統(tǒng),學(xué)生進(jìn)入系統(tǒng)可以進(jìn)行個(gè)人信息的填寫,健康信息的填寫,以及瀏覽系統(tǒng)發(fā)布的疫情通報(bào)。學(xué)生信息填寫:這個(gè)模塊主要是學(xué)生去填寫自己的信息,包括學(xué)號、姓名、學(xué)院、專業(yè)等,學(xué)生也可以管理自己的個(gè)人信息。此功能學(xué)生的學(xué)號,姓名等信息是必填項(xiàng),以便教師對學(xué)生信息的管理。學(xué)生健康信息的填寫:這個(gè)功能主要是學(xué)生去填寫自己的健康信息,包括學(xué)號,姓名,填寫的時(shí)間,位置,狀態(tài),以及自己的一些健康信息,教師可以根據(jù)學(xué)號和姓名對學(xué)生健康信息進(jìn)行管理。個(gè)人信息管理:這個(gè)功能主要是學(xué)生對自己信息的管理,可以修改自己的信息和刪除信息。(5)教師的登錄注冊:教師登錄需進(jìn)行注冊,利用注冊之后的賬號進(jìn)行登錄系統(tǒng)。教師登錄系統(tǒng)之后可以對學(xué)生的信息進(jìn)行管理。(6)學(xué)生基本信息管理:這個(gè)功能主要是教師對學(xué)生的基本信息進(jìn)行增刪改查,通過學(xué)生的姓名和學(xué)號進(jìn)行查詢學(xué)生的基本信息,可以對查詢出來的信息進(jìn)行刪除、修改和添加操作。(7)學(xué)生健康信息管理:這個(gè)功能主要是教師對學(xué)生填報(bào)的健康信息進(jìn)行管理,通過日期和學(xué)號可以查詢到學(xué)生填報(bào)的健康信息。(8)教師基本信息管理:這個(gè)功能主要是教師對自己信息的管理,可以添加教師,刪除教師,還可以更改教師的信息,查詢教師通過姓名和工號。(9)菜單管理:這個(gè)功能主要是對整個(gè)系統(tǒng)菜單的管理,可以刪除一些自己不想要的菜單。1.3系統(tǒng)實(shí)現(xiàn)技術(shù)(1)SpringBoot框架隨著互聯(lián)網(wǎng)微服務(wù)的發(fā)展,SpringBoot成為了現(xiàn)在比較受歡迎的框架。SpringBoot具備Spring的基本配置,省去了XML中很多的配置。SpringBoot可以管理和維護(hù)各種Bean與Bean之間的關(guān)系,實(shí)現(xiàn)實(shí)體類之間數(shù)據(jù)的交互。SpringBoot具備了Spring中的很多功能,它是以Spring作為基礎(chǔ)的一個(gè)新型開源框架。在實(shí)際開發(fā)中,SpringBoot項(xiàng)目要比Spring項(xiàng)s目開發(fā)更高效更簡潔。(2)LAYUI框架LAYUI是一款前端框架,它自己內(nèi)部封裝好了很多功能,我們可以直接拿來用。對于前端開發(fā)而言LAYUI絕對是一個(gè)很好的幫手,用LAYUI這個(gè)框架不僅能提高前端開發(fā)的效率,而且會讓開發(fā)出來的頁面看著很美觀整潔。由于這些原因,LAYUI這個(gè)框架很適合前端新手或者是對前端不太熟的開發(fā)人員來用,可以很快上手。1.4開發(fā)環(huán)境平臺開發(fā)使用的工具如下:(1)開發(fā)工具:IntelliJIDEA2020.1.1;(2)數(shù)據(jù)庫:MySQL5.7;(3)數(shù)據(jù)庫視圖化工具:NavicatforMySQL;(4)開發(fā)環(huán)境:JDK1.8;2系統(tǒng)概要設(shè)計(jì)2.1系統(tǒng)目標(biāo)功能(1)由于疫情不知道什么時(shí)候可以完全消失,所以健康填報(bào)要一直及逆行下去,疫情影響到了學(xué)校的上課情況。通過健康填報(bào)系統(tǒng)里數(shù)據(jù),學(xué)校可以及時(shí)掌握每一個(gè)學(xué)生每天的健康情況,結(jié)合疫情以及學(xué)生的健康情況決定學(xué)校什么時(shí)候開學(xué),開學(xué)之后是一種怎么樣的管理方式。這樣還可以及時(shí)發(fā)現(xiàn)健康情況不好的同學(xué),開學(xué)之后可以很好降低學(xué)生之間進(jìn)行傳播的風(fēng)險(xiǎn)。把每一個(gè)學(xué)生每天的健康填報(bào)情況都保存下來,一旦發(fā)現(xiàn)學(xué)生出現(xiàn)感染的跡象,也可以從他健康填報(bào)記錄里查出他的出行軌跡以及所在的地方,可以進(jìn)行及時(shí)的治療和控制。(2)大學(xué)生健康填報(bào)系統(tǒng)是針對于疫情情況下大學(xué)生進(jìn)行健康填報(bào)的平臺,并且可以對學(xué)生的出行軌跡進(jìn)行查詢。大學(xué)生健康平臺是一款應(yīng)用于疫情形勢下對在校大學(xué)生信息進(jìn)行采集、并且做出統(tǒng)計(jì)的系統(tǒng),本平臺主要包含學(xué)生注冊登錄、教師注冊登錄、學(xué)生基本信息填寫、學(xué)生健康基本信息填寫、學(xué)生個(gè)人信息修改、學(xué)生基本信息管理、學(xué)生健康信息管理、教師基本信息管理、菜單管理。本平臺可以讓學(xué)校采集到不同地域?qū)W生的健康信息,具體位置以及出行軌跡。既可以了解每個(gè)學(xué)生每天的健康情況,也可以制定開學(xué)的計(jì)劃以及開學(xué)之后學(xué)校的管理制度,還可以掌握每個(gè)學(xué)生所在的位置以及出行軌跡。2.2系統(tǒng)模塊設(shè)計(jì)大學(xué)生健康填報(bào)平臺分為前端和后端兩個(gè)模塊,前端主要是以HTML頁面進(jìn)行展示,使用了LAYUI的前端框架,給用戶提供簡潔美觀的可視化操作頁面,包括學(xué)生教師的登錄頁面、學(xué)生健康信息創(chuàng)建、學(xué)生和教師信息的展示等功能。后端模塊主要是基于SpringBoot對功能模塊的實(shí)現(xiàn)、對數(shù)據(jù)進(jìn)行增刪改查、權(quán)限查詢主要是系統(tǒng)對教師和學(xué)生賦予不同的權(quán)限和訪問等級。該平臺的系統(tǒng)結(jié)構(gòu)如圖2-1所示。圖2-1系統(tǒng)結(jié)構(gòu)圖3數(shù)據(jù)庫設(shè)計(jì)3-1E-R圖設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)實(shí)體包含學(xué)生、教師、學(xué)生健康信息、登錄信息、系統(tǒng)菜單、用戶權(quán)限、菜單權(quán)限。其中學(xué)生和學(xué)生健康信息是一對多的關(guān)系;管理員和區(qū)域管理、機(jī)構(gòu)管理都是一對多關(guān)系;區(qū)域管理和用戶管理一對多關(guān)系;機(jī)構(gòu)管理和區(qū)域管理是一對一關(guān)系。系統(tǒng)E-R圖如圖3-1所示。圖3-1E-R圖3.2數(shù)據(jù)庫關(guān)系設(shè)計(jì)該平臺數(shù)據(jù)庫的設(shè)計(jì)是采用一個(gè)實(shí)體類對應(yīng)一張表的形式,盡可能的避免外鍵的使用。避免數(shù)據(jù)之間的混合使用導(dǎo)致數(shù)據(jù)出錯(cuò),加快數(shù)據(jù)的查詢,方便后續(xù)業(yè)務(wù)的拓展對表進(jìn)行修改,以及查詢優(yōu)化。表與表之間的關(guān)系滿足范式要求,減少了數(shù)據(jù)的冗余,避免數(shù)據(jù)庫異常情況的發(fā)生。考慮到疫情可能持續(xù)的時(shí)間比較長,學(xué)生需要每天都進(jìn)行健康情況的填報(bào),數(shù)據(jù)庫將要存儲比較大的數(shù)據(jù)量,盡量避免有表與表之間產(chǎn)生關(guān)聯(lián)的情況。這樣同時(shí)也可以防止數(shù)據(jù)的丟失或者發(fā)生異常,這樣也有利于后期對表結(jié)構(gòu)進(jìn)行維護(hù),有利于業(yè)務(wù)的擴(kuò)展,同時(shí)也可以避免對表中數(shù)據(jù)進(jìn)行增刪改查操作的繁瑣性,數(shù)據(jù)庫核心表如下所示:用戶登錄表(user):該表是學(xué)生教師登錄信息表,包括教師學(xué)生的姓名、賬號、密碼、權(quán)限等屬性,這些信息是在教師和學(xué)生注冊的時(shí)候會自動(dòng)存儲到表中的,用戶登錄表結(jié)構(gòu)如表3-1所示。表3-1用戶登錄信息表屬性類型是否為空長度說明USERIDint否2用戶IDNAMEvarchar否63用戶姓名PASSWORDvarchar否63賬號密碼USERNAMEvarchar是63賬號名稱ROLEIDint否1權(quán)限id菜單權(quán)限表(role_menu):由于不同的用戶類型權(quán)限有所不同,所以登錄后的菜單會不一樣。教師和學(xué)生登錄系統(tǒng)根據(jù)權(quán)限分別有屬于自己的菜單列表,菜單表包括ID,權(quán)限ID和菜單名稱。菜單權(quán)限表結(jié)構(gòu)如表3-2所示。表3-2菜單權(quán)限表屬性類型是否為空長度說明idInt否1主鍵,IDRoleIdint否1權(quán)限IDmenuCodevarchar是63菜單名稱菜單表(menu):菜單表包含菜單的ID、菜單的名稱、父菜單ID、菜單url、授權(quán),類型,菜單圖標(biāo),創(chuàng)建時(shí)間,修改時(shí)間,菜單表結(jié)構(gòu)如表3-3所示。表3-3菜單表屬性類型是否為空長度說明menuCodevarchar否40主鍵,菜單IDmenuNamevarchar是100菜單名稱parentIdvarchar是100菜單父idurlvarchar是100菜單urltypevarchar是100類型iconvarchar是100菜單圖標(biāo)permsvarchar是250授權(quán) orderNumint是0gmtCreatedatetime是0創(chuàng)建時(shí)間gmtModifieddatetime是0修改時(shí)間學(xué)生信息表(student):此表包括學(xué)生學(xué)號,學(xué)號不允許為空,姓名、性別、學(xué)院、專業(yè)、班級、班級、本人聯(lián)系方式、緊急聯(lián)系人電話。學(xué)生信息表結(jié)構(gòu)如表3-4所示。表3-4學(xué)生基本信息表屬性類型是否為空長度說明idInt否1主鍵,IDsidvarchar否100學(xué)號snamevarchar是50姓名ssexvarchar是50性別collegevarchar是50學(xué)院specialtyvarchar是50專業(yè)sclassvarchar是40班級phonevarchar是40本人聯(lián)系電話telephonevarchar是50緊急聯(lián)系人號adressvarchar是100地址學(xué)生健康信息表(healthy_filling):這個(gè)表主要來存儲學(xué)生填寫的健康信息,包括學(xué)號、姓名、日期、體溫、是否在高風(fēng)險(xiǎn)地區(qū)、是否感染或者接觸感染者。學(xué)生健康信息表結(jié)構(gòu)如表3-5所示。表3-5學(xué)生健康信息表屬性類型是否為空長度說明idint否1主鍵IDsidvarchar否40學(xué)號sname_idvarchar是40姓名datetimedatetime是0日期temperaturevarchar是100體溫riskareasvarchar是100是否在高風(fēng)險(xiǎn)地區(qū)contactvarchar是100是否感染或者接觸感染者h(yuǎn)ealthyvarchar是100今日是否健康regionvarchar是100是否是來自或到過14天內(nèi)有確診病例縣(市區(qū))statevarchar是100狀態(tài)workeplacevarchar是100工作地點(diǎn)locationvarchar是255當(dāng)前位置教師信息表(teacher):此表包含教師的工號、教師姓名、教師所屬的學(xué)院、教師的聯(lián)系方式,教師信息表結(jié)構(gòu)如表3-6所示。表3-6教師信息表屬性類型是否為空長度說明idint否1主鍵,IDtidvarchar是50工號tnamevarchar是200教師姓名collegenamevarchar是100學(xué)院名phonevarchar是50聯(lián)系方式4系統(tǒng)詳細(xì)設(shè)計(jì)4.1用戶登錄模塊設(shè)計(jì)用戶登錄注冊,用戶想要使用該系統(tǒng)需要先進(jìn)行注冊,注冊頁面有個(gè)角色選擇,可以選擇的角色分別為教師和學(xué)生。注冊好了之后可以利用注冊的賬號到密碼去登錄,登錄的時(shí)候會驗(yàn)證用戶的登錄信息。如果登錄信息正確會對登錄者的信息保存在Session中,有限期位一天。用戶的登錄頁面設(shè)計(jì)如圖4-1所示。圖4-1用戶登錄頁面登錄模塊部分核心代碼如下:
$.ajax({
url:'/sys/login',
type:'post',
data:{'userName':name,'pwd':pwd},
dataType:'json',
success:function(res){
if(res.code==0){
layer.msg('登入成功',{
offset:'15px'
,icon:1
,time:1000
},function(){
window.location.href='../lis/index';
})
}else{
layer.msg(res.msg);
}
},
error:function();4.2學(xué)生功能模塊設(shè)計(jì)學(xué)生管理模塊主頁面包括首頁展示、學(xué)生基本信息填寫、學(xué)生健康信息填寫、個(gè)人信息管理。4.2.1學(xué)生基本信息填寫模塊該模塊的作用是供登錄的學(xué)生去填寫個(gè)人基本信息,包括姓名、學(xué)號、性別、學(xué)院、專業(yè)、班級、本人聯(lián)系方式、緊急聯(lián)系人電話。學(xué)生個(gè)人信息填完之后可以選擇保存,如果中途不想填了,或者信息填錯(cuò)可以點(diǎn)擊重置按鈕,這樣填寫的信息在沒點(diǎn)保存前都可以被撤回。學(xué)生基本信息填寫頁面如圖4-2所示。圖4-2學(xué)生基本信息填寫頁面學(xué)生基本信息填寫頁面部分核心代碼如下:@RequestMapping("/add")
publicMap<String,Object>insert(Studentstudent){
Map<String,Object>map=newHashMap<>();
if(studentService.add(student)>0){
map.put("code",1);
map.put("msg","保存成功");
}else{
map.put("code",0);
map.put("msg","保存失敗");
}returnmap;
}4.2.2學(xué)生健康信息填寫模塊該頁面是用來填寫學(xué)生的健康信息的,包括學(xué)號、姓名、日期、體溫、是否在高風(fēng)險(xiǎn)地區(qū)、是否感染或者接觸感染者、今日是否健康、是否是來自或到過14天內(nèi)有確診病例縣(市區(qū))、狀態(tài)、工作地點(diǎn)、現(xiàn)在位置。學(xué)生健康信息填寫頁面如圖4-3所示。圖4-3學(xué)生健康信息填寫頁面部分核心代碼如下:@RequestMapping("/StudentHealthy")
publicMap<String,Object>StudentHealthy(Healthyhealthy){
Map<String,Object>map=newHashMap<>();
if(studentService.StudentHealthy(healthy)>0){
map.put("code",1);
map.put("msg","保存成功");
}else{
map.put("code",0);
map.put("msg","保存失敗");
}
returnmap;
}4.2.3個(gè)人信息管理模塊個(gè)人信息管理頁面數(shù)據(jù)是從Session中查到的,此頁面可以對個(gè)人信息進(jìn)行修改,刪除操作。個(gè)人信息管理頁面設(shè)計(jì)如圖4-4所示。圖4-4個(gè)人信息管理頁面?zhèn)€人信息管理頁面部分核心代碼如下:@RequestMapping("/getStudents")
publicMap<String,Object>getStudent(HttpServletRequestrequest,Studentstudent,@RequestParamIntegerpage,@RequestParamIntegerlimit){
PageHelper.startPage(page,limit);
LoginInfologinInfo=(LoginInfo)request.getSession().getAttribute("user");
student.setSname(loginI);
Map<String,Object>map=newHashMap<>();
List<Student>list=newArrayList<>();
Studentstudent1=studentService.getStudent(student);
list.add(student1);
map.put("code",0);
map.put("count",list.size());
map.put("data",list);
returnmap;
}4.3教師功能模塊設(shè)計(jì)教師功能模塊分為兩部分后臺管理和教師管理,后臺管理包含菜單管理,教師管理包含學(xué)生信息管理、學(xué)生健康信息管理、教師信息管理。4.3.1菜單管理模塊菜單管理模塊主要是用來管理系統(tǒng)的菜單的,學(xué)生不可以管理系統(tǒng)的菜單,具有一定權(quán)限的老師可以管理系統(tǒng)部分菜單,所有的老師都可以瀏覽系統(tǒng)的菜單。通過類別去搜索系統(tǒng)中的菜單,然后以表格的形式展示在頁面上。菜單管理頁面設(shè)計(jì)如圖4-5所示。圖4-5菜單管理頁面4.3.2學(xué)生信息管理模塊學(xué)生信息管理頁面主要是教師對學(xué)生信息的增刪改查。查詢分為無條件查所有的學(xué)生和通過學(xué)號或者姓名去查具體的學(xué)生,查詢出來的數(shù)據(jù)以表格的形式展示在頁面中。學(xué)生信息管理頁面設(shè)計(jì)如圖4-6所示。圖4-6學(xué)生信息管理頁面學(xué)生信息管理模塊部分核心代碼如下:
@PostMapping("/updateStudent")
publicMap<String,Object>updateStudent(Studentstudent){
Map<String,Object>map=newHashMap<>();
if(deviceService.updateStudent(student)>0){
map.put("code",1);
map.put("msg","修改成功");
}else{
map.put("code",0);
map.put("msg","修改失敗");
}
returnmap;
}4.3.3學(xué)生健康信息管理模塊學(xué)生健康信息管理頁面主要是教師去管理學(xué)生填寫的健康信息,無條件查詢查看的是所有學(xué)生的健康信息。由于學(xué)生健康信息很多,也可以通過學(xué)生姓名或者填寫日期去查詢具體的學(xué)生健康信息。學(xué)生健康信息管理頁面設(shè)計(jì)如圖4-7所示。圖4-7學(xué)生健康信息管理頁面學(xué)生健康信息管理部分核心代碼如下:</select>
<selectid="getHealthy"resultType="com.zdb.model.Healthy">
select*fromhealthy_filling
<where>
<iftest="record.sname!=nullandrecord.sname!=''">
snamelikeCONCAT("%",#{record.sname},"%")
</if>
<iftest="record.datetime!=nullandrecord.datetime!=''">
anddatetime=#{record.datetime}
</if>
</where>
</select>4.3.4教師信息管理模塊教師信息管理模塊,可以對教師信息進(jìn)行增刪改查。查詢又分為條件查詢和無條件查詢,查詢出來的數(shù)據(jù)展示到前端頁面。教師信息管理頁面設(shè)計(jì)如圖4-8所示。圖4-8教師信息管理頁面教師信息管理部分核心代碼如下:@RequestMapping("/getTeacher")
publicMap<String,Object>getTeacher(@RequestParamIntegerlimit,@RequestParamIntegerpage,Teacherteacher){
PageHelper.startPage(page,limit);
returnteacherService.getTeacher(teacher);
}
@PostMapping("/addTeacher")
publicMap<String,Object>addTeacher(Teacherteacher){
Map<String,Object>map=newHashMap<>();
if(teacherService.addTeacher(teacher)>0){
map.put("code",1);
map.put("msg","添加成功");
}else{
map.put("code",0);
map.put("msg","添加失敗");
}
returnmap;
}
@RequestMapping("/updateTeacher")
publicMap<String,Object>updateTeacher(Teacherteacher){
Map<String,Object>map=newHashMap<>();
if(teacherService.updateTeacher(teacher)>0){
map.put("code",0);
map.put("msg","更新成功");
}else{
map.put("code",1);
map.put("msg","更新失敗");
}PageHelper.startPage(page,limit);
returnmap;
}5系統(tǒng)測試為了保證系統(tǒng)可以正常運(yùn)行不會中途出現(xiàn)錯(cuò)誤,需要對系統(tǒng)的每個(gè)功能模塊都進(jìn)行測試??紤]到學(xué)生每天都會提交健康信息,數(shù)據(jù)量比較大,系統(tǒng)必須處于非常成熟穩(wěn)定的狀態(tài)。經(jīng)過測試,可以發(fā)現(xiàn)系統(tǒng)不完善的地方,及時(shí)進(jìn)行修改,保證系統(tǒng)運(yùn)行的通常。(1)用戶登錄功能測試用戶登錄功能測試,測試用例如表5-1所示。表5-1用戶登錄測試表ID用例名稱操作步驟預(yù)期結(jié)果執(zhí)行結(jié)果1學(xué)生登錄(1)默認(rèn)進(jìn)入登錄頁面。(2)進(jìn)行賬戶權(quán)限驗(yàn)證。(1)賬戶權(quán)限驗(yàn)證通過。(2)進(jìn)入平臺主頁面。通過2學(xué)生未登錄(1)通過鏈接、或進(jìn)入平臺頁面。(1)無法進(jìn)入系統(tǒng),跳轉(zhuǎn)到登錄頁面。通過3學(xué)生登錄成功(1)進(jìn)入系統(tǒng)首頁。(1)可以正常顯示首頁通過(2)學(xué)生功能模塊測試學(xué)生登錄成功后,進(jìn)行系統(tǒng)功能測試,測試用例如表5-2所示。表5-2學(xué)生模塊功能測試表ID用例名稱操作步驟預(yù)期結(jié)果執(zhí)行結(jié)果1首頁展示(1)登錄成功后,進(jìn)入首頁展示。(2)單擊系統(tǒng)功能模塊各個(gè)頁面。(1)首頁能正常顯示信息。(2)各模塊頁面能夠正常顯示和運(yùn)行。通過2學(xué)生基本信息填寫頁面單擊進(jìn)入學(xué)生基本信息填寫頁面,點(diǎn)擊保存和重置按鈕。(1)學(xué)生基本信息填寫頁面填寫的信息能正常顯示,保存和重置按鈕都能正常使用。通過3學(xué)生健康信息填寫頁面(1)單擊進(jìn)入學(xué)生健康信息填寫頁面,點(diǎn)擊保存和重置按鈕。(1)學(xué)生健康信息填寫頁面,填寫的信息能正常顯示,保存和重置按鈕都能正常使用。通過4個(gè)人信息管理頁面(1)單擊進(jìn)入個(gè)人信息管理頁面,點(diǎn)擊修改按鈕。(1)正常顯示學(xué)生的個(gè)人信息,修改保存功能正常。通過(3)教師功能模塊測試教師登錄成功后,進(jìn)行系統(tǒng)功能測試,測試用例如表5-3所示。表5-3教師模塊測試表ID用例名稱操作步驟預(yù)期結(jié)果執(zhí)行結(jié)果1菜單管理頁面(1)單擊添加菜單,刪除菜單,修改編輯菜單。(2)類別下拉框選擇不同的類別。(1)添加,刪除,編輯按鈕都能正常使用。(2)通過類別選擇可以顯示不同的菜單。通過2學(xué)生信息管理頁面(1)單擊【添加】按鈕,進(jìn)入學(xué)生信息添加頁面。(2)單擊【修改】按鈕,進(jìn)入學(xué)生信息修改頁面。(3)單擊【刪除】按鈕,刪除學(xué)生信息。(4)單擊【查詢】按鈕,查詢學(xué)生信息。(1)正常進(jìn)入學(xué)生信息添加頁面,添加成功。(2)正常進(jìn)入學(xué)生信息修改頁面,修改成功。(3)學(xué)生信息刪除成功。(4)無條件查詢出學(xué)生信息成功,通過學(xué)生姓名和學(xué)號查詢學(xué)生信息成功。通過3學(xué)生健康信息管理頁面(1)單擊【查詢】按鈕,查詢學(xué)生健康信息。(1)無條件查詢學(xué)生健康信息成功,通過姓名和填寫日期查詢學(xué)生健康信息成功。通過4教師信息管理頁面單擊【添加】按鈕,進(jìn)入教師信息添加頁面。單擊【編輯】按鈕,進(jìn)入教師信息編輯頁面。單擊【刪除】按鈕,刪除教師信息。單擊【查詢】按鈕,查詢教師信息。(1)正常進(jìn)入教師信息添加頁面,添加成功。(2)正常進(jìn)入教師信息修改頁面,修改成功。(3)教師信息刪除成功。(4)無條件查詢出教師信息成功,通過教師姓名和工號查詢教師信息成功。通過(4)系統(tǒng)功能模塊測試系統(tǒng)功能模塊測試,測試用例如表5-4所示。表5-4系統(tǒng)功能模塊測試表ID用例名稱操作步驟預(yù)期結(jié)果執(zhí)行結(jié)果1清除緩存(1)單擊系統(tǒng)頁面【清除緩存】按鈕。(1)可以正常清除系統(tǒng)的緩存。通過2設(shè)置主題單擊【設(shè)置主題】按鈕,進(jìn)入系統(tǒng)主題設(shè)置修改頁面??梢哉P薷那袚Q主題。通過4刷新功能(1)單擊【刷新】按鈕。(1)系統(tǒng)處于任何一個(gè)頁面或者點(diǎn)擊刷新按鈕都可以刷新頁面以及系統(tǒng)。通過5常用操作單擊【常用操作】按鈕,進(jìn)去常用操作的下拉框。下拉框里單擊【定位當(dāng)前選項(xiàng)卡】按鈕。下拉框里單擊【關(guān)閉當(dāng)前選項(xiàng)卡】按鈕。下拉框里單擊【關(guān)閉其他選項(xiàng)卡】按鈕。常用操作可以正常點(diǎn)擊使用。定位當(dāng)前選項(xiàng)卡可以操作成功。關(guān)閉當(dāng)前選項(xiàng)卡可以操作成功。關(guān)閉其他選項(xiàng)卡可以操作成功。通過6結(jié)論大學(xué)生健康填報(bào)系統(tǒng)是基于疫情的大學(xué)生健康填報(bào)平臺,相對于其他統(tǒng)計(jì)學(xué)生健康信息的方式,他更加的便捷和準(zhǔn)確。學(xué)生可以隨時(shí)隨地的填報(bào),老師可以及時(shí)掌握每個(gè)學(xué)生的健康信息以及所在的位置和一定時(shí)間段的出行軌跡。學(xué)??梢愿鶕?jù)填報(bào)信息制定開學(xué)之后的管理制度。該系統(tǒng)使用SpringBoot開發(fā),能在短時(shí)間完成功能模塊的開發(fā),達(dá)到想要的功能需求。系統(tǒng)使用了LAYUI前端框架,可以在瀏覽器上快速響應(yīng),具有數(shù)據(jù)雙向綁定的功能,可以動(dòng)態(tài)的顯示數(shù)據(jù)變化。系統(tǒng)包含了學(xué)生和教師兩大模塊,學(xué)生模塊包含了后臺首頁、學(xué)生信息填寫頁面、學(xué)生健康信息填寫頁面、個(gè)人信息管理頁面,教師模塊包含了菜單管理、學(xué)生信息管理、學(xué)生健康信息管理頁面、教師信息管理頁面。系統(tǒng)經(jīng)過嚴(yán)格的測試,基本滿足設(shè)計(jì)需求。雖然該平臺滿足了基本的功能,但是還有許多細(xì)節(jié)問題和不足之處:(1)由于疫情的特殊性,對數(shù)據(jù)的統(tǒng)計(jì)需要更加精確和快捷。(2)數(shù)據(jù)庫設(shè)計(jì)、代碼邏輯和頁面交互細(xì)節(jié)需要優(yōu)化;(3)教師模塊中有一些功能是需要系統(tǒng)管理員來做的,后期加上系統(tǒng)管理員這一角色。這些不足之處需要后續(xù)一步一步的完善和優(yōu)化,讓系統(tǒng)變得更加健全。參考文獻(xiàn)[1]張永強(qiáng).計(jì)算機(jī)軟件Java編程特點(diǎn)及其技術(shù)分析[J].計(jì)算機(jī)產(chǎn)品與流通,2019(01):23.[2]葛萌,黃素萍,歐陽宏基.基于SpringMVC框架的JavaWeb應(yīng)用[J].計(jì)算機(jī)與現(xiàn)代化,2018(08):97-101.[3]R.vanHoute,J.Mulderij,T.Attema,I.Chiscop,F.Phillipson.Mathematicalformulationofquantumcircuitdesignproblemsinnetworksofquantumcomputers[J].QuantumInformationProcessing,2020,19(5).[4]鄧?yán)?計(jì)算機(jī)應(yīng)用技術(shù)在工程項(xiàng)目管理中的應(yīng)用[J].現(xiàn)代農(nóng)村科技,2020(04):114.[5]黃文娟.基于Java和MySQL的圖書館信息化管理系統(tǒng)設(shè)計(jì)[J].電子設(shè)計(jì)工程,2019,27(02):20-24.[6]王國棟,彭章友,張鐘浩.基于JavaSwing的擁塞控制算法性能研究[J].工業(yè)控制計(jì)算機(jī),2018,31(08):83-85.[7]王紅偉,李會凱.計(jì)算機(jī)軟件開發(fā)的Java編程語言探究[J].無線互聯(lián)科技,2018,15(10):56-57.[8]馬定爭,薛益鴿.基于SQLServer與JAVA平臺的機(jī)票預(yù)定系統(tǒng)[J].智能計(jì)算機(jī)與應(yīng)用,2018,8(03):214-219.[9]HalcroKeith,McNabbKaitlin,LockingerAshley,Socquet-JuglardDidier,BettKirstinE,NobleScottD.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年腸類制品項(xiàng)目合作計(jì)劃書
- 木材防腐技術(shù)進(jìn)展考核試卷
- 阿里巴巴全球數(shù)學(xué)競賽2021年預(yù)選賽試題及參考答案
- 農(nóng)業(yè)營銷推廣服務(wù)批發(fā)考核試卷
- 果蔬汁飲料的質(zhì)量認(rèn)證與追溯體系考核試卷
- 影視設(shè)備行業(yè)國際交流服務(wù)批發(fā)考核試卷
- 水產(chǎn)品進(jìn)出口市場競爭與貿(mào)易策略考核試卷
- 第3課《網(wǎng)上導(dǎo)游-用“搜索引擎”查找信息》教學(xué)設(shè)計(jì)
- 社會服務(wù)工作總結(jié)與公益計(jì)劃
- 掌控工作節(jié)奏的時(shí)間管理計(jì)劃
- (正式版)HG∕T 21633-2024 玻璃鋼管和管件選用規(guī)定
- 護(hù)林員系統(tǒng)培訓(xùn)
- 辦公耗材采購 投標(biāo)方案(技術(shù)方案)
- DB32∕T 3370-2018 雙孢蘑菇栽培基質(zhì)隧道發(fā)酵技術(shù)規(guī)程
- 中醫(yī)院新技術(shù)、新項(xiàng)目申請表、審批表及年季度工作報(bào)告表范本
- 2022年五級音樂吹起羌笛跳鍋莊教案反思
- 火電廠發(fā)電機(jī)組設(shè)備大修標(biāo)準(zhǔn)項(xiàng)目工時(shí)定額
- 三施路塹高邊坡專項(xiàng)施工風(fēng)險(xiǎn)評估報(bào)告
- 第四章逐步聚合反應(yīng)
- 叉車年度(首檢)自檢報(bào)告
- 樂清市工業(yè)用地項(xiàng)目評估辦法(修改稿)
評論
0/150
提交評論