版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1.引言........................................................................................................................................1
1.1項(xiàng)目開(kāi)發(fā)背景.........................................................................................................1
1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介.........................................................................................................2
1.2.1SpringBoot簡(jiǎn)介.................................................................................2
1.2.2SpringBoot的運(yùn)行原理...................................................................3
1.2.3前后端頁(yè)面的組成.................................................................................4
1.3開(kāi)發(fā)工具簡(jiǎn)介.........................................................................................................4
1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線................................................................................................4
2.需求分析...............................................................................................................................5
2.1功能需求描述.........................................................................................................5
2.2非功能需求描述....................................................................................................6
2.3需求用例建模.........................................................................................................6
2.3.1學(xué)生端學(xué)業(yè)自評(píng)功能的用例...............................................................7
2.3.2學(xué)生端我的競(jìng)賽模塊的用例...............................................................9
2.3.3教師端品德打分的用例.....................................................................11
2.3.4教師端查詢(xún)學(xué)生成績(jī)的用例............................................................12
2.3.5教務(wù)處端體育打分模塊的用例........................................................14
3.系統(tǒng)概要設(shè)計(jì)...................................................................................................................15
3.1系統(tǒng)設(shè)計(jì)原則.......................................................................................................15
3.2系統(tǒng)框架設(shè)計(jì).......................................................................................................16
3.3系統(tǒng)功能設(shè)計(jì).......................................................................................................17
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.1學(xué)生端學(xué)業(yè)自評(píng)功能設(shè)計(jì).................................................................17
3.3.2學(xué)生端我的競(jìng)賽功能設(shè)計(jì).................................................................18
3.3.3教師端品德打分功能設(shè)計(jì).................................................................18
3.3.4教師端查詢(xún)學(xué)生成績(jī)功能設(shè)計(jì)........................................................19
3.3.5教務(wù)處端體育打分功能設(shè)計(jì)............................................................19
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)...........................................................................................................20
3.4.1設(shè)計(jì)原則..................................................................................................20
3.4.2概念設(shè)計(jì).................................................................................................20
3.4.3邏輯設(shè)計(jì).................................................................................................21
3.4.4數(shù)據(jù)字典.................................................................................................22
4.系統(tǒng)詳細(xì)設(shè)計(jì)...................................................................................................................24
4.1學(xué)生端填寫(xiě)學(xué)業(yè)自評(píng)問(wèn)卷分設(shè)計(jì)..................................................................24
4.1.1學(xué)生端填寫(xiě)學(xué)業(yè)自評(píng)問(wèn)卷說(shuō)明.........................................................24
4.1.2學(xué)生端填寫(xiě)學(xué)業(yè)自評(píng)問(wèn)卷詳細(xì)設(shè)計(jì)................................................25
4.2學(xué)生端我的競(jìng)賽添加設(shè)計(jì)................................................................................26
4.2.1學(xué)生端我的競(jìng)賽添加競(jìng)賽功能說(shuō)明................................................26
4.2.2學(xué)生端我的競(jìng)賽添加競(jìng)賽詳細(xì)設(shè)計(jì)................................................26
4.3教師端品德打分設(shè)計(jì).........................................................................................28
4.3.1教師端品德打分說(shuō)明...........................................................................28
4.3.2教師端品德打分詳細(xì)設(shè)計(jì)..................................................................28
4.4教師端查詢(xún)學(xué)生成績(jī)?cè)O(shè)計(jì)................................................................................29
4.4.1教師端查詢(xún)學(xué)生成績(jī)說(shuō)明..................................................................29
III
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.4.2教師端查詢(xún)學(xué)生成績(jī)?cè)敿?xì)設(shè)計(jì).........................................................29
4.5教務(wù)處端體育打分功能設(shè)計(jì)...........................................................................31
4.5.1教務(wù)處端體育打分說(shuō)明.......................................................................31
4.5.2教務(wù)處端體育打分詳細(xì)設(shè)計(jì)............................................................31
5.系統(tǒng)實(shí)現(xiàn)............................................................................................................................32
5.1學(xué)生端填寫(xiě)學(xué)業(yè)自評(píng)問(wèn)卷實(shí)現(xiàn).......................................................................32
5.1.1學(xué)生端填寫(xiě)學(xué)業(yè)自評(píng)問(wèn)卷設(shè)計(jì)........................................................32
5.1.2學(xué)生端學(xué)業(yè)自評(píng)代碼實(shí)現(xiàn)...............................................................33
5.2學(xué)生端我的競(jìng)賽添加競(jìng)賽信息實(shí)現(xiàn)............................................................34
5.2.1學(xué)生端我的競(jìng)賽添加競(jìng)賽信息模塊設(shè)計(jì)......................................34
5.2.2學(xué)生端我的競(jìng)賽添加競(jìng)賽信息代碼實(shí)現(xiàn)...................................34
5.3教師端品德打分實(shí)現(xiàn).........................................................................................35
5.3.1教師端品德打分界面設(shè)計(jì).................................................................35
5.3.2教師端品德打分核心代碼實(shí)現(xiàn).........................................................35
5.4教師端查詢(xún)學(xué)生成績(jī)實(shí)現(xiàn)................................................................................36
5.4.1教師端查詢(xún)學(xué)生成績(jī)界面設(shè)計(jì)........................................................36
5.4.2教師端查詢(xún)學(xué)生成績(jī)核心代碼實(shí)現(xiàn)................................................36
5.5教務(wù)處體育打分實(shí)現(xiàn)........................................................................................38
5.5.1教務(wù)處體育打分界面設(shè)計(jì).................................................................38
5.3.2教務(wù)處體育打分核心代碼實(shí)現(xiàn).....................................................39
6.系統(tǒng)測(cè)試............................................................................................................................40
6.1學(xué)生端填寫(xiě)學(xué)業(yè)自評(píng)問(wèn)卷功能測(cè)試.............................................................40
6.2學(xué)生端我的競(jìng)賽功能測(cè)試................................................................................41
IV
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6.3教師端品德打分功能測(cè)試...............................................................................42
6.4教師端查看學(xué)生成績(jī)功能測(cè)試.....................................................................42
6.5教務(wù)處端體育打分功能測(cè)試...........................................................................43
7.設(shè)計(jì)小結(jié)............................................................................................................................44
參考資料.................................................................................................................................45
V
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
基于SpringBoot的學(xué)生綜合測(cè)評(píng)管理系統(tǒng)
的設(shè)計(jì)與實(shí)現(xiàn)
1.引言
學(xué)生綜合素質(zhì)測(cè)評(píng)是我國(guó)教育改革的必然,是實(shí)現(xiàn)素質(zhì)教育的有效途徑。
它通過(guò)對(duì)學(xué)生的學(xué)習(xí)和生活等方面進(jìn)行評(píng)價(jià),充分發(fā)掘和培養(yǎng)學(xué)生的潛能,激
發(fā)學(xué)生學(xué)習(xí)興趣,使學(xué)生在德、智、體、美等方面得到全面發(fā)展。作為一種全
新的評(píng)價(jià)方式,綜合素質(zhì)評(píng)價(jià)在全面提高學(xué)校教學(xué)質(zhì)量和整體辦學(xué)水平方面發(fā)
揮著重要作用。學(xué)生素質(zhì)測(cè)評(píng)是評(píng)價(jià)學(xué)生綜合素質(zhì)的方法之一,對(duì)于學(xué)校、教
育機(jī)構(gòu)和社會(huì)都具有重要的必要性。
首先,學(xué)生素質(zhì)測(cè)評(píng)可以全面評(píng)估學(xué)生的學(xué)習(xí)成績(jī)、學(xué)業(yè)水平、思想道
德、身心健康、社會(huì)實(shí)踐等多個(gè)方面的表現(xiàn),從而更準(zhǔn)確地了解學(xué)生的綜合素
質(zhì)狀況。
其次,學(xué)生素質(zhì)測(cè)評(píng)可以促進(jìn)學(xué)生的全面發(fā)展和個(gè)性化發(fā)展。通過(guò)對(duì)學(xué)生
綜合素質(zhì)的評(píng)估,可以發(fā)現(xiàn)學(xué)生的潛在優(yōu)勢(shì)和問(wèn)題,針對(duì)性地開(kāi)展教育和培
養(yǎng),幫助學(xué)生在多個(gè)方面得到發(fā)展和提高。
最后,學(xué)生素質(zhì)測(cè)評(píng)可以提高學(xué)校和教育機(jī)構(gòu)的教育質(zhì)量和水平。通過(guò)對(duì)
學(xué)生素質(zhì)的評(píng)估,可以發(fā)現(xiàn)教育教學(xué)中存在的問(wèn)題和不足,及時(shí)調(diào)整和改進(jìn)教
育教學(xué)方法和內(nèi)容,提高教育教學(xué)質(zhì)量和效果,滿(mǎn)足社會(huì)對(duì)于高質(zhì)量教育的需
求。
綜上所述,學(xué)生素質(zhì)測(cè)評(píng)是學(xué)校、教育機(jī)構(gòu)和社會(huì)評(píng)價(jià)學(xué)生綜合素質(zhì)的必
要手段,有助于促進(jìn)學(xué)生全面發(fā)展和個(gè)性化發(fā)展,提高教育質(zhì)量和水平。
1.1項(xiàng)目開(kāi)發(fā)背景
學(xué)生測(cè)評(píng)是教育評(píng)價(jià)的重要組成部分,學(xué)生測(cè)評(píng)的有效運(yùn)用與學(xué)生的終身
發(fā)展有關(guān)。然而,我國(guó)基礎(chǔ)教育階段學(xué)生測(cè)評(píng)異化現(xiàn)象嚴(yán)重,其不能為學(xué)生的
終身發(fā)展夯實(shí)基礎(chǔ),嚴(yán)重?fù)p害教育及個(gè)人的發(fā)展。
首先,學(xué)生綜合測(cè)評(píng)仍然存在“應(yīng)試導(dǎo)向”的問(wèn)題。由于學(xué)生綜合測(cè)評(píng)通
常與升學(xué)、考試等有關(guān),學(xué)生和家長(zhǎng)往往會(huì)將其視為一種能夠提高升學(xué)率的手
段,導(dǎo)致評(píng)測(cè)內(nèi)容和方式偏重于學(xué)科成績(jī)和考試分?jǐn)?shù),忽視了對(duì)學(xué)生綜合素質(zhì)
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
的全面評(píng)價(jià)。
其次,學(xué)生綜合測(cè)評(píng)面臨著評(píng)價(jià)標(biāo)準(zhǔn)不統(tǒng)一的問(wèn)題。目前,學(xué)生綜合測(cè)評(píng)
的評(píng)價(jià)標(biāo)準(zhǔn)往往由學(xué)?;虻胤秸灾髦贫?,標(biāo)準(zhǔn)不夠統(tǒng)一,容易導(dǎo)致評(píng)價(jià)結(jié)
果的不公正性和不可比性。
再次,學(xué)生綜合測(cè)評(píng)在實(shí)施中存在著數(shù)據(jù)收集和處理難度大的問(wèn)題。學(xué)生
綜合測(cè)評(píng)需要收集和處理大量的數(shù)據(jù),包括學(xué)科成績(jī)、課外活動(dòng)、社會(huì)實(shí)踐等
多個(gè)方面的信息,而這些數(shù)據(jù)的收集和處理需要大量的時(shí)間和人力物力資源。
最后,學(xué)生綜合測(cè)評(píng)的結(jié)果往往不能有效地反映學(xué)生的實(shí)際情況和潛力。
當(dāng)前,學(xué)生綜合測(cè)評(píng)的結(jié)果往往只是一個(gè)簡(jiǎn)單的數(shù)字或排名,不能充分反映學(xué)
生的特長(zhǎng)、興趣和潛力,也不能提供具體的發(fā)展方向和建議。
綜上所述,學(xué)生綜合測(cè)評(píng)在實(shí)施中仍面臨著一些問(wèn)題和挑戰(zhàn),需要進(jìn)一步
改進(jìn)和完善。
1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介
前端:
Vue:Vue是構(gòu)建前端界面的核心框架,本系統(tǒng)采用2.6.14版本
ViewUI:基于Vue.js2的組件庫(kù),本系統(tǒng)采用4.7.0版本
后端:
SpringBoot:構(gòu)建系統(tǒng)核心邏輯的后端框架,本系統(tǒng)采用2.7.5版本
MyBatisPlus:后端連接數(shù)據(jù)庫(kù)的框架,本系統(tǒng)采用3.5.2版本
數(shù)據(jù)庫(kù):
MySQL:采用8.0.30版本
開(kāi)發(fā)工具:
VsCode:項(xiàng)目前端的開(kāi)發(fā)工具,使用版本為1.68.0
IDEA:項(xiàng)目后端的開(kāi)發(fā)工具,使用版本2021.2
JDK:java的開(kāi)發(fā)環(huán)境,使用版本JDK17
Maven:后端項(xiàng)目的打包工具,使用版本為3.6.2
1.2.1SpringBoot簡(jiǎn)介
SpringBoot是一個(gè)快速開(kāi)發(fā)的框架,它基于Spring框架,可以幫助開(kāi)發(fā)
者更快地構(gòu)建Spring應(yīng)用程序。SpringBoot可以自動(dòng)配置Spring應(yīng)用程
序,并提供了一些常用的功能和模塊,例如Web、數(shù)據(jù)訪問(wèn)、安全等,這些功
能和模塊可以幫助開(kāi)發(fā)者更快地開(kāi)發(fā)應(yīng)用程序,同時(shí)也可以減少開(kāi)發(fā)過(guò)程中的
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
代碼量
SpringBoot是在2013年推出的新項(xiàng)目,主要用來(lái)簡(jiǎn)化Spring開(kāi)發(fā)框架的
開(kāi)發(fā)、配置、調(diào)試、部署工作,同時(shí)在項(xiàng)目?jī)?nèi)集成了大量易于使用且實(shí)用的基
礎(chǔ)框架。在SpringBoot中集成的基礎(chǔ)框架,是在開(kāi)發(fā)中經(jīng)常需要使用的框
架,如內(nèi)嵌容器(Tomcat、Jettty、Undertow)、日志框架、JMS框架、持久化
框架、流行的NOSQL數(shù)據(jù)庫(kù)(Cassandra、MongoDB)、緩存框架等。在傳統(tǒng)的
Spring框架中開(kāi)發(fā),用戶(hù)需要自行編寫(xiě)XML文件,并在Maven、Gradle中加入
相應(yīng)的依賴(lài)包,在響應(yīng)的代碼中添加功能代碼,才能使用。同時(shí)對(duì)于引入多個(gè)
依賴(lài)包時(shí),包之間的版本調(diào)整也是個(gè)困難的問(wèn)題,經(jīng)常需要對(duì)依賴(lài)包的版本沖
突進(jìn)行處理。調(diào)整依賴(lài)包的版本以及沖突問(wèn)題是一個(gè)費(fèi)時(shí)費(fèi)力、重復(fù)、繁瑣的
工作。如果使用SpringBoot開(kāi)發(fā),僅需在Maven、Gradle配置文件中加上少
量的配置,即可在代碼中使用所需的框架,讓原本的配置簡(jiǎn)化到幾乎是零代
碼、零XML配置,同時(shí)依賴(lài)包的版本問(wèn)題也由SpringBoot輕松解決。
1.2.2SpringBoot的運(yùn)行原理
SpringBoot是基于Spring框架的,它的原理也是基于Spring框架的。
Spring框架是一個(gè)開(kāi)源的輕量級(jí)Java開(kāi)發(fā)框架,它包含了許多不同的模塊,
例如SpringCore、SpringMVC、SpringData等。SpringBoot是Spring框
架的擴(kuò)展,它簡(jiǎn)化了Spring應(yīng)用程序的開(kāi)發(fā)和配置,并提供了快速的應(yīng)用程
序啟動(dòng)和內(nèi)置Web服務(wù)器。
SpringBoot的原理可以歸結(jié)為以下幾點(diǎn):
自動(dòng)配置:SpringBoot可以根據(jù)classpath中的Jar包、類(lèi)以及其他屬
性,自動(dòng)配置Spring應(yīng)用程序。這意味著開(kāi)發(fā)者不需要手動(dòng)配置和管理
Spring應(yīng)用程序的配置文件。
簡(jiǎn)化開(kāi)發(fā):SpringBoot提供了許多開(kāi)箱即用的功能和模塊,例如Spring
Data、SpringSecurity等,這些模塊可以幫助開(kāi)發(fā)者更加快速地開(kāi)發(fā)應(yīng)用程
序。
內(nèi)置Web服務(wù)器:SpringBoot內(nèi)置了Tomcat、Jetty或Undertow等Web
服務(wù)器,開(kāi)發(fā)者可以通過(guò)簡(jiǎn)單的配置實(shí)現(xiàn)Web應(yīng)用程序的啟動(dòng)和部署。
簡(jiǎn)化部署:SpringBoot應(yīng)用程序可以打包為可執(zhí)行的Jar文件,這意味
著開(kāi)發(fā)者可以將應(yīng)用程序輕松地部署到任何支持Java的服務(wù)器中。
綜上所述,SpringBoot的原理是通過(guò)自動(dòng)配置、內(nèi)置Web服務(wù)器等方式
簡(jiǎn)化Spring應(yīng)用程序的開(kāi)發(fā)和部署,并提供了快速的應(yīng)用程序啟動(dòng)和部署。
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
1.2.3前后端頁(yè)面的組成
Vue和SpringBoot是目前非常流行的前后端框架:
1.分離前后端:Vue和SpringBoot可以分別負(fù)責(zé)前端和后端的開(kāi)發(fā),使
得前后端的開(kāi)發(fā)更加獨(dú)立、靈活,提高了開(kāi)發(fā)效率和協(xié)作效果。
2.更好的用戶(hù)體驗(yàn):Vue的響應(yīng)式設(shè)計(jì)和組件化思想,可以使得前端開(kāi)發(fā)
更加高效和靈活,提供更好的用戶(hù)體驗(yàn)。
3.高效的后端開(kāi)發(fā):SpringBoot是一個(gè)輕量級(jí)的后端框架,提供了自動(dòng)
化配置、快速開(kāi)發(fā)等特性,使得后端開(kāi)發(fā)更加高效。
4.易于維護(hù)和擴(kuò)展:Vue和SpringBoot都采用了模塊化的設(shè)計(jì)思想,使
得代碼組織更加規(guī)范,易于維護(hù)和擴(kuò)展。
5.安全性高:SpringBoot提供了豐富的安全特性,如SpringSecurity
等,可以提高應(yīng)用程序的安全性。
總之,Vue和SpringBoot結(jié)合使用可以帶來(lái)更好的開(kāi)發(fā)效率、更好的用
戶(hù)體驗(yàn)、更好的代碼組織和更高的安全性。
1.3開(kāi)發(fā)工具簡(jiǎn)介
工具的使用:采用idea+mysql
IDEA全稱(chēng)IntelliJIDEA,是java編程語(yǔ)言的集成開(kāi)發(fā)環(huán)境。IntelliJ
在業(yè)界被公認(rèn)為最好的java開(kāi)發(fā)工具,尤其在智能代碼助手、代碼自動(dòng)提
示、重構(gòu)、JavaEE支持、各類(lèi)版本工具(git、svn等)、JUnit、CVS整合、代
碼分析等方面的功能可以說(shuō)是超常的,是值得選擇的集成開(kāi)發(fā)工具。
Mysql是基于sql查詢(xún)的開(kāi)源跨平臺(tái)的市面上最流行的數(shù)據(jù)管理軟件之
一,能更方便的操作數(shù)據(jù),還具有較高的安全性。
1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線
搭建后端環(huán)境:使用SpringBoot搭建Java后端環(huán)境,包括數(shù)據(jù)庫(kù)連
接、數(shù)據(jù)模型定義、業(yè)務(wù)邏輯處理等。
搭建前端環(huán)境:利用yarn資源調(diào)度,使用VueCLI搭建前端開(kāi)發(fā)環(huán)境,
包括Vue組件庫(kù)等。
定義API接口:在后端應(yīng)用程序中定義API接口,用于向前端提供數(shù)據(jù)和
服務(wù)。
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
開(kāi)發(fā)前端頁(yè)面:根據(jù)需求設(shè)計(jì)前端頁(yè)面,使用Vue組件化開(kāi)發(fā),實(shí)現(xiàn)數(shù)據(jù)
的展示和交互。
調(diào)用API接口:使用Vue中的Axios等HTTP客戶(hù)端工具,調(diào)用后端API
接口,獲取數(shù)據(jù)和服務(wù)。
集成前后端:將前端頁(yè)面和后端API接口集成在一起,實(shí)現(xiàn)完整的應(yīng)用程
序功能。
總之,基于Springboot和Vue的開(kāi)發(fā)路線需要先搭建后端和前端環(huán)境,
然后定義API接口、開(kāi)發(fā)前端頁(yè)面、調(diào)用API接口、集成前后端、測(cè)試和部
署。這些步驟需要逐步完成,才能最終實(shí)現(xiàn)完整的應(yīng)用程序功能。
2.需求分析
2.1功能需求描述
通過(guò)對(duì)一些學(xué)生,老師和學(xué)校的調(diào)查和不斷的在網(wǎng)上搜索有關(guān)信息,記錄
了關(guān)于該系統(tǒng)所需要的模塊功能。
(1)學(xué)生模塊:
i.學(xué)業(yè)自評(píng)問(wèn)卷功能:學(xué)生登錄該系統(tǒng),可以為自己各個(gè)方面打分,其中
包括學(xué)業(yè)自評(píng),品德自評(píng),身心自評(píng)三個(gè)方面,打完分之后學(xué)生提交成績(jī)后,
教師和教務(wù)處都可查看。
ii.學(xué)生競(jìng)賽功能:學(xué)生可以在該模塊添加自己競(jìng)賽獲獎(jiǎng)情況,分別有競(jìng)
賽級(jí)別,競(jìng)賽名稱(chēng),競(jìng)賽獎(jiǎng)項(xiàng)等信息,其中競(jìng)賽級(jí)別包括國(guó)家級(jí),省級(jí),市級(jí)
和校級(jí)。
iii.查詢(xún)成績(jī)功能:學(xué)生進(jìn)入該模塊可以查看自評(píng)分?jǐn)?shù),教評(píng)分?jǐn)?shù)還有教
務(wù)處上傳的體育得分,及最后的綜合成績(jī)(取平均分)
(2)教師模塊:
i.教師打分功能::教師登錄該系統(tǒng),可以給學(xué)生各個(gè)方面打分,其中包
括學(xué)業(yè)教評(píng),品德教評(píng),身心教評(píng)三個(gè)方面,打完分之后提交成績(jī)后,學(xué)生可
查看。
ii.查看學(xué)生成績(jī)功能:教師進(jìn)入該模塊可以查看學(xué)生的自評(píng)分?jǐn)?shù),教評(píng)
分?jǐn)?shù)還有教務(wù)處上傳的體育得分,及最后的綜合成績(jī)(取平均分)
(3)教務(wù)處模塊:
i.體育打分功能:教務(wù)處登錄該系統(tǒng),可以給學(xué)生體育打分,打完分之后
提交成績(jī)后,學(xué)生可查看。
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
ii.查看學(xué)生成績(jī)功能:教務(wù)處進(jìn)入該模塊可以查看學(xué)生的自評(píng)分?jǐn)?shù),教
評(píng)分?jǐn)?shù)還有教務(wù)處上傳的體育得分,及最后的綜合成績(jī)(取平均分)
2.2非功能需求描述
本系統(tǒng)的非功能性需求有以下幾個(gè)方面:
安全性:系統(tǒng)必須滿(mǎn)足安全性需求,包括用戶(hù)身份驗(yàn)證、數(shù)據(jù)加密、防止
未經(jīng)授權(quán)的訪問(wèn)等。
可靠性:系統(tǒng)必須保證穩(wěn)定性和可靠性,能夠承受高并發(fā)訪問(wèn)和故障恢復(fù)
能力。
可用性:系統(tǒng)必須具有高可用性和易用性,用戶(hù)可以隨時(shí)隨地快速訪問(wèn)系
統(tǒng)并且易于操作。
性能:系統(tǒng)必須具有高性能和響應(yīng)速度,能夠處理大量數(shù)據(jù)和高并發(fā)訪
問(wèn)。
易維護(hù)性:系統(tǒng)必須易于維護(hù)和管理,包括代碼的可讀性、可維護(hù)性和易
于擴(kuò)展性。
兼容性:系統(tǒng)必須具有兼容性,能夠適應(yīng)不同的操作系統(tǒng)、瀏覽器和設(shè)
備。
可擴(kuò)展性:系統(tǒng)必須具有可擴(kuò)展性,能夠支持未來(lái)的業(yè)務(wù)需求和功能擴(kuò)
展。
可定制性:系統(tǒng)必須具有可定制性,能夠根據(jù)不同用戶(hù)的需求和特定的業(yè)
務(wù)場(chǎng)景進(jìn)行定制。
可測(cè)試性:系統(tǒng)必須具有可測(cè)試性,能夠進(jìn)行單元測(cè)試和集成測(cè)試,以確
保系統(tǒng)的質(zhì)量和穩(wěn)定性。
隱私保護(hù):系統(tǒng)必須保護(hù)用戶(hù)的隱私,包括個(gè)人信息的保護(hù)和數(shù)據(jù)的安全
性。
2.3需求用例建模
通過(guò)對(duì)功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
身心自評(píng)問(wèn)卷語(yǔ)數(shù)外打分
<<包含>>查詢(xún)成績(jī)教師品德打分<<包含>>
<<包含>><<包含>>
<<包含>>
<<包含>>我的競(jìng)賽教師身心打分
<<包含>>
<<包含>>
學(xué)生老師
<<包含>>學(xué)業(yè)自評(píng)問(wèn)卷查看學(xué)生成績(jī)
品德自評(píng)問(wèn)卷<<包含>>
<<包含>>
學(xué)生管理
體育打分教務(wù)處
<<包含>>班級(jí)管理
<<包含>>
<<包含>>
權(quán)限管理
<<包含>>
<<包含>>
管理員資源管理
日志管理
圖2-1學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的總體用例模型
2.3.1學(xué)生端學(xué)業(yè)自評(píng)功能的用例
面向?qū)ο蟮男枨蠓治鲭A段通過(guò)用例圖和活動(dòng)圖進(jìn)行了梳理分析。功能學(xué)業(yè)
自評(píng)具體的用例描述如圖2-2所示,分別具有給自己學(xué)業(yè)打分,提交問(wèn)卷,重
置問(wèn)卷等操作功能。
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
打分
<<包含>>
包含
<<>>提交問(wèn)卷
<<包含>>
學(xué)生
重置問(wèn)卷
圖2-2學(xué)生端學(xué)業(yè)自評(píng)用例圖
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。學(xué)生學(xué)業(yè)自
評(píng)活動(dòng)圖如圖2-3所示。
打分
提交問(wèn)卷重置問(wèn)卷
圖2-3學(xué)生端學(xué)業(yè)自評(píng)活動(dòng)圖
通過(guò)對(duì)圖2-2用例圖及圖2-3活動(dòng)圖進(jìn)一步的細(xì)化分析,得到學(xué)業(yè)自評(píng)功
能的描述表。床位查詢(xún)模塊用例描述如表2-1所示,可以進(jìn)行學(xué)生學(xué)業(yè)自評(píng)等
操作。
表2-1學(xué)生端學(xué)業(yè)自評(píng)用例描述
項(xiàng)目描述
用例名稱(chēng)學(xué)生端學(xué)業(yè)自評(píng)用例
用例標(biāo)識(shí)號(hào)01
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
參與者學(xué)生
簡(jiǎn)要說(shuō)明學(xué)生登錄測(cè)評(píng)系統(tǒng)
前置條件問(wèn)卷以發(fā)布
1.學(xué)生登錄成功
2.進(jìn)入學(xué)業(yè)自評(píng)模塊
基本事件流3.學(xué)生給自己各個(gè)方面打分
4.提交問(wèn)卷
5.用例終止
在按“保存提交”按鈕之前,參與者可以隨按“重置”或
其他事件流
“關(guān)閉”按鈕。
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件學(xué)生只能在規(guī)定分?jǐn)?shù)范圍內(nèi)打分
2.3.2學(xué)生端我的競(jìng)賽模塊的用例
面向?qū)ο蟮男枨蠓治鲭A段通過(guò)用例圖和活動(dòng)圖進(jìn)行了梳理分析。學(xué)生端我
的競(jìng)賽模塊具體的用例描述如圖2-4所示,分別具有添加競(jìng)賽信息、刪除競(jìng)賽
信息、導(dǎo)出競(jìng)賽信息、查看競(jìng)賽獲獎(jiǎng)信息等操作功能。
添加競(jìng)賽獲獎(jiǎng)信息
<<包含>>
刪除競(jìng)賽獲獎(jiǎng)信息
<<包含>>
<<包含>>
導(dǎo)出競(jìng)賽獲獎(jiǎng)信息
<<包含>>
學(xué)生
查看競(jìng)賽獲獎(jiǎng)信息
圖2-4學(xué)生端我的競(jìng)賽模塊用例圖
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。添加競(jìng)賽信
息活動(dòng)圖如圖2-5所示。
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
添加競(jìng)賽獲獎(jiǎng)信息
提交并保存重置
關(guān)閉
圖2-5添加競(jìng)賽信息活動(dòng)圖
通過(guò)對(duì)圖2-4用例圖及圖2-5活動(dòng)圖進(jìn)一步的細(xì)化分析,得到添加競(jìng)賽信
息的描述表。添加競(jìng)賽信息用例描述如表2-2所示,可以進(jìn)行添加競(jìng)賽信息等
操作。
表2-2添加競(jìng)賽信息用例描述
項(xiàng)目描述
用例名稱(chēng)添加競(jìng)賽信息用例
用例標(biāo)識(shí)號(hào)02
參與者學(xué)生
簡(jiǎn)要說(shuō)明學(xué)生競(jìng)賽獲獎(jiǎng)可以在其操作
前置條件學(xué)生競(jìng)賽已獲獎(jiǎng)
1.學(xué)生登錄成功
2.進(jìn)入我的競(jìng)賽模塊
基本事件流3.添加獲獎(jiǎng)信息
4.生成獲獎(jiǎng)信息
5.用例終止
在按“添加”按鈕之前,參與者可以隨按“重置”或“關(guān)
其他事件流
閉”按鈕。
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件學(xué)生成績(jī)不可更改
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2.3.3教師端品德打分的用例
面向?qū)ο蟮男枨蠓治鲭A段通過(guò)用例圖和活動(dòng)圖進(jìn)行了梳理分析。教師端品
德打分具體的用例描述如圖2-6所示,分別具有查找、重置分?jǐn)?shù)、導(dǎo)出學(xué)生分
數(shù)、品德打分等操作功能。
查找學(xué)生
<<包含>>
重置分?jǐn)?shù)
<<包含>>
<<包含>>
導(dǎo)出學(xué)生分?jǐn)?shù)
老師
<<包含>>
品德打分
圖2-6教師端品德打分用例圖
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。教師端品德
打分活動(dòng)圖如圖2-7所示。
品德打分
提交并保存重置
關(guān)閉
圖2-7教師端品德打分活動(dòng)圖
通過(guò)對(duì)圖2-6用例圖及圖2-7活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的
描述表。教師端品德打分用例描述如表2-3所示,可以進(jìn)行品德打分等操作。
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表2-3教師端品德打分用例描述
項(xiàng)目描述
用例名稱(chēng)教師端品德打分用例
用例標(biāo)識(shí)號(hào)03
參與者教師
簡(jiǎn)要說(shuō)明教師給學(xué)生打分
前置條件教師已登錄教師端
1.教師進(jìn)入品德打分模塊
2.教師給學(xué)生打分
基本事件流3.提交并保存學(xué)生成績(jī)
4.關(guān)閉界面
5.用例終止
在按“提交并保存”按鈕之前,教師可以隨按“重置”或
其他事件流
“關(guān)閉”按鈕。
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件分?jǐn)?shù)不能超過(guò)范圍
2.3.4教師端查詢(xún)學(xué)生成績(jī)的用例
面向?qū)ο蟮男枨蠓治鲭A段通過(guò)用例圖和活動(dòng)圖進(jìn)行了梳理分析。教師端查
詢(xún)學(xué)生成績(jī)具體的用例描述如圖2-8所示,分別具有成績(jī)查詢(xún)、導(dǎo)出學(xué)生成績(jī)
等操作功能。
查詢(xún)學(xué)生成績(jī)
<<包含>>
<<包含>>
老師
導(dǎo)出學(xué)生成績(jī)
圖2-8教師端查詢(xún)學(xué)生成績(jī)用例圖
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。導(dǎo)出學(xué)生成
績(jī)活動(dòng)圖如圖2-9所示。
查詢(xún)學(xué)生成績(jī)
打印學(xué)生成績(jī)
關(guān)閉
圖2-9成績(jī)查詢(xún)活動(dòng)圖
通過(guò)對(duì)圖2-8用例圖及圖2-9活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的
描述表。教師端查詢(xún)學(xué)生成績(jī)用例描述如表2-4所示,可以進(jìn)行查詢(xún)綜合成績(jī)
等操作。
表2-4教師端查詢(xún)學(xué)生綜合成績(jī)用例描述
項(xiàng)目描述
用例名稱(chēng)教師端查詢(xún)學(xué)生綜合成績(jī)用例
用例標(biāo)識(shí)號(hào)04
參與者教師
簡(jiǎn)要說(shuō)明教師登錄系統(tǒng)查詢(xún)成績(jī)
前置條件成績(jī)已發(fā)布
1.學(xué)生成績(jī)已發(fā)布
2.教師登錄系統(tǒng)
基本事件流3.進(jìn)入查詢(xún)成績(jī)模塊
4.生成成績(jī)單
5.用例終止
在按“成績(jī)?cè)斍椤卑粹o之后,參與者可以隨按“返回”按
其他事件流
鈕。
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件學(xué)生成績(jī)不可更改
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2.3.5教務(wù)處端體育打分模塊的用例
面向?qū)ο蟮男枨蠓治鲭A段通過(guò)用例圖和活動(dòng)圖進(jìn)行了梳理分析。教務(wù)處端
體育打分具體的用例描述如圖2-10所示,分別具有查詢(xún)學(xué)生體育得分和修改
學(xué)生體育得分等操作功能。
查詢(xún)學(xué)生體育得分
<<包含>>
<<包含>>
教務(wù)處
修改學(xué)生體育得分
圖2-10學(xué)生端學(xué)業(yè)自評(píng)用例圖
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。修改學(xué)生體
育得分活動(dòng)圖如圖2-11所示。
查詢(xún)學(xué)生體育評(píng)分
修改學(xué)生體育得分
關(guān)閉
圖2-11教務(wù)處端修改體育得分活動(dòng)圖
通過(guò)對(duì)圖2-10用例圖及圖2-11活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例
的描述表。教務(wù)處端修改體育得分模塊用例描述如表2-4所示,可以進(jìn)行添加
或修改學(xué)生體育得分等操作。
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表2-5教務(wù)處端修改體育得分用例描述
項(xiàng)目描述
用例名稱(chēng)教務(wù)處端修改體育得分用例
用例標(biāo)識(shí)號(hào)05
參與者教務(wù)處
簡(jiǎn)要說(shuō)明教務(wù)處給學(xué)生打分
前置條件學(xué)生信息已上傳
1.進(jìn)入體育打分模塊
2.更改或添加分?jǐn)?shù)
基本事件流3.確認(rèn)分?jǐn)?shù)
4.生成成績(jī)單
5.用例終止
在按“確認(rèn)修改”按鈕之前,參與者可以隨按“取消”按
其他事件流
鈕。
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件分?jǐn)?shù)不得小于0或大于100
3.系統(tǒng)概要設(shè)計(jì)
3.1系統(tǒng)設(shè)計(jì)原則
遵循“約定優(yōu)于配置”的原則:SpringBoot會(huì)根據(jù)項(xiàng)目的約定自動(dòng)配置,
而不需要開(kāi)發(fā)者手動(dòng)配置,這樣可以減少開(kāi)發(fā)者的工作量,提高開(kāi)發(fā)效率。
模塊化設(shè)計(jì):SpringBoot采用模塊化的設(shè)計(jì),使得開(kāi)發(fā)者可以選擇需要的
模塊和組件,而不需要引入整個(gè)框架,從而提高應(yīng)用程序的性能和靈活性。
自動(dòng)配置:SpringBoot會(huì)根據(jù)應(yīng)用程序的需求自動(dòng)配置各種組件,這樣可
以大大減少開(kāi)發(fā)者的工作量,同時(shí)也保證了應(yīng)用程序的正確性。
微服務(wù)架構(gòu):SpringBoot適用于微服務(wù)架構(gòu),它可以輕松地構(gòu)建分布式系
統(tǒng),從而提高應(yīng)用程序的可伸縮性和可靠性。
遵循“最小化原則”:SpringBoot的設(shè)計(jì)思想是盡可能地減少開(kāi)發(fā)者的工
作量,因此它會(huì)盡可能地減少配置文件和代碼量,從而提高開(kāi)發(fā)效率和代碼可
讀性。
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
遵循“高內(nèi)聚、低耦合”的原則:SpringBoot的各個(gè)模塊和組件之間具有
高內(nèi)聚、低耦合的特性,這樣可以提高應(yīng)用程序的可維護(hù)性和擴(kuò)展性。
3.2系統(tǒng)框架設(shè)計(jì)
根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開(kāi)發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)學(xué)生綜合素
質(zhì)測(cè)評(píng)管理系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。
訪問(wèn)層PC端
前端UIViewuicsshtml
vue,node,vue-cli構(gòu)建,vue
交互層Router頁(yè)面路由跳轉(zhuǎn)。Yarn頁(yè)axios前后端交互
面組件下載
Cotroller層,響應(yīng)Service層,存放業(yè)Mapper層,對(duì)數(shù)據(jù)庫(kù)進(jìn)
用戶(hù)請(qǐng)求務(wù)邏輯行數(shù)據(jù)持久化操作
后端
Entity層,存放實(shí)體類(lèi),將數(shù)MybatisPlus,對(duì)數(shù)據(jù)增刪
據(jù)庫(kù)字段映射成對(duì)象屬性改查
數(shù)據(jù)庫(kù)Mysql數(shù)據(jù)庫(kù),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的建立,表的建立,數(shù)據(jù)的儲(chǔ)存
圖3-1學(xué)生綜合測(cè)評(píng)系統(tǒng)整體架構(gòu)圖
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3系統(tǒng)功能設(shè)計(jì)
系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)工作是在系統(tǒng)分析階段對(duì)子系統(tǒng)劃分的基礎(chǔ)上,在進(jìn)
一步地劃分,將它逐層的分解成多個(gè)大小相同、功能單一、具有一定獨(dú)立性的
模塊,以便程序設(shè)計(jì)工作的同時(shí),有加強(qiáng)了數(shù)據(jù)庫(kù)之間的聯(lián)系,使系統(tǒng)更加的
完美。本文確定了學(xué)生綜合素質(zhì)測(cè)評(píng)的主要功能模塊如圖3-2所示
學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng)
學(xué)生端教師端教務(wù)處端管理員端
身學(xué)品教教查查
語(yǔ)
心成我業(yè)德師師看體看用班權(quán)資日
數(shù)
自績(jī)的自自品身學(xué)育學(xué)戶(hù)級(jí)限源志
外
評(píng)查競(jìng)評(píng)評(píng)德心生打生管管管管管
打
問(wèn)詢(xún)賽問(wèn)問(wèn)打打成分成理理理理理
分
卷卷卷分分績(jī)績(jī)
圖3-2學(xué)生綜合測(cè)評(píng)系統(tǒng)功能結(jié)構(gòu)圖
3.3.1學(xué)生端學(xué)業(yè)自評(píng)功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到學(xué)生端學(xué)業(yè)自評(píng)功能描
述,學(xué)業(yè)自評(píng)功能描述使用功能流程圖描述,如下圖3-3。
打分
重置問(wèn)卷No
yes
提交問(wèn)卷
圖3-3學(xué)生端學(xué)業(yè)自評(píng)功能流程圖
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.2學(xué)生端我的競(jìng)賽功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到學(xué)生端我的競(jìng)賽描述,我
的競(jìng)賽功能描述使用功能流程圖描述,如下圖3-4。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年科技創(chuàng)新與產(chǎn)業(yè)同步發(fā)展可行性研究報(bào)告
- 2025年知識(shí)產(chǎn)權(quán)保護(hù)與管理體系可行性研究報(bào)告
- 2025年人工智能輔助醫(yī)療系統(tǒng)開(kāi)發(fā)可行性研究報(bào)告
- 2025年信息安全防護(hù)系統(tǒng)研發(fā)項(xiàng)目可行性研究報(bào)告
- 2025年數(shù)據(jù)驅(qū)動(dòng)的市場(chǎng)研究項(xiàng)目可行性研究報(bào)告
- 2025年煤炭資源清潔利用項(xiàng)目可行性研究報(bào)告
- 飯店轉(zhuǎn)讓抵債合同范本
- 食品長(zhǎng)期采購(gòu)合同范本
- 動(dòng)力煤招標(biāo)合同范本
- 母嬰玩具供貨合同范本
- (完整)24個(gè)專(zhuān)業(yè)105個(gè)病種中醫(yī)臨床路徑
- 關(guān)于某某腦機(jī)接口數(shù)據(jù)采集與使用知情同意書(shū)
- 小學(xué)音樂(lè)期末質(zhì)量檢測(cè)方案
- 鐵路機(jī)車(chē)電工知識(shí)培訓(xùn)課件
- 綠盟科技安全培訓(xùn)內(nèi)容課件
- 安生生產(chǎn)法規(guī)定
- 2025湖北市政建設(shè)集團(tuán)有限公司管理崗位公開(kāi)競(jìng)聘14人筆試參考題庫(kù)附帶答案詳解
- 2025年職業(yè)技能鑒定考試(考評(píng)員)經(jīng)典試題及答案
- 2025年廣西專(zhuān)業(yè)技術(shù)人員繼續(xù)教育公需科目試題及答案
- DB13(J)-T 8557-2023 建設(shè)工程消耗量標(biāo)準(zhǔn)及計(jì)算規(guī)則(房屋修繕建筑工程)
- 《PLC基礎(chǔ)及應(yīng)用》課件
評(píng)論
0/150
提交評(píng)論