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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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)介1

1.2.1Vue簡(jiǎn)介2

1.2.2springboot介紹2

1.3開(kāi)發(fā)工具簡(jiǎn)介2

1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線2

1.4.1開(kāi)發(fā)路線工具錯(cuò)誤!未定義書簽。

2需求分析3

2.1功能需求描述3

2.2非功能需求描述4

2.3需求用例建模4

2.3.1學(xué)生端功能模塊用例5

2.3.2教師端功能模塊用例6

2.3.3教務(wù)處端功能模塊用例7

2.3.4管理員端功能模塊用例8

3系統(tǒng)概要設(shè)計(jì)9

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

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

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

3.3.1學(xué)生端功能設(shè)計(jì)10

3.3.2教師端功能設(shè)計(jì)10

3.3.3教務(wù)處端功能設(shè)計(jì)10

3.3.4管理員端功能設(shè)計(jì)11

3.4數(shù)據(jù)庫(kù)設(shè)計(jì)11

3.4.1設(shè)計(jì)原則11

II

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.4.2概念設(shè)計(jì)11

3.4.3邏輯設(shè)計(jì)12

3.4.4數(shù)據(jù)字典12

4系統(tǒng)詳細(xì)設(shè)計(jì)20

4.1學(xué)生端模塊設(shè)計(jì)20

4.1.1學(xué)生端說(shuō)明20

4.1.2學(xué)生端功能模塊詳細(xì)設(shè)計(jì)20

4.2教師端功能模塊設(shè)計(jì)22

4.2.1教師端功能模塊說(shuō)明22

4.2.2教師端功能模塊詳細(xì)設(shè)計(jì)22

4.3教務(wù)處端功能模塊設(shè)計(jì)23

4.3.1教務(wù)處端功能模塊說(shuō)明23

4.3.2教務(wù)處端功能模塊詳細(xì)設(shè)計(jì)23

4.4管理員端功能模塊設(shè)計(jì)25

4.4.1管理員端功能模塊說(shuō)明25

4.4.2管理員端功能模塊詳細(xì)設(shè)計(jì)25

5系統(tǒng)實(shí)現(xiàn)29

5.1學(xué)生端模塊實(shí)現(xiàn)29

5.1.1學(xué)生端模塊界面設(shè)計(jì)29

5.1.2學(xué)生端模塊核心代碼實(shí)現(xiàn)32

5.2教師端模塊實(shí)現(xiàn)39

5.2.1教師端模塊界面設(shè)計(jì)39

5.2.2教師端模塊核心代碼實(shí)現(xiàn)41

5.3教務(wù)處端模塊實(shí)現(xiàn)47

5.3.1教務(wù)處端界面設(shè)計(jì)47

5.3.2教務(wù)處端核心代碼實(shí)現(xiàn)49

5.4管理員端模塊實(shí)現(xiàn)53

5.4.1管理員端界面設(shè)計(jì)53

III

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

5.4.2管理員端核心代碼實(shí)現(xiàn)56

6系統(tǒng)測(cè)試80

6.1學(xué)生端功能測(cè)試80

6.2教師端功能測(cè)試81

6.3教務(wù)處端功能測(cè)試82

6.4管理員端功能測(cè)試83

7設(shè)計(jì)小結(jié)84

參考資料85

IV

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

I

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

邵陽(yáng)市中學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與

實(shí)現(xiàn)

1引言

中學(xué)生測(cè)評(píng)系統(tǒng)是學(xué)校必不可少的部分,對(duì)于人工管理方式學(xué)生測(cè)評(píng)數(shù)據(jù)

來(lái)說(shuō),存在看許多缺點(diǎn):效率低,成本高,密性差,時(shí)間一長(zhǎng),將產(chǎn)生大量的文

件和數(shù)據(jù),這對(duì)于查找,更新維護(hù)都帶來(lái)不少困難。隨著科學(xué)技術(shù)的不斷提高。

計(jì)算機(jī)強(qiáng)大的計(jì)算和數(shù)據(jù)管理功能發(fā)揮重要作用。

該畢業(yè)設(shè)計(jì)的學(xué)習(xí)和實(shí)踐過(guò)程以實(shí)用性為目的,特別注意整體的設(shè)計(jì)和構(gòu)思,

避免了開(kāi)發(fā)過(guò)程中不必要的反復(fù)修改和添減。程序編寫時(shí)著重體現(xiàn)編程實(shí)用技

巧,對(duì)系統(tǒng)的安全性,實(shí)用性和可維護(hù)性都做了較為充分的考慮。為保護(hù)個(gè)人

知識(shí)產(chǎn)權(quán),在系統(tǒng)中還添加了產(chǎn)品信息的介紹。

1.1項(xiàng)目開(kāi)發(fā)背景

中學(xué)生綜合測(cè)評(píng)管理系統(tǒng)是高校日常運(yùn)作過(guò)程中最主要也是最核心的部份。

通過(guò)開(kāi)發(fā)學(xué)生綜合測(cè)評(píng)管理系統(tǒng),可以實(shí)現(xiàn)對(duì)于學(xué)生綜合測(cè)評(píng)管理的信息化、

網(wǎng)絡(luò)化、系統(tǒng)化、規(guī)范化,使工作人員從繁雜的數(shù)據(jù)查詢和統(tǒng)計(jì)中解脫出來(lái),

減少工作量。目前,各種開(kāi)發(fā)工具和開(kāi)發(fā)平臺(tái)較多,不同的平臺(tái)與不同的工具

都不一樣,因此,在選擇工具和平臺(tái)時(shí),應(yīng)該考慮程序應(yīng)用的使用特點(diǎn)及適用

范圍。我的畢業(yè)設(shè)計(jì)選用Java語(yǔ)言和MySql數(shù)據(jù)庫(kù)進(jìn)行邵陽(yáng)市中學(xué)生綜合測(cè)評(píng)

管理系統(tǒng)的開(kāi)發(fā)。

1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介

中學(xué)生測(cè)評(píng)系統(tǒng)的實(shí)現(xiàn)不僅僅是設(shè)計(jì)功能,重要的是實(shí)現(xiàn)交互功前端界面

設(shè)計(jì),后端服務(wù)器的實(shí)現(xiàn)都非常重要。前端主要是面向用戶,基于Vue和

SpringBoot的學(xué)生綜合測(cè)評(píng)系統(tǒng),包含了學(xué)生端、教師端和教務(wù)處端,對(duì)學(xué)生

的學(xué)業(yè)發(fā)展水平、品德與社會(huì)化水平、身心健康水平和體育指標(biāo)進(jìn)行綜合評(píng)價(jià),

最終得出一個(gè)分?jǐn)?shù)。其中各項(xiàng)指標(biāo)的得分由學(xué)生自評(píng)+教師評(píng)價(jià)+教務(wù)處在系統(tǒng)

總完成多維度評(píng)價(jià),更具有真實(shí)性。

1

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

1.2.1Vue簡(jiǎn)介

Vue是一套用于構(gòu)建用戶界面的漸進(jìn)式框架。與其它大型框架不同的是,Vue

被設(shè)計(jì)為可以自底向上逐層應(yīng)用。Vue的核心庫(kù)只關(guān)注視圖層,不僅易于上手,

還便于與第三方庫(kù)或既有項(xiàng)目整合。另一方面,當(dāng)與現(xiàn)代化的工具鏈以及各種

支持類庫(kù)結(jié)合使用時(shí),Vue也完全能夠?yàn)閺?fù)雜的單頁(yè)應(yīng)用提供驅(qū)動(dòng)。

1.2.2springboot介紹

springBoot是所有基于Spring開(kāi)發(fā)的項(xiàng)目的起點(diǎn)。SpringBoot的設(shè)計(jì)是

為了讓你盡可能快的跑起來(lái)Spring應(yīng)用程序并且盡可能減少你的配置文件。簡(jiǎn)

單來(lái)說(shuō)就是SpringBoot其實(shí)不是什么新的框架,它默認(rèn)配置了很多框架的使用

方式,就像maven整合了所有的jar包,springboot整合了所有的框架

1.3開(kāi)發(fā)工具簡(jiǎn)介

工具的使用:采用IDEA+vscode+mysql

IDEA集成的插件足夠多,基本可以實(shí)現(xiàn)所有開(kāi)發(fā)功能。

vscode是一種簡(jiǎn)化且高效的代碼編輯器,同時(shí)支持諸如調(diào)試,任務(wù)執(zhí)行和

版本管理之類的開(kāi)發(fā)操作。它的目標(biāo)是提供一種快速的編碼編譯調(diào)試工具。然

后將其余部分留給IDE。vscode集成了所有一款現(xiàn)代編輯器所應(yīng)該具備的特性,

包括語(yǔ)法高亮、可定制的熱鍵綁定、括號(hào)匹配、以及代碼片段收集等。

mysql其優(yōu)點(diǎn)有:綜合統(tǒng)一,高度非過(guò)程化,面向集合的操作方式,以一種

語(yǔ)法結(jié)構(gòu)提供多種使用方式,語(yǔ)言簡(jiǎn)潔,易學(xué)易用。

1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線

前端:

Vue:Vue是構(gòu)建前端界面的核心框架,

后端:

SpringBoot:構(gòu)建系統(tǒng)核心邏輯的后端框架。

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

MySQL:本項(xiàng)目的主數(shù)據(jù)庫(kù)。

Redis:本系統(tǒng)采用基于Windows版本的Redis,用于圖形驗(yàn)證碼和用戶菜

單權(quán)限的臨時(shí)存儲(chǔ)。

開(kāi)發(fā)環(huán)境:

2

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

VsCode:項(xiàng)目前端的開(kāi)發(fā)工具。

IntelliJIDEA:項(xiàng)目后端的開(kāi)發(fā)工具。

JDK:Java的開(kāi)發(fā)環(huán)境。

Maven:后端項(xiàng)目的打包工具。

NodeJs:前端項(xiàng)目的開(kāi)發(fā)環(huán)境。

2需求分析

2.1功能需求描述

通過(guò)與邵陽(yáng)市高校的調(diào)查溝通之后,了解高校的需求后,希望通過(guò)系統(tǒng)設(shè)

計(jì)來(lái)實(shí)現(xiàn)一個(gè)滿足高校需求的學(xué)生綜合測(cè)評(píng)系統(tǒng),并歸納出如下幾個(gè)比較重要

的功能。

(1)教務(wù)處端:包含的功能為評(píng)價(jià)學(xué)生身心健康水平(填寫體育考試分

數(shù)),沒(méi)填寫的學(xué)生會(huì)留存在這個(gè)頁(yè)面,直到評(píng)價(jià)完畢為止。

查詢學(xué)生信息(通過(guò)姓名或者學(xué)號(hào),或者班級(jí),或者該學(xué)生是否評(píng)價(jià)完的

狀態(tài)(這里的評(píng)價(jià)完就是指自己有沒(méi)有評(píng)價(jià)完,不管學(xué)生自評(píng)和教師填寫的東

西),或者綜合成績(jī)的區(qū)間信息包括學(xué)號(hào),姓名,分?jǐn)?shù)的查看(包括學(xué)業(yè)、品德、

身心健康和綜合成績(jī)等四項(xiàng))和是否已經(jīng)完成評(píng)價(jià)

修改個(gè)人信息。

(2)教師端:包含的功能評(píng)價(jià)學(xué)生學(xué)業(yè)發(fā)展水平(填寫學(xué)生上學(xué)期分?jǐn)?shù)),

沒(méi)填寫的學(xué)生會(huì)留存在這個(gè)頁(yè)面,直到填寫完畢為止。

評(píng)價(jià)學(xué)生品德與社會(huì)化水平(填寫問(wèn)卷),沒(méi)填寫的學(xué)生會(huì)留存在這個(gè)頁(yè)面,

直到評(píng)價(jià)完畢為止。

查詢學(xué)生信息,只能查詢屬于自己的班級(jí)的(通過(guò)姓名或者學(xué)號(hào),或者該

學(xué)生是否評(píng)價(jià)完的狀態(tài)(這里的評(píng)價(jià)完就是指自己有沒(méi)有評(píng)價(jià)完,不管學(xué)生自

評(píng)和教務(wù)處填寫的東西(或者綜合成績(jī)的區(qū)間)。信息包括學(xué)號(hào),姓名,班級(jí),

分?jǐn)?shù)的查看(包括學(xué)業(yè)、品德、身心健康和綜合成績(jī)等四項(xiàng))和是否已經(jīng)完成

評(píng)價(jià)。

修改個(gè)人信息。

(3)學(xué)生端:包含學(xué)業(yè)發(fā)展水平(分三個(gè)部分,第一個(gè)是上學(xué)期均分(教

師端填寫,填寫3門課語(yǔ)數(shù)外,然后自動(dòng)計(jì)算)學(xué)生端只能查看,第二個(gè)部分

是個(gè)自評(píng)問(wèn)卷(內(nèi)容和分值我會(huì)給),第三個(gè)部分是獲獎(jiǎng)情況(用下拉菜單之類

的實(shí)現(xiàn)等級(jí)的區(qū)分,國(guó)家級(jí),省級(jí)之類的,加分和這個(gè)有關(guān)),(對(duì)應(yīng)的加分?jǐn)?shù)

3

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

值我會(huì)給),前兩個(gè)滿分都是一百分,最后的得分取均分加上獲獎(jiǎng)情況的額外加

分。

品德與社會(huì)化水平(分兩個(gè)部分,第一部分是自評(píng)問(wèn)卷,第二部分是教師

填寫的問(wèn)卷(教師端填寫)自己只能查看填寫結(jié)果)。滿分都是一百分,最后的

得分取均分。

身心健康水平(分兩個(gè)部分,第一部分是自評(píng)問(wèn)卷,第二部分是教師填寫

的問(wèn)卷,(教師端填寫)自己只能查看填寫結(jié)果,第三部分是教務(wù)處填寫的體育

考試分?jǐn)?shù))。三個(gè)滿分都是一百分,最后的得分取均分。

分?jǐn)?shù)查看功能:查看三個(gè)部分的分?jǐn)?shù)和綜合分?jǐn)?shù)(綜合分?jǐn)?shù)就是三個(gè)部分

的均分)。

修改個(gè)人信息。

(4)管理員端:管理員包含學(xué)生管理(查看學(xué)生檔案),班級(jí)管理(查看

班級(jí)檔案),權(quán)限管理(角色權(quán)限管理和菜單權(quán)限管理);

2.2非功能需求描述

通過(guò)嚴(yán)謹(jǐn)?shù)男枨蠓治龊?,認(rèn)識(shí)到圖書管理系統(tǒng)需要實(shí)現(xiàn)的幾個(gè)基本功能,

對(duì)于系統(tǒng)的非功能性需求有了一些基本的看法,本系統(tǒng)的非功能性面求有以

下幾個(gè)方面:

(1)高效性:保證用戶在瀏覽網(wǎng)站時(shí)的流暢。

(2)安全性:合理設(shè)置權(quán)限控制,防止用戶信息漫露。

(3)可擴(kuò)展性:考慮后期開(kāi)發(fā)和改進(jìn)、在網(wǎng)站設(shè)計(jì)和實(shí)現(xiàn)階段要保存相應(yīng)文

檔,開(kāi)發(fā)過(guò)程要標(biāo)明注釋

2.3需求用例建模

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

圖2-1邵陽(yáng)市中學(xué)生綜合測(cè)評(píng)系統(tǒng)的總體用例模型

4

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

總體用例模型說(shuō)明了邵陽(yáng)市中學(xué)生綜合測(cè)評(píng)系統(tǒng)的主要參與者和其能夠

在網(wǎng)站進(jìn)行的操作。通過(guò)總體用例模型,可以更加清晰的明白邵陽(yáng)市中學(xué)生

綜合測(cè)評(píng)系統(tǒng)的主要任務(wù)。

2.3.1學(xué)生端功能模塊用例

面向?qū)ο蟮男枨蠓治鲭A段通過(guò)用例的和活動(dòng)圖進(jìn)行了機(jī)理分析。管理員功

能模塊具體的用例描述如圖2-2所示,學(xué)生的主要功能包含學(xué)業(yè)發(fā)展水平,品德

與社會(huì)化水平,身心健康水平,修改個(gè)人信息。

圖2-2學(xué)生端用例圖

通過(guò)對(duì)圖2-2用例圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的描述表。管理員

模塊用例描述如表2-3所示。

表2-3學(xué)生端功能模塊用例描述

項(xiàng)目邵陽(yáng)市中學(xué)生綜合測(cè)評(píng)管理系統(tǒng)

用例名稱學(xué)生端管理

用例標(biāo)識(shí)號(hào)001

參與者學(xué)生

參與者輸入用戶名、密碼,系統(tǒng)進(jìn)行驗(yàn)證后合

簡(jiǎn)要說(shuō)明法者登錄系統(tǒng),進(jìn)行自評(píng),登記競(jìng)賽,否則提供拒

絕登錄系統(tǒng)。

前置條件學(xué)生信息管理系統(tǒng)正常運(yùn)行

1學(xué)生進(jìn)入操作系統(tǒng)

2.學(xué)生在登錄用戶界面里輸入用戶名,密碼

基本事件流

3.學(xué)生提交用戶名,密碼。

4.系統(tǒng)驗(yàn)證學(xué)生輸入的有效性。

5

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

5.有效則進(jìn)入系統(tǒng)的主界面。無(wú)效則無(wú)操作。

6.用例終止

登錄成功學(xué)生對(duì)學(xué)生信息進(jìn)行自我測(cè)評(píng),查詢

后置條件成績(jī)競(jìng)賽基本功能,修改個(gè)人信息2;登錄不成功

無(wú)操作

包含用例學(xué)生信息測(cè)評(píng),基本信息查詢

2.3.2教師端功能模塊用例

班主任的主要功能包含學(xué)生語(yǔ)數(shù)外打分,教師品德自評(píng),教師身心自評(píng),

查看學(xué)生成績(jī),教師端功能模塊具體的用例描述如圖2-4所示

圖2-4教師端用例圖

通過(guò)對(duì)圖2-4用例圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的描述表。班主任

模塊用例描述如表2-5所示。

表2-5教師端功能模塊用例描述

項(xiàng)目邵陽(yáng)市中學(xué)生綜合測(cè)評(píng)管理系統(tǒng)

用例名稱教師端信息管理

用例標(biāo)識(shí)號(hào)002

參與者教師

教師通過(guò)設(shè)置的用戶名和密碼登錄,為自己班

簡(jiǎn)要說(shuō)明級(jí)學(xué)生語(yǔ)數(shù)外打分以及查詢,對(duì)學(xué)生的品德,身心

進(jìn)行測(cè)評(píng)

前置條件學(xué)生管理系統(tǒng)正常運(yùn)行

登錄成功管理員對(duì)學(xué)生信息進(jìn)行操作基本功能,

后置條件

修改密碼;登錄不成功無(wú)操作

包含用例學(xué)生信息錄入,刪除,基本信息查詢

6

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

1.班主任進(jìn)入操作系統(tǒng)

2.班主任在登錄用戶界面里輸入用戶名,密碼

基本事件流3.班主任提交用戶名,密碼。

4.班主任對(duì)學(xué)生信息修改。

5.用例終止

2.3.3教務(wù)處端功能模塊用例

教務(wù)處端的主要功能包含學(xué)生體育打分,查詢學(xué)生成績(jī),教務(wù)處端功能模

塊具體的用例描述如圖2-6所示.

圖2-6教務(wù)處端用例圖

通過(guò)對(duì)圖2-6用例圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的描述表。教務(wù)處

端模塊用例描述如表2-7所示。

表2-7教務(wù)處功能模塊用例描述

項(xiàng)目邵陽(yáng)市中學(xué)生綜合測(cè)評(píng)管理系統(tǒng)

用例名稱教務(wù)處端信息管理

用例標(biāo)識(shí)號(hào)003

參與者教務(wù)處

教務(wù)處通過(guò)設(shè)置的用戶名和密碼登錄學(xué)生信息

簡(jiǎn)要說(shuō)明

管理系統(tǒng),對(duì)學(xué)生體育成績(jī)打分,查詢學(xué)生成績(jī)

前置條件學(xué)生管理系統(tǒng)正常運(yùn)行

登錄成功學(xué)生對(duì)學(xué)生成績(jī)信息進(jìn)行查詢,錄入

后置條件體育成績(jī)基本功能,修改個(gè)人信息;登錄不成功無(wú)

操作

包含用例學(xué)生體育成績(jī)錄入,基本學(xué)生成績(jī)查詢

1.教務(wù)處進(jìn)入操作系統(tǒng)

基本事件流2.教務(wù)處在登錄用戶界面里輸入用戶名,密碼

3.教務(wù)處提交用戶名,密碼。

7

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

4.教務(wù)處對(duì)學(xué)生信息查詢。

5.用例終止

2.3.4管理員端功能模塊用例

管理員包含學(xué)生管理(查看學(xué)生檔案),班級(jí)管理(查看班級(jí)檔案),權(quán)限

管理(角色權(quán)限管理和菜單權(quán)限管理),日志管理和權(quán)限管理;管理員端功能模

塊具體的用例描述如圖2-8所示

圖2-8管理員端用例圖

通過(guò)對(duì)圖2-8用例圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的描述表。管理員端

模塊用例描述如表2-9所示。

表2-9管理員端功能模塊用例描述

項(xiàng)目邵陽(yáng)市中學(xué)生綜合測(cè)評(píng)管理系統(tǒng)

用例名稱管理員端信息管理

用例標(biāo)識(shí)號(hào)004

參與者管理員

管理員通過(guò)設(shè)置的用戶名和密碼登錄學(xué)生信息

簡(jiǎn)要說(shuō)明管理系統(tǒng),進(jìn)行學(xué)生管理,班級(jí)管理,權(quán)限管理,

日志管理和權(quán)限管理

前置條件學(xué)生管理系統(tǒng)正常運(yùn)行

登錄成功后,管理員查看學(xué)生檔案,查看班級(jí)

后置條件檔案,進(jìn)行角色權(quán)限管理和菜單權(quán)限管理,登錄不

成功無(wú)操作

查看學(xué)生檔案,查看班級(jí)檔案,進(jìn)行角色權(quán)限

包含用例

管理和菜單權(quán)限管理

基本事件流1.管理員進(jìn)入操作系統(tǒng)

8

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

2.管理員在登錄用戶界面里輸入用戶名,密碼

3.管理員提交用戶名,密碼。

4.管理員查看學(xué)生檔案,查看班級(jí)檔案,進(jìn)行

角色權(quán)限管理和菜單權(quán)限管理。

5.用例終止

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

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

合適性:設(shè)計(jì)出來(lái)的軟件要滿足用戶的需求,并且開(kāi)發(fā)成本和客戶都能

通過(guò)軟件獲得對(duì)應(yīng)的利益。

結(jié)構(gòu)穩(wěn)定性:系統(tǒng)設(shè)計(jì)的第一要?jiǎng)?wù)就是結(jié)構(gòu)穩(wěn)定性,其余的用戶界面設(shè)

計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等都是在之后考慮的。

可擴(kuò)展性:軟件擴(kuò)展新功能的容易程度。可復(fù)用性:軟件可以兼容現(xiàn)有的

環(huán)境和資源,降低成本。

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

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開(kāi)發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)邵陽(yáng)市中學(xué)

生綜合測(cè)評(píng)管理系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。

圖3-1邵陽(yáng)市中學(xué)生綜合測(cè)評(píng)管理系統(tǒng)整體架構(gòu)圖

9

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

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

系統(tǒng)結(jié)構(gòu)模塊化需要在對(duì)系統(tǒng)功能模塊分析的基礎(chǔ)上,再進(jìn)一步地劃分,

將它逐層分解劃分成為規(guī)模相近,功能單一的單元模塊,達(dá)到便于程序設(shè)計(jì)且

強(qiáng)化了與數(shù)據(jù)庫(kù)之間的聯(lián)系,使系統(tǒng)結(jié)構(gòu)更加完善。根據(jù)中學(xué)生綜合測(cè)評(píng)管理

系統(tǒng)的需求分析和用例建模分析,本文確定了中學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的主要

功能模塊,包括教師端、學(xué)生端、教務(wù)處端、管理員端。中學(xué)生綜合測(cè)評(píng)管理

系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,本系統(tǒng)共有四大主要功能模塊。

圖3-2中學(xué)生綜合測(cè)評(píng)管理系統(tǒng)功能結(jié)構(gòu)圖

3.3.1學(xué)生端功能設(shè)計(jì)

學(xué)生端功能模塊相關(guān)功能文字描述:學(xué)生可進(jìn)入學(xué)業(yè)自評(píng)模塊,對(duì)自己的

學(xué)業(yè)進(jìn)行自評(píng)。學(xué)生可自助登記自己的競(jìng)賽獲獎(jiǎng)情況,以便于加分。學(xué)生還可

填寫對(duì)品德自評(píng)問(wèn)卷,形成品德自評(píng)分?jǐn)?shù)。學(xué)生還可填寫對(duì)身心自評(píng)問(wèn)卷,形

成身心自評(píng)分?jǐn)?shù)。

3.3.2教師端功能設(shè)計(jì)

教師端功能模塊相關(guān)功能文字描述:教師可對(duì)自己班級(jí)學(xué)生的語(yǔ)數(shù)外成績(jī)

進(jìn)行打分,點(diǎn)擊每一行學(xué)生數(shù)據(jù)的打分按鈕,即可完成對(duì)學(xué)生語(yǔ)數(shù)外成績(jī)的錄入

操作。教師還可對(duì)學(xué)生的品德進(jìn)行打分。同理還可以對(duì)學(xué)生的身心問(wèn)卷進(jìn)行打

分。教師打分完成后,可以查詢到學(xué)生的當(dāng)前成績(jī)。

3.3.3教務(wù)處端功能設(shè)計(jì)

教務(wù)處端功能模塊相關(guān)功能文字描述:教務(wù)處人員可以對(duì)學(xué)生的體育成績(jī)

進(jìn)行打分,點(diǎn)擊每一行數(shù)據(jù)的修改體育得分按鈕,即可完成打分操作。打分完成

后,教務(wù)處人員可查看學(xué)生的綜合成績(jī)。

10

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.3.4管理員端功能設(shè)計(jì)

管理員端功能模塊相關(guān)功能文字描述:管理員可以查看學(xué)生檔案以及進(jìn)行

班級(jí)管理,還有角色權(quán)限的設(shè)置,菜單權(quán)限的設(shè)置,還有資源管理以及日志管

理。

3.4數(shù)據(jù)庫(kù)設(shè)計(jì)

數(shù)據(jù)庫(kù)設(shè)計(jì)往往是系統(tǒng)設(shè)計(jì)中最為核心的一個(gè)步驟。其設(shè)計(jì)的優(yōu)良程度直

接影響系統(tǒng)的性能以及執(zhí)行效率

3.4.1設(shè)計(jì)原則

為取得較好的設(shè)計(jì)效果,進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)需要遵從以下原則:

1.標(biāo)準(zhǔn)化原則

數(shù)據(jù)庫(kù)設(shè)計(jì)務(wù)必要遵照統(tǒng)一的設(shè)計(jì)標(biāo)準(zhǔn)與命名規(guī)范。具備統(tǒng)一設(shè)計(jì)分類與

編碼規(guī)范的數(shù)據(jù)庫(kù)不僅設(shè)計(jì)清晰直觀,更有利于后期數(shù)據(jù)庫(kù)及程序的維護(hù),為以

后項(xiàng)目可擴(kuò)展性提供條件。

2.冗余原則

以往數(shù)據(jù)庫(kù)的設(shè)計(jì)要求不允許有冗余,要盡可能的滿足3NF。然而,在系

統(tǒng)運(yùn)行過(guò)程中,滿足3NF的數(shù)據(jù)庫(kù)設(shè)計(jì)并不能高效運(yùn)行。復(fù)雜的表間關(guān)系,會(huì)

降低訪問(wèn)數(shù)據(jù)庫(kù)執(zhí)行的效率;過(guò)低的范式標(biāo)準(zhǔn),又會(huì)導(dǎo)致數(shù)據(jù)庫(kù)數(shù)據(jù)。所以,

在數(shù)據(jù)庫(kù)設(shè)計(jì)中,適當(dāng)?shù)娜哂嘣O(shè)計(jì)(允許派生性冗余設(shè)計(jì),杜絕重復(fù)性冗余設(shè)

計(jì)),找到冗余與數(shù)據(jù)處理速度的平衡點(diǎn),常??梢约忍岣咚俣?,又使數(shù)據(jù)處理

最優(yōu)化。

3.4.2概念設(shè)計(jì)

在數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過(guò)程中,采用E-R圖來(lái)描述概念設(shè)計(jì)的結(jié)果。E-R圖是

概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實(shí)體聯(lián)系模式

圖形式的數(shù)據(jù)模型提供了圖形符號(hào)。根據(jù)中學(xué)生綜合測(cè)評(píng)管理系統(tǒng)數(shù)據(jù)進(jìn)行分

析,其E-R圖如下圖3-3所示。

11

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖3-3中學(xué)生綜合測(cè)評(píng)管理系統(tǒng)E-R圖

3.4.3邏輯設(shè)計(jì)

針對(duì)ER模型,通過(guò)數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系的全面分析,結(jié)合中學(xué)生綜

合測(cè)評(píng)管理系統(tǒng)的實(shí)際需求,根據(jù)E-R圖轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,建立起

了本系統(tǒng)的關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:

a_competition(競(jìng)賽)(id,create_by,create_time,del_flag,update_by,

update_time,evaluate_id,level,title,value)

a_questionnaire(自評(píng))(id,create_by,create_time,del_flag,update_by,

update_time,evaluate_id,type,value,status)

a_student_evaluate(成績(jī))(id,create_by,create_time,del_flag,

update_by,update_time,achievement_one,achievement_sum,

achievement_three,achievement_two,ans_one,ans_sum,ans_three,ans_two,

competition_mine,questionnaire_four,questionnaire_one,questionnaire_seven,

questionnaire_six,questionnaire_three,questionnaire_two)

a_department(班級(jí)管理)(id,create_by,create_time,del_flag,

update_byupdate_time,parent_id,sort_order,status,title,is_parent)

role(權(quán)限管理)(id,create_by,create_time,update_by,update_time,

namedel_flag,default_role,description,data_type)

a_permission(資源管理)(id,create_by,create_time,del_flag,update_by,

update_time,description,name,parent_id,type,sort_order,component,path,

title,icon,level,button_type,status,url,show_always)

a_log(日志管理)(id,create_by,create_time,del_flag,update_by,

update_time,cost_time,ip,ip_info,name,request_param,request_type,

request_url,username,log_type,code,device)

a_student(學(xué)生管理)(id,create_by,create_time,del_flag,update_by,

12

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

update_time,age,name,number,school,sex)

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

a_competition表的表結(jié)構(gòu)如表3-4所示,該表主要用于記錄競(jìng)賽信息,

主要字段為id,create_by,create_time,del_flag,update_by,

update_time,evaluate_id,level,title,value。

表3-4a_competition表表結(jié)構(gòu)

字段名數(shù)據(jù)類主鍵非

字段內(nèi)容

稱型設(shè)置空

idvarcharYPK

Create_

varcharN

by

create_datetim

N

timee

del_fla

intY

g

update_

varcharN

by

update_datetim

N

timee

evaluat

varcharN

e_id

levelvarcharN

varchar

TitleN

valueN

varchar

a_questionnaire表的表結(jié)構(gòu)如表3-5所示,該表主要用于記錄問(wèn)卷評(píng)價(jià)

信息,主要字段為id,create_by,create_time,del_flag,update_by,

update_time,evaluate_id,type,value,status。

表3-5a_questionnaire表表結(jié)構(gòu)

字段名數(shù)據(jù)類主鍵非

字段內(nèi)容

稱型設(shè)置空

13

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

idvarcharYPK

create_

varcharN

by

create_datetim

N

timee

del_fla

intY

g

update_

varcharN

by

update_datetim

N

timee

evaluat

varcharN

e_id

typevarcharN

valuevarcharN

statusvarcharN

a_student_evaluate表的表結(jié)構(gòu)如表3-6所示,該表主要用于學(xué)生成績(jī)記錄信

息,主要字段為id,create_by,create_time,del_flag,update_by,update_time,

achievement_one,achievement_sum,achievement_three,achievement_two,

ans_one,ans_sum,ans_three,ans_two,competition_mine,

questionnaire_four,questionnaire_one,questionnaire_seven,

questionnaire_six,questionnaire_three,questionnaire_two,user_id。

表3-6a_student_evaluate表表結(jié)構(gòu)

字段名數(shù)據(jù)類主鍵非

字段內(nèi)容

稱型設(shè)置空

idvarcharYPK

create_

varcharN

by

create_datetim

N

timee

del_fla

intN

g

14

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

update_

varcharN

by

update_datetim

N

timee

achieve

decimalN

ment_one

achieve

decimalN

ment_sum

achieve

decimalN

ment_three

achieve

decimalN

ment_two

ans_onedecimalN

N

ans_sum

decimalN

ans_thr

decimalN

ee

decimalN

ans_two

N

competi

decimalN

tion_mine

questio

decimalN

nnaire_four

questio

decimalN

nnaire_one

questio

nnaire_sevedecimalN

n

questio

decimalN

nnaire_six

questio

nnaire_thredecimalN

e

questiodecimalN

15

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

nnaire_two

user_idvacharN

a_department表的表結(jié)構(gòu)如表3-7所示,該表主要用于記錄班級(jí)檔案信息,

主要字段為id,create_by,create_time,del_flag,update_by,

update_time,parent_id,sort_order,status,title,is_parent。

表3-7a_department表表結(jié)構(gòu)

字段名數(shù)據(jù)類主鍵非

字段內(nèi)容

稱型設(shè)置空

idbigintYPK

create_

varcharN

by

create_datetim

N

timee

del_fla

IntN

g

update_

varcharN

by

parent_datetim

N

ide

sort_or

BigintN

der

statusDecimalN

TitletinyintN

is_pare

ntVarcharN

update_

timebitN

role表的表結(jié)構(gòu)如表3-8所示,該表主要用于記錄角色信息,主要字段為id,

create_by,create_time,update_by,update_time,namedel_flag,

default_role,description,data_type

表3-8role表表結(jié)構(gòu)

16

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

字段名數(shù)據(jù)類主鍵非

字段內(nèi)容

稱型設(shè)置空

idbigintYPK

create_

varcharN

by

create_

varcharN

time

namedeldatetim

Y

_flage

update_

varcharN

by

update_

tinyintN

time

default

bitN

_role

descrip

varcharN

tion

data_ty

tinyintN

pe

a_permission表的表結(jié)構(gòu)如表3-9所示,該表主要用于記錄資源管理信息,

主要字段為id,create_by,create_time,del_flag,update_by,

update_time,description,name,description,parent_id,type,

sort_order,component,path,title,icon,level,button_type,status,

url,show_always

表3-9a_permission表表結(jié)構(gòu)

字段名數(shù)據(jù)類主鍵非

字段內(nèi)容

稱型設(shè)置空

idbigintYPK

create_

varcharN

by

create_datetim

N

timee

17

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

del_fla

tinyintY

g

update_

varcharN

by

update_datetim

N

timee

descrip

varcharN

tion

namevarcharN

parent_

bigintN

id

typetinyintN

sort_or

decimalN

der

compone

varcharN

nt

pathvarcharN

titlevarcharN

iconvarcharN

levelintN

button_

varcharN

type

statustinyintN

urlvarcharN

show_al

bitN

ways

a_log表的表結(jié)構(gòu)如表3-10所示,該表主要用于記錄日志管理信息,主要

字段為id,create_by,create_time,del_flag,update_by,update_time,

cost_time,ip,ip_info,name,request_param,request_type,

request_url,username,log_type,code,device

表3-10a_log表表結(jié)構(gòu)

字段名數(shù)據(jù)類主鍵非

字段內(nèi)容

稱型設(shè)置空

18

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

idbigintYPK

create_

varcharN

by

create_datetim

N

timee

del_fla

tinyintY

g

update_

varcharN

by

update_datetim

N

timee

ipvarcharN

ip_infovarcharN

namevarcharN

requestlongtex

N

_paramt

request

varcharN

_type

request

varcharN

_url

usernam

varcharN

e

log_typ

tinyintN

e

codevarcharN

devicevarcharN

a_student表的表結(jié)構(gòu)如表3-11所示,該表主要用于記錄學(xué)生檔案信息,

主要字段為id,create_by,create_time,del_flag,update_by,

update_time,age,name,number,school,sex

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論