華夏學院的高校教師信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
華夏學院的高校教師信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
華夏學院的高校教師信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
華夏學院的高校教師信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
華夏學院的高校教師信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

目錄

........1

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

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

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

1.2.1MySQL簡介..............................................................................................1

1.2.2教師信息管理系統(tǒng)的運行原理.............................................................2

1.2.3教師信息管理系統(tǒng)頁面的組成.............................................................2

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

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

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

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

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

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

2.3.1登錄功能模塊的用例.............................................................................4

2.3.2教師信息管理功能模塊的用例.............................................................5

2.3.3教師工資管理模塊的用例.....................................................................6

2.3.4教師授課管理功能模塊的用例.............................................................7

2.3.5管理員管理功能模塊的用例.................................................................8

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

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

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

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

3.3.1登錄功能模塊功能設(shè)計.......................................................................11

3.3.2教師信息管理功能模塊功能設(shè)計.......................................................12

I

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

3.3.3教師工資管理功能模塊功能設(shè)計.......................................................13

3.3.4教師授課功能模塊功能設(shè)計...............................................................14

3.3.5管理員管理功能模塊功能設(shè)計...........................................................15

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

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

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

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

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

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

4.1登錄子功能模塊設(shè)計......................................................................................19

4.1.1登錄子功能模塊說明...........................................................................19

4.1.2登錄子功能模塊詳細設(shè)計...................................................................19

4.2教師信息管理子功能模塊設(shè)計......................................................................21

4.2.1教師信息管理子功能模塊說明...........................................................21

4.2.2教師信息管理子功能模塊詳細設(shè)計...................................................21

4.3教師工資管理子功能模塊設(shè)計......................................................................22

4.3.1教師工資管理子功能模塊說明...........................................................22

4.3.2教師工資管理子功能模塊詳細設(shè)計...................................................22

4.4教師授課管理子功能模塊設(shè)計......................................................................23

4.4.1教師授課管理子功能模塊說明...........................................................23

4.4.2教師授課管理子功能模塊詳細設(shè)計...................................................23

4.5管理員管理子功能模塊..................................................................................25

4.5.1管理員管理子功能模塊說明...............................................................25

4.5.2管理員管理子功能模塊詳細設(shè)計.......................................................25

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

5.1登錄子模塊實現(xiàn)..............................................................................................26

5.1.1登錄模塊界面設(shè)計...............................................................................26

5.1.2登錄模塊核心代碼實現(xiàn).......................................................................26

II

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

5.2教師信息管理子模塊實現(xiàn)..............................................................................27

5.2.1教師信息管理模塊界面設(shè)計...............................................................27

5.2.2教師信息管理模塊核心代碼實現(xiàn).......................................................28

5.3教師工資子模塊實現(xiàn)......................................................................................29

5.3.1教師工資模塊界面設(shè)計.......................................................................29

5.3.2教師工資模塊核心代碼實現(xiàn)...............................................................30

5.4教師授課子模塊實現(xiàn)......................................................................................30

5.4.1教師授課管理模塊界面設(shè)計...............................................................30

5.4.2教師授課模塊核心代碼實現(xiàn)...............................................................31

5.5管理員管理子模塊實現(xiàn)...................................................................................31

5.5.1管理員管理模塊設(shè)計界面...................................................................31

5.5.2管理員管理核心設(shè)計代碼...................................................................32

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

6.1登錄功能測試..................................................................................................33

6.2教師信息管理功能測試..................................................................................34

6.3教師工資管理功能測試..................................................................................35

6.4教師授課管理功能測試..................................................................................35

6.5管理員管理功能測試......................................................................................36

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

參考資料.........................................................................................................................38

III

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

華夏學院的高校教師信息管理系統(tǒng)的設(shè)計

與實現(xiàn)

1引言

隨著科技與技術(shù)的不斷進步,傳統(tǒng)的文件管理模式不再滿足人們對高校教

師信息管理的需要,因此,需要開發(fā)出一套利于管理的教師系統(tǒng),此系統(tǒng)基于Spr

ingBoot,此系統(tǒng)能提供完善的信息查詢和修改服務(wù)的動態(tài)教師信息管理。

1.1項目開發(fā)背景

當今社會,互聯(lián)網(wǎng)技術(shù)、數(shù)據(jù)庫技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)進程的加快,使得

企業(yè)的IT部門已經(jīng)認識到用Springboot管理高校教師信息的優(yōu)點。

高校在此之前發(fā)現(xiàn)用文檔方式管理教師信息難以信息統(tǒng)一和維護,所以高

校借此希望能有一套管理高校教師信息的系統(tǒng)。在此背景下,高校要求開發(fā)集

信息統(tǒng)一和易維護的系統(tǒng),因此,開發(fā)了一套基于Springboot的華夏學院的教

師信息管理系統(tǒng)。

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

Springboot基于Spring4.0設(shè)計,不僅支持Spring框架原有的優(yōu)秀特征,

而且通過簡化配置來進一步簡化了Spring應(yīng)用的整個搭建和開發(fā)過程。當然僅

有這些是不夠的,前端頁面使用了HTML、CSS、JavaScript使得前端頁面更加

友好和人性化。存儲數(shù)據(jù)的數(shù)據(jù)庫使用了MySQL數(shù)據(jù)庫,是當今最流行的關(guān)系數(shù)

據(jù)庫之一,能夠很方便的進行數(shù)據(jù)庫操作。使用了IntelliJIDEA開發(fā),

MicrosoftEdge進行調(diào)試,

1.2.1MySQL簡介

MySQL是一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。目前MySQL被廣泛地

應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,

尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇

了MySQL作為網(wǎng)站數(shù)據(jù)庫。

與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQLServer等相比,MySQL自有它

的不足之處,如規(guī)模小、功能有限(MySQLCluster的功能和效率都相對比較差)

1

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

等,但是這并沒有減少它受歡迎的程度。

1.2.2教師信息管理系統(tǒng)的運行原理

教師信息管理系統(tǒng)實用B/S結(jié)構(gòu)(瀏覽器/服務(wù)器結(jié)構(gòu)),通過在IntelliJ

IDEA內(nèi)創(chuàng)建Springboot項目并通過配置連接MySQL數(shù)據(jù)庫庫,運行時在本地

瀏覽器輸入地址訪問頁面,從而實現(xiàn)對教師信息的管理。

1.2.3教師信息管理系統(tǒng)頁面的組成

教師信息管理系統(tǒng)頁面是標準的HTML頁面,要進入系統(tǒng)時首先出現(xiàn)的是登

錄頁面,擁有正確的用戶名和密碼才能進入系統(tǒng),用戶名或密碼錯誤會返回一

個登錄錯誤頁面。進入頁面后會有教師信息管理頁面、教師工資管理頁面、教

師授課管理頁面。

1.3開發(fā)工具簡介

工具的使用:采用IntelliJIDEA2019.3.5+MicrosoftEdge+MySQL

IntelliJIDEA集成的插件足夠多,基本可以實現(xiàn)教師信息管理系統(tǒng)方面的

所有開發(fā)功能

MicrosoftEdge具有較好的兼容性,能兼容各種頁面,適合作為前端頁面

的調(diào)試軟件。

MySQL其優(yōu)點有:數(shù)據(jù)統(tǒng)一管理,采用關(guān)系模式存儲數(shù)據(jù),對用戶透明,使

使用者不必在意存儲的細節(jié),從而減少開發(fā)者的時間,以一種語法結(jié)構(gòu)提供多

種使用方式,易學易用。

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

SpringBoot技術(shù)相較于Spring+MVC其能跟簡便的搭建運行環(huán)境,節(jié)省了開發(fā)

時間。

HTML5/CSS3+JavaScript這兩款語言相結(jié)合使前端頁面更豐富、簡介、友好。

2需求分析

2.1功能需求描述

通過和管理教師信息的人員溝通,系統(tǒng)需要實現(xiàn)的功能有登錄功能、教師

信息管理、教師工資管理、教師授課安排,并且能夠添加和刪除管理員。

(1)登錄功能:只提供登錄功能,因為只針對高校的部分人使用,登錄后,

2

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

管理員能夠進行添加和刪除管理員。

(2)教師信息管理功能:能對教師的基本信息進行添加、刪除、修改功能。

(3)教師工資管理功能:能對教師的工資進行修改。

(4)教師授課安排:能對教師上課安排進行修改,管理教師上課時間

(5)添加和刪除管理員功能:能對管理員進行添加和刪除。

2.2非功能需求描述

通過和用戶進行溝通,了解到還需實現(xiàn)的一些非功能描述:

(1)高效性:管理系統(tǒng)操作簡單,側(cè)邊進行導(dǎo)航,右側(cè)能進行操作功能,

界面簡潔,很容易上手。

(2)安全性:只有管理員能進入系統(tǒng),當其他用戶直接訪問內(nèi)部資源時,

會自動進行攔截。

(3)可擴展性:當系統(tǒng)還需要添加其他功能時,因系統(tǒng)內(nèi)部采用接口方式,

所以很容易擴展其他功能。

2.3需求用例建模

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

圖2-1高校教師信息管理系統(tǒng)的總體用例模型

2.3.1登錄功能模塊的用例

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

3

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

體的用例描述如圖2-2所示,登錄驗證用戶名和密碼是否正確的功能。

圖2-2登錄功能用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。登錄功能活

動圖如圖2-3所示。

圖2-3登錄功能活動圖

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

描述表。登錄功能模塊用例描述如表2-1所示,可以進行登錄操作。

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

項目描述

用例名稱用戶登錄

用例標識號01

4

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

參與者系統(tǒng)管理員

參與者輸入用戶名、密碼,系統(tǒng)進行驗證后,正確的可以

簡要說明

進行登錄,不正確則提示錯誤。

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

1.參與者在用戶名輸入框里輸入用戶名

2.在密碼框里輸入密碼

3.用戶點擊登錄后,系統(tǒng)驗證密碼和賬號是否正確。

基本事件流

4.正確則進入系統(tǒng)的主界面。不正確則提示相應(yīng)錯誤給用

戶。

6.用例終止

其他事件流提示錯誤信息,參與人確認

異常事件流提示錯誤信息,要求重新登錄

后置條件進入主頁面

2.3.2教師信息管理功能模塊的用例

教師信息管理模塊具體的用例描述如圖2-4所示,對教師的基本信息修改刪

除和添加教師的功能。

圖2-4教師信息管理用例圖

通過對圖2-4用例圖及進一步的細化分析,得到每個用例的描述表。教師

5

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

信息管理功能模塊用例描述如表2-2所示,可以進行教師信息管理操作。

表2-2教師信息管理用例描述

項目描述

用例名稱教師信息管理

用例標識號02

參與者系統(tǒng)管理員

參與者對教師的基本信息進行修改和刪除,并且可以添加

簡要說明

教師的基本信息。

前置條件參與者已經(jīng)進入系統(tǒng)的教師信息管理頁面

1.參與者對教師的信息進行添加刪除和修改

2.點擊操作按鈕

基本事件流

3.成功則操作成功,失敗則提示管理員操作失敗。

4.用例終止

其他事件流提示錯誤信息,參與人確認

異常事件流提示錯誤信息,要求重新操作

后置條件提示信息

2.3.3教師工資管理模塊的用例

教師工資管理管理模塊具體的用例描述如圖2-5所示,對教師工資信息修改

的功能。

圖2-5教師工資管理用例圖

通過對圖2-5用例圖及進一步的細化分析,得到每個用例的描述表。教師

工資管理功能模塊用例描述如表2-3所示,可以進行教師工資管理操作。

6

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

表2-3教師工資管理用例描述

項目描述

用例名稱教師工資管理

用例標識號03

參與者系統(tǒng)管理員

簡要說明參與者對教師的工資信息進行修改。

前置條件參與者已經(jīng)進入系統(tǒng)的教師工資管理頁面

1.參與者對教師的工資進行查詢和修改

2.點擊操作按鈕

基本事件流

3.成功則操作成功,失敗則提示管理員操作失敗。

4.用例終止

其他事件流提示錯誤信息,參與人確認

異常事件流提示錯誤信息,要求重新操作

后置條件提示信息

2.3.4教師授課管理功能模塊的用例

教師授課管理模塊具體的用例描述如圖2-6所示,對教師授課安排信息修改

的功能

圖2-6教師授課管理用例圖

通過對圖2-6用例圖及進一步的細化分析,得到每個用例的描述表。教師工

資管理功能模塊用例描述如表2-4所示,可以進行教師授課管理操作

表2-4教師授課管理用例描述

項目描述

用例名稱教師工資管理

7

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

用例標識號04

參與者系統(tǒng)管理員

簡要說明參與者對教師的授課信息進行修改。

前置條件參與者已經(jīng)進入系統(tǒng)的教師授課管理頁面

1.參與者對教師的授課安排進行查詢和修改

2.點擊操作按鈕

基本事件流

3.成功則操作成功,失敗則提示管理員操作失敗。

4.用例終止

其他事件流提示錯誤信息,參與人確認

異常事件流提示錯誤信息,要求重新操作

后置條件提示信息

2.3.5管理員管理功能模塊的用例

管理員管理模塊具體的用例描述如圖2-7所示,對管理員進行管理修的功能。

圖2-7管理員管理用例圖

通過對圖2-7用例圖及進一步的細化分析,得到每個用例的描述表。教師工資

管理功能模塊用例描述如表2-5所示,可以進行教師授課管理操作

表2-5管理員管理用例描述

項目描述

用例名稱管理員管理

8

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

用例標識號05

參與者系統(tǒng)管理員

參與者對管理員的密碼和用戶名進行修改,添加和刪除管

簡要說明

理員。

前置條件參與者已經(jīng)打開系統(tǒng)的管理員管理頁面

1.參與者對管理員的刪除和添加,對管理員的用戶名和密

碼進行修改

基本事件流2.點擊操作按鈕

3.操作成功則成功,失敗提示錯誤信息。

4.用例終止

其他事件流提示錯誤信息,參與人確認

異常事件流提示錯誤信息,要求重新操作

后置條件提示信息

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

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

本系統(tǒng)本著使用簡單、易維護的原則進行設(shè)計。

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

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

高校教師信息管理系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。

9

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

圖3-1華夏學院的教師信息管理系統(tǒng)整體架構(gòu)圖

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

系統(tǒng)模塊化結(jié)構(gòu)設(shè)計將各個功能模塊進行進一步劃分,使各個功能具有獨

立性,有加強了數(shù)據(jù)庫之間的聯(lián)系,使系統(tǒng)更加的完美。根據(jù)高校教師信息管

理的需求分析和用例建模分析,本文確定了華夏學院的高校教師信息管理系統(tǒng)

的主要功能模塊,包括教師信息管理、教師工資管理、教師授課管理和管理員

管理等。華夏學院的高校教師信息管理系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,本系

統(tǒng)共有四大主要功能模塊。

10

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

圖3-2華夏學院的高校教師信息管理系統(tǒng)功能結(jié)構(gòu)圖

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

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

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

11

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

圖3-3登錄功能模塊流程圖

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

功能名稱登錄

功能概述教師信息管理員登錄

輸入內(nèi)容賬號和密碼

系統(tǒng)處理判斷賬號和密碼是否正確

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

3.3.2教師信息管理功能模塊功能設(shè)計

針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到教師信息管理模塊相關(guān)功

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

12

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

圖3-4教師信息管理模塊流程圖

表3-2教師信息管理功能模塊2相關(guān)功能描述

功能名稱教師信息管理

功能概述更改、刪除、增加教師信息

輸入內(nèi)容教師信息

系統(tǒng)處理提供查詢信息并提供增刪改操作

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

3.3.3教師工資管理功能模塊功能設(shè)計

針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到教師工資管理模塊相關(guān)功

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

13

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

圖3-5教師工資管理模塊流程圖

表3-3教師工資管理功能模塊相關(guān)功能描述

功能名稱教師工資管理

功能概述更改、查看教師工資信息

輸入內(nèi)容教師工資信息

系統(tǒng)處理提供查詢信息并提供修改操作

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

3.3.4教師授課功能模塊功能設(shè)計

針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到教師授課管理模塊相關(guān)功

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

14

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

圖3-6教師授課管理模塊流程圖

表3-4教師授課管理功能模塊相關(guān)功能描述

功能名稱教師工資管理

功能概述更改、查看教師工資信息

輸入內(nèi)容教師工資信息

系統(tǒng)處理提供查詢信息并提供修改操作

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

3.3.5管理員管理功能模塊功能設(shè)計

針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到管理員管理模塊相關(guān)功能

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

15

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

圖3-7管理員管理模塊流程圖

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

功能名稱管理員管理

功能概述更改、刪除、修改、查詢管理員信息

輸入內(nèi)容管理員信息

系統(tǒng)處理提供查詢信息并提供修改操作

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

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

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

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

3.4.1設(shè)計原則

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

1.標準化原則

16

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

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

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

后項目可擴展性提供條件。

2.冗余原則

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

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

降低訪問數(shù)據(jù)庫執(zhí)行的效率;過低的范式標準,又會導(dǎo)致數(shù)據(jù)庫數(shù)據(jù)。所以,

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

計),找到冗余與數(shù)據(jù)處理速度的平衡點,常??梢约忍岣咚俣龋帜鼙苊鈹?shù)

據(jù)不必要的重復(fù)。

3.4.2概念設(shè)計

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

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

圖形式的數(shù)據(jù)模型提供了圖形符號。根據(jù)華夏學院的教師信息管理系統(tǒng)數(shù)據(jù)進

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

圖3-7華夏學院的教師信息管理系統(tǒng)E-R圖

3.4.3邏輯設(shè)計

針對ER模型,通過數(shù)據(jù)實體屬性、實體間關(guān)系的全面分析,結(jié)合華夏學院

的教授信息系統(tǒng)的實際需求,根據(jù)E-R圖轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,建立起

17

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

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

管理員表(adminId、adminName、adminPassword)

教授授課安排表(teacherId、Monday、Tuesday、Wednesday、Thursday、

Friday)

教師工資表(teacherId,absenteeism,wage,prize,sum)

教師信息表(teacherId,teacherName,sex,entryDate,position)

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

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

字段為teacherid,teacherName。

表3-5教師信息表表結(jié)構(gòu)

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

teacherIdInt(6)教師編號是是

teacherNameVarchar(20)教師名稱否是

sexVarchar(20)教師性別否是

entryDayeDate入職日期否是

positionVarchar(20)職位否否

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

段為管理員編號。

表3-6管理員表表結(jié)構(gòu)

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

adminIdInt(6)管理員編號是是

adminNameVarchar(20)管理員姓名否是

adminPasswordVarchar(20)管理員密碼否是

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

要字段為教師編號。

表3-7教師工資表表結(jié)構(gòu)

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

teacherIdInt(6)教師編號是是

absenteeismInt(6)缺勤天數(shù)否否

wageInt(6)基本工資否否

prizeInt(6)獎金否否

sumInt(6)實發(fā)工資否否

18

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

教師授課安排表的表結(jié)構(gòu)如表3-8所示,該表主要用于記錄教師授課安排

信息,主要字段為教師編號。

表3-8教師授課安排表表結(jié)構(gòu)

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

teacherIdInt(6)教師編號是是

Mondayvarchar(20)星期一否否

Tuesdayvarchar(20)星期二否否

Wednesdayvarchar(20)星期三否否

Thursdayvarchar(20)星期四否否

Fridayvarchar(20)星期五否否

數(shù)據(jù)庫設(shè)計總結(jié):根據(jù)華夏學院的高校教師信息管理的需求分析和用例建

模分析,本文確定了華夏學院的高校教師管理系統(tǒng)的主要功能模塊,包括教師

基本信息管理、教師工資管理、教師授課管理和管理員管理等。

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

通過與用戶進行溝通,了解了教師信息管理系統(tǒng)的主要功能,即登錄模塊、

教師信息管理模塊、教師工資管理模塊、教師授課功能模塊、管理員管理功能

模塊。

4.1登錄子功能模塊設(shè)計

4.1.1登錄子功能模塊說明

此系統(tǒng)只針對教師管理員開放,擁有正確的用戶名和密碼才能登錄。

4.1.2登錄子功能模塊詳細設(shè)計

通過需求分析和概要設(shè)計對各子功能進行分析與設(shè)計,得到了登錄子功能

模塊時序圖,如圖4-1所示。

19

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

圖4-1登錄模塊的時序圖

針對時序圖進行進一步細化分析,得到該子功能模塊相關(guān)類及方法描述表,

如下表4-1所示。

表4-1登錄子功能模塊相關(guān)類及方法描述表

類名Admin

描述管理員類

adminName:String

屬性adminPassword:String

adminId:Integer

方法getadminName()、getadminPassword

類名AdminController

描述管理員登錄驗證

屬性Admin、AdminService

方法Login()

20

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

4.2教師信息管理子功能模塊設(shè)計

4.2.1教師信息管理子功能模塊說明

只允許管理員登錄系統(tǒng)并管理教師信息。

4.2.2教師信息管理子功能模塊詳細設(shè)計

使用UML序列圖對需求分析中各子功能的用例進行分析與設(shè)計,以下圖

4-2為教師信息管理子模塊的時序圖。

圖4-2教師信息管理模塊的時序圖

針對時序圖進行進一步細化分析,得到該子功能模塊相關(guān)類及方法描述表,

如下表4-1所示。

表4-2教師信息子功能模塊相關(guān)類及方法描述表

類名Teacher

描述教師信息類

teacherId:Integer

teacherName:String

屬性sex:Interger

entryDate:String

position:String

方法

21

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

類名AdminController

描述管理員對教師信息的增刪改查操作

屬性Admin、AdminService

方法adminDelete、adminInseret、adminUpdate

4.3教師工資管理子功能模塊設(shè)計

4.3.1教師工資管理子功能模塊說明

只允許管理員對教師工資模塊進行修改操作。

4.3.2教師工資管理子功能模塊詳細設(shè)計

使用UML序列圖對需求分析中各子功能的用例進行分析與設(shè)計,以下圖

4-5為教師工資管理子模塊的時序圖

圖4-3教師工資管理模塊的時序圖

22

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

針對時序圖進行進一步細化分析,得到該子功能模塊相關(guān)類及方法描述表,

如下表4-3所示。

表4-3教師工資管理子功能模塊相關(guān)類及方法描述表

類名Salary

描述教師工資類

teacherId:Integer

absenteeism:Integer

屬性wage:Integer

prize:Integer

sum:Integer

方法Get()、Set()

類名SalaryController

描述管理員對教師工資的修改操作

屬性Salary、SalaryService

方法SalaryUpdate()

4.4教師授課管理子功能模塊設(shè)計

4.4.1教師授課管理子功能模塊說明

只允許管理員對教師授課修改功能

4.4.2教師授課管理子功能模塊詳細設(shè)計

使用UML序列圖對需求分析中各子功能的用例進行分析與設(shè)計,以下圖

4-4為教師授課管理子模塊的時序圖

23

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

圖4-5教師授課管理模塊的時序圖

針對時序圖進行進一步細化分析,得到該子功能模塊相關(guān)類及方法描述表,

如下表4-4所示。

表4-4教師授課管理子功能模塊相關(guān)類及方法描述表

類名Arrangement

描述教師授課類

teacherId:Integer

Monday:String

Tuesday:String

屬性

Wednesd

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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

提交評論