基于springboot的學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于springboot的學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于springboot的學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于springboot的學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于springboot的學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論