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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

目錄

........1

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

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

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

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

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

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

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

1.4項目開發(fā)技術路線............................................................................................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)概要設計...............................................................................................................9

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

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

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

3.3.1登錄功能模塊功能設計.......................................................................11

3.3.2教師信息管理功能模塊功能設計.......................................................12

I

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

3.3.3教師工資管理功能模塊功能設計.......................................................13

3.3.4教師授課功能模塊功能設計...............................................................14

3.3.5管理員管理功能模塊功能設計...........................................................15

3.4數據庫設計......................................................................................................16

3.4.1設計原則...............................................................................................16

3.4.2概念設計...............................................................................................17

3.4.3邏輯設計...............................................................................................17

3.4.4數據字典...............................................................................................18

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

4.1登錄子功能模塊設計......................................................................................19

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

4.1.2登錄子功能模塊詳細設計...................................................................19

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

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

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

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

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

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

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

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

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

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

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

4.5.2管理員管理子功能模塊詳細設計.......................................................25

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

5.1登錄子模塊實現..............................................................................................26

5.1.1登錄模塊界面設計...............................................................................26

5.1.2登錄模塊核心代碼實現.......................................................................26

II

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

5.2教師信息管理子模塊實現..............................................................................27

5.2.1教師信息管理模塊界面設計...............................................................27

5.2.2教師信息管理模塊核心代碼實現.......................................................28

5.3教師工資子模塊實現......................................................................................29

5.3.1教師工資模塊界面設計.......................................................................29

5.3.2教師工資模塊核心代碼實現...............................................................30

5.4教師授課子模塊實現......................................................................................30

5.4.1教師授課管理模塊界面設計...............................................................30

5.4.2教師授課模塊核心代碼實現...............................................................31

5.5管理員管理子模塊實現...................................................................................31

5.5.1管理員管理模塊設計界面...................................................................31

5.5.2管理員管理核心設計代碼...................................................................32

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

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

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

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

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

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

7設計小結.....................................................................................................................37

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

III

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

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

與實現

1引言

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

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

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

1.1項目開發(fā)背景

當今社會,互聯網技術、數據庫技術的迅猛發(fā)展,網絡進程的加快,使得

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

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

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

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

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

1.2開發(fā)技術簡介

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

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

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

友好和人性化。存儲數據的數據庫使用了MySQL數據庫,是當今最流行的關系數

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

MicrosoftEdge進行調試,

1.2.1MySQL簡介

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

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

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

了MySQL作為網站數據庫。

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

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

1

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

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

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

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

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

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

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

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

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

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

師授課管理頁面。

1.3開發(fā)工具簡介

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

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

所有開發(fā)功能

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

的調試軟件。

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

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

種使用方式,易學易用。

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

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

時間。

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

2需求分析

2.1功能需求描述

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

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

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

2

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

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

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

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

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

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

2.2非功能需求描述

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

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

界面簡潔,很容易上手。

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

會自動進行攔截。

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

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

2.3需求用例建模

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

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

2.3.1登錄功能模塊的用例

面向對象的需求分析階段通過用例圖和活動圖進行了梳理分析。登錄功能具

3

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

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

圖2-2登錄功能用例圖

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

動圖如圖2-3所示。

圖2-3登錄功能活動圖

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

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

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

項目描述

用例名稱用戶登錄

用例標識號01

4

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

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

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

簡要說明

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

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

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

2.在密碼框里輸入密碼

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

基本事件流

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

戶。

6.用例終止

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

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

后置條件進入主頁面

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

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

除和添加教師的功能。

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

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

5

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

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

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

項目描述

用例名稱教師信息管理

用例標識號02

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

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

簡要說明

教師的基本信息。

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

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

2.點擊操作按鈕

基本事件流

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

4.用例終止

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

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

后置條件提示信息

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

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

的功能。

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

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

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

6

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

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

項目描述

用例名稱教師工資管理

用例標識號03

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

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

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

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

2.點擊操作按鈕

基本事件流

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

4.用例終止

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

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

后置條件提示信息

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

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

的功能

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

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

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

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

項目描述

用例名稱教師工資管理

7

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

用例標識號04

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

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

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

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

2.點擊操作按鈕

基本事件流

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

4.用例終止

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

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

后置條件提示信息

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

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

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

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

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

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

項目描述

用例名稱管理員管理

8

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

用例標識號05

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

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

簡要說明

理員。

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

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

碼進行修改

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

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

4.用例終止

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

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

后置條件提示信息

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

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

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

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

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

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

9

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

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

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

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

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

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

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

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

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

10

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

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

3.3.1登錄功能模塊功能設計

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

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

11

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

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

表3-1登錄功能模塊相關功能描述

功能名稱登錄

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

輸入內容賬號和密碼

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

輸出內容操作成功或者失敗的提示

3.3.2教師信息管理功能模塊功能設計

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

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

12

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

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

表3-2教師信息管理功能模塊2相關功能描述

功能名稱教師信息管理

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

輸入內容教師信息

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

輸出內容操作成功或者失敗的提示

3.3.3教師工資管理功能模塊功能設計

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

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

13

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

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

表3-3教師工資管理功能模塊相關功能描述

功能名稱教師工資管理

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

輸入內容教師工資信息

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

輸出內容操作成功或者失敗的提示

3.3.4教師授課功能模塊功能設計

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

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

14

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

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

表3-4教師授課管理功能模塊相關功能描述

功能名稱教師工資管理

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

輸入內容教師工資信息

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

輸出內容操作成功或者失敗的提示

3.3.5管理員管理功能模塊功能設計

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

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

15

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

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

表3-4管理員管理功能模塊相關功能描述

功能名稱管理員管理

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

輸入內容管理員信息

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

輸出內容操作成功或者失敗的提示

3.4數據庫設計

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

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

3.4.1設計原則

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

1.標準化原則

16

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

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

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

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

2.冗余原則

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

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

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

在數據庫設計中,適當的冗余設計(允許派生性冗余設計,杜絕重復性冗余設

計),找到冗余與數據處理速度的平衡點,常??梢约忍岣咚俣?,又能避免數

據不必要的重復。

3.4.2概念設計

在數據庫概念設計的過程中,采用E-R圖來描述概念設計的結果。E-R圖是

概念數據模型的高層描述所使用的數據模型或模式圖,它為表述實體聯系模式

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

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

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

3.4.3邏輯設計

針對ER模型,通過數據實體屬性、實體間關系的全面分析,結合華夏學院

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

17

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

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

管理員表(adminId、adminName、adminPassword)

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

Friday)

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

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

3.4.4數據字典

教師信息表的表結構如表3-5所示,該表主要用于記錄教師信息,主要

字段為teacherid,teacherName。

表3-5教師信息表表結構

字段名稱數據類型字段內容主鍵設置非空

teacherIdInt(6)教師編號是是

teacherNameVarchar(20)教師名稱否是

sexVarchar(20)教師性別否是

entryDayeDate入職日期否是

positionVarchar(20)職位否否

管理員表的表結構如表3-6所示,該表主要用于記錄管理員信息,主要字

段為管理員編號。

表3-6管理員表表結構

字段名稱數據類型字段內容主鍵設置非空

adminIdInt(6)管理員編號是是

adminNameVarchar(20)管理員姓名否是

adminPasswordVarchar(20)管理員密碼否是

教師工資表的表結構如表3-7所示,該表主要用于記錄教師工資信息,主

要字段為教師編號。

表3-7教師工資表表結構

字段名稱數據類型字段內容主鍵設置非空

teacherIdInt(6)教師編號是是

absenteeismInt(6)缺勤天數否否

wageInt(6)基本工資否否

prizeInt(6)獎金否否

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

18

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

教師授課安排表的表結構如表3-8所示,該表主要用于記錄教師授課安排

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

表3-8教師授課安排表表結構

字段名稱數據類型字段內容主鍵設置非空

teacherIdInt(6)教師編號是是

Mondayvarchar(20)星期一否否

Tuesdayvarchar(20)星期二否否

Wednesdayvarchar(20)星期三否否

Thursdayvarchar(20)星期四否否

Fridayvarchar(20)星期五否否

數據庫設計總結:根據華夏學院的高校教師信息管理的需求分析和用例建

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

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

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

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

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

模塊。

4.1登錄子功能模塊設計

4.1.1登錄子功能模塊說明

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

4.1.2登錄子功能模塊詳細設計

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

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

19

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

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

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

如下表4-1所示。

表4-1登錄子功能模塊相關類及方法描述表

類名Admin

描述管理員類

adminName:String

屬性adminPassword:String

adminId:Integer

方法getadminName()、getadminPassword

類名AdminController

描述管理員登錄驗證

屬性Admin、AdminService

方法Login()

20

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

4.2教師信息管理子功能模塊設計

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

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

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

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

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

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

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

如下表4-1所示。

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

類名Teacher

描述教師信息類

teacherId:Integer

teacherName:String

屬性sex:Interger

entryDate:String

position:String

方法

21

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

類名AdminController

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

屬性Admin、AdminService

方法adminDelete、adminInseret、adminUpdate

4.3教師工資管理子功能模塊設計

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

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

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

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

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

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

22

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

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

如下表4-3所示。

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

類名Salary

描述教師工資類

teacherId:Integer

absenteeism:Integer

屬性wage:Integer

prize:Integer

sum:Integer

方法Get()、Set()

類名SalaryController

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

屬性Salary、SalaryService

方法SalaryUpdate()

4.4教師授課管理子功能模塊設計

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

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

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

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

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

23

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

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

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

如下表4-4所示。

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

類名Arrangement

描述教師授課類

teacherId:Integer

Monday:String

Tuesday:String

屬性

Wednesd

溫馨提示

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

評論

0/150

提交評論