基于SpringBoot的企業(yè)人事信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于SpringBoot的企業(yè)人事信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于SpringBoot的企業(yè)人事信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
基于SpringBoot的企業(yè)人事信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
基于SpringBoot的企業(yè)人事信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩74頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

目錄

1引言1

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

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

1.2.1SpringBoot簡介1

1.2.2MySQL的運行原理2

1.2.3企業(yè)人事信息管理系統(tǒng)頁面的組成2

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

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

2需求分析3

2.1功能需求描述3

2.2非功能需求描述3

2.3需求用例建模4

2.3.1登錄管理模塊的用例4

2.3.2員工薪資管理模塊的用例6

2.3.3員工個人信息管理模塊的用例9

2.3.4員工獎懲信息管理模塊的用例17

2.3.5員工調(diào)動管理模塊的用例24

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

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

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

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

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

3.3.2員工薪資管理模塊功能設(shè)計31

3.3.3員工個人信息管理模塊功能設(shè)計31

3.3.4員工獎懲信息管理模塊功能設(shè)計32

3.3.5員工調(diào)動管理模塊功能設(shè)計33

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

II

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

3.4.1設(shè)計原則35

3.4.2概念設(shè)計35

3.4.3邏輯設(shè)計36

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

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

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

4.1.1登錄管理子功能模塊說明39

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

4.2員工薪資管理子功能模塊設(shè)計41

4.2.1員工薪資管理子功能模塊說明41

4.2.2員工薪資管理子功能模塊詳細(xì)設(shè)計41

4.3員工個人信息管理子功能模塊設(shè)計42

4.3.1員工個人信息管理子功能模塊說明42

4.3.2員工個人信息管理子功能模塊詳細(xì)設(shè)計42

4.4員工獎懲信息管理子功能模塊設(shè)計44

4.4.1員工獎懲信息管理子功能模塊說明44

4.4.2員工獎懲信息管理子功能模塊詳細(xì)設(shè)計44

4.5員工調(diào)動管理子功能模塊設(shè)計45

4.5.1員工調(diào)動管理子功能模塊說明45

4.5.2員工調(diào)動管理子功能模塊詳細(xì)設(shè)計45

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

5.1登錄管理子模塊實現(xiàn)47

5.1.1登錄管理模塊界面設(shè)計47

5.1.2登錄管理模塊核心代碼實現(xiàn):47

5.2員工薪資管理子模塊實現(xiàn)49

5.2.1員工薪資管理模塊界面設(shè)計49

5.2.2員工薪資管理模塊核心代碼實現(xiàn)50

5.3員工個人信息管理子模塊實現(xiàn)53

III

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

5.3.1員工個人信息管理模塊界面設(shè)計53

5.3.2員工個人信息管理模塊核心代碼實現(xiàn)54

5.4員工獎懲信息管理子模塊實現(xiàn)60

5.4.1員工獎懲信息管理子模塊界面設(shè)計60

5.4.2員工獎懲信息管理核心代碼實現(xiàn)60

5.5員工調(diào)動管理模塊實現(xiàn)65

5.5.1員工調(diào)動管理模塊界面設(shè)計65

5.5.2員工調(diào)動管理模塊核心代碼實現(xiàn)66

6系統(tǒng)測試69

6.1登錄管理功能測試69

6.2員工薪資管理功能測試69

6.3員工個人信息管理功能測試70

6.4員工獎懲信息管理功能測試72

6.5員工調(diào)動管理功能測試74

7設(shè)計小結(jié)74

參考資料76

IV

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

基于SpringBoot的企業(yè)人事信息管理系統(tǒng)

的設(shè)計與實現(xiàn)

1引言

伴隨著信息科技的不斷進(jìn)步以及沖刺的發(fā)展進(jìn)程,對于各類傳統(tǒng)企業(yè)的互

聯(lián)網(wǎng)化、信息化、智能化迫在眉睫。信息化時代的今日科技發(fā)展不斷提速,各

類傳統(tǒng)企業(yè)的各項思維以及各類管理方式將迎來重大改變。其中,大部分企業(yè)

都在向互聯(lián)網(wǎng)化、信息化、智能化發(fā)展逐步改革。而基于SpringBoot的企業(yè)人

事信息管理系統(tǒng)開始走進(jìn)相關(guān)需求企業(yè)的視野。相對于一般靜態(tài)企業(yè)人事信息

管理系統(tǒng)而言,基于SpringBoot的企業(yè)人事信息管理系統(tǒng)更能匹配企業(yè)的需求

,也更能適配相關(guān)單位屬性,簡化了操作人員的工作量,極大的提高了操作人

員的操作速度和準(zhǔn)確性,同時安全性、可靠性也呈指數(shù)增長。這正是信息化、

科技化、智能化企業(yè)需要的企業(yè)人事管理系統(tǒng)。

1.1項目開發(fā)背景

企業(yè)人事管理是大部分企業(yè)進(jìn)行人事信息變動的相當(dāng)重要的一個環(huán)節(jié),是

目前大部分企業(yè)幾乎每個月都會進(jìn)行的操作,為了改變傳統(tǒng)企業(yè)人事管理的操

作不暢、問題頻出、功能老舊等問題,為此專門建立一個基于SpringBoot的企

業(yè)人事信息管理系統(tǒng),新系統(tǒng)的建設(shè)與優(yōu)化,能以更高的質(zhì)量、更優(yōu)的品質(zhì)、

更快的速度、更人性化的操作邏輯解決企業(yè)人事信息管理中的各項難點,以此

實現(xiàn)企業(yè)人事信息管理整體信息化、互聯(lián)網(wǎng)化、智能化,加快了企業(yè)進(jìn)行智能

化的速度。我的畢業(yè)設(shè)計也正是一個基于SpringBoot的企業(yè)人事信息管理系統(tǒng)

。

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

此系統(tǒng)采用IntelliJIDEA作為項目開發(fā)以及整改調(diào)試工具,以MySQL作為

后臺的數(shù)據(jù)存儲交互系統(tǒng),后臺開發(fā)技術(shù)則采用SpringBoot,前臺開發(fā)采用

Vue2+ElementUI進(jìn)行設(shè)計界面,優(yōu)美實用簡潔是二者配合的智慧結(jié)晶。

1.2.1SpringBoot簡介

SpringBoot是由Pivotal團(tuán)隊提供的全新框架,它是對spring的進(jìn)一步

1

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

封裝,其設(shè)計目的是用來簡化Spring應(yīng)用的初始搭建以及開發(fā)過程。怎么簡

化的呢?就是通過封裝、抽象、提供默認(rèn)配置等方式讓我們更容易使用。

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

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

而是和Spring框架緊密結(jié)合用于提升Spring開發(fā)者體驗的工具。

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

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

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

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

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

輯。

1.2.2MySQL的運行原理

MySQL數(shù)據(jù)庫是一個高效、簡潔、輕量的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),多用于軟

件設(shè)計以及應(yīng)用相關(guān)領(lǐng)域?qū)嵱?。每?dāng)客戶端請求一條查詢SQL時,首先會先從

查詢緩存里去查詢看是否由命中查詢結(jié)果如果有則直接返回結(jié)果給客戶端,如

果沒有那么就會把SQL語句傳遞給解析器進(jìn)行解析,解析器會將SQL進(jìn)行數(shù)據(jù)

結(jié)構(gòu)化并進(jìn)行預(yù)處理判斷SQL語句是否正確,解析器解析完后將最新的解析樹

傳遞給查詢優(yōu)化器進(jìn)行優(yōu)化,優(yōu)化完后生成執(zhí)行計劃給到存儲引擎中,存儲引

擎從文件系統(tǒng)中取出數(shù)據(jù)并將數(shù)據(jù)返回給客戶端同時進(jìn)行緩存。

1.2.3企業(yè)人事信息管理系統(tǒng)頁面的組成

整體頁面主要是實用IntelliJIDEA+vue+ElementUI整合實現(xiàn),相關(guān)數(shù)據(jù)

操作主要使用SpringBoot+MyBatisPlus實現(xiàn),使用頁面包括登錄頁面、首

頁、員工調(diào)動管理頁面、員工個人信息頁面、員工薪資管理頁面、員工獎懲信

息管理頁面。

1.3開發(fā)工具簡介

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

IntelliJIDEA是用于java語言開發(fā)的集成環(huán)境,IntelliJ在業(yè)界被公認(rèn)

為最好的java開發(fā)工具之一,尤其在智能代碼助手、代碼自動提示、重構(gòu)、

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

能可以說是超常的。

Tomcat作為小型的服務(wù)器而言有相對簡介易安裝易使用等的特點,相對其

2

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

他服務(wù)器而言有更為小巧等優(yōu)勢。

MySQL其優(yōu)勢為:運行速度快,MySQL對多數(shù)個人來說是免費的,容易使

用,與其他大型數(shù)據(jù)庫的設(shè)置和管理相比,其復(fù)雜程度較低,容易學(xué)習(xí)。

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

本系統(tǒng)系統(tǒng)交互使用SpringBoot+MybatisPlus,數(shù)據(jù)庫使用是MySQL,前

端界面開發(fā)為Vue2+ElementUI+vue。

2需求分析

2.1功能需求描述

企業(yè)人事信息管理系統(tǒng)是人事管理部門人員對企業(yè)員工信息進(jìn)行查看與管

理,本系統(tǒng)的主要功能如下所示:

(1)登錄管理模塊:管理員可以通過此頁面登錄本系統(tǒng)。

(2)員工薪資管理模塊:管理員可以通過此頁面條件查詢員工薪資以及

與修改員工基本薪資。

(3)員工個人信息管理模塊:管理員可以通過此頁面條件查詢員工個人

信息以及添加、刪除、修改該員工的個人信息。

(4)員工獎懲信息管理模塊:管理員可以通過此頁面條件查詢員工獎懲

信息以及添加、刪除、修改獎懲信息到個人。

(5)員工調(diào)動管理模塊:管理員可以通過此頁面參與調(diào)動員工。

2.2非功能需求描述

針對企業(yè)人事管理系統(tǒng),本系統(tǒng)對于非功能性的相關(guān)需求主要有以下方面:

(1)高效性:企業(yè)內(nèi)人員變動是常有之事,有效防止員工數(shù)據(jù)發(fā)生異常

,情況,保證本系統(tǒng)能正常運行并處理相關(guān)各項有關(guān)數(shù)據(jù)的異常。

(2)安全性:必須經(jīng)過管理員用戶身份賬號密碼認(rèn)證成功后可進(jìn)入系

統(tǒng)。

(3)時效性:管理員可以通過很少的時間完成大量的人事變動操作。

3

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

2.3需求用例建模

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

圖2-1基于SpringBoot的企業(yè)人事信息系統(tǒng)的總體用例模型

管理員輸入賬號密碼登錄系統(tǒng)后查看相關(guān)部門員工的信息情況;員工薪

資管理可以查看和管理所有員工的薪資待遇,員工個人信息可以查看和管理

所有員工的編號,部門,姓名,性別,電話,入司時間等;員工獎懲信息可

以查看和管理所有員工的獎金以及懲罰金相關(guān)信息;員工職務(wù)調(diào)動管理可以

查看所有員工的職務(wù)和管理所有員工的職務(wù)。

2.3.1登錄管理模塊的用例

對登錄管理用例模型于面向?qū)ο蟮男枨蠓治鲭A段進(jìn)行了極為詳細(xì)的分析以

及后期統(tǒng)計梳理。登錄管理模塊功能用例圖如下圖2-2所示。

4

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

圖2-2登錄管理功能模塊用例圖

通過對圖2-2登錄管理功能模塊用例圖的細(xì)化以及進(jìn)一步分析,使用活動

圖針對系統(tǒng)動態(tài)行為進(jìn)行建模。登錄管理模塊活動圖如圖2-3所示。

圖2-3登錄管理模塊活動圖

5

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

通過對圖2-2登錄管理功能模塊用例圖及圖2-3登錄管理模塊活動圖進(jìn)一

步的細(xì)化分析。登錄管理模塊用例描述如表2-1所示。

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

項目描述

用例名稱管理員登錄

用例標(biāo)識號01

參與者管理員

管理員輸入賬號、密碼,系統(tǒng)進(jìn)行后臺驗證后合法者登錄

簡要說明

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

前置條件管理員已經(jīng)能夠打開管理員登錄頁面

1.管理員賬號輸入框里輸入賬號

2.在密碼框里輸入密碼

基本事件流3.管理員點擊登錄時,系統(tǒng)驗證管理員賬號密碼的有效性

4.有效則進(jìn)入系統(tǒng)主頁面。無效則提示相應(yīng)錯誤給管理員。

5.用例終止

其他事件流在按“登錄”按鈕之前,管理員可以隨時停止登錄

異常事件流提示錯誤信息,管理員確認(rèn)

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

2.3.2員工薪資管理模塊的用例

員工薪資管理模塊用例圖如圖2-4所示。

圖2-4員工薪資管理模塊用例圖

6

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

經(jīng)過對圖2-4員工薪資管理模塊用例圖的仔細(xì)解讀拆分細(xì)化。

員工薪資修改活動圖如圖2-5所示。

圖2-5員工薪資修改活動圖

員工薪資查詢活動圖如圖2-6所示。

7

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

圖2-6員工薪資查詢活動圖

經(jīng)過對圖2-5的員工薪資修改活動圖以及圖2-6員工薪資查詢活動圖

進(jìn)一步解讀分析,最終總結(jié)為如下用例描述表2-2以及表2-3所示。

表2-2修改員工薪資用例描述

項目描述

用例名稱修改員工薪資

用例標(biāo)識號01

參與者管理員

管理員進(jìn)入員工薪資管理頁面,選擇要修改的員工薪資,

簡要說明

在數(shù)據(jù)顯示后可執(zhí)行操作

前置條件管理員已經(jīng)進(jìn)入員工薪資管理頁面

1.管理員選擇相關(guān)人員薪資信息

基本事件流

2.管理員點擊修改按鈕

8

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

3.管理員輸入修改后的員工薪資信息

4.管理員點擊“確認(rèn)”按鈕

5.系統(tǒng)后臺修改成功后提示修改成功信息,否則失敗

6.返回員工薪資管理頁面

7.用例終止

其他事件流在點擊“確認(rèn)”按鈕前,可以按下ESC鍵退出修改

異常事件流系統(tǒng)提示錯誤信息,管理員點擊確認(rèn)

后置條件修改成功則關(guān)閉修改對話框

表2-3查詢員工薪資用例描述

項目描述

用例名稱查詢員工薪資

用例標(biāo)識號02

參與者管理員

簡要說明管理員進(jìn)入員工薪資管理頁面,查詢所需的員工薪資信息

前置條件管理員已經(jīng)進(jìn)入員工薪資管理頁面

1.管理員輸入查詢條件

2.管理員點擊查詢按鈕

基本事件流

3.系統(tǒng)將查詢結(jié)果顯示到員工薪資管理頁面中

4.用例終止

其他事件流在點擊“查詢”按鈕前,可以隨時切換其他頁面

異常事件流系統(tǒng)提示錯誤信息,管理員點擊確認(rèn)

后置條件查詢成功則顯示相關(guān)數(shù)據(jù)

2.3.3員工個人信息管理模塊的用例

如圖2-7所示,員工個人信息管理模塊的用例描述如下。

9

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

圖2-7員工個人信息管理模塊用例圖

經(jīng)過對圖2-7員工個人信息管理模塊用例圖的分析。

員工個人信息添加活動圖如下所示。

10

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

圖2-8員工個人信息添加活動圖

員工個人信息刪除活動圖如下所示。

11

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

圖2-9員工個人信息刪除活動圖

員工個人信息修改活動圖如下所示。

12

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

圖2-10員工個人信息修改活動圖

員工個人信息查詢活動圖如下所示。

13

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

圖2-11員工個人信息查詢活動圖

經(jīng)過對圖2-8員工個人信息添加活動圖以及圖2-9員工個人信息

刪除活動圖、圖2-10員工個人信息修改活動圖、圖2-11員工個人信

息查詢活動圖進(jìn)一步深度理解,得到每個用例的描述表。

員工個人信息添加用例描述表如下。

表2-4員工個人信息添加用例描述

項目描述

用例名稱添加員工信息

用例標(biāo)識號01

參與者管理員

管理員進(jìn)入員工個人信息管理頁面,點擊添加按鈕進(jìn)行員

簡要說明

工添加

前置條件管理員已經(jīng)打開員工個人信息添加對話框

14

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

1.管理員輸入員工個人信息

2.系統(tǒng)判斷輸入信息是否合法

3.管理員點擊確定按鈕

基本事件流4.系統(tǒng)后臺添加該員工個人信息,成功則提示添加成功,

失敗則提示添加失敗

4.系統(tǒng)返回員工個人信息管理頁面

5.用例終止

其他事件流在點擊“確定”按鈕前,用戶可以按ESC退出添加對話框

異常事件流提示數(shù)據(jù)添加異常

后置條件添加成功后自動關(guān)閉添加窗口

員工個人信息刪除用例描述表如下。

表2-5員工個人信息刪除模塊用例描述

項目描述

用例名稱刪除員工信息

用例標(biāo)識號02

參與者管理員

管理員進(jìn)入員工個人信息管理頁面,點擊刪除按鈕進(jìn)行員

簡要說明

工信息刪除

前置條件管理員已經(jīng)進(jìn)入員工個人信息管理頁面

1.管理員點擊刪除按鈕

2.系統(tǒng)提示是否刪除

基本事件流3.管理員點擊確定按鈕

4.系統(tǒng)刪除該員工信息后返回員工個人信息管理頁面

5.用例終止

其他事件流在點擊“確定”按鈕前,用戶可以按ESC退出刪除對話框

異常事件流提示數(shù)據(jù)刪除異常

后置條件刪除成功后退出刪除提示對話框

員工個人信息修改用例描述表如下。

表2-6員工個人信息修改模塊用例描述

項目描述

用例名稱修改員工信息

用例標(biāo)識號03

參與者管理員

15

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

管理員進(jìn)入員工個人信息管理頁面,點擊修改按鈕進(jìn)行員

簡要說明

工信息修改

前置條件管理員已經(jīng)打開員工個人信息修改對話框

1.管理員輸入員工個人信息

2.系統(tǒng)判斷輸入格式是否合法

基本事件流3.管理員點擊確定按鈕

4.系統(tǒng)返回員工個人信息管理頁面

5.用例終止

其他事件流在點擊“確定”按鈕前,用戶可以按ESC退出修改對話框

異常事件流提示數(shù)據(jù)修改異常

后置條件修改成功后自動關(guān)閉修改窗口

員工個人信息查詢用例描述表如下。

表2-7員工個人信息查詢模塊用例描述

項目描述

用例名稱查詢員工信息

用例標(biāo)識號04

參與者管理員

管理員進(jìn)入員工個人信息管理頁面,輸入查詢信息點擊查

簡要說明

詢按鈕進(jìn)行查詢

前置條件管理員已經(jīng)打開員工個人信息管理頁面

1.管理員輸入查詢條件

2.管理員點擊確定按鈕

基本事件流

3.系統(tǒng)返回查詢結(jié)果

5.用例終止

其他事件流在點擊“查詢”按鈕前,用戶可以隨時切換其他頁面

異常事件流提示數(shù)據(jù)查詢異常

后置條件查詢成功后自動回顯查詢數(shù)據(jù)

16

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

2.3.4員工獎懲信息管理模塊的用例

員工獎懲信息管理模塊的具體功能用例描述如圖2-8所示。

圖2-12員工獎懲信息管理模塊用例圖

經(jīng)過對圖2-12員工獎懲信息管理模塊用例圖的細(xì)化理解,將為系統(tǒng)動

態(tài)建模。員工獎懲信息添加活動圖如下2-9所示。

17

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

圖2-13員工獎懲信息添加活動圖

員工獎懲信息刪除活動圖如下2-9所示。

18

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

圖2-14員工獎懲信息刪除活動圖

員工獎懲信息修改活動圖如下2-9所示。

19

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

圖2-15員工獎懲信息修改活動圖

20

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

員工獎懲信息查詢活動圖如下2-9所示。

圖2-16員工獎懲信息查詢活動圖

經(jīng)過對圖2-13員工獎懲信息添加活動圖以及圖2-14員工獎懲信息刪

除活動圖、圖2-15員工獎懲信息修改活動圖、圖2-16員工獎懲信息查詢活動

圖進(jìn)一步對理解分析,得到了員工獎懲信息管理模塊每個活動實例對具體描述

圖表。如下列表所示。

表2-8員工獎懲信息添加模塊用例描述

項目描述

用例名稱添加員工獎懲信息

用例標(biāo)識號01

參與者管理員

21

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

管理員進(jìn)入員工獎懲信息管理頁面點擊添加按鈕對員工獎

簡要說明

懲信息進(jìn)行添加

前置條件管理員已經(jīng)打開了員工獎懲信息管理添加頁面

1.管理員輸入員工獎懲信息

2.系統(tǒng)檢測輸入是否合法

基本事件流3.管理員點擊“確定”按鈕

4.系統(tǒng)回顯數(shù)據(jù)

5.用例終止

在點擊“確定”按鈕前,管理員可以隨時按ESC退出添加

其他事件流

對話框

異常事件流提示數(shù)據(jù)添加異常

后置條件添加成功后自動退出添加對話框

表2-9員工獎懲信息刪除模塊用例描述

項目描述

用例名稱刪除員工獎懲信息

用例標(biāo)識號02

參與者管理員

管理員進(jìn)入員工獎懲信息管理頁面,點擊刪除按鈕進(jìn)行員

簡要說明

工獎懲信息刪除

前置條件管理員已經(jīng)進(jìn)入員工獎懲信息管理頁面

1.管理員點擊刪除按鈕

2.系統(tǒng)提示是否刪除

基本事件流3.管理員點擊“確定”按鈕

4.系統(tǒng)刪除該獎懲信息后返回員工獎懲信息管理頁面

5.用例終止

其他事件流在點擊“確定”按鈕前,用戶可以按ESC退出刪除對話框

異常事件流提示數(shù)據(jù)刪除異常

后置條件刪除成功后退出刪除提示對話框

表2-10員工獎懲信息修改模塊用例描述

項目描述

用例名稱修改員工獎懲信息

用例標(biāo)識號03

參與者管理員

管理員進(jìn)入員工獎懲信息管理頁面,點擊修改按鈕進(jìn)行員

簡要說明

工獎懲信息修改

22

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

前置條件管理員已經(jīng)打開員工獎懲信息修改對話框

1.管理員輸入員工獎懲信息

2.系統(tǒng)判斷輸入格式是否合法

基本事件流3.管理員點擊確定按鈕

4.系統(tǒng)返回員工獎懲信息管理頁面

5.用例終止

其他事件流在點擊“確定”按鈕前,用戶可以按ESC退出修改對話框

異常事件流提示數(shù)據(jù)修改異常

后置條件修改成功后自動關(guān)閉修改窗口

表2-11員工獎懲信息查詢模塊用例描述

項目描述

用例名稱查詢員工獎懲信息

用例標(biāo)識號04

參與者管理員

管理員進(jìn)入員工獎懲信息管理頁面,輸入查詢信息點擊查

簡要說明

詢按鈕進(jìn)行查詢

前置條件管理員已經(jīng)打開員工獎懲信息管理頁面

1.管理員輸入查詢條件

2.管理員點擊確定按鈕

基本事件流

3.系統(tǒng)返回查詢結(jié)果

5.用例終止

其他事件流在點擊“查詢”按鈕前,管理員可以隨時切換其他頁面

異常事件流提示數(shù)據(jù)查詢異常

后置條件查詢成功后自動回顯查詢數(shù)據(jù)

23

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

2.3.5員工調(diào)動管理模塊的用例

員工調(diào)動管理模塊的用例描述顯示如下圖2-17所示。

圖2-17員工調(diào)動管理模塊用例圖

24

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

經(jīng)過對圖2-17的員工調(diào)動管理模塊用例圖對分析理解,添加員工調(diào)動

活動圖如下圖2-18所示。

圖2-18添加員工調(diào)動管理模塊活動圖

查詢員工調(diào)動活動圖如下圖2-11所示。

25

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

圖2-19查詢員工調(diào)動管理模塊活動圖

經(jīng)過對圖2-18添加員工調(diào)動管理模塊用例圖和圖2-19查詢員工調(diào)動管

理模塊活動圖的進(jìn)一步分析理解,得到每個活動實例的具體描述圖標(biāo)。由此,

員工調(diào)動管理模塊用例圖的描述如下表2-5所示。

表2-12查詢員工調(diào)動管理模塊用例描述

項目描述

用例名稱查詢員工調(diào)動管理

用例標(biāo)識號01

參與者管理員

簡要說明管理員進(jìn)入員工調(diào)動管理選擇不同查詢條件查詢

前置條件管理員已經(jīng)進(jìn)入員工調(diào)動管理界面

基本事件流1.管理員點擊進(jìn)入員工調(diào)動管理界面

26

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

2.管理員輸入查詢條件

3.管理員點擊“確定”按鈕

4.系統(tǒng)回顯查詢到的信息

5.用例終止

其他事件流在點擊查詢按鈕前,管理員可以隨時切換到其他管理頁面

異常事件流提示數(shù)據(jù)查詢異常

后置條件本頁面顯示相對應(yīng)的數(shù)據(jù)

表2-7添加員工獎懲信息查詢模塊用例描述

項目描述

用例名稱添加員工調(diào)動信息

用例標(biāo)識號02

參與者管理員

管理員進(jìn)入員工調(diào)動管理頁面,輸入要添加的信息進(jìn)行添

簡要說明

前置條件管理員已經(jīng)打開員工調(diào)動管理頁面

1.管理員輸入員工調(diào)動信息

2.管理員點擊“確定”按鈕

基本事件流3.系統(tǒng)返回添加結(jié)果

4.系統(tǒng)返回員工調(diào)動管理頁面

5.用例終止

其他事件流在點擊“確定”按鈕前,管理員可以隨時切換其他頁面

異常事件流提示數(shù)據(jù)查詢異常

后置條件添加成功后自動關(guān)閉添加對話框

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

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

基于SpringBoot的企業(yè)人事信息管理系統(tǒng),對于一些傳統(tǒng)還未進(jìn)行智能

化、信息化、互聯(lián)網(wǎng)化的企業(yè)以及需要進(jìn)行內(nèi)部系統(tǒng)升級的企業(yè)來說,為了改

變傳統(tǒng)系統(tǒng)不流暢、功能老舊不符合發(fā)展規(guī)劃等問題,由此建立一個智能化、

信息化的企業(yè)人事管理系統(tǒng)是有實際需求的。

系統(tǒng)設(shè)計同時遵循:

1.標(biāo)準(zhǔn)性:使用技術(shù)方法符合國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)以及相關(guān)

27

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

規(guī)范。

2.適用性:全力保障項目的現(xiàn)有技術(shù)資源,在完全滿足使用現(xiàn)有技術(shù)資

源的前提下,盡量做到降低項目搭建維護(hù)的使用成本以及充分提高后續(xù)可擴(kuò)展

性。

3.可靠性:充分考慮未來擴(kuò)展發(fā)展的實際需求,將以最大的可能做到在

完善功能的前提下簡化開發(fā),降低耦合,充分考慮其使用兼容性以及人性化程

度。

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

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

SpringBoot的企業(yè)人事信息管理系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。

圖3-1基于SpringBoot的企業(yè)人事信息管理系統(tǒng)整體架構(gòu)圖

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

系統(tǒng)模塊化結(jié)構(gòu)設(shè)計工作是在系統(tǒng)分析階段對子系統(tǒng)劃分的基礎(chǔ)上,在進(jìn)

一步地劃分,將它逐層的分解成多個大小相同、功能單一、具有一定獨立性的

模塊,以便程序設(shè)計工作的同時,有加強(qiáng)了數(shù)據(jù)庫之間的聯(lián)系,使系統(tǒng)更加的

28

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

完美。

根據(jù)基于SpringBoot的企業(yè)人事信息管理系統(tǒng)的需求以及用例建模分析

,確定了基于SpringBoot的企業(yè)人事信息管理系統(tǒng)的主要功能模塊,其中包

含了登錄管理、員工薪資管理、員工個人信息管理、員工獎懲信息管理、員工

調(diào)動管理等?;赟pringBoot的企業(yè)人事信息管理系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2

所示,本系統(tǒng)共有五大主要功能模塊。

圖3-2基于SpringBoot的企業(yè)人事信息管理系統(tǒng)功能結(jié)構(gòu)圖

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

通過分析系統(tǒng)功能結(jié)構(gòu)圖最后進(jìn)行了細(xì)化分析,得到各子模塊的相關(guān)功能

及其描述,功能描述使用功能流程圖描述,將對登錄管理模塊進(jìn)行相關(guān)描述,

如下圖3-3。

29

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

圖3-3登錄管理模塊流程圖

30

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

3.3.2員工薪資管理模塊功能設(shè)計

通過分析系統(tǒng)功能結(jié)構(gòu)圖最后進(jìn)行了細(xì)化分析,得到各子模塊的相關(guān)功

能及其描述,功能描述使用功能流程圖描述,將對員工薪資管理模塊進(jìn)行相關(guān)

描述,如下圖3-4。

圖3-4員工薪資管理模塊流程圖

31

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

3.3.3員工個人信息管理模塊功能設(shè)計

通過分析系統(tǒng)功能結(jié)構(gòu)圖最后進(jìn)行了細(xì)化分析,得到各子模塊的相關(guān)功能

及其描述,功能描述使用功能流程圖描述,將對員工個人信息管理模塊進(jìn)行相

關(guān)描述,如下圖3-5。

圖3-5員工個人信息管理模塊流程圖

3.3.4員工獎懲信息管理模塊功能設(shè)計

通過分析系統(tǒng)功能結(jié)構(gòu)圖最后進(jìn)行了細(xì)化分析,得到各子模塊的相關(guān)

32

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

功能及其描述,功能描述使用功能流程圖描述,將對員工獎懲信息管理模塊進(jìn)

行相關(guān)描述,如下圖3-6。

圖3-6員工獎懲信息管理模塊流程圖

3.3.5員工調(diào)動管理模塊功能設(shè)計

通過分析系統(tǒng)功能結(jié)構(gòu)圖最后進(jìn)行了細(xì)化分析,得到各子模塊的相

關(guān)功能及其描述,功能描述使用功能流程圖描述,將對員工調(diào)動管理模塊進(jìn)

行相關(guān)描述,如下圖3-7。

33

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

圖3-7員工調(diào)動管理模塊流程圖

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

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

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

34

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

3.4.1設(shè)計原則

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

1.標(biāo)準(zhǔn)化原則

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

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

后項目可擴(kuò)展性提供條件。

2.冗余原則

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

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

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

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

計),找到冗余與數(shù)據(jù)處理速度的平衡點,常常可以提高速度。

3.4.2概念設(shè)計

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

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

圖形式的數(shù)據(jù)模型提供了圖形符號。根據(jù)基于SpringBoot的企業(yè)人事信息管理

系統(tǒng)數(shù)據(jù)進(jìn)行分析,其E-R圖如下圖3-8所示。

35

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

圖3-8基于SpringBoot的企業(yè)人事信息管理系統(tǒng)E-R圖

3.4.3邏輯設(shè)計

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

SpringBoot的企業(yè)人事信息管理系統(tǒng)的實際需求,根據(jù)E-R圖轉(zhuǎn)化為關(guān)系模式的

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

用戶表(用戶id、用戶名、密碼)

部門表(部門編號、部門名稱)

員工表(工號、員工姓名、員工年齡、員工性別、身份證、民族、地址、

電話、郵箱、部門編號、學(xué)歷、入職日期、職位)

員工調(diào)動信息(調(diào)動編號、工號、原部門編號、現(xiàn)部門編號、調(diào)動日期、

原職位、現(xiàn)職位)

員工薪資表(薪資編號、工號、基本工資、實發(fā)工資)

員工獎懲表(獎懲編號、薪資編號、獎懲時間、獎懲原因、獎懲金額、獎

懲類型、獎懲執(zhí)行狀態(tài))

36

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

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

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

主要字段為用戶id、用戶名、密碼。

表3-1用戶表表結(jié)構(gòu)

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

useridint登錄用戶id主鍵是

usernamevarchar登錄用戶名否是

passwordvarchar登錄密碼否是

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

主要字段為部門編號、部門名稱。

表3-2部門表表結(jié)構(gòu)

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

dptidint部門id主鍵是

dptnamevarchar部門名稱否是

員工表的表結(jié)構(gòu)如表3-3所示,該表主要用于記錄企業(yè)員工個人信息,主

要字段為工號、員工姓名、員工年齡、員工性別、身份證、民族、地址、電

話、郵箱、部門編號、學(xué)歷、入職日期、職位。

表3-3員工表表結(jié)構(gòu)

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

empidint員工id主鍵是

empnamevarchar員工姓名否是

empagevarchar員工年齡否是

empsexint員工性別否是

empidcardvarchar員工身份證否是

empnationvarchar員工民族否是

empaddressvarchar員工居住地址否是

empphonevarchar員工聯(lián)系電話否是

empemailvarchar員工郵箱否是

dptidint部門id外鍵是

empeducationvarchar員工學(xué)歷否是

emptimetimestamp員工入職日期否是

emppositionvarchar員工職位否是

員工調(diào)動信息表的表結(jié)構(gòu)如表3-4所示,該表主要用于記錄員工調(diào)動信

37

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

息,主要字段為調(diào)動編號、工號、原部門編號、現(xiàn)部門編號、調(diào)動日期、原職

位、現(xiàn)職位。

表3-4員工調(diào)動信息表表結(jié)構(gòu)

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

aidint調(diào)動編號主鍵是

empidint員工工號外鍵是

ldptidint原部門編號否是

ndptidint現(xiàn)部門編號否是

actiontimetimestamp調(diào)動日期否是

Ipositionvarchar原職位否是

npositionvarchar現(xiàn)職位否是

員工薪資表的表結(jié)構(gòu)如表3-5所示,該表主要用于記錄企業(yè)員工薪資信

息,主要字段為薪資編號、工號、基本工資、實發(fā)工資。

表3-5員工薪資表表結(jié)構(gòu)

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

sidint薪資編號主鍵是

empidint員工工號外鍵是

bsalaryvarchar員工基本薪資否是

nsalaryvarchar實發(fā)工資否是

員工獎懲表都表結(jié)構(gòu)如表3-6所示,該表主要用于記錄企業(yè)員工獎懲信

息,主要字段為獎懲編號、薪資編號、獎懲時間、獎懲原因、獎懲金額、獎懲

類型、獎懲執(zhí)行狀態(tài).

表3-6員工獎懲表表結(jié)構(gòu)

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

bidint獎懲編號主鍵是

sidint薪資編號外鍵是

rptimetimestamp獎懲時間否是

rpreasonvarchar獎懲原因否是

rpmoneyvarchar獎懲金額否是

statusvarchar獎懲類型否是

statustypeint獎懲執(zhí)行狀態(tài)否是

38

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

數(shù)據(jù)庫設(shè)計總結(jié):根據(jù)基于SpringBoot的企業(yè)人事信息管理系統(tǒng)的需求

分析和用例建模分析,本文確定了基于SpringBoot的企業(yè)人事信息管理系統(tǒng)

的主要功能模塊,包括登錄管理、員工個人信息管理、員工獎懲信息管理和員

工薪資管理、員工調(diào)動管理等?;赟pringBoot的企業(yè)人事信息管理系統(tǒng)的

功能結(jié)構(gòu)圖根據(jù)企業(yè)的需求分析和用例建模分析,本文確定了基于SpringBoot

的企業(yè)人事信息管理系統(tǒng)的主要功能模塊。

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

經(jīng)過與企業(yè)人事部門管理人員細(xì)心溝通交流,了解了基于SpringBoot的企

業(yè)人事信息管理系統(tǒng)的相關(guān)問題,將進(jìn)行不斷的完善和改進(jìn)。

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

4.1.1登錄管理子功能模塊說明

企業(yè)人事部門管理人員進(jìn)入本系統(tǒng)的登錄界面以后,將在對應(yīng)的賬號密碼

輸入框中輸入賬號密碼,輸入完成后點擊登錄按鈕,系統(tǒng)后臺將進(jìn)行判斷輸入

的數(shù)據(jù)是否正確,若有錯誤將會提示相應(yīng)的錯誤信息,倘若輸入正確則直接進(jìn)

入系統(tǒng)主頁。

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

通過UML時序圖分析以及設(shè)計登錄管理子功能模塊中的用例,即登錄管理

功能的時序圖如圖4-1所示。

圖4-1登錄管理功能時序圖

39

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

針對子功能的設(shè)計進(jìn)行需求分析,得到了登

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論