保險公司的考勤系統的設計與實現_第1頁
保險公司的考勤系統的設計與實現_第2頁
保險公司的考勤系統的設計與實現_第3頁
保險公司的考勤系統的設計與實現_第4頁
保險公司的考勤系統的設計與實現_第5頁
已閱讀5頁,還剩34頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

湖南商務職業技術學院畢業設計

目錄

1引言1

1.1項目開發背景1

1.2開發技術簡介1

1.2.1SSM框架各層關系簡介1

1.2.2SpringMVC的運行原理2

1.2.3前后端頁面的組成2

1.3開發工具簡介2

1.4項目開發環境與部署2

2需求分析3

2.1功能需求描述3

2.2非功能需求描述3

2.3需求用例建模3

2.3.1設置管理模塊的用例4

2.3.2員工管理模塊的用例7

2.3.3考勤管理模塊的用例9

2.3.4統計查詢模塊的用例12

3系統概要設計14

3.1系統設計原則14

3.2系統框架設計14

3.3系統功能設計15

3.3.1設置管理模塊的功能設計15

3.3.2員工管理模塊的功能設計16

3.3.3考勤管理模塊的功能設計17

3.3.4統計查詢模塊的功能設計18

3.4數據庫設計20

3.4.1設計原則20

3.4.2概念設計20

I

湖南商務職業技術學院畢業設計

3.4.3邏輯設計21

3.4.4數據字典21

4系統詳細設計22

4.1設置管理模塊設計22

4.1.1設置管理模塊說明22

4.1.2設置管理模塊詳細設計22

4.2員工管理模塊設計23

4.2.1員工管理模塊說明23

4.2.2員工管理模塊詳細設計23

4.3考勤管理模塊設計25

4.3.1考勤管理模塊說明25

4.3.2考勤管理模塊詳細設計25

4.4統計查詢模塊設計26

4.4.1統計查詢模塊說明26

4.4.2統計查詢模塊詳細設計26

5系統實現27

5.1設置管理子模塊實現27

5.1.1設置管理模塊界面設計27

5.1.2設置管理模塊核心代碼實現27

5.2員工管理子模塊實現28

5.2.1員工管理模塊界面設計28

5.2.2員工管理模塊核心代碼實現29

5.3考勤管理子模塊實現30

5.3.1統計查詢模塊界面設計30

5.3.2考勤管理模塊核心代碼實現30

5.4統計查詢子模塊實現31

5.4.1統計查詢模塊界面設計31

5.4.2統計查詢模塊核心代碼實現31

II

湖南商務職業技術學院畢業設計

6系統測試31

6.1設置管理功能測試32

6.2員工管理功能測試32

6.3考勤管理功能測試33

6.4統計查詢功能測試34

7設計小結35

參考資料36

III

湖南商務職業技術學院畢業設計

保險公司的考勤系統的設計與實現

1引言

隨著企業信息化水平的提高,考勤管理系統成為企業信息管理不可或缺的

組成部分。本文通過進行需求調研與總結,系統整體分析與設計,得出最終實

現方案。考勤系統的主要功能是實現員工線上簽到簽出,實時統計考勤信息,

便于人力資源管理。本系統是基于保險公司考勤業務的需要進行開發。

1.1項目開發背景

隨著企業的規模不斷擴大,企業人事管理的日趨復雜和企業人員的增多,

而目前許企業管理仍停留在人工管理階段,重復工作較多、工作量大、效率低、

不易統計、成本高和易出錯等弊端,已經無法適應現代企業的需求。因此,迫

切需要開發基于網絡的員工考勤管理系統來提高管理工作的效率。將傳統的人

工考勤管理計算機化,能夠有效的幫助企業實現“公正考勤,高效薪資”,使企

業的管理水平登上一個新的臺階。

1.2開發技術簡介

SSM框架是Spring,SpringMVC和Mybatis框架的整合,是標準的MVC模

式,將整個系統劃分為View層,Controller層,Service層,DAO層四層,使

用SpringMVC負責請求的轉發和視圖管理,Spring實現業務對象管理,Mybatis

作為數據對象的持久化引擎。

1.2.1SSM框架各層關系簡介

DAO層、Service層這兩個層次都可以單獨開發,互相的耦合度很低,完全

可以獨立進行,這樣的一種模式在開發大項目的過程中尤其有優勢。

Controller,可以看作一個整體,獨立于前兩個層進行開發。這樣,在層

與層之間我們只需要知道接口的定義,調用接口即可完成所需要的邏輯單元應

用,一切顯得非常清晰簡單。

Service層,是在Controller層之下的,因而Service層應該既調用DAO

層的接口,又要提供接口給Controller層的類來進行調用,它剛好處于一個中

間層的位置。每個模型都有一個Service接口,每個接口分別封裝各自的業務

1

湖南商務職業技術學院畢業設計

處理方法。

1.2.2SpringMVC的運行原理

DispacherServlet的請求,是由客戶端發送的,由DispacherServlet控制

器查詢HanderMapping,找到處理請求的Controller,Controller調用業務邏輯

處理后,返回ModelAndView,DispacherSerclet查詢視圖解析器,找到ModelAn

dView指定的視圖,視圖負責將結果顯示到客戶端。

1.2.3前后端頁面的組成

template是界面展示代碼,里面包括HTML、JS和CSS。script是業務實現

代碼,由主要由三部分組成,該由ECMAScript核心來描述語法和基本對象、DOM

描述了處理網頁內容的方法和接口、BOM描述與瀏覽器進行交互的方法和接口。

style是界面布局代碼,負責主要的頁面布局。

1.3開發工具簡介

工具的使用:采用IDEA+Tomcat+Mysql

tomcat作為小型服務期有著很多的優點,安裝和部署都方便,第三是

TOMCAT適合做一些中小型的項目

MySQL數據庫體積小、速度快、總體擁有成本低、開放源代碼,其有著廣泛

的應用,一般中小型網站的開發都選擇MySQL作為網站數據庫。

IDEA具有強大的綜合功能和項目管理功能。IDEA項目實際上是具有集成

的全局庫的項目,通過集成和管理原始開發的模塊以方便開發,它們也可以適

當地相互依賴。它還可以顯著提高開發效率,使IDEA無需使用調試接口即可

在代碼接口中快速查看相關值。它還在IDE中調試JS,自動更新代碼和界面等

等。還有更多的快捷鍵便于使用。

1.4項目開發環境與部署

項目開發環境有NavicatPreminum12和IntelliJIDEA以及WampServer

構成。部署IntelliJIDEA的時候記得端口號,使用Tomact運行。首先運行

WampServer,在NavicatPreminum12中打開數據庫,接著在IntelliJIDEA中運

行項目。

2

湖南商務職業技術學院畢業設計

2需求分析

2.1功能需求描述

保險公司的考勤系統的設計與實現主要有兩個角色構成,分別是管理員和

員工。管理員的主要功能是設置管理、員工管理、考勤管理、查詢統計。員工

的主要功能是查詢統計。

(1)設置管理模塊主要分為考勤類型管理和考核日期管理,修改密碼等操

作。考勤類型管理分為遲到,缺勤以及分別扣除金額。可以對考勤類型管理進

行增刪改操作。考核日期管理主要是對考核日期進行增加和修改。修改密碼主

要是對前用戶的密碼進行修改。

(2)員工管理模塊主要分為添加員工信息和員工信息查看。可以對員工信

息進行編輯和刪除

(3)考勤管理模塊主要分為當日考勤登記和考勤情況查詢。當日考勤登記

主要是員工的考勤情況,分為正常,遲到,考勤。考勤情況查詢是根據員工工

號進行查詢

(4)統計查詢模塊中分為考勤統計和歷史查詢。考勤統計是根據遲到和缺

勤的次數,來統計扣款合計。歷史查詢是根據考勤日期進行查詢,查看考勤情

況。

2.2非功能需求描述

本系統的非功能性需求有以下幾個方面:

(1)高效性:公司通過考勤系統能很快統計員工的出勤記錄

(2)安全性:員工的出勤信息是公開透明的,并且只有管理人員才能修

改信息

(3)可擴展性:通過員工的出勤信息來制定出勤制度并且確認員工的薪

資。

2.3需求用例建模

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

3

湖南商務職業技術學院畢業設計

圖2-1考勤系統的總體用例模型

2.3.1設置管理模塊的用例

面向對象的需求分析階段通過用例圖和活動圖進行了梳理分析。設置管理

模塊具體的用例描述如圖2-2所示,分別對考勤類型進行增刪改,考勤日期進

行修改和添加,以及修改密碼等操作功能。

圖2-2設置管理模塊的用例圖

通過對用例的細化,使用活動圖針對系統動態行為進行建模。設置管理模

4

湖南商務職業技術學院畢業設計

塊活動圖如圖2-3所示。

圖2-3設置管理模塊的活動圖

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

描述表。考勤類型管理模塊的用例描述如表2-1所示,可以進行增刪改等操

作。

表2-1考勤類型管理模塊的用例描述

項目描述

用例名稱考勤類型管理

用例標識號01

參與者管理員

管理員登錄系統后點擊考勤類型管理,對考勤類型進行增

簡要說明

刪改。

5

湖南商務職業技術學院畢業設計

前置條件管理員已經登錄系統

1.管理員登錄考勤系統

2.管理員點擊考勤類型管理

3.管理員可以對考勤類型進行增刪改。

基本事件流

5.有效則更新考勤類型的界面。無效則提示相應錯誤給管

理員。

6.用例終止

管理員還可以點擊考核日期管理,對考勤日期進行修改和

其他事件流

添加

異常事件流提示錯誤信息,管理員確認

后置條件進入的主界面main.jsp,裝載相應的數據

考核日期管理模塊的用例描述如表2-2所示,可以進行修改操作。

表2-2考勤日期管理模塊的用例描述

項目描述

用例名稱考核日期管理

用例標識號02

參與者管理員

管理員登錄系統后點擊考核日期管理,查詢出員工的考核

簡要說明

日期,對考考核日期進行修改。

前置條件管理員已經登錄系統

1.管理員登錄考勤系統

2.管理員點擊考核日期管理

3.管理員可以對考勤類型進行修改。

基本事件流

5.有效則更新考核日期的界面。無效則提示相應錯誤給管

理員。

6.用例終止

其他事件流管理員還可以點擊修改密碼,修改員工密碼

異常事件流提示錯誤信息,管理員確認

后置條件進入的主界面main.jsp,裝載相應的數據

修改密碼模塊的用例描述如表2-3所示,可以進行修改操作。

表2-3修改密碼模塊的用例描述

項目描述

用例名稱修改密碼

用例標識號03

6

湖南商務職業技術學院畢業設計

參與者管理員

管理員登錄系統后點擊修改密碼,查詢出員工的密碼,對

簡要說明

員工密碼進行修改。

前置條件管理員已經登錄系統

1.管理員登錄考勤系統

2.管理員點擊修改密碼

3.管理員可以對員工密碼進行修改。

基本事件流

5.有效則跳轉到登錄的界面。無效則提示相應錯誤給管理

員。

6.用例終止

其他事件流管理員在“確認”之前,可以取消修改

異常事件流提示錯誤信息,管理員確認

后置條件進入的主界面main.jsp,裝載相應的數據

2.3.2員工管理模塊的用例

面向對象的需求分析階段通過用例圖和活動圖進行了梳理分析。員工管理

模塊具體的用例描述如圖2-4所示,分別具有添加員工信息,員工信息查看等

操作功能。

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

通過對用例的細化,使用活動圖針對系統動態行為進行建模。員工管理模

塊的活動圖如圖2-5所示。

7

湖南商務職業技術學院畢業設計

圖2-5員工管理模塊的活動圖

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

描述表。添加員工信息模塊的用例描述如表2-4所示,可以進行添加員工信息

操作。

表2-4添加員工信息模塊的用例描述

項目描述

用例名稱添加員工信息

用例標識號04

參與者管理員

簡要說明管理員登錄系統,點擊添加員工信息

8

湖南商務職業技術學院畢業設計

前置條件管理員已經登錄成功

1.管理員點擊添加員工信息

2.系統判斷是否添加成功

基本事件流

3.將添加信息返回給管理員

4.用例終止

其他事件流管理員可以點擊員工信息查看,編輯員工信息

異常事件流提示失敗信息,管理員確認

后置條件進入的主界面main.jsp,裝載相應的數據

員工信息查看模塊的用例描述如表2-5所示,可以進行修改,刪除員工信

息等操作。

表2-5員工信息查看模塊的用例描述

項目描述

用例名稱員工信息查看

用例標識號05

參與者管理員

簡要說明管理員登錄系統,點擊員工信息查看,可以進行修改操作

前置條件管理員已經登錄成功

1.管理員點擊員工信息查看

2.點擊修改,判斷是否修改成功

基本事件流

3.將修改信息返回給管理員

4.用例終止

其他事件流管理員可以點擊員工信息查看,刪除員工信息

異常事件流提示失敗信息,管理員確認

后置條件進入的主界面main.jsp,裝載相應的數據

2.3.3考勤管理模塊的用例

面向對象的需求分析階段通過用例圖和活動圖進行了梳理分析。考勤管理

具體的用例描述如圖2-6所示,分別具有管理員進行當日考勤登記和考勤情況

查詢等操作功能。

9

湖南商務職業技術學院畢業設計

圖2-6考勤管理模塊的用例圖

通過對用例的細化,使用活動圖針對系統動態行為進行建模。考勤管理模

塊的活動圖如圖2-7所示。

圖2-7考勤管理模塊的活動圖

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

10

湖南商務職業技術學院畢業設計

描述表。當日考勤登記模塊的用例描述如表2-6所示,可以進行修改員工考勤

的操作。

表2-6當日考勤登記模塊的用例描述

項目描述

用例名稱當日考勤登記

用例標識號06

參與者管理員

管理員登錄系統后,點擊當日考勤登記,修改員工考勤情

簡要說明

況,確定是正常,遲到還是缺勤。

前置條件管理員已經登錄系統

1.管理員點擊當日考勤登記

2.修改員工考勤情況

3.點擊保存,系統驗證

基本事件流

4.有效更新提示成功信息給管理員。無效則提示相應錯誤

給管理員。

6.用例終止

其他事件流管理員也可以進行考勤情況查詢

異常事件流提示錯誤信息,管理員確認

后置條件進入的員工信息界面,裝載相應的數據

考勤情況查詢模塊的用例描述如表2-7所示,可以查詢員工考勤情況的操

作。

表2-7考勤情況查詢模塊的用例描述

項目描述

用例名稱考勤情況查詢

用例標識號07

參與者管理員

管理員登錄系統后,點擊考勤情況查詢,根據員工的工號

簡要說明

查詢員工的考勤情況。

前置條件管理員已經登錄系統

1.管理員點擊考勤情況查詢

2.查詢員工考勤情況

基本事件流3.點擊查詢,系統驗證

4.有效提示成功信息給管理員。無效則提示相應錯誤給管

理員。

11

湖南商務職業技術學院畢業設計

6.用例終止

其他事件流管理員也可以‘取消’考勤情況查詢

異常事件流提示錯誤信息,管理員確認

后置條件進入的員工信息界面,裝載相應的數據

2.3.4統計查詢模塊的用例

面向對象的需求分析階段通過用例圖和活動圖進行了梳理分析。統計查詢

模塊具體的用例描述如圖2-8所示,管理員,員工具有考勤統計和歷史查詢等

操作功能。

圖2-8統計查詢模塊的用例圖

通過對用例的細化,使用活動圖針對系統動態行為進行建模。統計查詢模

塊的活動圖如圖2-9所示。

圖2-9統計查詢模塊的活動圖

12

湖南商務職業技術學院畢業設計

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

描述表。考勤統計模塊的用例描述如表2-8所示,管理員和員工可以員工姓

名,工號,考勤情況統計員工的考勤情況。

表2-8考勤統計模塊的用例描述

項目描述

用例名稱考勤統計

用例標識號08

參與者管理員或者員工1

登錄系統后,點擊考勤統計,查看員工的考勤情況以及扣

簡要說明

款合計

前置條件管理員或者員工登錄系統

1.登錄系統

2.點擊考勤統計

3.查看員工的考勤情況以及扣款合計,系統驗證

基本事件流

4.有效提示成功信息給管理員或者員工。無效則提示相應

錯誤給管理員或者員工。

5.用例終止

其他事件流還可以點擊歷史查詢,查看員工的扣款合計

異常事件流提示錯誤信息,管理員確認

后置條件進入的主界面main.jsp,裝載相應的數據

歷史查詢模塊的用例描述如表2-9所示,管理員和員工可以根據考勤日期

來查詢員工的考勤情況。

表2-9考勤統計模塊的用例描述

項目描述

用例名稱歷史查詢

用例標識號09

參與者管理員或者員工1

登錄系統后,點擊考歷史查詢,查看員工的考勤情況以及

簡要說明

扣款合計

前置條件管理員或者員工登錄系統

1.登錄系統

基本事件流2.點擊考勤統計

3.查看員工的考勤情況以及扣款合計,系統驗證

13

湖南商務職業技術學院畢業設計

4.有效提示成功信息給管理員或者員工。無效則提示相應

錯誤給管理員或者員工。

5.用例終止

其他事件流還可以取消查詢,查看員工的扣款合計

異常事件流提示錯誤信息,管理員確認

后置條件進入的主界面main.jsp,裝載相應的數據

3系統概要設計

3.1系統設計原則

員工遲到、早退頻率的增加,開發一個簡單易用實用的考勤系統對提高保

險公司管理的效率顯得尤為重要。有員工和管理員。員工可以進行統計查詢模

塊操作。管理員可以進行設置管理模塊,員工管理模塊,考勤管理模塊,統計

查詢模塊

3.2系統框架設計

根據系統的需求分析、用例建模分析結合開發平臺的特點設計考勤系統的

系統架構模型,如圖3-1所示。

3-1考勤系統整體架構圖

14

湖南商務職業技術學院畢業設計

3.3系統功能設計

系統模塊化結構設計工作是在系統分析階段對子系統劃分的基礎上,在進

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

模塊,以便程序設計工作的同時,有加強了數據庫之間的聯系,使系統更加的

完美。根據對保險公司的需求分析和用例建模分析,本文確定了考勤系統的主

要功能模塊,包括設置管理功能,員工管理功能,考勤管理功能,統計查詢功

能等。保險公司考勤管理系統的功能結構圖如圖3-2所示,本系統共有四大主

要功能模塊。

圖3-2考勤系統功能結構圖

3.3.1設置管理模塊的功能設計

管理員登錄后可以進行考勤類型管理,也可以進行考核日期管理和修改密

碼。如下圖3-3。

15

湖南商務職業技術學院畢業設計

圖3-3設置管理模塊的流程圖

3.3.2員工管理模塊的功能設計

管理員登錄系統后,可以進行添加員工信息和員工信息查看的操作。如下圖3-4

16

湖南商務職業技術學院畢業設計

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

3.3.3考勤管理模塊的功能設計

管理員可以點擊考勤管理來進行當日考勤登記和考勤情況查詢。如下圖3-5

17

湖南商務職業技術學院畢業設計

圖3-5考勤管理模塊的流程圖

3.3.4統計查詢模塊的功能設計

管理員和員工可以進行考勤統計和歷史查詢。如下圖3-6

18

湖南商務職業技術學院畢業設計

圖3-6統計查詢模塊的流程圖

19

湖南商務職業技術學院畢業設計

3.4數據庫設計

數據庫設計往往是系統設計中最為核心的一個步驟。其設計的優良程度直

接影響系統的性能以及執行效率。

3.4.1設計原則

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

1.標準化原則

數據庫設計務必要遵照統一的設計標準與命名規范。具備統一設計分類與

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

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

2.冗余原則

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

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

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

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

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

3.4.2概念設計

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

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

圖形式的數據模型提供了圖形符號。根據考勤系統數據進行分析,其E-R圖如

下圖3-4所示。

圖3-5考勤系統E-R圖

20

湖南商務職業技術學院畢業設計

3.4.3邏輯設計

針對ER模型,通過數據實體屬性、實體間關系的全面分析,結合考勤系統

的實際需求,根據E-R圖轉化為關系模式的轉換方法,建立起了本系統的關系

模式,具體轉化后的關系模式如下:

員工表(員工編號,姓名,性別,年齡,出生日期,學歷,參加工

作時間,是否離職,離職時間,登錄名,密碼)

考勤表(考勤編號,考勤情況,考核日期,扣除金額)

工資表(工資編號,員工編號,考勤編號,薪資,發放日期)

3.4.4數據字典

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

段為員工編號、姓名。

表3-3員工表結構

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

sidint(11)員工編號主鍵是

snamevarchar(50)姓名是

sexvarchar(50)性別是

agechar(3)年齡是

birthdate出生日期是

educationvarchar(50)學歷是

workdate參加工作時間是

departvarchar(50)是否離職是

timedate離職時間

loginvarchar(50)登錄名是

passwordvarchar(50)密碼是

考勤表的表結構如表3-4所示,該表主要用于記錄考勤信息,主要字段為

考勤編號。

表3-4考勤表結構

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

kidint(11)考勤編號主鍵是

sidint(50)員工編號外鍵是

situationvarchar(50)考核情況是

moneyvarchar(50)扣除金額是

21

湖南商務職業技術學院畢業設計

datedate考核日期是

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

字段為工資編號。

表3-5工資表結構

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

nidint(11)工資編號主鍵是

sidint(50)員工編號外鍵是

kidint(50)考勤編號外鍵是

moneyvarchar(50)薪資是

datedate發放日期是

數據庫設計總結:根據保險公司的需求分析和用例建模分析,本文確定了

考勤系統的主要功能模塊,包括基礎信息管理、員工信息管理、考勤信息管

理、考勤統計管理、系統管理、考勤查詢等。保險公司考勤管理系統的功能結

構圖根據保險公司的需求分析和用例建模分析,本文確定了考勤系統的主要功

能模塊。

4系統詳細設計

了解保險公司考勤系統的問題,希望通過系統的詳細設計呈現給保險公司。

4.1設置管理模塊設計

4.1.1設置管理模塊說明

與保險公司溝通后,了解考勤系統的系統問題,希望通過系統設計實現基

礎信息管理。

4.1.2設置管理模塊詳細設計

通過需求分析和概要設計對各子功能進行分析與設計,得到設置管理模塊

靜態結構類圖,如圖4-1所示。

圖4-1設置管理模塊的類圖

22

湖南商務職業技術學院畢業設計

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

如下表4-1所示。

表4-1設置管理模塊相關類及方法描述表

類名attendance

描述考勤類型管理

屬性situation,money

方法Update(),delete(),add()

表4-2設置管理模塊相關類及方法描述表

類名attendance

描述考核日期管理

屬性time

方法Update()

表4-3設置管理模塊相關類及方法描述表

類名staff

描述密碼修改

屬性password

方法Update()

4.2員工管理模塊設計

4.2.1員工管理模塊說明

與保險公司進行溝通,了解考勤系統的問題,希望通過系統設計實現開展

員工管理的設計。

4.2.2員工管理模塊詳細設計

通過需求分析和概要設計對各子功能進行分析與設計,得到員工管理模塊

靜態結構類圖,如圖4-2所示。

23

湖南商務職業技術學院畢業設計

圖4-2員工管理的類圖

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

如下表4-4所示。

表4-4員工管理模塊相關類及方法描述表

類名staff

描述添加員工信息

sid,sname,age,birth,education,work,depart,time,log

屬性

in,password

方法Add()

表4-5員工管理模塊相關類及方法描述表

類名staff

描述修改員工信息

sid,sname,age,birth,education,work,depart,time,log

屬性

in,password

方法update()

表4-6員工管理模塊相關類及方法描述表

類名staff

描述修改員工信息

sid,sname,age,birth,education,work,depart,time,log

屬性

in,password

方法delete()

24

湖南商務職業技術學院畢業設計

4.3考勤管理模塊設計

4.3.1考勤管理模塊說明

與保險公司進行溝通,了解考勤系統的問題,希望通過系統設計實現開展

考勤信息管理的設計。

4.3.2考勤管理模塊詳細設計

通過需求分析和概要設計對各子功能進行分析與設計,得到考勤管理功能

模塊靜態結構類圖,如圖4-3所示。

圖4-3考勤管理的類圖

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

如下表4-7所示。

表4-7考勤管理功能模塊相關類及方法描述表

類名attendance

描述考勤情況查詢

屬性kid,sid,situation,money,date,type

方法Select()

表4-8考勤管理功能模塊相關類及方法描述表

類名attendance

描述當日考勤登記

屬性Situation,money,date

方法Update()

25

湖南商務職業技術學院畢業設計

4.4統計查詢模塊設計

4.4.1統計查詢模塊說明

與保險公司進行溝通,了解考勤系統的問題,希望通過系統設計實現開展

統計查詢模塊的設計。

4.4.2統計查詢模塊詳細設計

通過需求分析和概要設計對各子功能進行分析與設計,得到統計查詢子功

能模塊靜態結構類圖,如圖4-4所示。

圖4-4統計查詢模塊的類圖

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

如下表4-4所示。

表4-9統計查詢模塊相關類及方法描述表

類名attendance

描述考勤統計

屬性sid,situation,money

方法Select()

表4-10統計查詢模塊相關類及方法描述表

類名salary

描述歷史查詢

屬性Sid,situation,pay,money,date

方法Select()

26

湖南商務職業技術學院畢業設計

5系統實現

5.1設置管理子模塊實現

5.1.1設置管理模塊界面設計

用戶點擊基礎信息管理后,如圖5-1所示:該界面主要包括一個考勤類型管

理和考核日期管理。

考勤類型管理:可以查看考勤類型的分類以及扣款金額。

考核日期管理:可以設置考核日期

修改密碼:修改登錄者的密碼

圖5-1設置管理界面

5.1.2設置管理模塊核心代碼實現

步驟1:查詢出考核類型

@RequestMapping("/selectWork")

publicModelAndViewselectNewStaff(){

intpageNum=1;

intpageSize=5;

PageResultpageResult=workService.selectWork(pageNum,pageSize);

ModelAndViewmodelAndView=newModelAndView();

modelAndView.setViewName("type");

modelAndView.addObject("pageResult",pageResult);

returnmodelAndView;

}

步驟2:編輯考勤信息

//修改考勤信息

@ResponseBody

@RequestMapping("/updateType")

publicResultupdateType(@RequestBodyList<Work>works,HttpSessionsession){

List<Work>workList=newArrayList<Work>();

System.out.println(works);

try{

27

湖南商務職業技術學院畢業設計

for(Workw:works){

workList.add(w);

Integercount=workService.updateType(works);

if(count==0){

returnnewResult(false,"修改失敗");

}

workList.clear();

}

returnnewResult(true,"修改成功");

}catch(Exceptione){

e.printStackTrace();

returnnewResult(false,"修改失敗");

}

}

}

}

if(userBean.getLocked()==1){

out.println("<script>alert('對不起,此賬號已被凍結,請與客服人員聯系

');window.history.back();</script>");

return;

}

}

5.2員工管理子模塊實現

5.2.1員工管理模塊界面設計

用戶點擊員工管理后,如圖5-2所示:該界面主要包括一個添加員工信和員

工信息查看。

添加員工信息:添加員工的基礎信息。

員工信息查看:可以查看員工的信息,并對其繼續編輯

28

湖南商務職業技術學院畢業設計

圖5-2員工管理界面

5.2.2員工管理模塊核心代碼實現

步驟1:查詢出員工信息

@RequestMapping("/selectStaffs")

publicModelAndViewselectNewStaff(){

intpageNum=1;

intpageSize=5;

PageResultpageResult=staffService.selectStaffs(pageNum,pageSize);

ModelAndViewmodelAndView=newModelAndView();

modelAndView.setViewName("staffs");

modelAndView.addObject("pageResult",pageResult);

returnmodelAndView;

}

步驟2:編輯員工信息

//修改員工信息

@ResponseBody

@RequestMapping("/UpdateById")

publicResult<Staff>UpdateById(Staffstaff){

System.out.println(staff);

try{

Integercount=staffService.UpdateById(staff);

if(count!=1){

returnnewResult(false,"修改失敗");

}

returnnewResult(true,"修改成功",staff);

}catch(Exceptione){

e.printStackTrace();

returnnewResult(false,"修改失敗");

}}

29

湖南商務職業技術學院畢業設計

5.3考勤管理子模塊實現

5.3.1統計查詢模塊界面設計

用戶點擊考勤管理后,如圖5-3所示:該界面主要包括一個當日考勤登記和

考勤情況查詢。

當日考勤登記:登記員工當日的考勤情況。

考勤情況查詢:可以查看員工在當天的考勤情況

溫馨提示

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

評論

0/150

提交評論