員工工資管理系統設計與開發

2021-12-30 07:22:04 字數 4277 閱讀 1720

員工工資管理系統

設計與開發

數學與電腦科學學院

08級計本(1)班

姓名: 鄭尚平

學號:080703025

功能需求描述

員工工資管理系統軟體是為使用者進行員工的工資構成及管理進行輔助的應用軟體,需要為使用者提供乙個簡單的人機介面以便操作,功能需求如下。

1:使用者登入:根據使用者輸入的使用者名稱和密碼判斷是否允許該使用者使用本系統,並且當使用者登入後根據使用者許可權判斷使用者可以使用哪些功能。員工只能瀏覽等許可權而不能進行實質性改動。

2:為使用者提供精心功能的選擇的介面:功能選擇介面也應根據使用者許可權不同而有所區別,只列出在使用者許可權範圍內的功能供使用者選擇。

功能選擇介面包括輸入功能選項、呼叫相應程式兩大需求。管理員和員工對應的功能介面是不同的,所能進行的操作也不相同。

3:建立工資資訊檔案:使用者根據提示輸入員工序號、姓名、各項工資構成,如工資、獎金、保險、稅金和合計等;可一次性輸入多條員工的工資資訊記錄。

系統將員工工資資訊記錄儲存在系統磁碟的檔案中,一邊進行管理、查詢和備份。

4:增加員工工資資訊:可在原有工資資訊檔案的基礎上增加新的員工工資資訊記錄,並繼續儲存至磁碟,並且將增加的檔案儲存狀況顯示給使用者。

在增加新工資記錄的過程中,系統將提示使用者輸入工資、獎金、保險和稅金四大公子構成項,最終實發工資,即合計,要求由系統自動計算獲得,並同樣作為工資構成項存入檔案對飲的記錄中。

5:刪除員工工資資訊:提示使用者輸入要進行刪除操作的員工序號,如果在檔案中有該員工的工資資訊存在,則將該序號所對應的姓名、序號、各種工資構成等在對應檔案中加以刪除,並提示使用者選擇是否繼續進行刪除操作。

6:修改員工工資資訊:提示使用者輸入要進行修改操作的員工序號,如果在檔案中有該員工的工資資訊存在,則將提示使用者輸入該序號對應的員工姓名、各種工資構成等需要修改的選項並將修改結果儲存於檔案中。

該部分需求也需要提示使用者選擇是否繼續進行修改操作。修改操作中實發工資,即合計部分,也需要有系統根據修改後的工資、獎金、保險和稅金四項工資構成自動計算修改後的合計工資數額,並連同使用者輸入的其他修改項一起存入磁碟檔案中。

7:員工工資查詢:分為根據姓名查詢和根據序號查詢兩個具體需求,分別提示使用者輸入要查詢員工資訊的序號或姓名,如果在磁碟檔案中有對應的員工工資資訊,則提示使用者已找到,並逐項列出對應員工的工資狀況。

在該功能中,也需提示使用者是否需要繼續查詢,如不再繼續查詢,則返回主介面。

8:員工工資排行瀏覽:該項需求要求根據員工的實發工資即合計項進行排序,以便使用者對員工工資狀況有較為直觀方便的了解。

由於在磁碟儲存的員工工資檔案可能有多個,所以提示使用者要瀏覽的具體檔名,然後根據合計項從大到小進行排序,顯示員工序號、姓名及各項工資構成。

9:管理員的使用者管理:管理員對使用者的管理也需要進行使用者的建立、增加、刪除、修改和瀏覽。

管理員建立的使用者儲存在名為yonghu的磁碟檔案中,每當有使用者登入系統時,系統都會根據該檔案中的使用者名稱和密碼進行核實判斷使用者才能夠順利登入。管理員還具有增加新使用者的功能。增加的使用者及密碼、許可權等也繼續儲存在yonghu檔案中。

當某些使用者不再使用該系統時,還可以進行刪除操作,並且管理員具有修改使用者許可權的功能,員工和管理員級使用者對於系統的許可權是不一樣的。

系統模組設計圖

根據需求分析結果,員工工資管理系統可以分為4個模組:登入模組、員工工資管理模組、員工管理模組和功能選擇平台。

系統模組結構如下圖所示

系統模組結構圖

模組設計

1:登入模組

提示使用者輸入使用者名稱和密碼,呼叫檔案中儲存的使用者資訊進行校驗,只有當使用者名稱和密碼相匹配時,才允許使用者使用該系統。使用者登入到系統後能夠允許使用的系統功能和使用者的許可權有關。員工只能進行查詢和瀏覽,管理員使用者還可以進行增、刪、改操作和對使用者的管理。

許可權的設定在使用者資訊檔案中進行複製,許可權的判定在使用者登入模組進行。

模組功能樹如圖所示。

登入模組功能樹圖

2:員工工資管理模組

當使用者成功登入系統時,即可判斷許可權不同,呼叫員工工資管理模組中的部分或全部子功能。員工工資管理模組的主要功能包括如下幾部分。

1),建立工資資訊檔案:提示使用者輸入使用者儲存員工工資資訊記錄的檔名,在磁碟上建立該檔案,繼續提示使用者逐條輸入員工工資資訊記錄,每條記錄包括員工序號、姓名和工資、獎金、保險、稅金四項主要工資構成。其中員工實發工資即合計項有系統自動計算獲得,計算公式為:

合計=工資+獎金-保險-稅金。該功能可連續輸入若干條員工記錄,輸入員工號為0時則停止輸入。

2),增加工資資訊:提示使用者輸入要繼續增加記錄的檔名,如在硬碟上存在該檔案,則進行追加,不改變原有檔案內容。如在硬碟上沒有具體檔案,則根據使用者輸入檔案建立新檔案並進行錄入操作。

具體錄入操作同上,實發工資即合計項也有系統自動計算獲得。

3),刪除工資資訊:提示使用者輸入要進行刪除的檔名及員工序號,如在檔案中找到要刪除的員工記錄,則將該員工的對應資訊從檔案中刪除,否則提示使用者檔案中沒有相匹配的員工,讓使用者選擇是否繼續進行操作。

4)修改工資資訊:提示使用者輸入要進行修稿的檔名及員工序號,如果存在有對應記錄,則獲取使用者輸入的要修改的員工姓名、工資構成等主要內容。工資合計部分同樣有系統自動計算獲得,並自動賦值給相應員工的合計項。

5),查詢工資:提示使用者輸入要查詢的具體檔名,可根據員工序號和姓名兩種方式進行查詢,若有查詢結果,則向使用者顯示相應查詢結果的員工序號、姓名、工資構成等各項內容,並可讓使用者選擇是否繼續查詢。

6),員工工資排行瀏覽:提示輸入要瀏覽的檔名,根據員工工資的合計項進行降序排行,將排行結果列表顯示給使用者。

模組功能樹如圖所示

員工工資管理模組功能樹圖

3:員工管理模組

員工管理模組實現對使用員工工資管理系統的使用者名稱、密碼、許可權的管理,以便使用者登入模組進行校驗和許可權判斷。只有管理員能夠使用使用者管理模組的各項功能:該模組有如下五個子功能。

1)建立使用者資訊檔案:建立檔案儲存使用者各項資訊,將使用者的各項資訊存入磁碟上名為yonghu的檔案中,以便使用者登入模組進行判斷。

2)增加新使用者:管理員級的使用者在登入後可選增加新使用者功能,將新使用者名稱、密碼、許可權等各項資訊追加至yonghu檔案。

3)刪除使用者:管理員使用者登入後可選擇輸入要刪除的使用者序號,將該使用者的相關資訊從yonghu檔案中刪除,今後該使用者則無法就登入系統。

4)修改使用者:管理員使用者登入後選擇修改使用者功能,則輸入要修改的使用者序號,繼續按照系統提示輸入要修改的使用者名稱、密碼及許可權,使得該使用者再次登入該系統時要符合管理員修改後的資訊方可登入。修改後的資訊儲存至yonghu檔案。

5)瀏覽使用者資訊:將yonghu檔案中儲存的使用者資訊按使用者序號顯示給管理員,以便管理員對各個使用者進行管理操作。

員工管理模組功能輸如圖所示

使用者管理模組功能樹圖

4:功能平台選擇

提供給員工和管理員的乙個選擇介面,讓這兩種級別的使用者都可以是如自己的功能選項,進入相應的介面進行管理操作。

具體模組功能樹如圖所示。

功能選擇平台模組功能樹圖

系統流程描述

系統流程圖如圖所示

系統流程圖

資料結構設計

1, 常量定義

#define size 100

在排序瀏覽、刪除、修改等功能模組中該常量用於定義陣列長度。程式先把要排序或刪除、修改的檔案中的每條記錄放在陣列當中,然後用特定的演算法對該陣列中的員工資訊進行排序、刪除、修改等操作。c語言中的陣列長度是固定的,必須在宣告時指定陣列的長度,因此用 size常量定義該陣列的長度,由於員工數量較大,因此定義為100,並可根據需要進行簡單更改。

2, 員工工資資訊資料結構

用於存放每個員工序號、姓名、主要工資結構(工資、獎金、保險、稅金、合計)各方面資訊。

/*結構體型別yuangong*/

typedef struct

{long number序號*/

char name[20姓名*/

float gongzi工資*/

float jiangjin獎金*/

float baoxian保險*/

float shuijin稅金*/

float heji合計*/

}yuangong;

由於序號、姓名、工資構成用於描述乙個有機整體-----員工,為了表明這些字段不是孤立的,而是共同描述乙個完整的事物,因此用結構體這種形式來體現。

3, 登入使用者資訊資料結構

使用者描述登入系統的使用者序號、使用者名稱、密碼和許可權資訊。

/*結構體型別user*/

typedef struct

{ long number使用者序號*/

char number[20使用者名稱*/

char ps[8使用者密碼*/

int power使用者許可權*/

}user

4,計算公式

合計=工資+獎金-保險-稅金。

員工工資管理系統

需求分析說明書 課程名稱 員工工資管理系統 專案成員 班級 計算機 3 班 日期 2010 3 1至 20010 3 28 1 引言 2 1.1編寫目的 2 1.2專案背景 3 1.3定義 3 2 任務概述 4 3 資料流圖 4 3.1頂層資料流圖 4 3.2第1層資料流圖 5 3.3第2層資料流圖...

員工工資管理規定

遼寧眾美達房地產開發 一 目的 為確保公司員工考勤統計 工資核算準確,充分發揮行政管理部門相互協作 分工負責 共同把關作用。根據公司現狀,制定本規定。二 工資管理機構 公司員工工資管理最高機構為工資管理領導小組。組長 總經理 副組長 行政副總 工程副總 成員 總經理助理 財務部長 綜合部長 職責 審...

員工工資管理規程

一 總則 第一條本規則所謂的工資,是指每月定期依據人事管理規章的規定,制定員工的工資及津貼。第二條本規則適用於一般正式員工。有關派外及駐外員工的工資則另行制定。第三條本規則所謂的工資,是指每月定期發放的基準工資及每年分兩次發放的定期獎金而言。第四條1 公司以員工勞動強度 責任大小 專業性等標準,作為...