湖北省高校大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
湖北省高校大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
湖北省高校大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
湖北省高校大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
湖北省高校大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩76頁(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)介1

1.2.1Sprintboot簡(jiǎn)介2

1.2.2Springboot的運(yùn)行原理2

1.2.3jsp頁(yè)面的組成2

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

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

2需求分析4

2.1功能需求描述4

2.2非功能需求描述4

2.3需求用例建模5

2.3.1登錄功能模塊的用例9

2.3.2管理員功能模塊的用例9

2.3.3學(xué)生管理功能模塊的用例9

2.3.4老師管理功能模塊的用例9

2.3.5查詢(xún)?nèi)昙?jí)成績(jī)排行功能模塊的用例9

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

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

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

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

3.3.1登錄功能模塊功能設(shè)計(jì)23

3.3.2管理員功能模塊功能設(shè)計(jì)23

3.3.3學(xué)生功能模塊功能設(shè)計(jì)24

3.3.4老師功能模塊功能設(shè)計(jì)25

II

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

3.3.5查詢(xún)?nèi)昙?jí)成績(jī)排行功能模塊功能設(shè)計(jì)24

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

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

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

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

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

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

4.1登錄功能模塊設(shè)計(jì)31

4.1.1登錄功能模塊說(shuō)明31

4.1.2登錄功能模塊詳細(xì)設(shè)計(jì)31

4.2管理員功能模塊設(shè)計(jì)31

4.2.1管理員功能模塊說(shuō)明31

4.2.2管理員功能模塊詳細(xì)設(shè)計(jì)31

4.3學(xué)生功能模塊設(shè)計(jì)33

4.3.1學(xué)生功能模塊說(shuō)明33

4.3.2學(xué)生功能模塊詳細(xì)設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。

4.4老師功能模塊設(shè)計(jì)35

4.4.1老師功能模塊說(shuō)明錯(cuò)誤!未定義書(shū)簽。

4.4.2老師功能模塊詳細(xì)設(shè)計(jì)35

4.5查詢(xún)?nèi)昙?jí)成績(jī)排行功能模塊設(shè)計(jì)35

4.5.1查詢(xún)?nèi)昙?jí)成績(jī)排行功能模塊說(shuō)明錯(cuò)誤!未定義書(shū)簽。

4.5.2查詢(xún)?nèi)昙?jí)成績(jī)排行功能模塊詳細(xì)設(shè)計(jì)35

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

5.1登錄模塊實(shí)現(xiàn)39

5.1.1登錄模塊界面設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。

5.1.2登錄模塊核心代碼實(shí)現(xiàn):錯(cuò)誤!未定義書(shū)簽。

5.2管理員模塊實(shí)現(xiàn)40

5.2.1管理員模塊界面設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。

III

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

5.2.2管理員模塊核心代碼實(shí)現(xiàn):錯(cuò)誤!未定義書(shū)簽。

5.3學(xué)生模塊實(shí)現(xiàn)54

5.3.1學(xué)生模塊界面設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。

5.3.2學(xué)生模塊核心代碼實(shí)現(xiàn):錯(cuò)誤!未定義書(shū)簽。

5.4老師模塊實(shí)現(xiàn)54

5.4.1老師模塊界面設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。

5.4.2老師模塊核心代碼實(shí)現(xiàn):錯(cuò)誤!未定義書(shū)簽。

5.5查看全年級(jí)成績(jī)排行模塊實(shí)現(xiàn)54

5.5.1查看全年級(jí)成績(jī)排行模塊界面設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。

5.5.2查看全年級(jí)成績(jī)排行模塊核心代碼實(shí)現(xiàn):錯(cuò)誤!未定義書(shū)簽。

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

6.1登錄功能測(cè)試75

6.2管理員功能測(cè)試75

6.3學(xué)生功能測(cè)試76

6.4老師功能測(cè)試76

6.3查詢(xún)?nèi)昙?jí)成績(jī)排行功能測(cè)試76

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

參考資料78

IV

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

湖北省大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與

實(shí)現(xiàn)

1引言

隨著現(xiàn)代科學(xué)技術(shù)的開(kāi)展,計(jì)算機(jī)進(jìn)入教育領(lǐng)域在我國(guó),而且開(kāi)展迅速.計(jì)

算機(jī)應(yīng)用在教育,使教學(xué)手段,教學(xué)方法,教學(xué)理念和課堂結(jié)構(gòu)的方法,以與

教學(xué)理念和教學(xué)理論開(kāi)展變化.

傳統(tǒng)的教學(xué)方法的統(tǒng)一,傳統(tǒng)的素質(zhì)評(píng)估方法已經(jīng)無(wú)法滿(mǎn)足當(dāng)前的教育素

質(zhì)評(píng)估開(kāi)展需求。評(píng)估這個(gè)概念目前比擬熱,特別是在較大規(guī)模地對(duì)根底教育

領(lǐng)域著眼于教育信息環(huán)境以與信息化設(shè)施建設(shè)投入以后,談?wù)撔畔⒒度氲男?/p>

益評(píng)估似乎也更加熱烈。

關(guān)于評(píng)估,目前各種觀點(diǎn)或者所針對(duì)的內(nèi)容,我認(rèn)為都很難說(shuō)其是對(duì)還是

錯(cuò)。放在教育信息化開(kāi)展層面來(lái)講,我個(gè)人覺(jué)得有許多理念和觀點(diǎn)值得研究、

探討和商榷。

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

隨著時(shí)代的發(fā)展,信息技術(shù)、網(wǎng)咯傳遞/Intranet技術(shù)、數(shù)據(jù)庫(kù)技術(shù)的不斷

發(fā)展完善,網(wǎng)絡(luò)進(jìn)程的加快,傳統(tǒng)的教學(xué)方式也越來(lái)越不能滿(mǎn)足學(xué)校的教學(xué)速

度,使得學(xué)校的領(lǐng)導(dǎo)意識(shí)到了互聯(lián)網(wǎng)的優(yōu)勢(shì),學(xué)校的網(wǎng)絡(luò)平臺(tái)就是在這樣一個(gè)背

景下產(chǎn)生發(fā)展起來(lái)的。伴隨著互聯(lián)網(wǎng)技術(shù)的不斷成熟,互聯(lián)網(wǎng)的功能也越來(lái)越

強(qiáng)大,注冊(cè)用戶(hù)可以在平臺(tái)上搜索到自己的考試成績(jī)以及修改個(gè)人信息,老師也

可以查詢(xún)到自己所在班級(jí)學(xué)生的成績(jī)以及個(gè)人信息,管理員可以查看和修改所

有學(xué)生和老師的個(gè)人信息,初步讓學(xué)校體會(huì)到了不用耗費(fèi)大量的時(shí)間去登記學(xué)

生和老師的信息,讓學(xué)校管理對(duì)學(xué)生和老師管理起來(lái)更加方便。我的畢業(yè)設(shè)計(jì)

也就正是一個(gè)管理系統(tǒng)的開(kāi)發(fā)學(xué)生綜合測(cè)評(píng)管理系統(tǒng)。

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

相對(duì)于普通的Spring應(yīng)用,使用SpringBoot構(gòu)建的Spring應(yīng)用可以直接

打包為一個(gè)獨(dú)立可執(zhí)行的jar或war包,使用java-jar命令即可運(yùn)行,不需要

管理依賴(lài)的第三方庫(kù),也不需要依賴(lài)外部容器來(lái)啟動(dòng)應(yīng)用。之前使用Spring開(kāi)

發(fā)的JavaWeb應(yīng)用,一般都會(huì)在第三方的Web容器中啟動(dòng),比如Tomcat等,而

1

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

使用SpringBoot開(kāi)發(fā)的JavaWeb應(yīng)用,雖然基于Spring,但它提供了內(nèi)嵌的Web

容器(基于Servlet或Reactive的Web容器,如Tomcat、Jetty、Undertow、

NettyWebServer),通過(guò)SpringBoot插件,把所有依賴(lài)的第三方庫(kù)、Web容器和

應(yīng)用本身一起重新打包(repackage)為一個(gè)FatJar或FatWar,然后直接使用

java-jar命令運(yùn)行即可。

1.2.1Springboot簡(jiǎn)介

SpringBoot基于Spring開(kāi)發(fā)。SpringBoot本身并不提供Spring框架的核

心特性以及擴(kuò)展功能,也就是說(shuō),它并不是用來(lái)替代Spring的解決方案,而是

和Spring框架緊密結(jié)合用于提升Spring開(kāi)發(fā)者體驗(yàn)的工具。

關(guān)于SpringBoot有一句很出名的話(huà)就是約定大于配置。采用SpringBoot

可以大大的簡(jiǎn)化開(kāi)發(fā)模式,它集成了大量常用的第三方庫(kù)配置,所有你想集成

的常用框架,它都有對(duì)應(yīng)的組件支持,例如Redis、MongoDB、Jpa、kafka,Hakira

等等。SpringBoot應(yīng)用中這些第三方庫(kù)幾乎可以零配置地開(kāi)箱即用,大部分的Sp

ringBoot應(yīng)用都只需要非常少量的配置代碼,開(kāi)發(fā)者能夠更加專(zhuān)注于業(yè)務(wù)邏輯。

1.2.2Springboot的運(yùn)行原理

如果用一句話(huà)來(lái)描述整個(gè)過(guò)程就是:

SpringBoot通過(guò)@EnableAutoConfiguration注解開(kāi)啟自動(dòng)配置,加載

spring.factories中注冊(cè)的各種AutoConfiguration類(lèi),AutoConfiguration

類(lèi)滿(mǎn)足其注解@Con.ditional指定的生效條件(Starters提供的依賴(lài)、配置或

Spring容器中是否存在某個(gè)Bean等)時(shí),那么實(shí)例化該AutoConfiguration類(lèi)

中定義的Bean(組件等),并注入Spring容器,至此就完成了依賴(lài)框架的自動(dòng)配

置。

先從概念及功能上了解一下上圖所屬部分的作用及相互關(guān)系,后面章節(jié)會(huì)

針對(duì)每個(gè)功能及組件進(jìn)行源代碼級(jí)別的講解.

CEnableAutoconfiguration:該注解由組合注解@SpringBootApplication

引入,完成自動(dòng)配置開(kāi)啟,掃描各個(gè)jar包下的spring.factories文件,并加

載其中注冊(cè)的AutoConfiguration類(lèi)等。

Autoconfiguration:自動(dòng)配置類(lèi),代表了SpringBoot中一類(lèi)以

XXXAutoConfiguration命名的自動(dòng)配置類(lèi)。其中定義了第三方組件集成Spring

所需初始化的Bean和條件。

Conditional:條件注解及其衍生注解,使用在AutoConfiguration類(lèi)上,

當(dāng)滿(mǎn)足該條件注解時(shí)才會(huì)實(shí)例化AutoConfiguration類(lèi)。starters:第三方組件

2

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

的依賴(lài)及配置,SpringBoot已經(jīng)預(yù)置的組件。SpringBoot默認(rèn)的Starters項(xiàng)

目往往是只包含了一個(gè)pom依賴(lài)的項(xiàng)目。如果自定義的starter,該項(xiàng)目還需包

含spring.factories文件、AutoConfiguration類(lèi)和其他配置類(lèi)。

條件:條件注解及其衍生注解,使用在自動(dòng)配置類(lèi)上,當(dāng)滿(mǎn)足該條件注解

時(shí)才會(huì)實(shí)例化自動(dòng)配置類(lèi)。初學(xué)者:第三方組件的依賴(lài)及配置,SpringBoot已

經(jīng)預(yù)置的組件。彈簧啟動(dòng)默認(rèn)的啟動(dòng)器項(xiàng)目往往是只包含了一個(gè)pom依賴(lài)的項(xiàng)

目。如果自定義的初學(xué)者,該項(xiàng)目還需包含Spring.工廠文件、自動(dòng)配置類(lèi)和其

他配置類(lèi).

1.2.3jsp頁(yè)面的組成

jsp頁(yè)面看上去像標(biāo)準(zhǔn)的HTML和XML頁(yè)面,并附帶有java引擎能夠處理

和解析執(zhí)行的代碼與組件。通常,java代碼和組件用于創(chuàng)建在最終頁(yè)面上顯示

的文本。通常來(lái)說(shuō),jsp頁(yè)面包括模板元素,指令元素,動(dòng)作元素,

Scritptlets,聲明,表達(dá)式和java內(nèi)建對(duì)象。

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

工具的使用:采用IntelliJIDEA+tomcat+mysql

IDEA全稱(chēng)IntelliJIDEA,是java語(yǔ)言開(kāi)發(fā)的集成環(huán)境,Intelli]在業(yè)界

被公認(rèn)為最好的java開(kāi)發(fā)工具之一,尤其在智能代碼助手、代碼自動(dòng)提示、重

構(gòu)、J2EE支持、Ant、JUnit、CVS整合、代碼審查、創(chuàng)新的GUI設(shè)計(jì)等方面的

功能可以說(shuō)是超常的。

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

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

程序采用了Servlet+jsp+javaBean此種開(kāi)發(fā)模式遵循MVC的設(shè)計(jì)理念,其

中Servlet作為視圖層為用戶(hù)提供與程序交互的界面,javaBean作為模型層封

裝實(shí)體對(duì)象及業(yè)務(wù)邏輯,jsp作為控制層接收各種業(yè)務(wù)請(qǐng)求,并調(diào)用

javaBean模型組件對(duì)業(yè)務(wù)邏輯進(jìn)行處理,在視圖與業(yè)務(wù)邏輯之間建立起一座橋

梁。

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

MVC模式(Model-View-Controller)【模型-視圖-控制器】模式。這種模

3

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

式用于應(yīng)用程序的分層開(kāi)發(fā)。重點(diǎn)在于分層思想,分層能使我們?cè)O(shè)計(jì)出來(lái)的代

碼更具有通用性模塊話(huà),使“一勞永逸”成為可能,同時(shí)大大減小了開(kāi)發(fā)難度。

一個(gè)簡(jiǎn)單的MVC設(shè)計(jì)模式應(yīng)該分為4層,分別是:實(shí)體類(lèi)、DAO層、service

層、Servlet層。Servlet層依賴(lài)于service層,service層依賴(lài)于DAO層,DAO

層將操作數(shù)據(jù)庫(kù)的結(jié)果轉(zhuǎn)化為JavaBean對(duì)象保存到實(shí)體類(lèi)中,同時(shí)JSP頁(yè)面的

值也可以封裝到JavaBean供各層使用。

最典型的MVC就是JSP+Servlet+Javabean的模式。

2需求分析

2.1功能需求描述

(1)權(quán)限功能:系統(tǒng)具有動(dòng)態(tài)的權(quán)限分配功能,可按用戶(hù)權(quán)限對(duì)用戶(hù)進(jìn)行分

組??煞譃楣芾韱T和學(xué)生用戶(hù)以及老師。

學(xué)生用戶(hù)只能修改自己的個(gè)人信息,修改密碼,以及查詢(xún)個(gè)人成績(jī)。

管理員可以查詢(xún)并修改所有學(xué)生的信息以及按班級(jí)查詢(xún)所有學(xué)生的成

績(jī)以及修改他們的信息。

老師可以修改并修改自己的個(gè)人信息,可以修改并查詢(xún)自己所在班級(jí)學(xué)

生的成績(jī),還可以查看全年紀(jì)學(xué)生成績(jī)排名以及根據(jù)班級(jí)查詢(xún)成績(jī)排名。

(2)錄入功能:管理員用戶(hù)提供對(duì)所有信息的錄入功能.老師可以錄入自己所

在班級(jí)的學(xué)生成績(jī),學(xué)生可以錄入自己的個(gè)人信息。

(3)查詢(xún)功能:管理員提供查詢(xún)的功能,可查詢(xún)?cè)试S范圍內(nèi)的所有信息,老師

可以查詢(xún)?nèi)昙o(jì)成績(jī)排名以及班級(jí)成績(jī)排名,以及學(xué)生用戶(hù)可以查詢(xún)個(gè)人成績(jī)

以及自己所在班級(jí)的成績(jī)。

(4)維護(hù)功能:管理員用戶(hù)提供對(duì)所有信息的修改刪除功能。退出功能:結(jié)

束并關(guān)閉系統(tǒng)。

2.2非功能需求描述

(1)本系統(tǒng)適用于大學(xué),性能力求易于使用,具體有較高的擴(kuò)展性和可維

護(hù)性。

(2)安全性:系統(tǒng)中涉及到大量學(xué)生、成績(jī)的信息資料以及大量老師信息,

因此要具有良好的安全性,以保證學(xué)校信息的安全。

(3)實(shí)時(shí)性:系統(tǒng)中存儲(chǔ)的大量信息,為使學(xué)校能夠更好地了解學(xué)生的相關(guān)

信息,系統(tǒng)需要及時(shí)更新,并且系統(tǒng)響應(yīng)時(shí)間要短,以提高工作效率。

4

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

(4)可擴(kuò)展性:系統(tǒng)采用模塊化程序設(shè)計(jì)的方法,使用B/S體系結(jié)構(gòu),既便

于系統(tǒng)功能的各種組合和修改,又便于未參與開(kāi)發(fā)的技術(shù)維護(hù)人員補(bǔ)充,維護(hù)。

可操

(5)作性:該系統(tǒng)采用控件式的頁(yè)面布局,使得各種操作更加簡(jiǎn)便,許多選

項(xiàng)只需要點(diǎn)擊鼠標(biāo)就可以完成。

2.3需求用例建模

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

5

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

圖2-1湖北省大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的總體用例模型

通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模?;顒?dòng)圖如圖

2-2所示。

6

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

圖2-2湖北省高校大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的活動(dòng)圖

2.3.1登錄功能模塊的用例

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

模塊具體的用例描述如圖2-3所示,具有登錄操作功能。采用這樣的架構(gòu),讓

用戶(hù)界面層甚至可以不知道數(shù)據(jù)庫(kù)的結(jié)構(gòu),當(dāng)要對(duì)數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只

要維護(hù)與業(yè)務(wù)層之間的接口即可。

圖2-3登錄功能模塊用例圖

7

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

圖2-4登錄功能模塊活動(dòng)圖

通過(guò)對(duì)圖2-3用例圖及圖2-4活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的

描述表。登錄模塊用例描述如表2-1所示,可以進(jìn)行登錄操作。

表2-1登錄模塊用例描述

項(xiàng)目描述

用例名稱(chēng)用戶(hù)登錄

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

參與者管理員、學(xué)生、老師

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

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

系統(tǒng),否則提供拒絕登錄系統(tǒng)。

前置條件參與者已經(jīng)打開(kāi)系統(tǒng)的登錄頁(yè)面login.html。

1.參與者在用戶(hù)名輸入框里輸入用戶(hù)名。

2.在密碼框里輸入密碼。

基本事件流

3.用戶(hù)按登錄后,系統(tǒng)驗(yàn)證參與者輸入的有效性。

4.有效則進(jìn)入系統(tǒng)的主界面。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。

8

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

5.用例終止。

在按“登錄”按鈕之前,參與者可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)。

后置條件進(jìn)入的主界面admmain.html,裝載相應(yīng)的數(shù)據(jù)。

2.3.2管理員功能模塊的用例

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

功能模塊具體的用例描述如圖2-5所示,分別具有登錄、添加、修改、查詢(xún)、

刪除等操作功能。采用這樣的架構(gòu),讓用戶(hù)界面層甚至可以不知道數(shù)據(jù)庫(kù)的

結(jié)構(gòu),當(dāng)要對(duì)數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間的接口即可。

圖2-5管理員功能模塊用例圖

通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。管理員模塊

活動(dòng)圖如圖2-6所示。

9

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

圖2-6管理員功能模塊活動(dòng)圖

通過(guò)對(duì)圖2-5用例圖及圖2-6活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的

描述表。登錄模塊用例描述如表2-2所示,可以進(jìn)行登錄操作。

表2-2登錄模塊用例描述

項(xiàng)目描述

用例名稱(chēng)用戶(hù)登錄

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

參與者管理員

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

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

系統(tǒng),否則提供拒絕登錄系統(tǒng)。

前置條件參與者已經(jīng)打開(kāi)系統(tǒng)的登錄頁(yè)面login.html。

1.參與者在用戶(hù)名輸入框里輸入用戶(hù)名。

2.在密碼框里輸入密碼。

基本事件流3.用戶(hù)按登錄后,系統(tǒng)驗(yàn)證參與者輸入的有效性。

4.有效則進(jìn)入系統(tǒng)的主界面。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。

5.用例終止。

在按“登錄”按鈕之前,參與者可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)。

后置條件進(jìn)入的主界面admmain.html,裝載相應(yīng)的數(shù)據(jù)。

學(xué)生管理模塊用例描述如表2-3所示,可以進(jìn)行增刪改查等操作。

表2-3學(xué)生管理模塊用例描述

10

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

項(xiàng)目描述

用例名稱(chēng)學(xué)生管理模塊

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

參與者管理員

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

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

系統(tǒng),進(jìn)行相應(yīng)的增刪改查,否則拒絕登錄系統(tǒng)。

前置條件

參與者登錄系統(tǒng)。

1.參與者在側(cè)邊欄點(diǎn)擊相應(yīng)的學(xué)生管理模塊進(jìn)行管理。

2.在學(xué)生管理模塊進(jìn)行增刪改查個(gè)人信息。

其他事件流3.用戶(hù)操作后后,系統(tǒng)驗(yàn)證參與者操作的有效性。

4.有效則系統(tǒng)提示成功。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。

5.用例終止

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件進(jìn)入的主界面toUpdateMsgPage.html,裝載相應(yīng)的數(shù)據(jù)。

老師管理模塊用例描述如表2-4所示,可以進(jìn)行增刪改查等操作。

表2-4老師管理模塊用例描述

項(xiàng)目描述

用例名稱(chēng)老師管理模塊

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

參與者管理員

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

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

系統(tǒng),進(jìn)行相應(yīng)的增刪改查,否則拒絕登錄系統(tǒng)。

前置條件

參與者登錄系統(tǒng)。

1.參與者在側(cè)邊欄點(diǎn)擊相應(yīng)的老師管理模塊進(jìn)行管理。

2.在學(xué)生管理模塊進(jìn)行增刪改查個(gè)人信息。

其他事件流3.用戶(hù)操作后后,系統(tǒng)驗(yàn)證參與者操作的有效性。

4.有效則系統(tǒng)提示成功。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。

5.用例終止

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件進(jìn)入的主界面toteadmin.html,裝載相應(yīng)的數(shù)據(jù)。

11

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

班級(jí)管理模塊用例描述如表2-5所示,可以進(jìn)行增刪改查等操作。

表2-5班級(jí)管理模塊用例描述

項(xiàng)目描述

用例名稱(chēng)班級(jí)管理模塊

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

參與者管理員

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

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

系統(tǒng),進(jìn)行相應(yīng)的增刪改查,否則拒絕登錄系統(tǒng)。

前置條件

參與者登錄系統(tǒng)。

1.參與者在側(cè)邊欄點(diǎn)擊老師管理模塊進(jìn)行管理。

2.在班級(jí)管理模塊進(jìn)行增刪改查。

其他事件流3.用戶(hù)操作后,系統(tǒng)驗(yàn)證參與者操作的有效性。

4.有效則系統(tǒng)提示成功。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。

5.用例終止

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件進(jìn)入的主界面toclassdmin.html,裝載相應(yīng)的數(shù)據(jù)。

2.3.3學(xué)生功能模塊的用例

面向?qū)ο蟮男枨蠓治鲭A段通過(guò)用例圖和活動(dòng)圖進(jìn)行了梳理分析。學(xué)生功能

模塊具體的用例描述如圖2-7所示,分別具有登錄、修改、查詢(xún)操作功能。采

用這樣的架構(gòu),讓用戶(hù)界面層甚至可以不知道數(shù)據(jù)庫(kù)的結(jié)構(gòu),當(dāng)要對(duì)數(shù)據(jù)進(jìn)行

維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間的接口即可。

12

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

圖2-7學(xué)生功能模塊用例圖

通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。學(xué)生模塊活

動(dòng)圖如圖2-8所示。

圖2-8學(xué)生功能模塊活動(dòng)圖

通過(guò)對(duì)圖2-7用例圖及圖2-8活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的

描述表。登錄模塊用例描述如表2-6所示,可以進(jìn)行查詢(xún)、修改、添加、編輯

等操作。

表2-6登錄模塊用例描述

項(xiàng)目描述

用例名稱(chēng)用戶(hù)登錄

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

參與者學(xué)生

簡(jiǎn)要說(shuō)明參與者輸入用戶(hù)名、密碼,系統(tǒng)進(jìn)行驗(yàn)證后合法者登錄

13

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

系統(tǒng),否則提供拒絕登錄系統(tǒng)。

前置條件參與者已經(jīng)打開(kāi)系統(tǒng)的登錄頁(yè)面login.html。

1.參與者在用戶(hù)名輸入框里輸入用戶(hù)名。

2.在密碼框里輸入密碼。

基本事件流3.用戶(hù)按登錄后,系統(tǒng)驗(yàn)證參與者輸入的有效性。

4.有效則進(jìn)入系統(tǒng)的主界面。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。

5.用例終止。

在按“登錄”按鈕之前,參與者可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)。

后置條件進(jìn)入的主界面admmain.html,裝載相應(yīng)的數(shù)據(jù)。

管理個(gè)人信息模塊用例描述如表2-7所示,可以進(jìn)行修改和查詢(xún)操作。

表2-7管理個(gè)人信息模塊用例描述

項(xiàng)目描述

用例名稱(chēng)管理個(gè)人信息模塊

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

參與者學(xué)生

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

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

系統(tǒng),進(jìn)行修改,否則拒絕登錄系統(tǒng)。

前置條件

參與者登錄系統(tǒng)。

1.參與者在側(cè)邊欄點(diǎn)擊相應(yīng)的模塊進(jìn)行管理。

2.在管理個(gè)人信息模塊進(jìn)行修改個(gè)人信息。

其他事件流3.用戶(hù)修改后,系統(tǒng)驗(yàn)證參與者輸入的有效性。

4.有效則系統(tǒng)提示成功。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。

5.用例終止

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件進(jìn)入的主界面toUpdateMsgPage.html,裝載相應(yīng)的數(shù)據(jù)。

查詢(xún)成績(jī)模塊用例描述如表2-8所示,可以進(jìn)行查詢(xún)操作。

表2-8查詢(xún)成績(jī)模塊用例描述

項(xiàng)目描述

用例名稱(chēng)查詢(xún)成績(jī)模塊

14

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

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

參與者學(xué)生

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

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

系統(tǒng),進(jìn)行相應(yīng)的查詢(xún),否則拒絕登錄系統(tǒng)。

前置條件

參與者登錄系統(tǒng)。

1.參與者在側(cè)邊欄點(diǎn)擊查詢(xún)模塊進(jìn)行管理。

2.在學(xué)生管理查詢(xún)模塊進(jìn)行查詢(xún)成績(jī)。

其他事件流3.用戶(hù)輸入后,系統(tǒng)驗(yàn)證參與者輸入的有效性。

4.有效則系統(tǒng)提示成功。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。

5.用例終止

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件進(jìn)入的主界面toresdmin.html,裝載相應(yīng)的數(shù)據(jù)。

2.3.4老師功能模塊的用例

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

模塊具體的用例描述如圖2-2所示,分別具有登錄、添加、修改、查詢(xún)、刪除

等操作功能。采用這樣的架構(gòu),讓用戶(hù)界面層甚至可以不知道數(shù)據(jù)庫(kù)的結(jié)構(gòu),

當(dāng)要對(duì)數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間的接口即可。

15

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

圖2-9老師功能模塊用例圖

通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。老師模塊活

動(dòng)圖如圖2-10所示。

圖2-10老師功能模塊活動(dòng)圖

16

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

通過(guò)對(duì)圖2-9用例圖及圖2-10活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的

描述表。登錄模塊用例描述如表2-9所示,可以進(jìn)行登錄操作。

表2-9登錄模塊用例描述

項(xiàng)目描述

用例名稱(chēng)用戶(hù)登錄

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

參與者老師

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

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

系統(tǒng),否則提供拒絕登錄系統(tǒng)。

前置條件參與者已經(jīng)打開(kāi)系統(tǒng)的登錄頁(yè)面login.html。

1.參與者在用戶(hù)名輸入框里輸入用戶(hù)名。

2.在密碼框里輸入密碼。

基本事件流3.用戶(hù)按登錄后,系統(tǒng)驗(yàn)證參與者輸入的有效性。

4.有效則進(jìn)入系統(tǒng)的主界面。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。

5.用例終止。

在按“登錄”按鈕之前,參與者可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)。

后置條件進(jìn)入的主界面admmain.html,裝載相應(yīng)的數(shù)據(jù)。

管理個(gè)人信息模塊用例描述如表2-10所示,可以進(jìn)行修改操作。

表2-10管理個(gè)人信息模塊用例描述

項(xiàng)目描述

用例名稱(chēng)管理個(gè)人信息模塊

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

參與者學(xué)生

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

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

系統(tǒng),進(jìn)行修改,否則拒絕登錄系統(tǒng)。

前置條件

參與者登錄系統(tǒng)。

1.參與者在側(cè)邊欄點(diǎn)擊相應(yīng)的模塊進(jìn)行管理。

其他事件流2.在管理個(gè)人信息模塊進(jìn)行修改個(gè)人信息。

3.用戶(hù)修改后,系統(tǒng)驗(yàn)證參與者輸入的有效性。

17

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

4.有效則系統(tǒng)提示成功。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。

5.用例終止

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件進(jìn)入的主界面toUpdateMsgPage.html,裝載相應(yīng)的數(shù)據(jù)。

學(xué)生成績(jī)管理模塊用例描述如表2-11所示,可以進(jìn)行增刪改查操作。

表2-11學(xué)生成績(jī)管理模塊用例描述

項(xiàng)目描述

用例名稱(chēng)學(xué)生成績(jī)管理

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

參與者老師

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

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

系統(tǒng),進(jìn)行相應(yīng)的增刪改查,否則拒絕登錄系統(tǒng)。

前置條件

參與者登錄系統(tǒng)。

1.參與者在側(cè)邊欄點(diǎn)擊學(xué)生成績(jī)管理模塊進(jìn)行管理。

2.在學(xué)生成績(jī)管理模塊對(duì)學(xué)生成績(jī)進(jìn)行增刪改查。

其他事件流3.用戶(hù)輸入后,系統(tǒng)驗(yàn)證參與者輸入的有效性。

4.有效則系統(tǒng)提示成功。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。

5.用例終止

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件進(jìn)入的主界面toteadmin.html,裝載相應(yīng)的數(shù)據(jù)。

查看全年級(jí)成績(jī)排行模塊用例描述如表2-12所示,可以進(jìn)行查詢(xún)操作。

表2-12查看全年級(jí)成績(jī)排行模塊用例描述

項(xiàng)目描述

用例名稱(chēng)查看全年級(jí)成績(jī)排行

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

參與者老師

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

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

系統(tǒng),進(jìn)行查詢(xún),否則拒絕登錄系統(tǒng)。

前置條件

參與者登錄系統(tǒng)。

18

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

1.參與者在側(cè)邊欄點(diǎn)擊學(xué)生成績(jī)管理模塊進(jìn)行管理。

2.輸入學(xué)期查詢(xún)?nèi)昙?jí)成績(jī)排行。

其他事件流3.用戶(hù)輸入后,系統(tǒng)驗(yàn)證參與者輸入的有效性。

4.有效則系統(tǒng)提示成功。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。

5.用例終止

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件進(jìn)入的主界面torank.html,裝載相應(yīng)的數(shù)據(jù)。

根據(jù)班級(jí)查看成績(jī)排行模塊用例描述如表2-13所示,可以進(jìn)行查詢(xún)操作。

表2-13根據(jù)班級(jí)查看成績(jī)排行模塊用例描述

項(xiàng)目描述

用例名稱(chēng)根據(jù)班級(jí)進(jìn)行成績(jī)排行

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

參與者老師

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

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

系統(tǒng),進(jìn)行查詢(xún),否則拒絕登錄系統(tǒng)。

前置條件

參與者登錄系統(tǒng)。

1.參與者在側(cè)邊欄點(diǎn)擊根據(jù)班級(jí)查看成績(jī)排行進(jìn)行管理。

2.輸入班級(jí)和學(xué)期進(jìn)行班級(jí)成績(jī)查詢(xún)。

其他事件流3.用戶(hù)輸入后,系統(tǒng)驗(yàn)證參與者輸入的有效性。

4.有效則系統(tǒng)提示成功。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。

5.用例終止

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件進(jìn)入的主界面torankbyclass.html,裝載相應(yīng)的數(shù)據(jù)。

2.3.5查看全年級(jí)成績(jī)排行功能模塊的用例

面向?qū)ο蟮男枨蠓治鲭A段通過(guò)用例圖和活動(dòng)圖進(jìn)行了梳理分析。查看全年

級(jí)成績(jī)排行功能模塊的用例功能模塊具體的用例描述如圖2-11所示,具有查詢(xún)

操作功能。采用這樣的架構(gòu),讓用戶(hù)界面層甚至可以不知道數(shù)據(jù)庫(kù)的結(jié)構(gòu),當(dāng)

要對(duì)數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間的接口即可。

19

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

圖2-11查看全年級(jí)成績(jī)排行功能模塊用例圖

通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。查詢(xún)?nèi)昙?jí)

成績(jī)排行功能模塊活動(dòng)圖如圖2-12所示。

圖2-12查看全年級(jí)成績(jī)排行功能模塊活動(dòng)圖

20

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

通過(guò)對(duì)圖2-11用例圖及圖2-12活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例

的描述表。

查詢(xún)?nèi)昙?jí)成績(jī)排行功能模塊用例描述如表2-14所示,可以進(jìn)行登錄操作。

表2-14查看全年級(jí)成績(jī)排行模塊用例描述

項(xiàng)目描述

用例名稱(chēng)查看全年級(jí)成績(jī)排行

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

參與者老師

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

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

系統(tǒng),進(jìn)行查詢(xún),否則拒絕登錄系統(tǒng)。

前置條件

參與者登錄系統(tǒng)。

1.參與者在側(cè)邊欄點(diǎn)擊學(xué)生成績(jī)管理模塊進(jìn)行管理。

2.輸入學(xué)期查詢(xún)?nèi)昙?jí)成績(jī)排行。

其他事件流3.用戶(hù)輸入后,系統(tǒng)驗(yàn)證參與者輸入的有效性。

4.有效則系統(tǒng)提示成功。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶(hù)。

5.用例終止

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件進(jìn)入的主界面torank.html,裝載相應(yīng)的數(shù)據(jù)。

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

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

在設(shè)計(jì)湖北省大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的時(shí)候,要全面了解對(duì)學(xué)生進(jìn)行測(cè)

評(píng)的目的、任務(wù)以及內(nèi)容,因此,在設(shè)計(jì)系統(tǒng)的時(shí)候,需要遵循以下3個(gè)原則:

第一,功能實(shí)用性原則。功能的實(shí)用性是系統(tǒng)開(kāi)發(fā)的第一原則;第二,數(shù)據(jù)安全

性原則。系統(tǒng)要充分保證學(xué)數(shù)據(jù)的正確和完整,維護(hù)好數(shù)據(jù)庫(kù),防止數(shù)據(jù)資料

丟失和破壞;第三,面向用戶(hù)的原則。系統(tǒng)要求操作簡(jiǎn)單、功能齊全,方便操作

者對(duì)系統(tǒng)進(jìn)行操作和管理。此外,湖北省大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)還應(yīng)該要做

到經(jīng)濟(jì)實(shí)用、簡(jiǎn)單可靠,同時(shí)具有一定的擴(kuò)展性。

21

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

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

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開(kāi)發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)湖北省高校

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

圖3-1湖北省高校大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)整體架構(gòu)圖

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)更加的

完美。根據(jù)湖北省大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的需求分析和用例建模分析,本文

確定了湖北省大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)系統(tǒng)的主要功能模塊,包括管理員管理、

學(xué)生管理、老師管理和登錄管理等。湖北省大學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的功能結(jié)

22

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

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

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

3.3.1登錄功能模塊功能設(shè)計(jì)

文字描述登錄功能模塊相關(guān)功能文字描述:

表3-1登錄功能相關(guān)功能描述

功能名稱(chēng)登錄

功能概述為管理員、老師、學(xué)生提供登錄功能

輸入內(nèi)容用戶(hù)名和密碼

系統(tǒng)處理對(duì)于不同的類(lèi)別有不同的用戶(hù)名和密碼

輸出內(nèi)容操作成功或者失敗的提示

3.3.2管理員功能模塊功能設(shè)計(jì)

文字描述管理員功能模塊相關(guān)功能文字描述:

表3-2管理員功能模塊相關(guān)功能描述

功能名稱(chēng)管理員增加信息

功能概述為管理員管理學(xué)生、老師、班級(jí)進(jìn)行增加功能

輸入內(nèi)容學(xué)生的關(guān)鍵字、老師的關(guān)鍵字、班級(jí)的關(guān)鍵字

系統(tǒng)處理對(duì)于不同模塊進(jìn)行設(shè)計(jì)和規(guī)劃,對(duì)類(lèi)別增加功能

23

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

輸出內(nèi)容操作成功或者失敗的提示

功能名稱(chēng)管理員刪除信息

功能概述為管理員管理學(xué)生、老師、班級(jí)進(jìn)行刪除功能

輸入內(nèi)容學(xué)生的關(guān)鍵字、老師的關(guān)鍵字、班級(jí)的關(guān)鍵字

系統(tǒng)處理對(duì)于不同模塊進(jìn)行設(shè)計(jì)和規(guī)劃,對(duì)類(lèi)別刪除功能

輸出內(nèi)容操作成功或者失敗的提示

功能名稱(chēng)管理員修改信息

功能概述為管理員管理學(xué)生、老師、班級(jí)進(jìn)行修改功能

輸入內(nèi)容學(xué)生的關(guān)鍵字、老師的關(guān)鍵字、班級(jí)的關(guān)鍵字

系統(tǒng)處理對(duì)于不同類(lèi)別進(jìn)行設(shè)計(jì)和規(guī)劃,對(duì)類(lèi)別修改功能

輸出內(nèi)容操作成功或者失敗的提示

功能名稱(chēng)管理員查詢(xún)信息

功能概述為管理員管理學(xué)生、老師、班級(jí)進(jìn)行查詢(xún)功能

輸入內(nèi)容學(xué)生的關(guān)鍵字、老師的關(guān)鍵字、班級(jí)的關(guān)鍵字

系統(tǒng)處理對(duì)于不同類(lèi)別進(jìn)行設(shè)計(jì)和規(guī)劃,對(duì)類(lèi)別查詢(xún)功能

輸出內(nèi)容操作成功或者失敗的提示

3.3.3學(xué)生功能模塊功能設(shè)計(jì)

文字描述學(xué)生功能模塊相關(guān)功能文字描述:

表3-3學(xué)生功能模塊相關(guān)功能描述

功能名稱(chēng)學(xué)生修改信息

功能概述學(xué)生修改自己的個(gè)人信息功能

輸入內(nèi)容學(xué)生的個(gè)人信息

系統(tǒng)處理對(duì)于不同類(lèi)別進(jìn)行設(shè)計(jì)和規(guī)劃,對(duì)類(lèi)別修改功能

輸出內(nèi)容操作成功或者失敗的提示

功能名稱(chēng)學(xué)生查詢(xún)信息

功能概述為學(xué)生查詢(xún)個(gè)人信息功能

輸入內(nèi)容學(xué)生的關(guān)鍵字、老師的關(guān)鍵字、班級(jí)的關(guān)鍵字

24

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

系統(tǒng)處理對(duì)于不同類(lèi)別進(jìn)行設(shè)計(jì)和規(guī)劃,對(duì)類(lèi)別查詢(xún)功能

輸出內(nèi)容操作成功或者失敗的提示

3.3.4老師功能模塊功能設(shè)計(jì)

表3-4老師功能模塊相關(guān)功能描述

功能名稱(chēng)老師管理個(gè)人信息

功能概述老師對(duì)自己的個(gè)人信息進(jìn)行修改功能

輸入內(nèi)容自己想要修改的個(gè)人信息

系統(tǒng)處理對(duì)老師輸入不同的個(gè)人信息進(jìn)行修改

輸出內(nèi)容操作成功或者失敗的提示

功能名稱(chēng)學(xué)生成績(jī)管理

功能概述老師查詢(xún)或編輯學(xué)生的成績(jī)

輸入內(nèi)容學(xué)生的學(xué)號(hào)或姓名

系統(tǒng)處理對(duì)學(xué)生的成績(jī)進(jìn)行查詢(xún)或編輯

輸出內(nèi)容操作成功或者失敗的提示

功能名稱(chēng)查看全年級(jí)成績(jī)排行

功能概述老師按照學(xué)期來(lái)進(jìn)行學(xué)生的全年級(jí)成績(jī)排行

輸入內(nèi)容學(xué)期

系統(tǒng)處理對(duì)不同的學(xué)期顯示不同的成績(jī)排行

輸出內(nèi)容操作成功或者失敗的提示

功能名稱(chēng)查看班級(jí)排名

功能概述為老師查看全年級(jí)的班級(jí)排名

輸入內(nèi)容班級(jí)和學(xué)期

系統(tǒng)處理對(duì)不同的班級(jí)和學(xué)期進(jìn)行班級(jí)排名的查詢(xún)

輸出內(nèi)容操作成功或者失敗的提示

3.3.5查詢(xún)?nèi)昙?jí)成績(jī)排行功能模塊功能設(shè)計(jì)

表3-5查看全年級(jí)成績(jī)排行功能模塊相關(guān)功能描述

功能名稱(chēng)查詢(xún)成績(jī)

功能概述老師和管理員查詢(xún)?nèi)昙?jí)成績(jī)排行

25

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

輸入內(nèi)容輸入學(xué)期和班級(jí)

系統(tǒng)處理對(duì)輸入的學(xué)期和班級(jí)進(jìn)行查詢(xún)

輸出內(nèi)容操作成功或者失敗的提示

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)

溫馨提示

  • 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)論