人事管理系統(tǒng)的設(shè)計開發(fā)0001_第1頁
人事管理系統(tǒng)的設(shè)計開發(fā)0001_第2頁
人事管理系統(tǒng)的設(shè)計開發(fā)0001_第3頁
人事管理系統(tǒng)的設(shè)計開發(fā)0001_第4頁
人事管理系統(tǒng)的設(shè)計開發(fā)0001_第5頁
免費預(yù)覽已結(jié)束,剩余13頁可下載查看

下載本文檔

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

文檔簡介

1、人事管理系統(tǒng)的設(shè)計(開發(fā))目錄1 .功能概述2 .開發(fā)背景及意義3 .軟件環(huán)境4 .系統(tǒng)層次結(jié)構(gòu)5設(shè)計階段類圖6 .軟件具體功能說明,界面說明(表單說明),7 .體會及優(yōu)缺點分析人事管理系統(tǒng)的設(shè)計(開發(fā))1 .功能概述人事工資管理系統(tǒng)是不可缺少的部分,它的內(nèi)容對于其的決策者和管理者來說都至關(guān)重要,所以人事工資管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。人事工資管理系統(tǒng)的主要任務(wù)就是使用計算機,對所有公司成員的人事檔案資料進行保存;在需要時進行查找、分類、統(tǒng)計或者增加、修改和刪除等操作;可以針對不同的目的,對各種檔案資料進行查詢。2 .開發(fā)背景及意義隨著計算機技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的

2、發(fā)展,現(xiàn)在辦公系統(tǒng)更趨于系統(tǒng)化、科學(xué)化和網(wǎng)絡(luò)化。網(wǎng)絡(luò)辦公自動化系統(tǒng)是計算機技術(shù)和網(wǎng)絡(luò)迅速發(fā)展的一個辦公應(yīng)用解決方案,它的主要目的是實現(xiàn)信息交流和信息共享,提供協(xié)同工作的手段,提高辦公的效率,讓人們從繁瑣的有紙辦公中解脫出來?,F(xiàn)在許多的機關(guān)單位的人事管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。本系統(tǒng)就是基于本公司的人事管理而設(shè)計的,是對公司的人事資料進行管理,為人事管理人員提供了一套操作簡單、使用可靠、界面友好、易于管理和使用的處理工具。本系統(tǒng)對人事各種數(shù)據(jù)進行統(tǒng)一處理,避免數(shù)據(jù)存取

3、、數(shù)據(jù)處理的重復(fù),提高工作效率,減少了系統(tǒng)數(shù)據(jù)處理的復(fù)雜性。本系統(tǒng)不僅使公司人事管理人員從繁重的工作中解脫出來,而且提高了人事管理的效率,提高了人事管理的科學(xué)性,方便了用戶查詢、管理人員進行管理。3 .軟件環(huán)境服務(wù)器端要求如下:操作系統(tǒng):Windows2000Server數(shù)據(jù)庫:MircrosoftSQLserver2005開發(fā)工具:MicrosoftVisualStudio20054 .系統(tǒng)層次結(jié)構(gòu)HIPO圖是舊M公司發(fā)明的“層次圖加輸人/處理/輸出圖”的英文縮寫。它既可以描述軟件總的模塊層次結(jié)構(gòu)H圖(層次圖),又可以描述每個模塊輸入/輸出數(shù)據(jù)/處理功能及模塊調(diào)用的詳細情況IPO圖(也稱IP

4、O表)。HIPO圖以模塊分解的層次性以及模塊內(nèi)部輸入、處理、輸出三大基本部分為基礎(chǔ)建立的。本系統(tǒng)的最頂層的矩形框代表人事工資管理系統(tǒng)的主控模塊,調(diào)用下層模塊以完成全部管理功能;第二層的每個模塊控制完成系統(tǒng)的一個主要功能,如此實現(xiàn)自頂向下逐步求精。H圖只說明了系統(tǒng)由那些模塊組成及其控制層次結(jié)構(gòu),并未說明模塊間的信息傳遞及模塊內(nèi)部的處理。因此對一些重要模塊還必須根據(jù)H圖繪制具體的IPO表。用戶和管理人員可利用IPO表編寫、修改和維護程序。IPO表中包含的附加信息主要有系統(tǒng)名稱、圖的作者,完成的日期,本圖描述的模塊的名字,模塊在層次圖中的編號,調(diào)用本模塊的模塊清單,本模塊調(diào)用的模塊的清單、注釋以及本

5、模塊使用的局部數(shù)據(jù)元素等。信息查詢的上層調(diào)用模塊為人事管理,沒有下層模塊可調(diào)用,信息查詢的IPO表如表4.1所小。表4.1信息查詢的IPO表系統(tǒng)名稱:人事工資管理系統(tǒng)模塊名:信息查詢模塊編號:2.1上層調(diào)用模塊:人事管理輸入數(shù)據(jù):要查詢的人事信息設(shè)計者:楊凌霄日期:2009-10-20下層被調(diào)用的模塊:無輸出數(shù)據(jù):查詢得到的結(jié)果處理:根據(jù)查詢的信息判斷庫中是否有相應(yīng)的記錄,如果有則顯示查詢的結(jié)果修改信息的上層調(diào)用模塊為人事管理,沒有下層模塊可調(diào)用,修改信息的IPO表如表4.2所小。表4.2修改信息的IPO表設(shè)計者:楊凌霄日期:2009-10-20系統(tǒng)名稱:人事工資管理系統(tǒng)模塊名:修改信息模塊編

6、號:2.3上層調(diào)用模塊:工資管理下層被調(diào)用的模塊:無輸入數(shù)據(jù):填寫要修改的信息輸出數(shù)據(jù):對數(shù)據(jù)庫的更新結(jié)果處理:判斷修改信息的合法性,修改成功后顯示更新的結(jié)果5設(shè)計階段類圖在系統(tǒng)分析階段,已經(jīng)找出了主要的概念類和類的方法、類間的關(guān)系。到了系統(tǒng)設(shè)計階段,需要從軟件系統(tǒng)的角度來重新設(shè)計類圖。分析階段的類到了設(shè)計階段有的可能變成一組類,有的可能消失。分析階段的類圖主要是用來描述現(xiàn)實世界中的問題;而設(shè)計階段的類圖主要是對解決方案進行描述。因此設(shè)計階段的類圖描述了軟件的系統(tǒng)結(jié)構(gòu)。創(chuàng)建設(shè)計類圖的過程包括以下幾步:1 .識別設(shè)計階段出現(xiàn)的類,為這些類添加屬性和方法。2 .建立類間關(guān)系,最終完成對屬性和方法的

7、細節(jié)描述。系統(tǒng)設(shè)計階段的類圖如圖4.2所示。此_|_竹噩信息"crp!oyufID"rrpluyvpViiFi"-nptoyrcSri-r-rploypplJpptF小owfliriMi.*Selrrr11圖4.2系統(tǒng)設(shè)計階段的類圖數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫概念設(shè)計1 .考評管理信息表:用于保存員工考評管理基本信息2 .員工檔案信息表:用于保存員工檔案的詳細信息3 .員工工資信息表:用于保存員工工資的詳細信息4 .獎罰管理信息表:用于保存獎罰管理信息5 .調(diào)動管理信息表:用于保存員工的調(diào)動管理信息數(shù)據(jù)庫邏輯設(shè)計用戶信息表是用來存放管理員的詳細信息的數(shù)據(jù)表,里面存有不同級別的

8、用戶,可以在系統(tǒng)中實現(xiàn)不同的功能操作,內(nèi)容如表3,3所示。表4.3考評管理信息表字段名類型長度主鍵否描述IDint4主鍵系統(tǒng)編號PIDvarchar10否員工編號Pnamevarchar10否員工姓名Pdepvarchar10否員工部門PKpcontentvarchar20否考評內(nèi)容PKpResultvarchar10否考評結(jié)果PKpscoreint4否考評分數(shù)PKpPeoplevarchar10否考評人PKkDatedateime8否考評日期員工檔案信息表:用于保存員工檔案的詳細信息,內(nèi)容如表3.4所小。表4.4員工檔案信息表字段名長度主鍵否描述idint4主鍵系統(tǒng)編號employeelDv

9、archar10否員工編號employeeNamevarchar10否員工姓名employeeSexvarchar2否員工性別employeeDeptvarchar10否員工部門employeeBirthdaydatetime8否員工生日employeeNationvarchar10否員工民族employeeMarriagevarchar10否婚姻狀況employeeDutyvarchar10否職務(wù)名稱employeePhonevarchar11否聯(lián)系電話employeeAccessiondatetime8否就職日期employeePaydecimal9否基本工資員工工資信息表:用于保存員工工

10、資的詳細信息,內(nèi)容如表3.5所小o表4.5員工工資信息表字段名長度主鍵否描述IDint4主鍵系統(tǒng)編號YIDvarchar10否員工編號YNamevarchar10否員工姓名YSexvarchar2否員工性別Ydepvarchar10否員工部門YBasePaydecimal9否基本工資YJintiedecimal9否職務(wù)津貼Yjianglidecimal9否獎勵金額YFKdecimal9否罰款金額Yquanqindecimal9否全勤獎金Yjiabandecimal9否加班工資Yyingfadecimal9否應(yīng)發(fā)工資Ypaydecimal9否員工工資YMonthvarchar50否工資月份獎罰管

11、理信息表:用于保存獎罰管理信息,內(nèi)容如表3,6所示。表4.6獎罰管理信息表字段名長度主鍵否描述idint4主鍵系統(tǒng)編號UserIDvarchar10否員工編號UserNamevarchar10否員工姓名UserJFvarchar10否獎罰類型UserJFcontentvarchar10否獎罰內(nèi)容UserJLMoneydecimal9否獎勵金額UserFKMoneydecimal9否罰款金額UserJFDatevarchar50否獎罰日期UserCXDatevarchar50否撤銷日期調(diào)動管理信息表:用于保存員工的調(diào)動管理信息,內(nèi)容如表3,7鵬。表4.7調(diào)動管理信息表字段名長度主鍵否備注idin

12、t4主鍵系統(tǒng)編號UIDvarchar10否員工編號UNamevarchar10否員工姓名URemoveDatevarchar10否調(diào)動日期UOldDepvarchar10否原部門UNewDepvarchar10否現(xiàn)部門UOldJobvarchar10否原職務(wù)UNewJobvarchar10否現(xiàn)職務(wù)UOldPaydecimal9否原工資UNewPaydecimal9否現(xiàn)工資UPayExplainvarchar10否工資說明圖3.5修改口令PAD圖5.系統(tǒng)功能實現(xiàn)管理員登錄在管理員登錄中,主要實現(xiàn)的是對管理員合法性的驗證。管理員在此輸入其姓名、證件號并通過軟鍵盤輸入密碼,經(jīng)過與后臺數(shù)據(jù)庫中的記錄進

13、行相應(yīng)的對比確定其為合法用戶,管理員才得到進入系統(tǒng)的權(quán)限,如圖4.1所示:圖管理員登錄界面功能實現(xiàn):1 .由于用戶在登錄系統(tǒng)時,可能會有某些信息忘記輸入,這時可能會出現(xiàn)錯誤。本系統(tǒng)通過獲取用戶信息框中的信息并進行判斷,如果有未輸入的信息,則會警告用戶并提示用戶將信息輸入完整。檔案管理在這個功能模塊中,管理員可以對員工的基本信息進行查看。如果有必要,還可以查看某個員工的詳細信息以此來了解此員工的職位及工資。檔案管理窗體用于管理所有員工的檔案信息,在檔案管理窗體中可以添加、修改、刪除和查找員工信息,雙擊某條員工信息,可以打開修改員工檔案的窗體,在此窗體中可以對信息進行修改并顯示員工的詳細信息。如圖

14、4.2所示。圖檔案管理窗體功能實現(xiàn):1 .檔案管理窗體加載時,檢索員工檔案表員工檔案信息表中所有的信息,并將其綁定到DataGridView控件上,同時設(shè)置TreeView控件的節(jié)點圖標(biāo)以及選擇后的節(jié)點圖標(biāo),并且動態(tài)的將所有的部門名稱添加到TreeView空間中。2 .如果要按姓名查找員工檔案,可以在ToolStripTextBox控件的TextChanged事件中編寫代碼,實現(xiàn)當(dāng)控件中輸入關(guān)鍵字后,馬上就能檢索出相應(yīng)的數(shù)據(jù)3 .當(dāng)單擊TreeView控件中某個部門時,主窗體右側(cè)的DataGridView控件中將顯示選中部門的所有員工檔案,該功能是在TreeView控件的AfterSelect

15、事件下實現(xiàn)的。4 .當(dāng)雙擊某條員工檔案后,會彈出相應(yīng)的窗體用于顯示其詳細信息,并且可以對詳細信息進行修改,該功能是在DataGridView控件的CellDoubleClick事件下實現(xiàn)的。添加員工信息添加員工模塊主要是實現(xiàn)對員工的信息進行管理的模塊。如果添加員工,單擊增加按鈕,打開添加員工信息窗體,該窗體可以向數(shù)據(jù)庫中添加新的員工信息,添加員工信息窗體如圖4.3所示。圖添加員工信息獎罰管理公司的發(fā)展離不開完善的獎罰制度,獎罰制度可以提高員工的工作熱情,同時,也可以對員工的所制約。在本系統(tǒng)中,開發(fā)了獎罰管理窗體,用于添加,修改或者刪除獎罰信息,方便在發(fā)工資時進行工資統(tǒng)計。如圖4.4所示。圖獎罰

16、管理窗體調(diào)動管理公司的經(jīng)營會根據(jù)員工能力的不同而分配不同的工作,這時在企業(yè)內(nèi)部會出現(xiàn)員工調(diào)動的問題,這就需要對員工調(diào)動有詳細的記錄,方便員工檔案管理,以及統(tǒng)計工資時發(fā)放員工現(xiàn)任職務(wù)的薪水。如圖4.5所示。.圖調(diào)動管理窗體考勤津貼為了提高員工的積極性,如果員工每月全勤上班,則公司會對其進行獎勵,這就需要一個考勤津貼窗體用于管理公司頒發(fā)的考勤獎。如圖4.6所示。圖考勤津貼窗體MW3.當(dāng)信息輸入完畢,單擊“增加”按鈕,檢查數(shù)據(jù)輸入是否正確,如果輸入的數(shù)據(jù)沒有問題,則將其添加到數(shù)據(jù)庫中。工資總結(jié)在月末發(fā)工資時,需要對指定月份的員工信息進行統(tǒng)計,此時,需要一個工資總結(jié)窗體用于統(tǒng)計所有員工的工資情況,其中

17、包括員工的基本工資、職務(wù)津貼、全勤獎金、加班工資等,方便為每位員工發(fā)放工資。如圖4.7所示。圖4.7工資總結(jié)窗體6.軟件具體功能說明,界面說明(表單說明)1.打開工資總結(jié)窗體可以瀏覽員工工資的所有信息,當(dāng)次窗體加載時,通過BindDataGridView方法將所有的工資總結(jié)信息檢索出來綁定到dataGridViewl控件上并進行顯示。2.如果要打印某個月份員工的工資條,印”按鈕,邊可以打開水晶報表的瀏覽窗口可以選擇相應(yīng)的月份,然后單擊“打3.當(dāng)選擇某個月份后,系統(tǒng)會根據(jù)選擇的月份檢索其工資總結(jié)數(shù)據(jù),并調(diào)用BingDataGridView方法綁定dataGridViewl控件,然后向水晶報表的現(xiàn)實窗體中傳遞參數(shù)months。7.體會及優(yōu)缺點分析本系統(tǒng)基本符合公司或單位的需求,能夠完成人事工資的管理和信息的查詢以及各類相關(guān)功能的實現(xiàn)。對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決。總體上看可以將管理員從傳統(tǒng)繁重的人工管理中解脫出來。人事工資管理系統(tǒng)主要包括四大部份:系統(tǒng)登錄管理模塊、員工基本資料管理模塊、員工人事管理模塊、統(tǒng)計管理模塊與系統(tǒng)設(shè)置模塊。員工基本資料管理模塊和員工人事管理模塊實現(xiàn)對員工資料、員工人事進行查詢、添加、刪除和修改等操作。統(tǒng)計模塊包括綜合信息統(tǒng)計、員工工資統(tǒng)計、人事信息統(tǒng)計。綜合信息統(tǒng)計主要統(tǒng)計各部門各職位員工的人數(shù)平均工資及工領(lǐng)。人事統(tǒng)計是

溫馨提示

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

最新文檔

評論

0/150

提交評論