畢業(yè)設計(論文)基于PowerBuilder的企業(yè)人力資源管理系統(tǒng)的設計_第1頁
畢業(yè)設計(論文)基于PowerBuilder的企業(yè)人力資源管理系統(tǒng)的設計_第2頁
畢業(yè)設計(論文)基于PowerBuilder的企業(yè)人力資源管理系統(tǒng)的設計_第3頁
畢業(yè)設計(論文)基于PowerBuilder的企業(yè)人力資源管理系統(tǒng)的設計_第4頁
畢業(yè)設計(論文)基于PowerBuilder的企業(yè)人力資源管理系統(tǒng)的設計_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、南京廣播電視大學 畢業(yè)論文第1章 引言隨著市場競爭的日趨激烈,人才已成為實現(xiàn)企業(yè)自身戰(zhàn)略目標的一個非常關鍵的因素。企業(yè)中人心的向背和員工對工作的投入程度在很大程度上決定了該企業(yè)的興衰與成敗,企業(yè)管理從根本上來講就是對人的管理。現(xiàn)在“公平、公正、合理”的企業(yè)管理原則已為不少企業(yè)所采納。但是要實現(xiàn)“公平、公正、合理”絕非易事,它不是僅要靠規(guī)章制度和政策,還要依靠透明、相容、一致、易查和全面的人力資源信息系統(tǒng),將與人相關的信息有效地管理起來。在目前的市場上,人力資源管理系統(tǒng)的需求量不斷增加,而powerbuilder作為一個優(yōu)秀的數(shù)據(jù)庫前端開發(fā)工具,特別適合于c/s(客戶端/服務器端)結(jié)構的系統(tǒng)開發(fā)

2、,所以我采用powerbuilder作為前臺開發(fā)工具,sql server 2000作為后臺數(shù)據(jù)庫設計并實現(xiàn)了一個企業(yè)人力資源管理系統(tǒng)。下面對主要技術做個簡介.第2章 powerbuilder簡介powerbuilder是美國著名的數(shù)據(jù)庫應用開發(fā)工具生產(chǎn)廠商powersoft推出的成功產(chǎn)品。是完全按照客戶/服務器體系結(jié)構研制設計的,采用面向?qū)ο蠹夹g,圖形化的應用開發(fā)環(huán)境,是數(shù)據(jù)庫的前端開發(fā)工具。它支持應用系統(tǒng)同時訪問多種數(shù)據(jù)庫,其中既包括oracel,sybase之類的大型數(shù)據(jù)庫,又包括foxpro之類支持odbc接口的小型數(shù)據(jù)庫,powerbuilder是完全可視化的數(shù)據(jù)庫開發(fā)工具,它提供了

3、大量的控件,大大加快了項目的開發(fā)速度,也使開發(fā)者更容易掌握數(shù)據(jù)庫的開發(fā)。powerbuilder是一個用來進行客戶/服務器開發(fā)的完全的可視化開發(fā)環(huán)境。使用powerbuilder,你可以用一種可視的直觀的方式來創(chuàng)建應用程序的用戶界面和數(shù)據(jù)庫接口。這是一個總的概念,實際上是開發(fā)人員使用powerbuilder去開發(fā)應用程序,由于所開發(fā)的各種應用程序充分利用了圖形用戶接口(gui)的優(yōu)點,所以powerbuilder被認為是一個圖形工具。 powerbuilder正在成為客戶服務器應用開發(fā)的標準。相對于其他任何客戶服務器開發(fā)環(huán)境,powerbuilder使開發(fā)人員的工作更快、成本更低、質(zhì)量更高、功

4、能更強。 powerbuilder為應用開發(fā)提供了全面綜合性的支持,可以分別概括為如下幾點:(1)事件驅(qū)動的應用程序(2)功能強大的編程語言與函數(shù)(3)面向?qū)ο蟮木幊蹋?)跨平臺開發(fā)(5)開放的數(shù)據(jù)庫連接系統(tǒng)。第3章 需求分析一個標準的人力資源管理系統(tǒng)應該包括如圖1所示的幾大功能。其中每個功能都由若干相關聯(lián)的子功能模塊組成。(1)機構編制管理“機構編制管理”用于設置企業(yè)的組織機構,包含的功能模塊為:(a)“機構編制管理”可以靈活地定義這些層次和屬性。同時,對應機構的編碼應可以根據(jù)所從屬的上級機構自動生成。(b)“機構詳細信息”用于管理對應組織機構的詳細信息,包括這些機構的地址、聯(lián)系方法、隸屬關

5、系、單位級別、主管單位性質(zhì)、經(jīng)濟類型、所屬行業(yè)、企業(yè)類型、單位負責人、附屬關系、社會保險登記證號、失業(yè)保險繳費起始時間以及繳費終止時間等。 人力資源管理系統(tǒng)機構編制管理人事檔案管理考勤管理薪資福利管理社會保障管理招聘管理合同管理查詢統(tǒng)計管理系統(tǒng)管理人員信息管理圖1 人力資源管理系統(tǒng)的基本功能(2)人員信息管理“人員信息管理”用于管理和查詢企業(yè)員工的相關信息,包含的功能模塊為:(a) “職員基本信息”用于管理和查詢企業(yè)員工的相關信息。(b)“職員教育經(jīng)歷”用于輸入、修改和查詢員工的學歷信息。(c)“職員個人簡歷”用于輸入、修改和查詢員工的工作簡歷。(d)“行政黨派職務”用于輸入、修改和查詢員工的

6、黨派及黨內(nèi)職務信息。(e)“職員離職登記”用于輸入、修改和查詢員工的離職記錄。(f)“職員崗位變更”用于輸入、修改和查詢員工的離退休記錄。(3)人事檔案管理“人事檔案管理”用于管理和查詢企業(yè)員工人事檔案的相關信息,包含的功能模塊為:(a)“存入檔案管理”用于輸入員工的檔案信息。(b)“檔案查詢申請”用于填寫檔案查看申請。(c)“檔案查詢審批”用于對前面填寫的查詢申請進行審批,決定是否同意查看。(d)“檔案查詢情況”用于記錄檔案查看的歷史,可以在該模塊中查詢到何人在何時查看了誰的檔案。(e)“轉(zhuǎn)出檔案管理”用于將員工的檔案轉(zhuǎn)出。(f)“檔案庫存管理”用于修改和查詢員工的檔案信息。(g)“人事檔案

7、借用”用于輸入、修改和查詢員工檔案的借出、借入信息。(4)考勤管理“考勤管理”用于管理和查詢企業(yè)員工的工作出勤情況。該功能一般和考勤機配套使用,員工的上、下班時間自動記錄并轉(zhuǎn)入系統(tǒng)中,當然在系統(tǒng)中也提供人工錄入的功能,這樣即便沒有使用考勤機也可以使用該功能。包含的功能模塊為:(a)“刷卡記錄管理”用于輸入和查詢員工第天的上、下班時間記錄。(b)“形成考勤信息”用于將刷卡記錄生考勤信息。(c)“月考勤統(tǒng)計表”用于統(tǒng)計員工指定月份的出勤信息。(d)“加班管理”用于輸入和查詢員工的加班信息。(e)“請假管理”用于輸入和查詢員工的請假信息。(f)“休假管理”用于輸入和查詢員工的休假信息。(5)薪資福利

8、管理“薪資福利管理”用于管理企業(yè)員工的薪資和福利,包含的功能模塊為:(a)“當月工資管理”用于計算給員工當月的工資。(b)“個人所得稅率”用于設置個人所得稅的稅率,這樣系統(tǒng)可以自動算出個人應繳納的稅金并扣除。該功能設置的內(nèi)容包括級數(shù)、不計稅工資、工資下限、工資上限、個人所得稅率、速算扣除數(shù)以及備注等。(c)“發(fā)放工資歷史”用于查詢發(fā)放工資的歷史記錄。(d)“職員績效考核”用于管理員工的工作績效,作為對員工進行獎勵或懲罰的依據(jù)。(e)“職員獎勵管理”用于管理職員的獎勵信息。(f)“職員懲罰信息”用于管理職員的懲罰信息,內(nèi)容包括職員編號、懲罰類型、懲罰金額、是否計入工資、懲罰原因、部門意見、懲罰日

9、期等。(6)社會保障管理“社會保障管理”用于管理企業(yè)員工的社保信息,包含的功能模塊為: (a)“單位參保信息”用于設置各個子公司參加社會保險的基本信息。(b)“養(yǎng)老保險信息”用于設置員工養(yǎng)老保險的基礎信息。(c)“失業(yè)保險信息”用于設置員工失業(yè)保險的基礎信息。(d)“醫(yī)療保險信息”用于設置員工醫(yī)療保險的基礎信息。(e)“工傷保險信息”用于設置員工工傷保險的基礎信息。(f)“生育保險信息”用于設置員工生育的基礎信息。(g)“社會保險臺帳”用于咨詢企業(yè)員工各種社會保險的支付歷史和支付金額。(7)招聘管理 “招聘管理”用于管理和跟蹤企業(yè)招聘新員工的全過程,包含的功能模塊為:(a)“招聘申請登記”用于

10、管理企業(yè)下屬各部門的招聘申請信息。(b)“應聘人員登記”用于管理所有應聘人員的信息。(c)“應聘人員登記”用于管理所有應聘人員的信息。(d)“應聘人員初選”用于對應聘者進行初選登記并決定是否通知面試。(e)“應聘人員面試”用于管理通過初試的應聘人員的信息。(f)“應聘人員錄用”用于對通過面試的應聘人員進行錄用登記。(g)“職員轉(zhuǎn)正管理”用于將處于試用期的員工進行錄用登記。(h)“職員轉(zhuǎn)正管理”用于將處于試用期的員工轉(zhuǎn)為正式員工。(8)合同管理“合同管理”用于管理企業(yè)和員工間的所有合同信息,包含的功能模塊為:(a)“合同簽訂”用于管理企業(yè)員工簽訂的勞動合同。(b)“合同補充”用于管理已簽訂的合同

11、添加補充協(xié)議。(c)“合同變更”用于管理已簽訂合同的變更事務。(d)“合同續(xù)約”用于處理已到期合同的續(xù)簽事務。(e)“合同解除”用于解除已簽訂的合同。(f)“合同終止”用于終止已簽訂的合同。(g)“勞動爭議”用于管理企業(yè)和員工之間的勞動糾紛。(h)“經(jīng)濟補償合同”用于管理企業(yè)和員工之間簽訂的經(jīng)濟補償合同。(9)查詢統(tǒng)計管理查詢統(tǒng)計管理用于對系統(tǒng)的信息進行萬能查詢和統(tǒng)計,用戶可以對任何信息按照任何自己指定的條件進行查詢,并可以將查詢結(jié)果導出成excel的文件格式。第4章 系統(tǒng)設計與實現(xiàn)該系統(tǒng)是以powerbuilder為前端開發(fā)工具,以sql server 2000為后臺數(shù)據(jù)庫服務器設計的c/s

12、(客戶端/服務器端)架構的企業(yè)人力資源管理系統(tǒng)。下面對系統(tǒng)的設計與實現(xiàn)進行介紹。4.1 數(shù)據(jù)庫設計根據(jù)需求分析,需要在sql server 2000數(shù)據(jù)庫中建立八張表。機構信息表和職員信息表是系統(tǒng)的關鍵表,職員信息表均與其他各表通過“職員編號”字段進行一對多的關聯(lián)。八張表分別為:用戶清單:保存系統(tǒng)使用者的信息,字段為:用戶編號,部門,姓名,性別,密碼。組織機構編碼表:用于保存企業(yè)組織機構的詳細信息,包括機構間的層級編碼等。字段包括:內(nèi)部編號,類別,absindex(插入行的位置),itemlevel(樹級別),parentindex(父位置),類別號,單位編號,單位名稱,拼音編碼,單位地址,單

13、位電話號碼,開戶銀行,帳號,開戶全稱。職員基本信息表:用于保存企業(yè)員工的基本信息。字段為:內(nèi)部編號,職員編號,姓名,姓名簡碼,性別,出生日期,年齡,籍貫,民族,文化程度,畢業(yè)學校,健康狀況,婚姻狀況,身份證號碼,辦公電話,手機,電子郵件地址,職工帳號,備注。月工資統(tǒng)計表:用于保存、計算當月員工工資。字段包括:日期,職員編號,基本工資,浮動工資,合同補,糧副補,房補,臨時補,職務工資,考核工資,獎金,應發(fā)金額合計,房租,水電費,請假扣除,考勤扣除,罰款,住房公積金,醫(yī)療保險,養(yǎng)老保險,失業(yè)保險,生育保險,工傷保險,應扣金額合計,工資合計,個人所得稅,實發(fā)金額,發(fā)放否,月份。個人所得稅表:用于保存

14、個人所得稅的稅率數(shù)據(jù)。字段包括:編號,級數(shù),不計稅工資,工資下限,工資上限,個人所得稅率,速算扣除數(shù),備注。工資發(fā)放歷史表:用于保存員工的獎勵情況。字段包括:日期,職員編號,基本工資,浮動工資,合同補,糧副補,房補,臨時補,職務工資,工齡工資,考核工資,獎金,應發(fā)金額合計,房租,水電費,請假扣除,考勤扣除,罰款,住房公積金,醫(yī)療保險,養(yǎng)老保險,失業(yè)保險,生育保險,工傷保險,應扣金額合計,個人所得稅,實發(fā)金額,發(fā)放否,月份。職員獎勵表:用于保存員工的獎勵情況。字段包括:序號,職員編號,獎勵類型,獎勵金額,是否計入工資,獎勵原因,部門意見,獎勵日期。職員懲罰表:用于保存員工的懲罰表。字段包括:序號

15、,職員編號,懲罰類型,懲罰金額,是否計入工資,懲罰原因,部門意見,懲罰日期。各表間擁有如圖2所示的關系:組織機構編碼表職員基本信息表單位編號n:1 合同管理子表養(yǎng)老保險信息表月工資統(tǒng)計表職員考勤信息表檔案列表職員編號n:1 職員編號n:1 職員編號n:1 職員編號n:1 職員編號n:1圖2 表間關系圖4.2 職員信息維護子模塊的實現(xiàn)下面以職員信息維護子模塊來說明一些實現(xiàn)的細節(jié), 職員信息維護窗口主要的作用是檢索、增加、修改職員的資料,因此職員信息維護窗口包括輸入、查詢和修改等幾個小功能模塊。而根據(jù)參數(shù)判斷增加和修改按鈕是否可用,當查詢時這兩個按鈕不可用。因為職員信息維護和職員信息查詢調(diào)用同一個

16、窗口,而區(qū)別在于職員信息維護時可以對職員信息進行增加和修改,而查詢則不能。所以應該根據(jù)菜單打開窗口的參數(shù)來控制窗口按鈕的狀態(tài)。而檢索、增加和修改要相對比較方便,最好的辦法是建立一個用戶輸入查詢條件的窗口。而powerbuilder中有多種風格的數(shù)據(jù)窗口,其中grid(網(wǎng)格)風格的數(shù)據(jù)窗口方便很多記錄的顯示,free風格的數(shù)據(jù)窗口方便數(shù)據(jù)的編輯,所以本實例中顯示和編輯分為兩個窗口來實現(xiàn)。職員信息維護子模塊主要功能運行界面如圖3所示:圖3 職員信息維護窗口(1) 檢索當點擊檢索后將會觸發(fā)open事件代碼打開職員信息查詢窗口(如圖4所示),如果在職員信息查詢窗口中不輸入任何條件就點擊檢索將會檢索出所

17、有的職員信息。若點擊取消則不返回任何值并且關閉職員信息查詢窗口。系統(tǒng)將根據(jù)在該對話框中填寫的姓名簡碼、姓名、性別、民族、籍貫等條件,利用setfilter()語句進行檢索。檢索時可以根據(jù)姓名簡碼或姓名或性別或民族進行分組查詢,也可以搭配使用進行更詳細的查詢。經(jīng)過篩選后的結(jié)果將會在如圖3所示的職員信息維護窗口中顯示出來,職員信息查詢窗口則會自動關閉。圖4 職員信息查詢窗口(2) 增加在職員信息主顯示窗口中也可以對職員信息進行編輯,但在表格中編輯信息,不但讓人覺得不舒服,而且容易出錯所以單獨制作了一個職員信息的編輯窗口。增加按鈕的功能是在數(shù)據(jù)庫中添加新職員的信息。當點擊增加按鈕后將觸發(fā)openwi

18、thparm()函數(shù),打開職員信息編輯窗口,這時會彈出如圖5所示的職員信息編輯窗口,同時傳遞參數(shù)new參數(shù)給職員信息主窗體,職員編輯窗口接收到new信號后便可確認其功能是新增職員信息。然后就可以根據(jù)職員信息編輯窗口中的內(nèi)容填寫相關信息,目的是傳遞參數(shù)給編輯窗口,不過傳遞的參數(shù)為需要編輯的職員編號。首先系統(tǒng)會檢測職員編號是否為空或者已存在,如果職員編號為空或者職員編號已存在則提示重新輸入。如果職員編號不為空且不重復則拷貝數(shù)據(jù)到主窗口,并且更新數(shù)據(jù)庫將數(shù)據(jù)保存到職員基本信息表中去。如果出現(xiàn)意外情況則自動回滾數(shù)據(jù)庫。同時會彈出“數(shù)據(jù)保存失敗”提示信息,并關閉職員信息查詢窗口。圖5 職員信息編輯窗口(

19、3)修改對職員信息進行修改時,若未選中具體職員信息,系統(tǒng)將會提示“請先選擇需要編輯的職員信息!”。當選具體某職員信息后,系統(tǒng)中的數(shù)據(jù)窗口會利用getitemstring(變量名,“職員編號”)語句來獲取職員編號信息。然后調(diào)用openwithparm()語句來調(diào)用職員信息編輯窗口。這時職員編輯窗口根據(jù)傳過來的參數(shù)new是否為真來判定是要實現(xiàn)增加功能還是修改功能。當new為假時說明要對職員信息進修改操作,這時職員編號會被保護起來,底色變灰色不能夠被編輯。修改的數(shù)據(jù)將會被數(shù)據(jù)窗口通過commit語句提交到數(shù)據(jù)庫中的職員基本信息表中去。若出現(xiàn)意外則數(shù)據(jù)庫會自動回滾就像什么也沒做過一樣,同時會彈出“數(shù)據(jù)保存失敗”的提示窗口???結(jié)該人力資源管理系統(tǒng)是基于c/s(客戶端/服務器端)架構的,且已經(jīng)實現(xiàn)了人力資源管理系統(tǒng)的主要功能,但尚有許多不足,比如一些功能實現(xiàn)的比較粗糙簡單,還有一些功能模塊尚不成熟或未能實現(xiàn)。經(jīng)過該系統(tǒng)的實現(xiàn)讓我對c/s(客戶端/服務器端)結(jié)構有一進的了解,對powerbuilder這個開發(fā)工具的使用有了一定的提高。目前市場上出現(xiàn)了ehr人力資源管理系統(tǒng)和asp(application servi

溫馨提示

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

評論

0/150

提交評論