聯(lián)泰大學(xué)高校教師信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
聯(lián)泰大學(xué)高校教師信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
聯(lián)泰大學(xué)高校教師信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
聯(lián)泰大學(xué)高校教師信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
聯(lián)泰大學(xué)高校教師信息管理系統(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)目開發(fā)背景....................................................................................................1

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

1.2.1Mybatis-Plus簡(jiǎn)介................................................................................1

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

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

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

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

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

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

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

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

2.3.1用戶登錄模塊的用例.............................................................................4

2.3.2教師管理模塊的用例.............................................................................7

2.3.3部門管理模塊的用例.............................................................................8

2.3.4薪資管理模塊的用例.............................................................................9

2.3.5懲罰管理模塊的用例...........................................................................10

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

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

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

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

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

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

3.3.3部門管理模塊功能設(shè)計(jì).......................................................................14

3.3.4薪資管理模塊功能設(shè)計(jì).......................................................................14

3.3.5懲罰管理模塊的用例...........................................................................14

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

I

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

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

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

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

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

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

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

4.1.1登錄子功能模塊說(shuō)明...........................................................................19

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

4.2教師管理子功能模塊設(shè)計(jì)..............................................................................20

4.2.1教師管理子功能模塊說(shuō)明...................................................................20

4.2.2教師管理子功能模塊詳細(xì)設(shè)計(jì)...........................................................20

4.3部門管理子功能模塊設(shè)計(jì)..............................................................................21

4.3.1部門管理子功能模塊說(shuō)明...................................................................21

4.3.2部門管理子功能模塊詳細(xì)設(shè)計(jì)...........................................................21

4.4薪資管理子功能模塊設(shè)計(jì)..............................................................................21

4.4.1薪資管理子功能模塊說(shuō)明...................................................................21

4.4.2薪資管理子功能模塊詳細(xì)設(shè)計(jì)...........................................................22

4.5懲罰管理子功能模塊設(shè)計(jì)..............................................................................22

4.5.1懲罰管理子功能模塊說(shuō)明...................................................................22

4.5.2懲罰管理子功能模塊詳細(xì)設(shè)計(jì)...........................................................22

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

5.1登錄子模塊實(shí)現(xiàn)..............................................................................................23

5.1.1登錄模塊界面設(shè)計(jì)...............................................................................23

5.1.2登錄模塊核心代碼實(shí)現(xiàn):...................................................................24

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

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

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

5.3部門管理子模塊實(shí)現(xiàn)......................................................................................31

II

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

5.3.1部門管理模塊界面設(shè)計(jì).......................................................................31

5.3.2部門管理模塊核心代碼實(shí)現(xiàn)...............................................................32

5.4薪資管理子模塊實(shí)現(xiàn)......................................................................................34

5.4.1薪資管理模塊界面設(shè)計(jì).......................................................................34

5.4.2薪資管理模塊核心代碼實(shí)現(xiàn)...............................................................34

5.5懲罰管理子模塊實(shí)現(xiàn)......................................................................................36

5.5.1懲罰管理模塊界面設(shè)計(jì).......................................................................36

5.5.2懲罰管理模塊核心代碼實(shí)現(xiàn)...............................................................36

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

6.1登錄功能測(cè)試..................................................................................................38

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

6.3部門管理功能測(cè)試..........................................................................................39

6.4薪資管理功能測(cè)試..........................................................................................39

6.5懲罰管理功能測(cè)試..........................................................................................40

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

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

III

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

聯(lián)泰大學(xué)高校教師信息管理系統(tǒng)的設(shè)計(jì)與

實(shí)現(xiàn)

1引言

信息管理系統(tǒng)是現(xiàn)代高校管理的重要組成部分,其在高校教師日常工作中

起到至關(guān)重要的作用。信息管理系統(tǒng)可以幫助高校教師管理和維護(hù)學(xué)生信息、

教學(xué)資源、教學(xué)進(jìn)度等多方面的信息,大大提高了高校教學(xué)管理的效率和質(zhì)量。

隨著信息技術(shù)的發(fā)展,信息管理系統(tǒng)也在不斷地完善和更新,為高校教師提供

更加便捷和高效的管理工具。因此,開發(fā)和實(shí)施一個(gè)功能齊全、易于使用、安

全可靠的信息管理系統(tǒng)對(duì)于現(xiàn)代高校的教學(xué)管理來(lái)說(shuō)至關(guān)重要。

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

聯(lián)泰大學(xué)作為一所現(xiàn)代化高水平綜合性大學(xué),擁有眾多教學(xué)科研力量和龐

大的學(xué)生群體,對(duì)于高效的信息管理系統(tǒng)的需求也日益增長(zhǎng)。傳統(tǒng)的人工管理

方式已經(jīng)無(wú)法滿足日益增長(zhǎng)的信息處理需求,因此開發(fā)一套高效、智能的信息

管理系統(tǒng)已經(jīng)成為聯(lián)泰大學(xué)教學(xué)管理的迫切需求。為此,聯(lián)泰大學(xué)決定投資開

發(fā)一款高校教師信息管理系統(tǒng),以提高教師管理教學(xué)信息的效率和準(zhǔn)確性,減

少管理成本和提高管理質(zhì)量。該系統(tǒng)的開發(fā)旨在為聯(lián)泰大學(xué)教學(xué)管理提供更加

智能、高效、全面的信息處理方案,為提高教育教學(xué)質(zhì)量和推動(dòng)學(xué)校信息化建

設(shè)貢獻(xiàn)力量。

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

項(xiàng)目采用了Mybatis-Plus和Vue框架,以及SpringBoot和SpringMVC

作為后端開發(fā)技術(shù)。

1.2.1Mybatis-Plus簡(jiǎn)介

Mybatis-Plus是Mybatis的增強(qiáng)工具,它提供了一些常用的功能,如自動(dòng)

生成代碼、分頁(yè)查詢等。Mybatis-Plus能夠大幅度簡(jiǎn)化開發(fā),提高開發(fā)效率,

同時(shí)也支持更復(fù)雜的查詢。Vue是一款輕量級(jí)的前端框架,它提供了一些便捷的

工具和組件,能夠幫助我們快速地構(gòu)建出高質(zhì)量的前端應(yīng)用程序。

1

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

1.2.2Vue簡(jiǎn)介

Vue是一款輕量級(jí)的前端框架,它提供了一些便捷的工具和組件,能夠幫助

我們快速地構(gòu)建出高質(zhì)量的前端應(yīng)用程序。

1.2.3SpringBoot簡(jiǎn)介

SpringBoot和SpringMVC作為后端開發(fā)技術(shù)。SpringBoot是一款快速開

發(fā)框架,通過自動(dòng)配置和約定優(yōu)于配置的方式,簡(jiǎn)化了Spring應(yīng)用程序的開發(fā)。

SpringMVC是Spring框架的一部分,用于構(gòu)建基于MVC模式的Web應(yīng)用程

序。它提供了一些功能強(qiáng)大的組件,如控制器、模型和視圖,使得我們能夠更

快速地構(gòu)建出高質(zhì)量的Web應(yīng)用程序。

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

工具的使用:采用IntelliJIDEA+MySQL+Navicat+Tomcat。

IntelliJIDEA是一個(gè)功能強(qiáng)大的集成開發(fā)環(huán)境,具有智能代碼編輯、代碼

檢查、調(diào)試和構(gòu)建工具等多種功能,可以幫助開發(fā)人員高效地開發(fā)Java應(yīng)用程

序。

MySQL是一個(gè)流行的開源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),用于存儲(chǔ)和管理應(yīng)用程序

的數(shù)據(jù)。在該項(xiàng)目中使用MySQL作為數(shù)據(jù)存儲(chǔ)后端。

Navicat是一個(gè)流行的跨平臺(tái)數(shù)據(jù)庫(kù)管理工具,支持多種數(shù)據(jù)庫(kù)管理,包括

MySQL、Oracle、SQLServer等。在該項(xiàng)目中,使用Navicat來(lái)連接MySQL數(shù)據(jù)

庫(kù)并進(jìn)行數(shù)據(jù)管理和操作

Tomcat是一個(gè)流行的開源Web應(yīng)用服務(wù)器,用于部署和運(yùn)行JavaWeb應(yīng)用

程序。在該項(xiàng)目中,使用Tomcat作為應(yīng)用服務(wù)器,將開發(fā)的JavaWeb應(yīng)用程序

部署到Tomcat服務(wù)器上并進(jìn)行運(yùn)行和測(cè)試。

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

這個(gè)項(xiàng)目采用前后端分離的模式,前端使用Vue等技術(shù),通過Nginx與后端

進(jìn)行交互。后端采用SpringBoot框架,使用Spring、SpringMVC等技術(shù),通過

MybatisPlus操作MySQL數(shù)據(jù)庫(kù)。另外使用Redis進(jìn)行緩存,解決高并發(fā)下的數(shù)

據(jù)庫(kù)壓力問題。Lombok用來(lái)簡(jiǎn)化JavaBean開發(fā)。

整個(gè)系統(tǒng)分為用戶層、網(wǎng)關(guān)層、應(yīng)用層和數(shù)據(jù)層。用戶通過各端訪問網(wǎng)關(guān)

層,再由網(wǎng)關(guān)層調(diào)用應(yīng)用層,應(yīng)用層最終操作數(shù)據(jù)層中的數(shù)據(jù),并將結(jié)果返回給

用戶。

2

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

這樣的設(shè)計(jì)可以使系統(tǒng)高內(nèi)聚且低耦合,方便后續(xù)維護(hù)升級(jí)。請(qǐng)讓我知道如

果有任何不準(zhǔn)確或者不清楚的地方,我很樂意進(jìn)行進(jìn)一步說(shuō)明。

2需求分析

2.1功能需求描述

系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便

于未參與開發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù)。該系統(tǒng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)

根據(jù)參與者需求進(jìn)行數(shù)據(jù)的添加、刪除、查看等操作。

1.登錄管理模塊:給用戶提供登錄和注冊(cè)功能,給予用戶權(quán)限。

2.教師管理模塊:管理教師的基本信息:包括姓名、學(xué)歷、職稱、聯(lián)系方式、

教師編號(hào)、婚姻狀況、政治面貌等。

3.薪資管理模塊:管理教師的工資發(fā)放信息、管理各項(xiàng)工資基本收入與扣除,

福利發(fā)放等,提供工資發(fā)放時(shí)間總覽報(bào)表,方便預(yù)算管理與分析。

4.部門管理模塊:設(shè)置與維護(hù)高校各個(gè)部門的信息、管理部門的人員架構(gòu)方

便評(píng)價(jià)部門運(yùn)營(yíng)情況。

5.懲罰管理模塊:設(shè)置違規(guī)懲罰的種類與指數(shù)、管理教師的違規(guī)記錄與懲罰

信息根據(jù)懲罰記錄與索引、提供懲罰總覽,方便考核和治理。

以上針對(duì)四個(gè)功能模塊的需求分析還不夠詳盡,但已經(jīng)可以定義出每個(gè)模

塊實(shí)現(xiàn)的基本功能和數(shù)據(jù)處理流程。后續(xù)設(shè)計(jì)階段還需要深入分析每個(gè)模塊內(nèi)

各功能之間的邏輯關(guān)系,界定輸入與輸出,考慮異常情況的處理,并確保數(shù)據(jù)的

正確性,從而達(dá)到完善的需求規(guī)格說(shuō)明。

2.2非功能需求描述

1、可靠性:作為管理信息系統(tǒng),其可靠性至關(guān)重要。需要考慮硬件與軟件的

容錯(cuò)設(shè)計(jì),保障系統(tǒng)的持續(xù)穩(wěn)定運(yùn)行??梢圆捎眉杭夹g(shù)實(shí)現(xiàn)redundancy并自

動(dòng)容錯(cuò)。

2、安全性:系統(tǒng)涉及大量隱私數(shù)據(jù),安全性需達(dá)到較高標(biāo)準(zhǔn)。需要對(duì)用戶權(quán)

限、網(wǎng)絡(luò)傳輸、數(shù)據(jù)加密等進(jìn)行系統(tǒng)的安全控制與設(shè)計(jì)。

3、高性能:系統(tǒng)需要承載大并發(fā)訪問與大數(shù)據(jù)量計(jì)算,性能較高。可以采用

緩存技術(shù)、分布式技術(shù)、優(yōu)化數(shù)據(jù)庫(kù)設(shè)計(jì)等手段提高系統(tǒng)性能。

3

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

4、可擴(kuò)展性:隨著數(shù)據(jù)量與業(yè)務(wù)增長(zhǎng),系統(tǒng)需要良好的可擴(kuò)展性。通過采用

模塊化設(shè)計(jì)、分布式技術(shù)等手段,使系統(tǒng)可以方便擴(kuò)展,不會(huì)出現(xiàn)性能瓶頸。

5、易用性:提供簡(jiǎn)潔、友好的用戶界面,降低學(xué)習(xí)成本與操作難度。遵循用

戶體驗(yàn)設(shè)計(jì)原則,充分考慮用戶情景,提供便捷的交互方式。

6、靈活性:能夠方便靈活地進(jìn)行功能擴(kuò)展、業(yè)務(wù)流程變更等。通過模塊化

設(shè)計(jì)與參數(shù)配置等方式提高系統(tǒng)靈活性,減少修改帶來(lái)的影響風(fēng)險(xiǎn)。

2.3需求用例建模

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

圖2-1聯(lián)泰大學(xué)高校教師信息管理系統(tǒng)的總體用例模型

系統(tǒng)用戶包括參與者和用戶,參與者注冊(cè)登陸后可以進(jìn)行系統(tǒng)信息的增刪

改查,維護(hù)系統(tǒng),普通用戶可以查看教師信息。

2.3.1用戶登錄模塊的用例

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

錄、注冊(cè)具體的用例描述如圖2-2所示,分別具有注冊(cè)、登錄等操作功能。

4

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

圖2-2用戶登錄模塊用例圖

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

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

圖2-3用戶登錄模塊活動(dòng)圖

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

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

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

項(xiàng)目描述

5

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

用例名稱登錄

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

參與者管理員

參與者輸入用戶名和密碼后通過驗(yàn)證進(jìn)行登錄,驗(yàn)證成功

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

登陸系統(tǒng)

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

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

2.在密碼框里輸入密碼

基本事件流4.參與者按登錄后,系統(tǒng)驗(yàn)證參與者輸入信息的正確性。

5.有效登錄系統(tǒng)的主界面。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶。

6.用例終止

其他事件流參與者在登錄前可以修改自己的信息

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

后置條件進(jìn)入系統(tǒng)主界面

表2-2用戶注冊(cè)模塊用例描述

項(xiàng)目描述

用例名稱注冊(cè)

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

參與者管理員

簡(jiǎn)要說(shuō)明用戶通過注冊(cè)輸入信息完成認(rèn)證,再登錄進(jìn)入系統(tǒng)

前置條件參與者已經(jīng)打開系統(tǒng)的注冊(cè)頁(yè)面

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

2.在密碼框里輸入密碼,再次確認(rèn)密碼

3.輸入手機(jī)號(hào)

基本事件流4.用戶按注冊(cè)后,系統(tǒng)驗(yàn)證參與者輸入信息的正確性。

5.有效注冊(cè)提示操作成功,并返回登錄界面,無(wú)效給參與

者報(bào)錯(cuò)。

6.用例終止

其他事件流參與者在注冊(cè)前可以修改自己的信息或者返回登錄界面

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

后置條件進(jìn)入系統(tǒng)主界面

6

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

2.3.2教師管理模塊的用例

教師信息管理模塊的用例描述如圖2-4所示,分別具有新增、刪除、查詢、

修改教師信息等操作功能。

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

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

理模塊用例描述如表2-3所示,可以進(jìn)行查找、刪除、增加等操作。

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

項(xiàng)目描述

用例名稱教師管理

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

參與者管理員

簡(jiǎn)要說(shuō)明參與者按需對(duì)教師信息進(jìn)行增刪改查操作

前置條件參與者登錄成功后進(jìn)行操作

1.參與者進(jìn)行教師信息增刪改查

基本事件流2.參與者點(diǎn)擊確認(rèn)按鈕、判斷是否成功

3.用例終止

其他事件流可以隨時(shí)終止

異常事件流提示錯(cuò)誤信息,參與者再修改操作

7

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

后置條件返回教師管理界面

2.3.3部門管理模塊的用例

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

具體的用例描述如圖2-5所示,分別具有添加加、修改部門信息等操作功能。

圖2-5部門管理模塊用例圖

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

理模塊用例描述如表2-4所示,可以進(jìn)行添加、查詢等操作。

表2-4部門管理模塊用例描述

項(xiàng)目描述

用例名稱部門管理

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

參與者管理員

簡(jiǎn)要說(shuō)明參與者對(duì)部門信息進(jìn)行管理

前置條件參與者已經(jīng)成功登錄到系統(tǒng)

1.參與者點(diǎn)擊按鈕添加、修改部門信息等操作

基本事件流2.點(diǎn)擊確認(rèn)按鈕

4.在參與者確認(rèn)前可以自行終止操作。

8

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

5.修改操作成功,無(wú)效則提示相應(yīng)錯(cuò)誤給用戶。

6.用例終止

其他事件流用戶可以隨時(shí)終止操作

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

后置條件返回部門管理界面

2.3.4薪資管理模塊的用例

面向?qū)ο蟮男枨蠓治鲭A段通過用例圖進(jìn)行了梳理分析。薪資具體的用例描

述如圖2-6所示,分別具有添加、查詢薪資信息等操作功能。

圖2-6薪資管理模塊用例圖

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

錄模塊用例描述如表2-1所示,可以進(jìn)行添加、查詢等操作。

表2-5薪資管理模塊用例描述

項(xiàng)目描述

用例名稱薪資管理

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

參與者管理員

簡(jiǎn)要說(shuō)明參與者對(duì)薪資信息進(jìn)行管理

9

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

前置條件參與者已經(jīng)成功登錄到系統(tǒng)

1.參與者點(diǎn)擊按鈕添加、修改薪資信息等操作

2.點(diǎn)擊確認(rèn)按鈕

基本事件流4.在參與者確認(rèn)前可以自行終止操作。

5.修改操作成功,無(wú)效則提示相應(yīng)錯(cuò)誤給用戶。

6.用例終止

其他事件流參與者可以隨時(shí)終止操作

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

后置條件返回薪資管理界面

2.3.5懲罰管理模塊的用例

面向?qū)ο蟮男枨蠓治鲭A段通過用例圖進(jìn)行了梳理分析。懲罰管理具體的用

例描述如圖2-7所示,分別具有添加、查詢懲罰信息等操作功能。

圖2-7懲罰管理模塊用例圖

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

理模塊用例描述如表2-6所示,可以進(jìn)行添加、查詢懲罰信息等操作。

表2-6懲罰管理模塊用例描述

項(xiàng)目描述

用例名稱懲罰管理

10

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

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

參與者管理員

簡(jiǎn)要說(shuō)明參與者對(duì)懲罰信息進(jìn)行管理

前置條件參與者已經(jīng)成功登錄到系統(tǒng)

1.參與者點(diǎn)擊按鈕添加、修改懲罰、獎(jiǎng)勵(lì)信息等操作

2.點(diǎn)擊確認(rèn)按鈕

基本事件流4.在參與者確認(rèn)前可以自行終止操作。

5.修改操作成功,無(wú)效則提示相應(yīng)錯(cuò)誤給用戶。

6.用例終止

其他事件流參與者可以隨時(shí)終止操作

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

后置條件返回懲罰管理界面

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

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

系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便

于未參與開發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù)。該系統(tǒng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)

根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、查看等操作。

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

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

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

11

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

圖3-1“聯(lián)泰大學(xué)高校教師信息管理系統(tǒng)”整體架構(gòu)圖

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

聯(lián)泰大學(xué)高校教師信息管理系統(tǒng)幾大主要功能模塊的功能結(jié)構(gòu)圖如圖3-2

所示。

12

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

圖3-2“聯(lián)泰大學(xué)高校教師信息管理系統(tǒng)”功能結(jié)構(gòu)圖

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

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

使用功能描述表描述,如下表3-1。

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

功能名稱登錄

功能概述為管理員提供管理操作

輸入內(nèi)容用戶名、密碼

系統(tǒng)處理在數(shù)據(jù)庫(kù)中查詢輸入的內(nèi)容是否正確

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

功能名稱注冊(cè)

功能概述為管理員提供注冊(cè)操作

輸入內(nèi)容用戶名、密碼、手機(jī)號(hào)

系統(tǒng)確認(rèn)用戶名、密碼、手機(jī)號(hào)是否正確,并存入數(shù)據(jù)庫(kù)

系統(tǒng)處理

輸出內(nèi)容注冊(cè)成功

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

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

使用功能描述表描述,如下表3-2。

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

13

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

功能名稱教師管理

功能概述為管理員提供教師信息管理操作

輸入內(nèi)容教師姓名、年齡、學(xué)歷等基本信息

系統(tǒng)處理系統(tǒng)驗(yàn)證信息是否錯(cuò)在錯(cuò)誤或者缺失

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

3.3.3部門管理模塊功能設(shè)計(jì)

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

使用功能描述表描述,如下表3-3。

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

功能名稱部門管理

功能概述為管理員提供部門管理操作

輸入內(nèi)容部門名稱、部門人數(shù)

系統(tǒng)處理系統(tǒng)驗(yàn)證信息是否錯(cuò)在錯(cuò)誤或者缺失

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

3.3.4薪資管理模塊功能設(shè)計(jì)

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

使用功能描述表描述,如下表3-4。

表3-4薪資管理相關(guān)功能描述

功能名稱薪資管理

功能概述為管理員提供薪資管理操作

輸入內(nèi)容福利、基本工資

系統(tǒng)處理系統(tǒng)驗(yàn)證信息是否錯(cuò)在錯(cuò)誤或者缺失

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

3.3.5懲罰管理模塊的用例

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

使用功能描述表描述,如下表3-5。

14

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

表3-5懲罰管理模塊相關(guān)功能描述

功能名稱懲罰管理

功能概述為管理員提供懲罰信息管理操作

輸入內(nèi)容獎(jiǎng)懲時(shí)間、地點(diǎn)、備注

系統(tǒng)處理系統(tǒng)驗(yàn)證信息是否錯(cuò)在錯(cuò)誤或者缺失

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

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

數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)開發(fā)的基礎(chǔ),數(shù)據(jù)庫(kù)設(shè)計(jì)的質(zhì)量直接影響后續(xù)的系統(tǒng)開發(fā)和

業(yè)務(wù)處理,因此是一個(gè)非常關(guān)鍵的過程。只有不斷優(yōu)化與升級(jí),才可以使數(shù)據(jù)庫(kù)始終

滿足業(yè)務(wù)發(fā)展的需求。

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

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

1.統(tǒng)一性原則

數(shù)據(jù)庫(kù)設(shè)計(jì)務(wù)必要遵照統(tǒng)一的設(shè)計(jì)標(biāo)準(zhǔn)與命名規(guī)范。數(shù)據(jù)庫(kù)的結(jié)構(gòu)、接口、

數(shù)據(jù)要素等應(yīng)具有統(tǒng)一的標(biāo)準(zhǔn),這可以降低使用難度,便于維護(hù)和擴(kuò)展。

2.性能原則

性能原則:在滿足功能要求的前提下,表結(jié)構(gòu)和索引等應(yīng)該設(shè)計(jì)得盡量高效,

便于進(jìn)行數(shù)據(jù)的增刪改查操作。

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

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

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

圖形式的數(shù)據(jù)模型提供了圖形符號(hào)。根據(jù)聯(lián)泰大學(xué)高校教師信息管理系統(tǒng)數(shù)據(jù)

進(jìn)行分析,其E-R圖如下圖3-3所示。

15

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

圖3-3“聯(lián)泰大學(xué)高校教師信息管理系統(tǒng)”E-R圖

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

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

高校教師信息管理系統(tǒng)的實(shí)際需求,根據(jù)E-R圖轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,

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

教師信息(教師編號(hào),教師姓名,年齡,性別,婚姻狀態(tài),政治面貌,學(xué)

歷,部門編號(hào),職務(wù),聯(lián)系方式,備注)

部門信息(部門編號(hào),部門名稱,部門人數(shù))

獎(jiǎng)懲信息(獎(jiǎng)懲編號(hào),員工編號(hào),獎(jiǎng)罰時(shí)間,獎(jiǎng)罰原因,獎(jiǎng)罰地點(diǎn),備注)

薪資信息(薪資編號(hào),員工編號(hào),基本工資,福利,獎(jiǎng)金,計(jì)算方法,實(shí)

發(fā)工資,發(fā)放日期)

16

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

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

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

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

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

tea_idint(13)教師編號(hào)主鍵是

tea_namevarchar(21)教師姓名是

tea_ageint(255)年齡是

tea_sexchar(2)性別否

tea_statevarchar(4)婚姻狀態(tài)否

tea_facevarchar(23)政治面貌否

tea_degreevarchar(255)學(xué)歷否

depa_idint(13)部門編號(hào)否

tea_officevarchar(255)職務(wù)否

tea_contactvarchar(255)聯(lián)系方式否

remarkvarchar備注否

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

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

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

idint(11)管理員id主鍵是

usernamevarchar(255)用戶名是

passwordvarchar(255)密碼是

phonevarchar(255)手機(jī)號(hào)是

create_user_id創(chuàng)建用戶

int(11)否

id

create_timedatetime(0)創(chuàng)建時(shí)間否

statusvarchar(255)狀態(tài)否

部門信息的表結(jié)構(gòu)如表3-8所示,該表主要用于記錄部門信息。

表3-8部門信息表結(jié)構(gòu)

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

depa_idint(11)部門編號(hào)主鍵是

depa_namevarchar(20)部門名稱是

depa_numberint(11)部門人數(shù)是

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

17

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

表3-7薪資信息表結(jié)構(gòu)

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

salary_idint(11)薪資編號(hào)主鍵是

tea_idint(11)員工編號(hào)是

salary_jwagesvarchar(255)基本工資是

salary_welfarevarchar(255)福利是

salary_bonusvarchar(255)獎(jiǎng)金是

salary_swagesint(11)實(shí)發(fā)工資是

update_timedatetime(0)發(fā)放日期否

懲罰信息的表結(jié)構(gòu)如表3-9所示,該表主要用于記錄懲罰和獎(jiǎng)勵(lì)信息。

表3-9懲罰信息表結(jié)構(gòu)

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

Incen_idint(11)管理員id主鍵是

tea_idvarchar(255)用戶名是

Incen_causevarchar(255)密碼是

Incen_placevarchar(255)手機(jī)號(hào)是

update_time創(chuàng)建用戶

int(11)否

id

create_timedatetime(0)創(chuàng)建時(shí)間否

remarkvarchar(255)狀態(tài)否

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

表3-10管理信息表結(jié)構(gòu)

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

idint(11)管理員id主鍵是

usernamevarchar(255)用戶名是

passwordvarchar(255)密碼是

phonevarchar(255)手機(jī)號(hào)是

create_user_id創(chuàng)建用戶

int(11)否

id

create_timedatetime(0)創(chuàng)建時(shí)間否

statusvarchar(255)狀態(tài)否

數(shù)據(jù)庫(kù)設(shè)計(jì)總結(jié):根據(jù)聯(lián)泰大學(xué)高校教師信息管理系統(tǒng)的需求分析和用例

建模分析,本文確定了系統(tǒng)的主要功能模塊,包括登錄管理、教師管理、部門

管理、薪資管理等。

18

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

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

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

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

與管理員進(jìn)行溝通,了解聯(lián)泰大學(xué)高校教師信息管理系統(tǒng)的問題,希望通過

系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)管理員的登錄以及新用戶的注冊(cè)。

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

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

模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-1所示。

圖4-1登錄子功能的類圖

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

如下表4-1所示。

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

類名admin

描述管理員登錄

id,username,password,phone,createUserId,

屬性

createTime

getUsername(),getPassword(),getId(),getPhone(),

getCreatetime(),getStatus(),toString(),

方法getCrateUserId()

setUsername(),setPassword(),setId(),setPhone(),

setCreatetime(),setUserId(),setStatus(),

19

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論