基于SSM的學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于SSM的學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于SSM的學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于SSM的學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于SSM的學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩40頁(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.1SSM簡(jiǎn)介................................................2

1.2.2BOOTSTRAP簡(jiǎn)介..........................................2

1.2.3MAVEN簡(jiǎn)介..............................................2

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

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

2需求分析..........................................................4

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

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

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

2.3.1學(xué)生信息管理功能模塊.....................................5

2.3.2教師管理功能模塊.........................................8

2.3.3班級(jí)信息管理功能模塊....................................10

2.3.4管理員功能模塊..........................................12

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

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

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

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

3.3.1學(xué)生信息管理功能設(shè)計(jì)....................................16

3.3.2教師管理功能設(shè)計(jì)........................................17

3.3.3班級(jí)信息管理功能設(shè)計(jì)....................................17

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

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

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

II

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

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

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

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

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

4.1學(xué)生信息管理功能模塊......................................22

4.1.1學(xué)生信息管理模塊說(shuō)明...................................22

4.1.2學(xué)生信息管理功能模塊詳細(xì)設(shè)計(jì)...........................22

4.2教師功能模塊..............................................23

4.2.1教師功能模塊說(shuō)明.......................................23

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

4.3班級(jí)信息管理功能模塊設(shè)計(jì)..................................25

4.3.1班級(jí)信息管理功能模塊說(shuō)明...............................25

4.3.2班級(jí)信息管理功能模塊詳細(xì)設(shè)計(jì)...........................25

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

4.4.1管理員功能模塊說(shuō)明.....................................26

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

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

5.1學(xué)生信息管理模塊實(shí)現(xiàn).........................................27

5.1.1管理員功能模塊界面設(shè)計(jì).................................27

5.1.2教師管理模塊核心代碼實(shí)現(xiàn):.............................28

5.2教師管理模塊實(shí)現(xiàn).............................................30

5.2.1教師管理模塊界面設(shè)計(jì)...................................30

5.2.2教師管理模塊核心代碼實(shí)現(xiàn):.............................30

5.3班級(jí)信息管理模塊實(shí)現(xiàn).........................................34

5.3.1班級(jí)信息管理模塊界面設(shè)計(jì)...............................34

5.3.2班級(jí)信息管理模塊模塊核心代碼實(shí)現(xiàn):.....................35

5.4管理員模塊實(shí)現(xiàn)...............................................37

5.4.1管理員模塊界面設(shè)計(jì).....................................37

III

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

5.4.2管理員模塊模塊核心代碼實(shí)現(xiàn):...........................37

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

6.1學(xué)生信息管理功能測(cè)試.........................................39

6.2教師管理功能測(cè)試.............................................40

6.3班級(jí)信息管理功能測(cè)試.........................................40

6.4管理員功能測(cè)試...............................................41

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

參考資料............................................................42

IV

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

基于SSM的學(xué)生綜合測(cè)評(píng)管理系統(tǒng)的設(shè)計(jì)

與實(shí)現(xiàn)

1引言

網(wǎng)絡(luò)的快速發(fā)展從根本上更改了世界各組織的管理方式,自二十世紀(jì)九十

年代開(kāi)始,我國(guó)的政府、企事業(yè)等單位就設(shè)想可以通過(guò)互聯(lián)網(wǎng)系統(tǒng)來(lái)進(jìn)行管理

信息。由于以前存在各方面的原因,比如網(wǎng)絡(luò)普及度低、學(xué)生不接受、互聯(lián)網(wǎng)

的相關(guān)法律法規(guī)也不夠完善、開(kāi)發(fā)技術(shù)也不夠成熟等,阻礙了互聯(lián)網(wǎng)在各大機(jī)

構(gòu)中的發(fā)展速度。進(jìn)入二十一世紀(jì)以后,我國(guó)經(jīng)濟(jì)有了快速的發(fā)展,限制機(jī)構(gòu)

管理的各個(gè)難題逐一被解決,國(guó)內(nèi)各大機(jī)構(gòu)都加入到了電子信息化的管理模式

中來(lái)。

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

以往的大學(xué)生綜合測(cè)評(píng)平臺(tái)相關(guān)信息管理,都是工作人員手工統(tǒng)計(jì)。這種

方式不但時(shí)效性低,而且需要查找和變更的時(shí)候很不方便。隨著科學(xué)的進(jìn)步,

技術(shù)的成熟,計(jì)算機(jī)信息化也日新月異的發(fā)展,社會(huì)也已經(jīng)深刻的認(rèn)識(shí),計(jì)算

機(jī)功能非常的強(qiáng)大,計(jì)算機(jī)已經(jīng)進(jìn)入了人類(lèi)社會(huì)發(fā)展的各個(gè)領(lǐng)域,并且發(fā)揮著

十分重要的作用。本系統(tǒng)利用網(wǎng)絡(luò)溝通、計(jì)算機(jī)信息存儲(chǔ)管理,有著與傳統(tǒng)的

方式所無(wú)法替代的優(yōu)點(diǎn)。比如計(jì)算檢索速度特別快、可靠性特別高、存儲(chǔ)容量

特別大、保密性特別好、可保存時(shí)間特別長(zhǎng)、成本特別低等。在工作效率上,

能夠得到極大地提高,延伸至服務(wù)水平也會(huì)有好的收獲,有了網(wǎng)絡(luò),在線大學(xué)

生綜合素質(zhì)評(píng)分平臺(tái)的各方面的管理更加科學(xué)和系統(tǒng),更加規(guī)范和簡(jiǎn)便。我的

畢業(yè)設(shè)計(jì)也就正是一個(gè)綜合測(cè)評(píng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)---學(xué)生綜合測(cè)評(píng)管理系統(tǒng)。

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

運(yùn)用JAVA言語(yǔ)實(shí)行WEB應(yīng)用系統(tǒng)SSM(spring+springmvc+mybatis架構(gòu)

設(shè)計(jì),運(yùn)用JSP靜態(tài)頁(yè)面技術(shù)、優(yōu)良的輕量級(jí)的JAVASCRIPT框架JQUERY和

BOOTSTRAP前端框架設(shè)計(jì)WEB頁(yè)面,完成了劇本與頁(yè)面的別離,經(jīng)過(guò)MAVEN便捷

地管理項(xiàng)目標(biāo)JAR包依靠、開(kāi)發(fā);如今WEB技術(shù)開(kāi)展愈來(lái)愈快,要想要開(kāi)發(fā)好的

WEB使用,純熟把握.上面的這些技術(shù),這是開(kāi)發(fā)好WEB使用的根底和保證。

1

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

1.2.1SSM簡(jiǎn)介

本程序開(kāi)發(fā)使用到的框架技術(shù),英文名稱縮寫(xiě)是SSM,在JavaWeb開(kāi)發(fā)中使

用的流行框架有SSH、SSM、SpringMVC等,作為一個(gè)課題程序采用SSH框架也

可以,SSM框架也可以,SpringMVC也可以。SSH框架是屬于重量級(jí)別的框架,

配置繁瑣,不夠靈活,修改程序需要修改好多個(gè)文件,并且運(yùn)行起來(lái)也占用內(nèi)

存較高,CPU使用率相對(duì)也高,SpringMVC是Spring開(kāi)發(fā)的一套MVC架構(gòu),更

靈活更好用,SSM框架取中間值,既沒(méi)有SSH臃腫,也沒(méi)有SpringMVC簡(jiǎn)化,屬

于中間級(jí)別的,在配置過(guò)程和使用過(guò)程中更能編寫(xiě)和理解。MyBatis框架取代Hi

bernate框架是因?yàn)樗`活,不需要完全在框架里操作,它在數(shù)據(jù)操作上可以

寫(xiě)出更靈活的代碼,它的性能也比Hibernate框架更穩(wěn)定??偟膩?lái)說(shuō),使用SSM

框架是通過(guò)綜合考慮而使用的,網(wǎng)上有很多的使用教程和心得體會(huì),而且SSM又

是這么的流行,用SSM框架開(kāi)發(fā)是順其自然的。。

1.2.2BOOTSTRAP簡(jiǎn)介

在Bootstrap前端框架是最廣泛使用的CSS,JS和HTML框架,用于移動(dòng)設(shè)

備優(yōu)先級(jí)Web項(xiàng)目和程序員開(kāi)發(fā)響應(yīng)式界面布局。

Bootstrap包含大量的Web組件,這些組件使您能夠更快地構(gòu)建美觀實(shí)用的

網(wǎng)站,其中包括以下組件:

按鈕組,下拉菜單和導(dǎo)航列,路徑導(dǎo)航,頁(yè)面分頁(yè),提示對(duì)話框,框布局,

進(jìn)度條動(dòng)畫(huà),精美的縮略圖,流媒體對(duì)象等。

自從它在互聯(lián)網(wǎng)上被推出以來(lái),bootstrap就越來(lái)越受到了前端用戶的青睞,

并且在當(dāng)前github(代碼托管平臺(tái))上得到了持續(xù)維護(hù)。此前端項(xiàng)目也被稱為美

國(guó)國(guó)家航空航天局(nasa)的msnbc(微軟國(guó)家廣播公司)作為參考。一些國(guó)際移動(dòng)

研究人員已經(jīng)開(kāi)始對(duì)此前端的框架有所了解。

1.2.3MAVEN簡(jiǎn)介

當(dāng)程序員開(kāi)發(fā)一個(gè)JAVA項(xiàng)目時(shí),從編譯到測(cè)試再到打包的工作相對(duì)繁瑣而

復(fù)雜,這是一項(xiàng)重復(fù)的工作,浪費(fèi)了大量的人力,并且花費(fèi)了很多時(shí)間。不僅

如此,程序員通常還需要花費(fèi)更多的精力來(lái)引用JAR包來(lái)配置項(xiàng)目環(huán)境。因此,

跨人員或跨部門(mén)的項(xiàng)目總體結(jié)構(gòu)通常是不同的。MAVEN集成了繼承和聚合,倉(cāng)庫(kù)

管理,依賴性管理和其他功能,以幫助項(xiàng)目構(gòu)建準(zhǔn)備非常完整的解決方案。

MAVEN有兩個(gè)核心:

依賴性管理:MAVEN已經(jīng)準(zhǔn)備了一個(gè)MAVEN中央代碼存儲(chǔ)庫(kù)來(lái)統(tǒng)一管理JAR

2

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

包。我們只需要在項(xiàng)目中配置依賴項(xiàng),MAVEN就會(huì)去中心倉(cāng)庫(kù)安裝所有相應(yīng)的依

賴項(xiàng)包,同時(shí)為我們解決依賴項(xiàng)。

項(xiàng)目構(gòu)建步驟,基本操作是編譯,測(cè)試,打包,部署項(xiàng)目,最后將代碼上

傳到專用服務(wù)器等。

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

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

IntelliJIDEA是java編程語(yǔ)言開(kāi)發(fā)的集成環(huán)境。被公認(rèn)為最好的java開(kāi)

發(fā)工具tomcat作為小型服務(wù)期有著很多的優(yōu)點(diǎn),安裝和部署都方便,第三是

TOMCAT適合做一些中小型的項(xiàng)目。

使用Tomcat,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源非常少,擴(kuò)展性好,而且支持

負(fù)載平衡等程序開(kāi)發(fā)應(yīng)用系統(tǒng)最常用的一般功能;目前它還在不斷的更新和完

善,程序愛(ài)好者都可以加入新的功能以實(shí)現(xiàn)自己的需求。Tomcat是一個(gè)測(cè)試常

用的小型服務(wù)器,在中小型的系統(tǒng)中(并發(fā)訪問(wèn)用戶不是很多)被普遍使用,是

開(kāi)發(fā)者調(diào)試網(wǎng)站程序的第一選擇。對(duì)于一個(gè)實(shí)踐者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)機(jī)

器上配置好服務(wù)器時(shí),可利用它響應(yīng)用戶對(duì)HTML頁(yè)面訪問(wèn)的請(qǐng)求。實(shí)際上

Tomcat只有部分是Apache服務(wù)器的擴(kuò)展,它是獨(dú)立運(yùn)行的,所以當(dāng)我們運(yùn)行

tomcat服務(wù)器時(shí),實(shí)際上他是作為-一個(gè)與Apache獨(dú)立開(kāi)來(lái)的進(jìn)程單獨(dú)運(yùn)行的

程序。

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

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

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

前端頁(yè)面通過(guò)網(wǎng)絡(luò)途徑解決,在頁(yè)面中添加大量注解,通過(guò)servlet將數(shù)

據(jù)傳遞到后臺(tái),后臺(tái)在通過(guò)ssm框架,Controller層-->Service層-->Dao層。

Dao層通過(guò)注解,以及xml映射關(guān)系和數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。數(shù)據(jù)庫(kù)再通過(guò)SSM

框架發(fā)送數(shù)據(jù)到前端頁(yè)面,前端頁(yè)面通過(guò)ajax進(jìn)行數(shù)據(jù)渲染。SSM框架技術(shù)的

優(yōu)點(diǎn):首先它采用的是分層思想,可以更好的進(jìn)行后續(xù)的數(shù)據(jù)維護(hù)以及修改,比

如像新增功能、下架功能等。SSM的底層是對(duì)JDBC進(jìn)行的封裝,我們可以更方

便、更快捷的使用JDBC,這樣會(huì)使我們的代碼量減少。

3

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

2需求分析

2.1功能需求描述

隨著各大高校的建設(shè),現(xiàn)如今,各大高校人數(shù)都不下于幾千人,在最初對(duì)

學(xué)生管理的方式已經(jīng)不能滿足高校的辦公需求。必須需要一個(gè)綜合測(cè)評(píng)系統(tǒng),

用來(lái)簡(jiǎn)化每天的工作的復(fù)雜程度。綜合測(cè)評(píng)系統(tǒng)可以提升辦公效率:如果你想找

一個(gè)學(xué)生的的信息或者成績(jī)管理,如果是以往,可能會(huì)通過(guò)檔案的形式,一個(gè)

一個(gè)的找,效率極低;如果使用綜合測(cè)評(píng)系統(tǒng),那么查詢的工作交給計(jì)算機(jī)執(zhí)行,

既方便、又快捷。因此我們很需要這樣一個(gè)高效的系統(tǒng)來(lái)幫我們實(shí)現(xiàn)很多功能,

增加我們的效率。同時(shí),對(duì)于可維護(hù)性這個(gè)概念,具有兩個(gè)含義,那就是可靠

性和可測(cè)試性等??煽啃酝ǔJ侵笍?qiáng)度和準(zhǔn)確度。在開(kāi)發(fā)過(guò)程中,必須權(quán)衡一

些互相矛盾的目標(biāo),并且盡可能滿足各種要求。

(1)管理員登錄功能:登錄模塊為本設(shè)計(jì)最必要的功能模塊。這里作為獨(dú)

立設(shè)計(jì)描述,因?yàn)榈卿浤K是每個(gè)系統(tǒng)設(shè)計(jì)中最重要的一部分,包括賬號(hào)登錄

一個(gè)功能(設(shè)置了登錄攔截器,無(wú)法直接通過(guò)輸入地址跳轉(zhuǎn)到Index界面)。

(2)教師信息管理:教師登錄正確的賬號(hào)以后可以操作學(xué)生的一些基本信

息,查看學(xué)生的成績(jī),以及可以修改學(xué)生的成績(jī)比例;此外還可以實(shí)現(xiàn)對(duì)學(xué)生

活動(dòng)的增加,刪除,修改操作。

(3)學(xué)生信息管理:學(xué)生登錄正確的賬號(hào)以后,可查詢成績(jī),參加的活動(dòng),

以及上傳個(gè)人異議申報(bào)。

(4)管理員管理功能:管理員管理模塊針對(duì)于已經(jīng)登錄當(dāng)前管理員賬號(hào),

包括修改管理員密碼這一個(gè)功能。

2.2非功能需求描述

設(shè)置了登錄攔截器,只有管理員在登錄頁(yè)面成功登錄后才可以進(jìn)入主界面

以及操作界面進(jìn)行相關(guān)操作。無(wú)法在瀏覽器直接輸入地址訪問(wèn)后臺(tái)的主界面以

及其他功能界面。具有安全性,學(xué)校的管理員以及教師和學(xué)生比較多,并且相關(guān)

信息更是繁多。這樣做極大程度上了保障了學(xué)生的隱私安全。更有利于高校的

發(fā)展以及規(guī)劃。

4

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

2.3需求用例建模

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

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

系統(tǒng)管理員通過(guò)對(duì)后臺(tái)信息的管理,對(duì)每項(xiàng)管理都能夠?qū)崿F(xiàn)增加、刪除、

修改和查詢的操作。

2.3.1學(xué)生信息管理功能模塊

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

1具體的用例描述如圖2-2所示,分別具有查詢個(gè)人信息、修改個(gè)人信息、查看

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

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

5

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

圖2-2學(xué)生信息管理功能模塊用例圖

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

圖如圖2-3所示。

6

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

圖2-3學(xué)生信息管理功能模塊活動(dòng)圖

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

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

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

項(xiàng)目描述

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

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

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

7

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

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

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

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

前置條件參與者已經(jīng)打開(kāi)系統(tǒng)的學(xué)生頁(yè)面student.html

1.教師或管理員進(jìn)行登錄

2.在輸入框添加學(xué)生

基本事件流3.提交數(shù)據(jù),系統(tǒng)自動(dòng)檢測(cè)數(shù)據(jù)合法性

4.有效數(shù)據(jù)則存入數(shù)據(jù)庫(kù),并返回映射到頁(yè)面中

5.用例終止

其他事件流提示錯(cuò)誤的信息,需要參與人確認(rèn)

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

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

2.3.2教師管理功能模塊

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

模塊具體的用例描述如圖2-4所示,分別具有增加、刪除、修改、查尋等操作

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

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

圖2-4教師管理功能模塊用例圖

8

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

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

圖如圖2-5所示。

圖2-5教師管理功能模塊活動(dòng)圖

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

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

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

項(xiàng)目描述

用例名稱教師管理

9

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

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

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

簡(jiǎn)要說(shuō)明參與者輸入信息,合法加入數(shù)據(jù)進(jìn)數(shù)據(jù)庫(kù)

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

1.教師或管理員或?qū)W生進(jìn)行登錄

2.在輸入框搜索教師信息

基本事件流3.提交數(shù)據(jù),系統(tǒng)自動(dòng)檢測(cè)數(shù)據(jù)合法性

4.有效數(shù)據(jù)則存入數(shù)據(jù)庫(kù),并返回映射到頁(yè)面中

5.用例終止

其他事件流提示錯(cuò)誤的信息,需要參與人確認(rèn)

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

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

2.3.3班級(jí)信息管理功能模塊

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

具體的用例描述如圖2-6所示,分別具有刪除、查詢、導(dǎo)出數(shù)據(jù)等操作功能。

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

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

圖2-6班級(jí)信息管理功能模塊用例圖

10

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

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

圖如圖2-7所示。

圖2-7班級(jí)信息管理功能模塊活動(dòng)圖

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

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

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

項(xiàng)目描述

11

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

用例名稱班級(jí)信息管理

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

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

參與者輸入班級(jí)名稱,系統(tǒng)進(jìn)行驗(yàn)證后合法者登錄系統(tǒng),

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

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

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

1.教師或管理員進(jìn)行登錄

2.在輸入框輸入班級(jí)名稱

基本事件流3.提交數(shù)據(jù),系統(tǒng)自動(dòng)檢測(cè)數(shù)據(jù)合法性

4.有效數(shù)據(jù)則存入數(shù)據(jù)庫(kù),并返回映射到頁(yè)面中

5.用例終止

其他事件流提示錯(cuò)誤的信息,需要參與人確認(rèn)

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

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

2.3.4管理員功能模塊

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

模塊具體的用例描述如圖2-8所示,分別具有增加、刪除、修改、查尋等操作

功能。采用這樣的架構(gòu),讓用戶界面層甚至可以不知道數(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-8管理員功能模塊用例圖

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

圖如圖2-7所示。

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

13

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

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

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

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

項(xiàng)目描述

用例名稱管理員管理

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

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

簡(jiǎn)要說(shuō)明參與者輸入信息,合法則修改數(shù)據(jù)進(jìn)數(shù)據(jù)庫(kù)

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

1.教師或管理員進(jìn)行登錄

2.在輸入框輸入正確信息

基本事件流3.選擇需要的功能,提交數(shù)據(jù),系統(tǒng)自動(dòng)檢測(cè)數(shù)據(jù)合法性

4.有效數(shù)據(jù)則存入數(shù)據(jù)庫(kù),并返回映射到頁(yè)面中

5.用例終止

其他事件流提示錯(cuò)誤的信息,需要參與人確認(rèn)

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

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

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

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

根據(jù)現(xiàn)在現(xiàn)代化的要求,我們的代碼風(fēng)格必須要統(tǒng)一,數(shù)據(jù)化的處理必須

要快。對(duì)于前端的設(shè)計(jì)必須簡(jiǎn)約大氣,讓用戶擁有良好的交互體驗(yàn),能夠一眼

看到著重點(diǎn)。因?yàn)槲覀兊亩丝诒容^多,數(shù)據(jù)需求也比較繁重,所以一定不能因

為數(shù)據(jù)的上傳反應(yīng)問(wèn)題而影響用戶體驗(yàn)。

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

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

評(píng)管理架構(gòu)模型,如圖3-1所示。

14

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

圖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é)生綜

合系統(tǒng)的主要功能模塊,包括教師管理、學(xué)生管理、課程功能等。學(xué)生綜合測(cè)

評(píng)管理系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,本系統(tǒng)主要功能模塊。

15

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

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

3.3.1學(xué)生信息管理功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-3。

開(kāi)始

輸入用戶名、

密碼等信息

選擇權(quán)限

提示信息不能

是用戶名、密碼等是否空

為空

提示信息不正

用戶名密碼等是否正確否

登錄成功

結(jié)束

圖3-3學(xué)生信息管理模塊流程圖

學(xué)生信息管理功能模塊相關(guān)功能文字描述:多個(gè)大小相同、功能單一、具

有一定獨(dú)立性的模塊,以便程序設(shè)計(jì)工作的同時(shí),有加強(qiáng)了數(shù)據(jù)庫(kù)之間的聯(lián)系,

使系統(tǒng)更加的完美。根據(jù)學(xué)生及其用戶的需求分析和用例建模分析,本文確定

了學(xué)生綜合測(cè)評(píng)系統(tǒng)的主要功能模塊,包括查看學(xué)生個(gè)人成績(jī),查看學(xué)生活動(dòng)

16

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

等。

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

該功能由流程圖表示,如下圖3-4。

圖3-4教師功能流程圖

3.3.3班級(jí)信息管理功能設(shè)計(jì)

該功能由流程圖表示,如下圖3-5。

17

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

圖3-5班級(jí)信息管理功能流程圖

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

該功能由流程圖表示,如下圖3-6。

18

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

圖3-6管理員功能流程圖

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

數(shù)據(jù)庫(kù)是計(jì)算機(jī)信息系統(tǒng)的基礎(chǔ)。目前,電腦系統(tǒng)的關(guān)鍵與核心部分就是

數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)開(kāi)發(fā)的優(yōu)劣對(duì)整個(gè)系統(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ì)分類(lèi)與

編碼規(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),常常可以既提高速度,又能減少重復(fù)。

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)分析,E-R圖如下圖

3-5所示。

19

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

圖3-5學(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)系模式如下:

學(xué)生表(xuehao,sname,scsny,sphone,ssex,sscid);

教師表(id,tcard,tnanme,tsex,tphone,tbirth,tzc);

活動(dòng)表(id,ananme,axx,ssuid,adate,address,alx);

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

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

為xuehao,sname,scsny,sphone。

表3-3學(xué)生表表結(jié)構(gòu)

字段名稱數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空

XuehaoInt學(xué)號(hào)是否

Snamevarchar姓名否是

ScsnyDate日期否是

Sphonevarchar電話號(hào)碼否是

20

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

Ssexvarchar性別否是

sscidint課程號(hào)否是

教師表的表結(jié)構(gòu)如表3-4所示,該表主要用于記錄教師信息,主要字段為

id,tcard,tnanme,tsex,tphone。

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

字段名稱數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空

IdInt教師編號(hào)id是否

TcardInt教師卡號(hào)否是

TnameVarchar姓名否是

TsexVarchar性別否是

tphoneVarchar電話號(hào)碼否是

TbirthDate出生日期否是

tzcvarchar主講否是

活動(dòng)表的表結(jié)構(gòu)如表3-5所示,該表主要用于記錄活動(dòng)信息,主要字段為

id,ananme,axx,ssuid,adate,address。

表3-5活動(dòng)表表結(jié)構(gòu)

字段名稱數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空

IdInt編號(hào)id是否

Anamevarchar姓名否是

AxxVarchar活動(dòng)名字否是

SsuidInt活動(dòng)編號(hào)否是

Adatevarchar日期否是

addressVarchar課程號(hào)否是

alxvarchar活動(dòng)類(lèi)型否是

數(shù)據(jù)庫(kù)設(shè)計(jì)總結(jié):根據(jù)綜合測(cè)評(píng)的需求分析和用例建模分析,本文確定了

學(xué)生綜合測(cè)評(píng)管理功能模塊,包括學(xué)生管理、教師管理、課程管理和成績(jī)管理。

學(xué)生綜合測(cè)評(píng)系統(tǒng)的功能結(jié)構(gòu)圖根據(jù)測(cè)評(píng)管理的需求分析和用例建模分析,本

文確定了學(xué)生綜合管理系統(tǒng)的只要功能模塊。

21

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

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

本系統(tǒng)主要思想為SSM框架技術(shù),每一層負(fù)責(zé)屬于自己的工作,controller

層負(fù)責(zé)與前端數(shù)據(jù)進(jìn)行交互,service負(fù)責(zé)處理事務(wù),dao層負(fù)責(zé)和數(shù)據(jù)庫(kù)JDBC

進(jìn)行數(shù)據(jù)交互。

4.1學(xué)生信息管理功能模塊

4.1.1學(xué)生信息管理模塊說(shuō)明

學(xué)生通過(guò)學(xué)號(hào)密碼進(jìn)行登錄,點(diǎn)擊登錄按鈕之后,進(jìn)入shiro框架,進(jìn)行驗(yàn)

證,如果用戶名密碼匹配,那么shiro會(huì)對(duì)登錄用戶進(jìn)行角色查詢,并根據(jù)該

角色對(duì)應(yīng)的菜單進(jìn)行賦權(quán)操作。賦權(quán)成功后進(jìn)入主頁(yè)。

4.1.2學(xué)生信息管理功能模塊詳細(xì)設(shè)計(jì)

使用UML序列圖來(lái)分析和設(shè)計(jì)需求分析中每個(gè)子功能的用例,如圖4-1所

示為學(xué)生信息功能的時(shí)序圖。

針對(duì)類(lèi)圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述表,

如下表4-1所示。

圖4-1學(xué)生信息管理功能的時(shí)序圖

通過(guò)分析,得到學(xué)生綜合測(cè)評(píng)管理系統(tǒng)登錄功能的類(lèi)圖,如圖4-2所示。

22

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

圖4-2學(xué)生信息管理功能的類(lèi)圖

針對(duì)類(lèi)圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述表,

如下表4-1所示。

表4-1學(xué)生信息管理模塊相關(guān)類(lèi)及方法描述表

類(lèi)名學(xué)生

描述用于管理學(xué)生信息

屬性u(píng)serID,username,sex,birthyear,grade,collegeID

findAllStudent()、findStudentById()、update()、Insert

方法

()、Delete()

4.2教師功能模塊

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

老師通過(guò)工號(hào)密碼進(jìn)行登錄,點(diǎn)擊登錄按鈕之后,進(jìn)入shiro框架,進(jìn)行

驗(yàn)證,如果用戶名密碼匹配,那么shiro會(huì)對(duì)登錄用戶進(jìn)行角色查詢,并根據(jù)

該角色對(duì)應(yīng)的菜單進(jìn)行賦權(quán)操作。賦權(quán)成功后進(jìn)入主頁(yè)。

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

UML序列圖來(lái)分析和設(shè)計(jì)需求分析中每個(gè)子功能的用例,如圖4-3所示為教師

功能的時(shí)序圖。

23

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

圖4-3教師功能的時(shí)序圖

通過(guò)分析,得到學(xué)生綜合測(cè)評(píng)管理系統(tǒng)教師功能的類(lèi)圖,如圖4-4所示。

圖4-4教師功能的類(lèi)圖

針對(duì)類(lèi)圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述表,

如下表4-2所示。

表4-2教師功能模塊相關(guān)類(lèi)及方法描述表

類(lèi)名教師

描述用于管理教師

屬性u(píng)serID,username,sex,birthyear,degree,title,grade,

24

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

collegeID

findAllTeacher()、findTeacherById()、update()、

方法

Insert()、Delete()、MarkUI

4.3班級(jí)信息管理功能模塊設(shè)計(jì)

4.3.1班級(jí)信息管理功能模塊說(shuō)明

班級(jí)信息管理也是學(xué)生信息管理系統(tǒng)中不可以缺少的一個(gè)功能模塊,老師

和管理員可以在這個(gè)模塊中對(duì)班級(jí)信息進(jìn)行添加、刪除、修改、查詢。

4.3.2班級(jí)信息管理功能模塊詳細(xì)設(shè)計(jì)

以下圖4-5為添加班級(jí)功能的時(shí)序圖。

表4-5班級(jí)信息管理功能時(shí)序圖

針對(duì)類(lèi)圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述表,

如下表4-3所示。

表4-3班級(jí)信息管理功能模塊相關(guān)類(lèi)及方法描述表

類(lèi)名ClassController

描述對(duì)班級(jí)各種操作進(jìn)行控制

屬性Java

方法addClazz()

25

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

類(lèi)名ClassService

描述班級(jí)各種操作實(shí)現(xiàn)的類(lèi)

屬性Java

方法addClazz()

類(lèi)名ClassMapper

描述實(shí)現(xiàn)班級(jí)實(shí)體與數(shù)據(jù)交互的各種操作

屬性Java

方法Insert()

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

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

管理員功能也是學(xué)生信息管理系統(tǒng)中不可以缺少的一個(gè)功能模塊,老師和

管理員可以在這個(gè)模塊中對(duì)班級(jí)信息進(jìn)行添加、刪除、修改、查詢。

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

以下圖4-5為管理員功能的時(shí)序圖。

26

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

表4-5管理員功能時(shí)序圖

針對(duì)類(lèi)圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述表,

如下表4-4所示。

表4-4學(xué)生綜合測(cè)評(píng)管理系統(tǒng)教師功能模塊相關(guān)類(lèi)及方法描述表

類(lèi)名AdmisterController

描述對(duì)教師學(xué)生課程各種操作進(jìn)行控制

屬性Java

方法addClazz()

類(lèi)名ClassService

描述班級(jí)各種操作實(shí)現(xiàn)的類(lèi)

屬性Java

方法addClazz()

類(lèi)名ClassMapper

描述實(shí)現(xiàn)班級(jí)實(shí)體與數(shù)據(jù)交互的各種操作

屬性Java

方法Insert()

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

5.1學(xué)生信息管理模塊實(shí)現(xiàn)

5.1.1學(xué)生信息管理模塊界面設(shè)計(jì)

學(xué)生管理界面,如圖5-1所示:該界面主要包括一個(gè)輸入框和一個(gè)按鈕。用

戶登入:用戶通過(guò)系統(tǒng)管理員提供的賬號(hào)和密碼(默認(rèn)123456),通過(guò)輸入用戶名

和密碼進(jìn)入系統(tǒng)。如果您通過(guò)了身份驗(yàn)證,并根據(jù)權(quán)限顯示不同的菜單,不通

過(guò)身份驗(yàn)證就無(wú)法進(jìn)入系統(tǒng)。

27

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

圖5-1學(xué)生信息管理界面

5.1.2學(xué)生信息管理模塊核心代碼實(shí)現(xiàn):

步驟1:學(xué)生UsersServiceImpl

publicclassUsersServiceImplimplementsUsersService{

@Autowired

privateUsersMappermapper;

@Override

publicintdeleteByPrimaryKey(Integerid){

returnmapper.deleteByPrimaryKey(id);

}

@Override

publicintinsertSelective(Usersrecord){

returnmapper.insertSelective(record);

}

@Override

publicUsersselectByPrimaryKey(Integerid){

returnmapper.selectByPrimaryKey(id);

}

@Override

publicList<Users>getuserList(MaprequestparamMap){

returnmapper.getuserList(requestparamMap);

}

28

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

@Override

publicintupdateByPrimaryKeySelective(Usersrecord){

returnmapper.updateByPrimaryKeySelective(record);

}

@Override

public

溫馨提示

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