JY公司工資管理信息系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
JY公司工資管理信息系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
JY公司工資管理信息系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
JY公司工資管理信息系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
JY公司工資管理信息系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

目錄

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

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

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

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

1.2.2SpringBoot的運行原理..................................1

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

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

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

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

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

2.3.1登錄管理模塊的用例.....................................4

2.3.2員工管理模塊的用例.....................................5

2.3.3工資管理模塊的用例....................................10

2.3.4獎金管理模塊的用例....................................12

2.3.5崗位部門管理模塊的用例................................17

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

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

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

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

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

3.3.2員工管理模塊功能設(shè)計..................................23

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

3.3.4獎金管理模塊功能設(shè)計..................................26

3.3.5崗位部門管理模塊功能設(shè)計..............................29

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

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

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

I

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

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

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

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

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

4.1.1登錄管理功能模塊說明..................................34

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

4.2員工管理功能模塊設(shè)計........................................36

4.2.1員工管理功能模塊說明..................................36

4.2.2員工管理功能模塊詳細(xì)設(shè)計..............................36

4.3工資管理功能模塊設(shè)計........................................38

4.3.1工資管理功能模塊說明..................................38

4.3.2工資管理功能模塊詳細(xì)設(shè)計..............................38

4.4獎金管理功能模塊設(shè)計........................................40

4.4.1獎金管理功能模塊說明..................................40

4.4.2獎金管理功能模塊詳細(xì)設(shè)計..............................40

4.5崗位部門管理功能模塊設(shè)計....................................42

4.5.1崗位部門管理功能模塊說明..............................42

4.5.2崗位部門管理功能模塊詳細(xì)設(shè)計..........................42

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

5.1登錄管理模塊實現(xiàn)............................................45

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

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

5.2員工管理模塊實現(xiàn)............................................47

5.2.1員工管理模塊界面設(shè)計..................................47

5.2.2員工管理模塊核心代碼實現(xiàn)..............................47

5.3工資管理模塊實現(xiàn)............................................49

5.3.1工資管理模塊界面設(shè)計..................................49

5.3.2工資管理模塊核心代碼實現(xiàn)..............................49

II

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

5.4獎金管理模塊實現(xiàn)............................................50

5.4.1獎金管理模塊界面設(shè)計..................................50

5.4.2獎金管理模塊核心代碼實現(xiàn)..............................50

5.5崗位部門模塊實現(xiàn)............................................51

5.5.1崗位部門模塊界面設(shè)計..................................51

5.5.2崗位部門模塊核心代碼實現(xiàn)..............................51

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

6.1登錄管理功能測試............................................53

6.2員工管理功能測試............................................53

6.3工資管理功能測試............................................55

6.4獎金管理功能測試............................................56

6.5崗位部門管理功能測試........................................57

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

參考資料............................................................60

III

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

JY公司工資管理信息系統(tǒng)的設(shè)計與實現(xiàn)

1引言

1.1項目開發(fā)背景

伴隨著時代的飛速發(fā)展,智能化、現(xiàn)代化的進程也在不斷的飛速發(fā)展,網(wǎng)

絡(luò)的提速、技術(shù)的不斷更迭使得公司的需求也不同以往。為了使得公司內(nèi)勤管

理不在繁雜無序,實現(xiàn)技術(shù)化、人性化、智能化的工資信息管理系統(tǒng)是迫在眉

睫的,這不僅僅是代表公司從內(nèi)部開始的革新,也是在向現(xiàn)代化、信息化改革

的進程中的一大步。而我的畢業(yè)設(shè)計正是一個JY公司工資管理信息系統(tǒng)

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

JY公司工資管理信息系統(tǒng)采用的是IntelliJIDEA當(dāng)作本項目的開發(fā)環(huán)境

以及具體調(diào)試工具,同時,以MySQL作為與后臺數(shù)據(jù)相交互的系統(tǒng),后段技術(shù)

則采用SpringBoot開發(fā),前端頁面則采用現(xiàn)今主流的Vue+Element-ui,其使用

簡介美觀。

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

SpringBootStarter將常用的依賴分組進行了整合,將其合并到一個依賴

中,這樣就可以一次性添加到項目的Maven或Gradle構(gòu)建中。SpringBoot的自

動配置特性利用了Spring對條件化配置的支持,合理地推測應(yīng)用所需的bean

并自動化配置他們;SpringBoot內(nèi)置了三種Servlet容器,Tomcat,Jetty,unde

rtow.我們只需要一個Java的運行環(huán)境就可以跑SpringBoot的項目了,Spring

Boot的項目可以打成一個jar包。

1.2.2SpringBoot的運行原理

引入對應(yīng)的Starters,SpringBoot啟動時便自會動加載相關(guān)依賴,配置

相應(yīng)的初始化參數(shù),以最快捷、簡單的形式對第三方軟件進行集成,SpringBoot

通過@EnableAutoConfiguration注解開啟自動配置,加載spring.factories

中注冊的各種AutoConfiguration類,當(dāng)某個AutoConfiguration類滿足其注

解@Conditional指定的生效條件(Starters提供的依賴、配置或Spring容

器中是否存在某個Bean等)時,那么實例化該AutoConfiguration類中定義

1

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

的Bean(組件等),并注入Spring容器,至此就完成了依賴框架的自動配置。

1.3開發(fā)工具簡介

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

IntelliJIDEA的每個方面都專門設(shè)計用于最大限度地提高開發(fā)人員的工強

大的靜態(tài)代碼分析和符合人體工程學(xué)的設(shè)計使開發(fā)不僅具有高效性,而且還具

有令人愉悅的體驗。同時,在IntelliJIDEA為您的源代碼編制索引之后,它通

過在每個上下文中提供相關(guān)建議提供了快速而智能的體驗:即時和巧妙的代碼

完成,動態(tài)代碼分析和可靠的重構(gòu)工具。

Tomcat:因為Tomcat技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java愛

好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為比較流行的Web應(yīng)用服務(wù)器.

Mysql:MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。

MySQL軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、

總體擁有成本低,尤其是開放源碼這一特點,一般中小型和大型網(wǎng)站的開發(fā)都

選擇MySQL作為網(wǎng)站數(shù)據(jù)庫.

2需求分析

2.1功能需求描述

通過開展與JY公司進行溝通,了解JY公司工資管理信息系統(tǒng)的問題,希

望通過系統(tǒng)設(shè)計實現(xiàn)以下功能。

(1)登錄管理:管理員登錄后進入首頁即可進行相關(guān)操作。

(2)員工管理:管理員進行對員工信息的添加、修改、查詢、刪除,使

得更加規(guī)范化管理。

(3)工資管理:管理員進行對員工工資的修改和查詢,使得對于工資的

管理而言更為便捷。

(4)獎金管理:管理員進行對員工獎金的添加、修改、查詢、刪除,使

得對于獎金的管理而言更為人性化和快捷。

(5)崗位部門管理:管理員進行對員工的崗位和部門的添加、修改、查

詢、刪除操作,使得對于部門和崗位的操作而言更為便捷。

2.2非功能需求描述

在實際與JY公司的詳細(xì)溝通中得知,本系統(tǒng)的非功能性需求有以下幾個方

2

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

面:

(1)高效性:JY公司的工資管理信息系統(tǒng)中對于工資的管理需要人性化高

效的操作,不易太復(fù)雜。

(2)安全性:JY公司的工資管理信息系統(tǒng)中對于員工信息以及工資的操作

的安全性是需要得到保障的,安全性毋庸置疑。

(3)可擴展性:JY公司的工資管理信息系統(tǒng)在設(shè)計過程中對于日后擴展其

他系統(tǒng)的其他需求也做了一些設(shè)計,可以不斷進行完善更新相關(guān)功能。

(4)簡潔性:JY公司的工資管理信息系統(tǒng)在對于界面的簡潔而言是必要的,

避免出現(xiàn)使用過于復(fù)雜的一些問題,對于整體的性能而言不做閹割,只求簡潔

的同時更能符合性能的要求。

2.3需求用例建模

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

圖2-1JY公司工資管理信息系統(tǒng)的總體用例模型

管理員在經(jīng)過輸入賬號密碼登錄JY公司工資管理信息系統(tǒng)后,即可操作

相關(guān)模塊的功能;員工職位薪酬管理可以管理員工對應(yīng)職位的薪酬金額;員工

獎罰薪酬管理可以管理員工獎金以及罰金;員工薪酬管理可以管理員工實際的

薪酬待遇;部門管理可以管理部門整體信息。

2.3.1登錄管理模塊的用例

管理員通過輸入賬號密碼進行登錄,登錄管理模塊具體的用例描述如圖2-2

所示。

3

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

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

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

登錄管理模塊活動圖如圖2-3所示。

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

通過對圖2-2用例圖及圖2-3活動圖進行進一步的細(xì)化討論分析,即獲取

到每個用例的描述表。登錄管理模塊用例描述如表2-1所示,即開始著手進行

登錄等操作。

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

項目描述

用例名稱管理員登錄

用例標(biāo)識號01

參與者管理員

管理員輸入賬號密碼,在后臺系統(tǒng)進行登錄驗證成功后則

簡要說明

進入主頁,失敗則無法登錄系統(tǒng)。

前置條件管理員已經(jīng)打開了系統(tǒng)的登錄頁面

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

2.在密碼框里輸入密碼

基本事件流3.管理員點擊登錄按鈕后,后臺系統(tǒng)驗證管理員輸入的合

法性

4.成功則進入后臺系統(tǒng)首頁。失敗則提示相應(yīng)錯誤給管理

4

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

員。

5.用例終止

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

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

后置條件進入后臺系統(tǒng)首頁并加載對應(yīng)數(shù)據(jù)

2.3.2員工管理模塊的用例

管理員點擊員工管理選項進入員工管理頁面,管理員可以進行添加員工

信息、刪除員工信息、修改員工信息、查詢員工信息。員工管理模塊具體的

用例描述如圖2-4所示。

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

通過對圖2-4員工管理用例圖的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進

行建模。

添加員工模塊活動圖如下列圖2-5所示。

5

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

圖2-5添加員工模塊活動圖

刪除員工模塊活動圖如下列圖2-6所示。

圖2-6刪除員工模塊活動圖

修改員工模塊活動圖如下列圖2-7所示。

圖2-7修改員工模塊活動圖

6

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

查詢員工模塊活動圖如下列圖2-8所示。

圖2-8查詢員工模塊活動圖

通過對圖2-4用例圖及圖2-5添加員工活動圖、圖2-6刪除員工活動圖、

圖2-8修改員工活動圖、圖2-9查詢員工活動圖進行進一步的細(xì)化討論分析,

即獲取到每個用例的描述表。員工管理模塊各用例描述如下列表所示,即開始

著手進行員工管理操作。

表2-2查詢員工模塊用例描述

項目描述

用例名稱管理員查詢員工信息

用例標(biāo)識號02

參與者管理員

簡要說明管理員進入員工管理頁面,進行對員工的查詢操作。

前置條件管理員進入員工管理頁面

1.管理員輸入員工信息

2.管理員點擊查詢按鈕

基本事件流

3.成功則顯示員工信息。失敗則提示相應(yīng)錯誤給管理員。

4.用例終止

其他事件流在按“查詢”按鈕之前,管理員可隨時取消查詢

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

后置條件返回員工管理頁面并加載對應(yīng)數(shù)據(jù)

7

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

表2-3添加員工模塊用例描述

項目描述

用例名稱管理員添加員工信息

用例標(biāo)識號03

參與者管理員

簡要說明管理員進入員工管理頁面,進行對員工的添加操作。

前置條件管理員進入員工管理頁面

1.管理員點擊添加員工按鈕

2.輸入添加的員工信息

3.管理員點擊確定按鈕后,后臺系統(tǒng)驗證管理員輸入的合

基本事件流法性

4.數(shù)據(jù)庫后臺檢驗

5.成功則顯示員工信息。失敗則提示相應(yīng)錯誤給管理員。

6.用例終止

其他事件流在按“確定”按鈕之前,管理員可隨時取消添加

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

后置條件返回員工管理頁面并加載對應(yīng)數(shù)據(jù)

表2-4刪除員工模塊用例描述

項目描述

用例名稱管理員刪除員工信息

用例標(biāo)識號04

參與者管理員

簡要說明管理員進入員工管理頁面,進行對員工的刪除操作。

前置條件管理員進入員工管理頁面

1.管理員點擊刪除員工按鈕

2.系統(tǒng)后臺提示是否刪除,確定則刪除,取消則取消刪除

3.管理員點擊確定按鈕后,后臺系統(tǒng)進行刪除該員工信息

基本事件流

4.數(shù)據(jù)庫檢驗

5.成功則顯示員工信息。失敗則提示相應(yīng)錯誤給管理員。

6.用例終止

其他事件流在按“確定”按鈕之前,管理員可隨時取消刪除

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

后置條件返回員工管理頁面并加載對應(yīng)數(shù)據(jù)

8

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

表2-5修改員工模塊用例描述

項目描述

用例名稱管理員修改員工信息

用例標(biāo)識號05

參與者管理員

簡要說明管理員進入員工管理頁面,進行對員工的修改操作。

前置條件管理員進入員工管理頁面

1.管理員點擊修改員工按鈕

2.輸入修改后的員工信息

3.管理員點擊確定按鈕后,后臺系統(tǒng)驗證管理員輸入的合

基本事件流

法性

4.成功則顯示員工信息。失敗則提示相應(yīng)錯誤給管理員。

5.用例終止

其他事件流在按“確定”按鈕之前,管理員可隨時取消修改

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

后置條件返回員工管理頁面并加載對應(yīng)數(shù)據(jù)

2.3.3工資管理模塊的用例

管理員點擊工資管理選項進入工資管理頁面,管理員可以進行修改員工

工資、查詢員工工資。工資管理模塊具體的用例描述如圖2-9所示。

圖2-9工資管理模塊用例圖

9

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

通過對圖2-9工資管理用例圖的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進

行建模。

修改員工工資模塊活動圖如下列圖2-10所示。

圖2-10修改員工工資模塊活動圖

查詢員工工資模塊活動圖如下列圖2-11所示。

圖2-11查詢員工工資模塊活動圖

10

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

通過對圖2-9用例圖及圖2-10修改員工工資活動圖、圖2-11查詢員工工

資活動圖進行進一步的細(xì)化討論分析,即獲取到每個用例的描述表。工資管理

模塊各用例描述如下列表所示,即開始著手進行管理操作。

表2-6修改員工工資模塊用例描述

項目描述

用例名稱管理員修改員工信息

用例標(biāo)識號06

參與者管理員

簡要說明管理員進入工資管理頁面,進行對工資的修改操作。

前置條件管理員進入工資管理頁面

1.管理員點擊修改工資按鈕

2.輸入修改后的工資信息

3.管理員點擊確定按鈕后,后臺系統(tǒng)驗證管理員輸入的合

基本事件流

法性

4.成功則顯示工資信息。失敗則提示相應(yīng)錯誤給管理員。

5.用例終止

其他事件流在按“確定”按鈕之前,管理員可隨時取消修改

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

后置條件返回工資管理頁面并加載對應(yīng)數(shù)據(jù)

表2-7查詢員工工資模塊用例描述

項目描述

用例名稱管理員查詢工資信息

用例標(biāo)識號07

參與者管理員

簡要說明管理員進入工資管理頁面,進行對工資信息的查詢操作。

前置條件管理員進入工資管理頁面

1.管理員輸入工資信息

2.管理員點擊查詢按鈕

基本事件流

3.成功則顯示工資信息。失敗則提示相應(yīng)錯誤給管理員。

4.用例終止

其他事件流在按“查詢”按鈕之前,管理員可隨時取消查詢

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

后置條件返回工資管理頁面并加載對應(yīng)數(shù)據(jù)

11

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

2.3.4獎金管理模塊的用例

管理員點擊獎金管理選項進入獎金管理頁面,管理員可以進行添加員工

獎金、刪除員工獎金、修改員工獎金、查詢員工獎金。獎金管理模塊具體的

用例描述如圖2-12所示。

圖2-12獎金管理模塊用例圖

通過對圖2-12獎金管理用例圖的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為

進行建模。

添加員工獎金活動圖如下列圖2-13所示。

圖2-13添加員工獎金活動圖

12

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

刪除員工獎金活動圖如下列圖2-14所示。

圖2-14刪除員工獎金活動圖

修改員工獎金活動圖如下列圖2-15所示。

圖2-15修改員工獎金活動圖

13

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

查詢員工獎金活動圖如下列圖2-16所示。

圖2-16查詢員工獎金活動圖

通過對上述四圖進行進一步的細(xì)化討論分析,即獲取到每個用例的描述

表。獎金管理模塊各用例描述如下列表所示,即開始著手進行管理操作。

表2-8添加員工獎金模塊用例描述

項目描述

用例名稱管理員添加員工獎金信息

用例標(biāo)識號08

參與者管理員

簡要說明管理員進入獎金管理頁面,進行對員工獎金的添加操作。

前置條件管理員進入獎金管理頁面

1.管理員點擊添加獎金按鈕

2.輸入添加的獎金信息

3.管理員點擊確定按鈕后,后臺系統(tǒng)驗證管理員輸入的合

基本事件流

法性

4.成功則顯示獎金信息。失敗則提示相應(yīng)錯誤給管理員。

5.用例終止

其他事件流在按“確定”按鈕之前,管理員可隨時取消添加

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

后置條件返回獎金管理頁面并加載對應(yīng)數(shù)據(jù)

14

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

表2-9刪除員工獎金模塊用例描述

項目描述

用例名稱管理員刪除員工獎金信息

用例標(biāo)識號09

參與者管理員

簡要說明管理員進入獎金管理頁面,進行對員工獎金的刪除操作。

前置條件管理員進入獎金管理頁面

1.管理員點擊刪除獎金按鈕

2.系統(tǒng)后臺提示是否刪除,確定則刪除,取消則取消刪除

3.管理員點擊確定按鈕后,后臺系統(tǒng)進行刪除該員工獎金

基本事件流信息

4.數(shù)據(jù)庫檢驗

5.成功則顯示獎金信息。失敗則提示相應(yīng)錯誤給管理員。

6.用例終止

其他事件流在按“確定”按鈕之前,管理員可隨時取消刪除

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

后置條件返回獎金管理頁面并加載對應(yīng)數(shù)據(jù)

表2-10修改員工獎金模塊用例描述

項目描述

用例名稱管理員修改員工獎金信息

用例標(biāo)識號10

參與者管理員

簡要說明管理員進入獎金管理頁面,進行對獎金的修改操作。

前置條件管理員進入獎金管理頁面

1.管理員點擊修改獎金按鈕

2.輸入修改后的員工獎金信息

3.管理員點擊確定按鈕后,后臺系統(tǒng)驗證管理員輸入的合

基本事件流

法性

4.成功則顯示獎金信息。失敗則提示相應(yīng)錯誤給管理員。

5.用例終止

其他事件流在按“確定”按鈕之前,管理員可隨時取消修改

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

后置條件返回獎金管理頁面并加載對應(yīng)數(shù)據(jù)

15

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

表2-11查詢員工獎金模塊用例描述

項目描述

用例名稱管理員查詢員工獎金信息

用例標(biāo)識號11

參與者管理員

簡要說明管理員進入獎金管理頁面,進行對員工獎金的查詢操作。

前置條件管理員進入獎金管理頁面

1.管理員輸入獎金信息

2.管理員點擊查詢按鈕

基本事件流

3.成功則顯示獎金信息。失敗則提示相應(yīng)錯誤給管理員。

4.用例終止

其他事件流在按“查詢”按鈕之前,管理員可隨時取消查詢

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

后置條件返回獎金管理頁面并加載對應(yīng)數(shù)據(jù)

2.3.5崗位部門管理模塊的用例

管理員點擊崗位部門管理選項進入崗位部門管理頁面,管理員可以進行

添加崗位部門信息、刪除崗位部門信息、修改崗位部門信息、查詢崗位部門

信息。崗位部門管理模塊具體的用例描述如圖2-17所示。

圖2-17崗位部門管理模塊用例圖

通過對圖2-17崗位部門管理用例圖的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)

行為進行建模。

16

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

添加崗位部門模塊活動圖如下列圖2-18所示。

圖2-18添加崗位部門模塊活動圖

刪除崗位部門模塊活動圖如下列圖2-19所示。

圖2-19刪除崗位部門模塊活動圖

17

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

修改崗位部門模塊活動圖如下列圖2-20所示。

圖2-20修改崗位部門模塊活動圖

查詢崗位部門模塊活動圖如下列圖2-21所示

圖2-21查詢崗位部門模塊活動圖

18

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

通過對圖2-17用例圖及圖2-18添加崗位部門活動圖、圖2-19刪除崗

位部門活動圖、圖2-20修改崗位部門活動圖、圖2-21查詢崗位部門活動圖

進行進一步的細(xì)化討論分析,即獲取到每個用例的描述表。崗位部門管理模

塊各用例描述如下列表所示,即開始著手進行管理操作。

表2-12添加崗位部門模塊用例描述

項目描述

用例名稱管理員添加崗位部門信息

用例標(biāo)識號12

參與者管理員

管理員進入崗位部門管理頁面,進行對崗位部門的添加操

簡要說明

作。

前置條件管理員進入崗位部門管理頁面

1.管理員點擊添加崗位部門按鈕

2.輸入添加的崗位部門信息

3.管理員點擊確定按鈕后,后臺系統(tǒng)驗證管理員輸入的合

基本事件流法性

4.成功則顯示崗位部門信息。失敗則提示相應(yīng)錯誤給管理

員。

5.用例終止

其他事件流在按“確定”按鈕之前,管理員可隨時取消添加

后置條件返回崗位部門頁面并加載對應(yīng)數(shù)據(jù)

表2-13刪除崗位部門模塊用例描述

項目描述

用例名稱管理員刪除崗位部門信息

用例標(biāo)識號13

參與者管理員

管理員進入崗位部門管理頁面,進行對崗位部門的刪除操

簡要說明

作。

前置條件管理員進入崗位部門管理頁面

1.管理員點擊刪除崗位部門按鈕

2.系統(tǒng)后臺提示是否刪除,確定則刪除,取消則取消刪除

基本事件流3.管理員點擊確定按鈕后,后臺系統(tǒng)進行刪除該崗位部門

信息

4.成功則顯示崗位部門信息。失敗則提示相應(yīng)錯誤給管理

員。

19

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

5.用例終止

其他事件流在按“確定”按鈕之前,管理員可隨時取消刪除

后置條件返回崗位部門管理頁面并加載對應(yīng)數(shù)據(jù)

表2-14修改崗位部門模塊用例描述

項目描述

用例名稱管理員修改崗位部門信息

用例標(biāo)識號14

參與者管理員

管理員進入崗位部門管理頁面,進行對崗位部門的修改操

簡要說明

作。

前置條件管理員進入崗位部門管理頁面

1.管理員點擊修改崗位部門按鈕

2.輸入修改后的崗位部門信息

3.管理員點擊確定按鈕后,后臺系統(tǒng)驗證管理員輸入的合

基本事件流法性

4.成功則顯示崗位部門信息。失敗則提示相應(yīng)錯誤給管理

員。

5.用例終止

其他事件流在按“確定”按鈕之前,管理員可隨時取消修改

后置條件返回崗位部門管理頁面并加載對應(yīng)數(shù)據(jù)

表2-15查詢崗位部門模塊用例描述

項目描述

用例名稱管理員查詢崗位部門信息

用例標(biāo)識號15

參與者管理員

管理員進入崗位部門管理頁面,進行對崗位部門的查詢操

簡要說明

作。

前置條件管理員進入崗位部門管理頁面

1.管理員輸入崗位部門信息

2.管理員點擊查詢按鈕

基本事件流3.成功則顯示崗位部門信息。失敗則提示相應(yīng)錯誤給管理

員。

4.用例終止

其他事件流在按“查詢”按鈕之前,管理員可隨時取消查詢

后置條件返回崗位部門管理頁面并加載對應(yīng)數(shù)據(jù)

20

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

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

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

通過與JY公司深入淺出的具體性的進行溝通了解,明確了JY公司的工資

管理信息系統(tǒng)的相關(guān)問題,并通過溝通,明確指出了所需要的功能以及設(shè)計,

無論是對于本公司的需求還是對于未來功能的擴展,希望經(jīng)過此次對于JY公司

的工資管理信息系統(tǒng)的子系統(tǒng)劃分,在滿足需求的同時,對于性能的提升而言

更進一步。

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

根據(jù)JY公司的工資管理信息系統(tǒng)的需求分析、用例建模分析并結(jié)合了相關(guān)

開發(fā)平臺的特點設(shè)計出了JY公司的工資信息管理系統(tǒng)的系統(tǒng)架構(gòu)模型,此系統(tǒng)

架構(gòu)模型將適配于JY公司對工資信息管理系統(tǒng)的相關(guān)需求,為此,如圖3-1所

示。

圖3-1JY公司的工資管理信息系統(tǒng)整體架構(gòu)圖

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

21

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

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

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

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

完美。根據(jù)JY公司的工資信息管理系統(tǒng)的架構(gòu)圖設(shè)計,確定了JY公司的工資

信息管理系統(tǒng)的關(guān)鍵功能,其中包含了登錄管理、員工管理、工資管理、獎金

管理、崗位部門管理。如圖3-2所示,本系統(tǒng)共包含有五大主要功能模塊。

圖3-2JY公司的工資管理信息系統(tǒng)功能結(jié)構(gòu)圖

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

對于圖3-2JY公司的工資管理信息系統(tǒng)功能結(jié)構(gòu)圖進行進一步細(xì)化仔細(xì)分

析,獲取到了相關(guān)各子模塊相關(guān)功能描述,將對此進行流程圖描述,而具體登

錄管理使用功能流程圖描述如下:系統(tǒng)管理員輸入管理員賬號以及管理員密碼

進行登錄系統(tǒng),若所輸入的管理員賬號或管理員密碼錯誤,則會提示相應(yīng)的錯

誤,具體如下圖3-3所示。

22

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

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

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

針對圖3-2JY公司的工資管理信息系統(tǒng)功能結(jié)構(gòu)圖進行進一步細(xì)化仔

細(xì)分析,員工管理模塊使用功能描述:系統(tǒng)管理員可以進行添加員工、刪除

員工、修改員工、查詢員工,如下列圖所示。

圖3-4添加員工功模塊流程圖

23

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

圖3-5刪除員工功模塊流程圖

圖3-6修改員工功模塊流程圖

24

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

圖3-7查詢員工功模塊流程圖

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

針對圖3-2JY公司的工資管理信息系統(tǒng)功能結(jié)構(gòu)圖進行進一步細(xì)化仔

細(xì)分析,獲取到了相關(guān)各子模塊相關(guān)功能描述,工資管理模塊使用功能描述:

管理員可以對員工工資進行修改工資、查詢工資,如下列圖所示。

25

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

圖3-8修改工資功能模塊流程圖

圖3-9查詢工資功能模塊流程圖

3.3.4獎金管理模塊功能設(shè)計

針對圖3-2JY公司的工資管理信息系統(tǒng)功能結(jié)構(gòu)圖進行進一步細(xì)化仔細(xì)分

析,獲取到了相關(guān)各子模塊相關(guān)功能描述,獎金管理模塊使用功能流程圖描述:

管理員可以添加獎金、刪除獎金、修改獎金、查詢獎金,如下列圖所示。

26

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

圖3-10添加獎金功能模塊流程圖

圖3-11刪除獎金功能模塊流程圖

27

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

圖3-12修改獎金功能模塊流程圖

圖3-13查詢獎金功能模塊流程圖

28

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

3.3.5崗位部門管理模塊功能設(shè)計

針對圖3-2JY公司的工資管理信息系統(tǒng)功能結(jié)構(gòu)圖進行進一步細(xì)化仔細(xì)分

析,獲取到了相關(guān)各子模塊相關(guān)功能描述,崗位部門管理模塊使用描述:管理

員可以進行添加崗位部門、修改崗位部門、刪除崗位部門、查詢,如下列圖所

示。

圖3-14添加崗位部門功能模塊流程圖

圖3-15刪除崗位部門功能模塊流程圖

29

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

圖3-16修改崗位部門功能模塊流程圖

圖3-17查詢崗位部門功能模塊流程圖

30

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

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.標(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ù)庫及程序的維護,為以

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

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ù)處理速度的平衡點,常??梢约忍岣咚俣取?/p>

3.4.2概念設(shè)計

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

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

圖形式的數(shù)據(jù)模型提供了圖形符號。根據(jù)JY公司的工資管理信息系統(tǒng)數(shù)據(jù)進行

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

圖3-18JY公司的工資管理信息系統(tǒng)E-R圖

31

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

3.4.3邏輯設(shè)計

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

公司的實際情況結(jié)合JY公司的工資管理信息系統(tǒng)的實際需求以及具體的相關(guān)

功能設(shè)計需求,根據(jù)E-R圖所具體轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,建立起了JY公

司的工資管理信息系統(tǒng)的關(guān)系模式以及相關(guān)的關(guān)系描述,具體轉(zhuǎn)化后的關(guān)系模

式如下:

管理員表(管理員ID,用戶名,密碼)

部門表(部門ID,部門名稱,員工ID)

員工表(員工ID,員工名稱,身份證號,性別,年齡,電話,地址,入職

時間,工齡,部門編號,崗位編號)

獎金表(獎金ID,金額,原因,獎勵時間,員工編號)

崗位表(崗位ID,崗位名稱)

工資表(工資ID,工資,員工ID)

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

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

字段為管理員ID,用戶名,密碼。

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

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

idint管理員ID主鍵是

usernamevarchar用戶名否是

passwordvarchar密碼否是

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

為部門ID,部門名稱,員工ID。

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

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

idint部門ID主鍵是

dept_namevarchar部門名稱否是

manager_idint員工ID否是

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

員工ID,員工名稱,身份證號,性別,年齡,電話,地址,入職時間,工齡,

部門編號,崗位編號。

32

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

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

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

idint員工ID主鍵是

worker_namevarchar用戶名否是

sfzvarchar密碼否是

sexvarchar性別否是

ageint年齡否是

phonevarchar手機號否是

addressvarchar地址否是

timedatetime入職時間否是

gonglingint工齡

溫馨提示

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

評論

0/150

提交評論