版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年版企業(yè)破產(chǎn)重整合同
- 2024年度無息個人婚禮籌備借款協(xié)議書下載3篇
- 2025年日喀則貨運資格證模擬考試
- 2024年停薪留職期間員工社會保險及福利協(xié)議合同3篇
- 2025購房合同的范本 購房合同樣本
- 2025年柳州貨運從業(yè)資格證考試卷
- 洛陽理工學(xué)院《內(nèi)科護理學(xué)2》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年墓地環(huán)境優(yōu)化協(xié)議3篇
- 汽車俱樂部噴泉建設(shè)合同
- 2024年度家電品牌全國巡回展銷合同范本3篇
- 【MOOC】法理學(xué)-西南政法大學(xué) 中國大學(xué)慕課MOOC答案
- 遼寧省普通高中2024-2025學(xué)年高一上學(xué)期12月聯(lián)合考試語文試題(含答案)
- 儲能運維安全注意事項
- 2024蜀繡行業(yè)市場趨勢分析報告
- 電力法律法規(guī)培訓(xùn)
- 北京交通大學(xué)《成本會計》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年世界職業(yè)院校技能大賽“智能網(wǎng)聯(lián)汽車技術(shù)組”參考試題庫(含答案)
- 【課件】校園安全系列之警惕“死亡游戲”主題班會課件
- 化工企業(yè)冬季安全生產(chǎn)檢查表格
- 2024年工程勞務(wù)分包聯(lián)合協(xié)議
- 蜜雪冰城員工合同模板
評論
0/150
提交評論