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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

目錄

1.引言........................................................................................................................................1

1.1項目開發(fā)背景.........................................................................................................1

1.2開發(fā)技術(shù)簡介.........................................................................................................2

1.2.1SpringBoot簡介.................................................................................2

1.2.2SpringBoot的運行原理...................................................................3

1.2.3前后端頁面的組成.................................................................................4

1.3開發(fā)工具簡介.........................................................................................................4

1.4項目開發(fā)技術(shù)路線................................................................................................4

2.需求分析...............................................................................................................................5

2.1功能需求描述.........................................................................................................5

2.2非功能需求描述....................................................................................................6

2.3需求用例建模.........................................................................................................6

2.3.1學生端學業(yè)自評功能的用例...............................................................7

2.3.2學生端我的競賽模塊的用例...............................................................9

2.3.3教師端品德打分的用例.....................................................................11

2.3.4教師端查詢學生成績的用例............................................................12

2.3.5教務處端體育打分模塊的用例........................................................14

3.系統(tǒng)概要設(shè)計...................................................................................................................15

3.1系統(tǒng)設(shè)計原則.......................................................................................................15

3.2系統(tǒng)框架設(shè)計.......................................................................................................16

3.3系統(tǒng)功能設(shè)計.......................................................................................................17

II

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

3.3.1學生端學業(yè)自評功能設(shè)計.................................................................17

3.3.2學生端我的競賽功能設(shè)計.................................................................18

3.3.3教師端品德打分功能設(shè)計.................................................................18

3.3.4教師端查詢學生成績功能設(shè)計........................................................19

3.3.5教務處端體育打分功能設(shè)計............................................................19

3.4數(shù)據(jù)庫設(shè)計...........................................................................................................20

3.4.1設(shè)計原則..................................................................................................20

3.4.2概念設(shè)計.................................................................................................20

3.4.3邏輯設(shè)計.................................................................................................21

3.4.4數(shù)據(jù)字典.................................................................................................22

4.系統(tǒng)詳細設(shè)計...................................................................................................................24

4.1學生端填寫學業(yè)自評問卷分設(shè)計..................................................................24

4.1.1學生端填寫學業(yè)自評問卷說明.........................................................24

4.1.2學生端填寫學業(yè)自評問卷詳細設(shè)計................................................25

4.2學生端我的競賽添加設(shè)計................................................................................26

4.2.1學生端我的競賽添加競賽功能說明................................................26

4.2.2學生端我的競賽添加競賽詳細設(shè)計................................................26

4.3教師端品德打分設(shè)計.........................................................................................28

4.3.1教師端品德打分說明...........................................................................28

4.3.2教師端品德打分詳細設(shè)計..................................................................28

4.4教師端查詢學生成績設(shè)計................................................................................29

4.4.1教師端查詢學生成績說明..................................................................29

III

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

4.4.2教師端查詢學生成績詳細設(shè)計.........................................................29

4.5教務處端體育打分功能設(shè)計...........................................................................31

4.5.1教務處端體育打分說明.......................................................................31

4.5.2教務處端體育打分詳細設(shè)計............................................................31

5.系統(tǒng)實現(xiàn)............................................................................................................................32

5.1學生端填寫學業(yè)自評問卷實現(xiàn).......................................................................32

5.1.1學生端填寫學業(yè)自評問卷設(shè)計........................................................32

5.1.2學生端學業(yè)自評代碼實現(xiàn)...............................................................33

5.2學生端我的競賽添加競賽信息實現(xiàn)............................................................34

5.2.1學生端我的競賽添加競賽信息模塊設(shè)計......................................34

5.2.2學生端我的競賽添加競賽信息代碼實現(xiàn)...................................34

5.3教師端品德打分實現(xiàn).........................................................................................35

5.3.1教師端品德打分界面設(shè)計.................................................................35

5.3.2教師端品德打分核心代碼實現(xiàn).........................................................35

5.4教師端查詢學生成績實現(xiàn)................................................................................36

5.4.1教師端查詢學生成績界面設(shè)計........................................................36

5.4.2教師端查詢學生成績核心代碼實現(xiàn)................................................36

5.5教務處體育打分實現(xiàn)........................................................................................38

5.5.1教務處體育打分界面設(shè)計.................................................................38

5.3.2教務處體育打分核心代碼實現(xiàn).....................................................39

6.系統(tǒng)測試............................................................................................................................40

6.1學生端填寫學業(yè)自評問卷功能測試.............................................................40

6.2學生端我的競賽功能測試................................................................................41

IV

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

6.3教師端品德打分功能測試...............................................................................42

6.4教師端查看學生成績功能測試.....................................................................42

6.5教務處端體育打分功能測試...........................................................................43

7.設(shè)計小結(jié)............................................................................................................................44

參考資料.................................................................................................................................45

V

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

基于SpringBoot的學生綜合測評管理系統(tǒng)

的設(shè)計與實現(xiàn)

1.引言

學生綜合素質(zhì)測評是我國教育改革的必然,是實現(xiàn)素質(zhì)教育的有效途徑。

它通過對學生的學習和生活等方面進行評價,充分發(fā)掘和培養(yǎng)學生的潛能,激

發(fā)學生學習興趣,使學生在德、智、體、美等方面得到全面發(fā)展。作為一種全

新的評價方式,綜合素質(zhì)評價在全面提高學校教學質(zhì)量和整體辦學水平方面發(fā)

揮著重要作用。學生素質(zhì)測評是評價學生綜合素質(zhì)的方法之一,對于學校、教

育機構(gòu)和社會都具有重要的必要性。

首先,學生素質(zhì)測評可以全面評估學生的學習成績、學業(yè)水平、思想道

德、身心健康、社會實踐等多個方面的表現(xiàn),從而更準確地了解學生的綜合素

質(zhì)狀況。

其次,學生素質(zhì)測評可以促進學生的全面發(fā)展和個性化發(fā)展。通過對學生

綜合素質(zhì)的評估,可以發(fā)現(xiàn)學生的潛在優(yōu)勢和問題,針對性地開展教育和培

養(yǎng),幫助學生在多個方面得到發(fā)展和提高。

最后,學生素質(zhì)測評可以提高學校和教育機構(gòu)的教育質(zhì)量和水平。通過對

學生素質(zhì)的評估,可以發(fā)現(xiàn)教育教學中存在的問題和不足,及時調(diào)整和改進教

育教學方法和內(nèi)容,提高教育教學質(zhì)量和效果,滿足社會對于高質(zhì)量教育的需

求。

綜上所述,學生素質(zhì)測評是學校、教育機構(gòu)和社會評價學生綜合素質(zhì)的必

要手段,有助于促進學生全面發(fā)展和個性化發(fā)展,提高教育質(zhì)量和水平。

1.1項目開發(fā)背景

學生測評是教育評價的重要組成部分,學生測評的有效運用與學生的終身

發(fā)展有關(guān)。然而,我國基礎(chǔ)教育階段學生測評異化現(xiàn)象嚴重,其不能為學生的

終身發(fā)展夯實基礎(chǔ),嚴重損害教育及個人的發(fā)展。

首先,學生綜合測評仍然存在“應試導向”的問題。由于學生綜合測評通

常與升學、考試等有關(guān),學生和家長往往會將其視為一種能夠提高升學率的手

段,導致評測內(nèi)容和方式偏重于學科成績和考試分數(shù),忽視了對學生綜合素質(zhì)

1

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

的全面評價。

其次,學生綜合測評面臨著評價標準不統(tǒng)一的問題。目前,學生綜合測評

的評價標準往往由學?;虻胤秸灾髦贫ǎ瑯藴什粔蚪y(tǒng)一,容易導致評價結(jié)

果的不公正性和不可比性。

再次,學生綜合測評在實施中存在著數(shù)據(jù)收集和處理難度大的問題。學生

綜合測評需要收集和處理大量的數(shù)據(jù),包括學科成績、課外活動、社會實踐等

多個方面的信息,而這些數(shù)據(jù)的收集和處理需要大量的時間和人力物力資源。

最后,學生綜合測評的結(jié)果往往不能有效地反映學生的實際情況和潛力。

當前,學生綜合測評的結(jié)果往往只是一個簡單的數(shù)字或排名,不能充分反映學

生的特長、興趣和潛力,也不能提供具體的發(fā)展方向和建議。

綜上所述,學生綜合測評在實施中仍面臨著一些問題和挑戰(zhàn),需要進一步

改進和完善。

1.2開發(fā)技術(shù)簡介

前端:

Vue:Vue是構(gòu)建前端界面的核心框架,本系統(tǒng)采用2.6.14版本

ViewUI:基于Vue.js2的組件庫,本系統(tǒng)采用4.7.0版本

后端:

SpringBoot:構(gòu)建系統(tǒng)核心邏輯的后端框架,本系統(tǒng)采用2.7.5版本

MyBatisPlus:后端連接數(shù)據(jù)庫的框架,本系統(tǒng)采用3.5.2版本

數(shù)據(jù)庫:

MySQL:采用8.0.30版本

開發(fā)工具:

VsCode:項目前端的開發(fā)工具,使用版本為1.68.0

IDEA:項目后端的開發(fā)工具,使用版本2021.2

JDK:java的開發(fā)環(huán)境,使用版本JDK17

Maven:后端項目的打包工具,使用版本為3.6.2

1.2.1SpringBoot簡介

SpringBoot是一個快速開發(fā)的框架,它基于Spring框架,可以幫助開發(fā)

者更快地構(gòu)建Spring應用程序。SpringBoot可以自動配置Spring應用程

序,并提供了一些常用的功能和模塊,例如Web、數(shù)據(jù)訪問、安全等,這些功

能和模塊可以幫助開發(fā)者更快地開發(fā)應用程序,同時也可以減少開發(fā)過程中的

2

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

代碼量

SpringBoot是在2013年推出的新項目,主要用來簡化Spring開發(fā)框架的

開發(fā)、配置、調(diào)試、部署工作,同時在項目內(nèi)集成了大量易于使用且實用的基

礎(chǔ)框架。在SpringBoot中集成的基礎(chǔ)框架,是在開發(fā)中經(jīng)常需要使用的框

架,如內(nèi)嵌容器(Tomcat、Jettty、Undertow)、日志框架、JMS框架、持久化

框架、流行的NOSQL數(shù)據(jù)庫(Cassandra、MongoDB)、緩存框架等。在傳統(tǒng)的

Spring框架中開發(fā),用戶需要自行編寫XML文件,并在Maven、Gradle中加入

相應的依賴包,在響應的代碼中添加功能代碼,才能使用。同時對于引入多個

依賴包時,包之間的版本調(diào)整也是個困難的問題,經(jīng)常需要對依賴包的版本沖

突進行處理。調(diào)整依賴包的版本以及沖突問題是一個費時費力、重復、繁瑣的

工作。如果使用SpringBoot開發(fā),僅需在Maven、Gradle配置文件中加上少

量的配置,即可在代碼中使用所需的框架,讓原本的配置簡化到幾乎是零代

碼、零XML配置,同時依賴包的版本問題也由SpringBoot輕松解決。

1.2.2SpringBoot的運行原理

SpringBoot是基于Spring框架的,它的原理也是基于Spring框架的。

Spring框架是一個開源的輕量級Java開發(fā)框架,它包含了許多不同的模塊,

例如SpringCore、SpringMVC、SpringData等。SpringBoot是Spring框

架的擴展,它簡化了Spring應用程序的開發(fā)和配置,并提供了快速的應用程

序啟動和內(nèi)置Web服務器。

SpringBoot的原理可以歸結(jié)為以下幾點:

自動配置:SpringBoot可以根據(jù)classpath中的Jar包、類以及其他屬

性,自動配置Spring應用程序。這意味著開發(fā)者不需要手動配置和管理

Spring應用程序的配置文件。

簡化開發(fā):SpringBoot提供了許多開箱即用的功能和模塊,例如Spring

Data、SpringSecurity等,這些模塊可以幫助開發(fā)者更加快速地開發(fā)應用程

序。

內(nèi)置Web服務器:SpringBoot內(nèi)置了Tomcat、Jetty或Undertow等Web

服務器,開發(fā)者可以通過簡單的配置實現(xiàn)Web應用程序的啟動和部署。

簡化部署:SpringBoot應用程序可以打包為可執(zhí)行的Jar文件,這意味

著開發(fā)者可以將應用程序輕松地部署到任何支持Java的服務器中。

綜上所述,SpringBoot的原理是通過自動配置、內(nèi)置Web服務器等方式

簡化Spring應用程序的開發(fā)和部署,并提供了快速的應用程序啟動和部署。

3

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

1.2.3前后端頁面的組成

Vue和SpringBoot是目前非常流行的前后端框架:

1.分離前后端:Vue和SpringBoot可以分別負責前端和后端的開發(fā),使

得前后端的開發(fā)更加獨立、靈活,提高了開發(fā)效率和協(xié)作效果。

2.更好的用戶體驗:Vue的響應式設(shè)計和組件化思想,可以使得前端開發(fā)

更加高效和靈活,提供更好的用戶體驗。

3.高效的后端開發(fā):SpringBoot是一個輕量級的后端框架,提供了自動

化配置、快速開發(fā)等特性,使得后端開發(fā)更加高效。

4.易于維護和擴展:Vue和SpringBoot都采用了模塊化的設(shè)計思想,使

得代碼組織更加規(guī)范,易于維護和擴展。

5.安全性高:SpringBoot提供了豐富的安全特性,如SpringSecurity

等,可以提高應用程序的安全性。

總之,Vue和SpringBoot結(jié)合使用可以帶來更好的開發(fā)效率、更好的用

戶體驗、更好的代碼組織和更高的安全性。

1.3開發(fā)工具簡介

工具的使用:采用idea+mysql

IDEA全稱IntelliJIDEA,是java編程語言的集成開發(fā)環(huán)境。IntelliJ

在業(yè)界被公認為最好的java開發(fā)工具,尤其在智能代碼助手、代碼自動提

示、重構(gòu)、JavaEE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代

碼分析等方面的功能可以說是超常的,是值得選擇的集成開發(fā)工具。

Mysql是基于sql查詢的開源跨平臺的市面上最流行的數(shù)據(jù)管理軟件之

一,能更方便的操作數(shù)據(jù),還具有較高的安全性。

1.4項目開發(fā)技術(shù)路線

搭建后端環(huán)境:使用SpringBoot搭建Java后端環(huán)境,包括數(shù)據(jù)庫連

接、數(shù)據(jù)模型定義、業(yè)務邏輯處理等。

搭建前端環(huán)境:利用yarn資源調(diào)度,使用VueCLI搭建前端開發(fā)環(huán)境,

包括Vue組件庫等。

定義API接口:在后端應用程序中定義API接口,用于向前端提供數(shù)據(jù)和

服務。

4

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

開發(fā)前端頁面:根據(jù)需求設(shè)計前端頁面,使用Vue組件化開發(fā),實現(xiàn)數(shù)據(jù)

的展示和交互。

調(diào)用API接口:使用Vue中的Axios等HTTP客戶端工具,調(diào)用后端API

接口,獲取數(shù)據(jù)和服務。

集成前后端:將前端頁面和后端API接口集成在一起,實現(xiàn)完整的應用程

序功能。

總之,基于Springboot和Vue的開發(fā)路線需要先搭建后端和前端環(huán)境,

然后定義API接口、開發(fā)前端頁面、調(diào)用API接口、集成前后端、測試和部

署。這些步驟需要逐步完成,才能最終實現(xiàn)完整的應用程序功能。

2.需求分析

2.1功能需求描述

通過對一些學生,老師和學校的調(diào)查和不斷的在網(wǎng)上搜索有關(guān)信息,記錄

了關(guān)于該系統(tǒng)所需要的模塊功能。

(1)學生模塊:

i.學業(yè)自評問卷功能:學生登錄該系統(tǒng),可以為自己各個方面打分,其中

包括學業(yè)自評,品德自評,身心自評三個方面,打完分之后學生提交成績后,

教師和教務處都可查看。

ii.學生競賽功能:學生可以在該模塊添加自己競賽獲獎情況,分別有競

賽級別,競賽名稱,競賽獎項等信息,其中競賽級別包括國家級,省級,市級

和校級。

iii.查詢成績功能:學生進入該模塊可以查看自評分數(shù),教評分數(shù)還有教

務處上傳的體育得分,及最后的綜合成績(取平均分)

(2)教師模塊:

i.教師打分功能::教師登錄該系統(tǒng),可以給學生各個方面打分,其中包

括學業(yè)教評,品德教評,身心教評三個方面,打完分之后提交成績后,學生可

查看。

ii.查看學生成績功能:教師進入該模塊可以查看學生的自評分數(shù),教評

分數(shù)還有教務處上傳的體育得分,及最后的綜合成績(取平均分)

(3)教務處模塊:

i.體育打分功能:教務處登錄該系統(tǒng),可以給學生體育打分,打完分之后

提交成績后,學生可查看。

5

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

ii.查看學生成績功能:教務處進入該模塊可以查看學生的自評分數(shù),教

評分數(shù)還有教務處上傳的體育得分,及最后的綜合成績(取平均分)

2.2非功能需求描述

本系統(tǒng)的非功能性需求有以下幾個方面:

安全性:系統(tǒng)必須滿足安全性需求,包括用戶身份驗證、數(shù)據(jù)加密、防止

未經(jīng)授權(quán)的訪問等。

可靠性:系統(tǒng)必須保證穩(wěn)定性和可靠性,能夠承受高并發(fā)訪問和故障恢復

能力。

可用性:系統(tǒng)必須具有高可用性和易用性,用戶可以隨時隨地快速訪問系

統(tǒng)并且易于操作。

性能:系統(tǒng)必須具有高性能和響應速度,能夠處理大量數(shù)據(jù)和高并發(fā)訪

問。

易維護性:系統(tǒng)必須易于維護和管理,包括代碼的可讀性、可維護性和易

于擴展性。

兼容性:系統(tǒng)必須具有兼容性,能夠適應不同的操作系統(tǒng)、瀏覽器和設(shè)

備。

可擴展性:系統(tǒng)必須具有可擴展性,能夠支持未來的業(yè)務需求和功能擴

展。

可定制性:系統(tǒng)必須具有可定制性,能夠根據(jù)不同用戶的需求和特定的業(yè)

務場景進行定制。

可測試性:系統(tǒng)必須具有可測試性,能夠進行單元測試和集成測試,以確

保系統(tǒng)的質(zhì)量和穩(wěn)定性。

隱私保護:系統(tǒng)必須保護用戶的隱私,包括個人信息的保護和數(shù)據(jù)的安全

性。

2.3需求用例建模

通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。

6

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

身心自評問卷語數(shù)外打分

<<包含>>查詢成績教師品德打分<<包含>>

<<包含>><<包含>>

<<包含>>

<<包含>>我的競賽教師身心打分

<<包含>>

<<包含>>

學生老師

<<包含>>學業(yè)自評問卷查看學生成績

品德自評問卷<<包含>>

<<包含>>

學生管理

體育打分教務處

<<包含>>班級管理

<<包含>>

<<包含>>

權(quán)限管理

<<包含>>

<<包含>>

管理員資源管理

日志管理

圖2-1學生綜合測評管理系統(tǒng)的總體用例模型

2.3.1學生端學業(yè)自評功能的用例

面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進行了梳理分析。功能學業(yè)

自評具體的用例描述如圖2-2所示,分別具有給自己學業(yè)打分,提交問卷,重

置問卷等操作功能。

7

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

打分

<<包含>>

包含

<<>>提交問卷

<<包含>>

學生

重置問卷

圖2-2學生端學業(yè)自評用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。學生學業(yè)自

評活動圖如圖2-3所示。

打分

提交問卷重置問卷

圖2-3學生端學業(yè)自評活動圖

通過對圖2-2用例圖及圖2-3活動圖進一步的細化分析,得到學業(yè)自評功

能的描述表。床位查詢模塊用例描述如表2-1所示,可以進行學生學業(yè)自評等

操作。

表2-1學生端學業(yè)自評用例描述

項目描述

用例名稱學生端學業(yè)自評用例

用例標識號01

8

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

參與者學生

簡要說明學生登錄測評系統(tǒng)

前置條件問卷以發(fā)布

1.學生登錄成功

2.進入學業(yè)自評模塊

基本事件流3.學生給自己各個方面打分

4.提交問卷

5.用例終止

在按“保存提交”按鈕之前,參與者可以隨按“重置”或

其他事件流

“關(guān)閉”按鈕。

異常事件流提示錯誤信息,參與人確認

后置條件學生只能在規(guī)定分數(shù)范圍內(nèi)打分

2.3.2學生端我的競賽模塊的用例

面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進行了梳理分析。學生端我

的競賽模塊具體的用例描述如圖2-4所示,分別具有添加競賽信息、刪除競賽

信息、導出競賽信息、查看競賽獲獎信息等操作功能。

添加競賽獲獎信息

<<包含>>

刪除競賽獲獎信息

<<包含>>

<<包含>>

導出競賽獲獎信息

<<包含>>

學生

查看競賽獲獎信息

圖2-4學生端我的競賽模塊用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。添加競賽信

息活動圖如圖2-5所示。

9

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

添加競賽獲獎信息

提交并保存重置

關(guān)閉

圖2-5添加競賽信息活動圖

通過對圖2-4用例圖及圖2-5活動圖進一步的細化分析,得到添加競賽信

息的描述表。添加競賽信息用例描述如表2-2所示,可以進行添加競賽信息等

操作。

表2-2添加競賽信息用例描述

項目描述

用例名稱添加競賽信息用例

用例標識號02

參與者學生

簡要說明學生競賽獲獎可以在其操作

前置條件學生競賽已獲獎

1.學生登錄成功

2.進入我的競賽模塊

基本事件流3.添加獲獎信息

4.生成獲獎信息

5.用例終止

在按“添加”按鈕之前,參與者可以隨按“重置”或“關(guān)

其他事件流

閉”按鈕。

異常事件流提示錯誤信息,參與人確認

后置條件學生成績不可更改

10

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

2.3.3教師端品德打分的用例

面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進行了梳理分析。教師端品

德打分具體的用例描述如圖2-6所示,分別具有查找、重置分數(shù)、導出學生分

數(shù)、品德打分等操作功能。

查找學生

<<包含>>

重置分數(shù)

<<包含>>

<<包含>>

導出學生分數(shù)

老師

<<包含>>

品德打分

圖2-6教師端品德打分用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。教師端品德

打分活動圖如圖2-7所示。

品德打分

提交并保存重置

關(guān)閉

圖2-7教師端品德打分活動圖

通過對圖2-6用例圖及圖2-7活動圖進一步的細化分析,得到每個用例的

描述表。教師端品德打分用例描述如表2-3所示,可以進行品德打分等操作。

11

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

表2-3教師端品德打分用例描述

項目描述

用例名稱教師端品德打分用例

用例標識號03

參與者教師

簡要說明教師給學生打分

前置條件教師已登錄教師端

1.教師進入品德打分模塊

2.教師給學生打分

基本事件流3.提交并保存學生成績

4.關(guān)閉界面

5.用例終止

在按“提交并保存”按鈕之前,教師可以隨按“重置”或

其他事件流

“關(guān)閉”按鈕。

異常事件流提示錯誤信息,參與人確認

后置條件分數(shù)不能超過范圍

2.3.4教師端查詢學生成績的用例

面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進行了梳理分析。教師端查

詢學生成績具體的用例描述如圖2-8所示,分別具有成績查詢、導出學生成績

等操作功能。

查詢學生成績

<<包含>>

<<包含>>

老師

導出學生成績

圖2-8教師端查詢學生成績用例圖

12

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。導出學生成

績活動圖如圖2-9所示。

查詢學生成績

打印學生成績

關(guān)閉

圖2-9成績查詢活動圖

通過對圖2-8用例圖及圖2-9活動圖進一步的細化分析,得到每個用例的

描述表。教師端查詢學生成績用例描述如表2-4所示,可以進行查詢綜合成績

等操作。

表2-4教師端查詢學生綜合成績用例描述

項目描述

用例名稱教師端查詢學生綜合成績用例

用例標識號04

參與者教師

簡要說明教師登錄系統(tǒng)查詢成績

前置條件成績已發(fā)布

1.學生成績已發(fā)布

2.教師登錄系統(tǒng)

基本事件流3.進入查詢成績模塊

4.生成成績單

5.用例終止

在按“成績詳情”按鈕之后,參與者可以隨按“返回”按

其他事件流

鈕。

異常事件流提示錯誤信息,參與人確認

后置條件學生成績不可更改

13

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

2.3.5教務處端體育打分模塊的用例

面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進行了梳理分析。教務處端

體育打分具體的用例描述如圖2-10所示,分別具有查詢學生體育得分和修改

學生體育得分等操作功能。

查詢學生體育得分

<<包含>>

<<包含>>

教務處

修改學生體育得分

圖2-10學生端學業(yè)自評用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。修改學生體

育得分活動圖如圖2-11所示。

查詢學生體育評分

修改學生體育得分

關(guān)閉

圖2-11教務處端修改體育得分活動圖

通過對圖2-10用例圖及圖2-11活動圖進一步的細化分析,得到每個用例

的描述表。教務處端修改體育得分模塊用例描述如表2-4所示,可以進行添加

或修改學生體育得分等操作。

14

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

表2-5教務處端修改體育得分用例描述

項目描述

用例名稱教務處端修改體育得分用例

用例標識號05

參與者教務處

簡要說明教務處給學生打分

前置條件學生信息已上傳

1.進入體育打分模塊

2.更改或添加分數(shù)

基本事件流3.確認分數(shù)

4.生成成績單

5.用例終止

在按“確認修改”按鈕之前,參與者可以隨按“取消”按

其他事件流

鈕。

異常事件流提示錯誤信息,參與人確認

后置條件分數(shù)不得小于0或大于100

3.系統(tǒng)概要設(shè)計

3.1系統(tǒng)設(shè)計原則

遵循“約定優(yōu)于配置”的原則:SpringBoot會根據(jù)項目的約定自動配置,

而不需要開發(fā)者手動配置,這樣可以減少開發(fā)者的工作量,提高開發(fā)效率。

模塊化設(shè)計:SpringBoot采用模塊化的設(shè)計,使得開發(fā)者可以選擇需要的

模塊和組件,而不需要引入整個框架,從而提高應用程序的性能和靈活性。

自動配置:SpringBoot會根據(jù)應用程序的需求自動配置各種組件,這樣可

以大大減少開發(fā)者的工作量,同時也保證了應用程序的正確性。

微服務架構(gòu):SpringBoot適用于微服務架構(gòu),它可以輕松地構(gòu)建分布式系

統(tǒng),從而提高應用程序的可伸縮性和可靠性。

遵循“最小化原則”:SpringBoot的設(shè)計思想是盡可能地減少開發(fā)者的工

作量,因此它會盡可能地減少配置文件和代碼量,從而提高開發(fā)效率和代碼可

讀性。

15

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

遵循“高內(nèi)聚、低耦合”的原則:SpringBoot的各個模塊和組件之間具有

高內(nèi)聚、低耦合的特性,這樣可以提高應用程序的可維護性和擴展性。

3.2系統(tǒng)框架設(shè)計

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺的特點設(shè)計學生綜合素

質(zhì)測評管理系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。

訪問層PC端

前端UIViewuicsshtml

vue,node,vue-cli構(gòu)建,vue

交互層Router頁面路由跳轉(zhuǎn)。Yarn頁axios前后端交互

面組件下載

Cotroller層,響應Service層,存放業(yè)Mapper層,對數(shù)據(jù)庫進

用戶請求務邏輯行數(shù)據(jù)持久化操作

后端

Entity層,存放實體類,將數(shù)MybatisPlus,對數(shù)據(jù)增刪

據(jù)庫字段映射成對象屬性改查

數(shù)據(jù)庫Mysql數(shù)據(jù)庫,實現(xiàn)對數(shù)據(jù)庫的建立,表的建立,數(shù)據(jù)的儲存

圖3-1學生綜合測評系統(tǒng)整體架構(gòu)圖

16

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

3.3系統(tǒng)功能設(shè)計

系統(tǒng)模塊化結(jié)構(gòu)設(shè)計工作是在系統(tǒng)分析階段對子系統(tǒng)劃分的基礎(chǔ)上,在進

一步地劃分,將它逐層的分解成多個大小相同、功能單一、具有一定獨立性的

模塊,以便程序設(shè)計工作的同時,有加強了數(shù)據(jù)庫之間的聯(lián)系,使系統(tǒng)更加的

完美。本文確定了學生綜合素質(zhì)測評的主要功能模塊如圖3-2所示

學生綜合素質(zhì)測評系統(tǒng)

學生端教師端教務處端管理員端

身學品教教查查

心成我業(yè)德師師看體看用班權(quán)資日

數(shù)

自績的自自品身學育學戶級限源志

評查競評評德心生打生管管管管管

問詢賽問問打打成分成理理理理理

卷卷卷分分績績

圖3-2學生綜合測評系統(tǒng)功能結(jié)構(gòu)圖

3.3.1學生端學業(yè)自評功能設(shè)計

針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到學生端學業(yè)自評功能描

述,學業(yè)自評功能描述使用功能流程圖描述,如下圖3-3。

打分

重置問卷No

yes

提交問卷

圖3-3學生端學業(yè)自評功能流程圖

17

湖南商務職業(yè)技術(shù)學院畢業(yè)設(shè)計

3.3.2學生端我的競賽功能設(shè)計

針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到學生端我的競賽描述,我

的競賽功能描述使用功能流程圖描述,如下圖3-4。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論