




已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件工程項目實踐報告課題名稱人力資源管理系統(tǒng)(副標題)HRMS學院(系)專 業(yè)學 號學生姓名小組編號完成時間2011年6 月 2 日序號學號姓名角色承擔的工作(簡介)分報告題目頁碼備注1軟件編程實現(xiàn)、繪制數(shù)據(jù)流圖、功能結構圖、數(shù)據(jù)庫表個處理等詳細設計數(shù)據(jù)庫設計9、10、17、18-41程序編程實現(xiàn)2軟件總體分析、數(shù)據(jù)字典、E-R圖、操作模塊圖、主界面圖片處理需求分析、總體設計11、8-283資料匯總整理、軟件前期分析、繪制流程圖和E-R圖以及做文獻總結引言、可行性分析、總結、謝辭、參考文獻4-7、8、10、15、42-44目錄1引言41.1系統(tǒng)研究背景41.2編寫目的41.3課題研究的目的和意義42可行性分析62.1技術及開發(fā)方法可行性62.1.1本系統(tǒng)技術要求62.1.2開發(fā)工具62.2管理可行性72.3經(jīng)濟可行性72.4操作可行性73需求分析83.1系統(tǒng)設計目標83.2系統(tǒng)主要功能要求83.2.1系統(tǒng)預想模塊83.2.2系統(tǒng)預想功能93.3數(shù)據(jù)流圖與數(shù)據(jù)字典104總體設計124.1系統(tǒng)模塊結構圖124.2功能設計124.2.1系統(tǒng)操作124.2.2人事檔案144.2.3人事管理模塊154.2.4日常管理164.2.5系統(tǒng)業(yè)務流程圖174.3數(shù)據(jù)庫設計174.3.1人力資源管理數(shù)據(jù)庫設計174.4數(shù)據(jù)庫概念模型設計245詳細設計295.1用戶登錄模塊295.2主界面設計315.3系統(tǒng)操作模塊設計345.5人事檔案模塊設計355.5人事管理模塊設計375.6日常管理模塊設計406結論427謝辭438參考文獻441引言1.1系統(tǒng)研究背景基于對浙江沿海地帶(目前了解的就臺州)的小型家庭企業(yè)的經(jīng)營結構的了解以及分析后發(fā)現(xiàn)這樣一個現(xiàn)狀:大多數(shù)的家庭企業(yè)并沒有完善的人力資源管理制度,或者說這方面的系統(tǒng)很匱乏。這些企業(yè)對與企業(yè)員工的管理還停留在傳統(tǒng)人工的方式管理。這種管理方式存在許多缺點,例如:每到月末或者年末,大量的資料需要整理,員工的工資核算、員工的考核、員工的基本資料等等繁重的日常工作。都是很浪費人力和資源的。隨著經(jīng)濟發(fā)展和管理水平的提高,人力資源管理系統(tǒng)成為許多企業(yè)管理中非常重要的部分。人力資源管理系統(tǒng)(Human Resource Management System,HRMS)作為人力資源管理的一個計算機工具,可以將企業(yè)中員工招聘、崗位設置、日??己恕⒐べY核算等信息用數(shù)據(jù)庫統(tǒng)一管理?,F(xiàn)在網(wǎng)絡的發(fā)展已呈現(xiàn)商業(yè)化、全民化、全球化的趨勢。人力資源管理主要指對人力這一資源進行有效開發(fā)、合理利用和科學管理。通過人力資源的有效管理,掌握最新的、準確的企業(yè)人力資源信息,并對其進行復雜的統(tǒng)計與分析,從而充分發(fā)揮每個員工的潛能,為企業(yè)創(chuàng)造更大的價值人力資源管理是當前備受企業(yè)管理領域關注的熱點之一, 人力資源管理系統(tǒng)設計和開發(fā)正在越來越受到企業(yè)管理的重視,企業(yè)人力資源管理是企業(yè)管理的一個重要的內容,如今企業(yè)也逐漸變得龐大起來。如何管理好企業(yè)內部員工信息,成為企業(yè)管理中的一個大的問題。在這種情況下,一個可以規(guī)范化、自動化的企業(yè)人力管理系統(tǒng)就顯得非常重要。目前,如何利用最新的互聯(lián)網(wǎng)編程技術生成高效可靠的人力資源管理解決方案業(yè)已成為計算機行業(yè)中的熱點問題。1.2編寫目的現(xiàn)今企業(yè)管理個性化很濃,各家有各家高招,針對于現(xiàn)在企業(yè)發(fā)展趨勢,必須要一套適合企業(yè)現(xiàn)今管理模式而且能定制未來發(fā)展模式的人力資源管理系統(tǒng),也就是說我們需要的軟件應該是可以隨著公司的調整和改變做出相應的調整和改變的靈活系統(tǒng)。這樣就能減少公司二次開發(fā)的成本,并且能充分的滿足、貼切公司的需求,進而節(jié)約不必要的開支。本文從實際需求出發(fā),結合當前所學,爭對小型企業(yè)的現(xiàn)狀,設計開發(fā)了人力資源管理系統(tǒng)。該系統(tǒng)實現(xiàn)了系統(tǒng)操作、人事檔案、人事管理、日常管理等功能。1.3課題研究的目的和意義現(xiàn)代人力資源管理系統(tǒng)的特點是從人力資源管理的角度出發(fā),用集中的數(shù)據(jù)庫將幾乎所有與人力資源相關的數(shù)據(jù)(如薪資福利、招聘、個人職業(yè)生涯的設計、培訓、職位管理、績效管理、崗位描述、個人信息和歷史資料)統(tǒng)一管理起來,形成了集成的信息源。友好的用戶界面,強有力的報表 生成工具、分析工具和信息的共享使得人力資源管理人員得以擺脫繁重的日常工作,集中 精力從戰(zhàn)略的角度來考慮企業(yè)人力資源規(guī)劃和政策 。目前,人力資源管理系統(tǒng)從科學的人力資源管理角度出發(fā),從企業(yè)的人力資源規(guī)開始, 一般包括招聘、崗位描述、培訓、技能、績效評估、個人信息、薪資和福利、各種假期、 到離職等與員工個人相關的信息,并以一種相容的、一致的、共享的、易訪問和檢索的方 式儲存到集中的數(shù)據(jù)庫中,從而將企業(yè)內員工的信息統(tǒng)一地管理起來。其靈活的報表生成功能和分析功能使得人力資源管理人員可以從繁瑣的日常工作中解脫出來,將精力放到更 富有挑戰(zhàn)性和創(chuàng)造性的人力資源分析、規(guī)劃、員工激勵和戰(zhàn)略等工作中去。完整的歷史信 息記載了員工從面試開始到離職整個周期的薪資、福利、崗位變遷、績效等信息。 隨著信息技術和管理思想的出現(xiàn),人力資源管理的仍處于快速發(fā)展的過程當中,人力資源管理信息系統(tǒng)仍然有很多值得研究之處:(1)目前我國的人力資源管理信息系統(tǒng)的應用還不是非常廣泛,而且現(xiàn)在主要的系統(tǒng)主要是以事務處理為基礎的,對于人力資源管理的戰(zhàn)略性、知識性的支持還不是很充分,本文將以知識性、戰(zhàn)略性為出發(fā)點,在前人研究的基礎上,研究符合現(xiàn)代人力資源管理要求的信息系統(tǒng)體系;(2)目前對于人力資源信息決策支持的研究比較少,或者不夠深入,在這個領域還有非常多的課題值得研究。從實際需求出發(fā),結合當前所學,爭對小型企業(yè)的現(xiàn)狀,設計開發(fā)了人力資源管理系統(tǒng)。2可行性分析由于任何開發(fā)項目都會在技術和資源等上的限制。因此在接受項目開發(fā)前,我們需要根據(jù)客戶提供的時間和資源條件,對技術及開發(fā)方法、管理、經(jīng)濟、操作等進行可行性分析,以減少項目開發(fā)的風險,避免人力、物力和財力的浪費。2.1技術及開發(fā)方法可行性開發(fā)一個小型企業(yè)的人力資源管理系統(tǒng),涉及到的技術問題主要在數(shù)據(jù)庫和一門可視化開發(fā)的編程語言的結合運用。數(shù)據(jù)庫采用Microsoft SQL Server 數(shù)據(jù)庫系統(tǒng),主要用來存放數(shù)據(jù)。在前臺開發(fā)編程方面,采用Microsoft公司的Visual C+ 6.0中文版作為開發(fā)工具。2.1.1本系統(tǒng)技術要求功能:對人事檔案、系統(tǒng)操作、工資核算、員工調動等進行綜合管理。輸入/輸出:輸入查詢條件,輸出查詢內容?;镜臄?shù)據(jù)流程和處理流程:先對人員信息進行錄入,然后再對它們分類。可以對數(shù)據(jù)進行插入、刪除、修改、查詢等操作。2.1.2開發(fā)工具以上系統(tǒng)技術要求使用Microsoft Visual C+ 6.0和SQL Server2005可以滿足,SQL Server可以為各種用戶提供完整的數(shù)據(jù)庫應用解決方案。除了其關系型系統(tǒng)的內核之外,它的分布式查詢處理、強大的觸發(fā)器功能、方便的數(shù)據(jù)發(fā)布等特點,使它充滿著未來數(shù)據(jù)庫技術的氣息。SQL Server 是一個關系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本,在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應用。在本系統(tǒng)中使用的是Microsoft SQL Server 2005。SQL Server 2005 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)提供了更安全可靠的存儲功能,可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。SQL Server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005 結合了分析、報表、集成和通知功能。 Visual C+ 6.0,是微軟推出的一款C+編譯器,將“高級語言”翻譯為“機器語言(低級語言)”的程序。,Visual C+ 6.0 是Windows應用程序開發(fā)工具,是目前最為廣泛的、易學易用的面向對象的開發(fā)工具,是一個功能強大的可視化軟件開發(fā)工具。 Visual C+6.0不僅是一個C+ 編譯器,而且是一個基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境。Visual C+6.0由許多組件組成,包括編輯器、調試器以及程序向導AppWizard、類向導Class Wizard等開發(fā)工具。 2.2管理可行性結構化的設計方法,有助于系統(tǒng)開發(fā)過程的管理,因為科學合理的將整個程序劃分多個功能模塊,各模塊單獨設計,用助于降低整個程序的設計難度及減少錯 誤程序的影響范圍,各模塊易于實現(xiàn),又使整個程序易于銜接和修改。2.3經(jīng)濟可行性建立適合企業(yè)本身需求的網(wǎng)絡平臺,提供廣泛的涵蓋用戶多種需求的功能,數(shù)據(jù)處理方式靈活以滿足需求,同時界面后臺管理簡便??梢越档烷_發(fā)成本,達到經(jīng)濟高效的目的。通過網(wǎng)絡化的人力資源管理,大大的提高了企業(yè)人才的利用率,使之為企業(yè)創(chuàng)造了更大價值。人才利用率的提高,增強了企業(yè)的核心竟爭力,全面提升了企業(yè)的管理能力,從而企業(yè)適應了信息時代的網(wǎng)絡化管理要求。2.4操作可行性該系統(tǒng)在操作上很簡單,對于用戶來說,本系統(tǒng)只要求使用者掌握簡單的上網(wǎng)經(jīng)驗,操作簡單。啟動系統(tǒng)后進入登陸用戶界面,用戶用自己的登錄名和密碼進入系統(tǒng)操作頁面。不同的用戶擁有不同的用戶名和密碼。一般用戶可以對信息進行瀏覽、查閱等操作,管理員用戶可以對信息進行瀏覽、刪除、修改、添加等操作。面對于系統(tǒng)設計還應用的基礎上,為將來系統(tǒng)的擴展,升級留有余地。在著眼于當前實際情況下,可以實現(xiàn)多種功能。3需求分析大部分小型企業(yè)仍然停留在傳統(tǒng)的管理模式上,隨著網(wǎng)絡技術的不斷發(fā)展及企業(yè)的網(wǎng)絡化,傳統(tǒng)模式便難以生存,也很大程度上減慢了企業(yè)的信息化發(fā)展。相比之下,人力資源管理系統(tǒng)(Human Resource Management System,HRMS)逐漸成為管理信息系統(tǒng)的首選。,需求分析以系統(tǒng)規(guī)格說明和項目規(guī)劃作為分析活動的基本出發(fā)點,并從軟件角度對它們進行檢查與調整;需求規(guī)格說明又是軟件設計、實現(xiàn)測試直至維護的主要基礎。良好的需求分析活動有助于避免或盡早發(fā)現(xiàn)早期的錯誤,從而提高軟件生產(chǎn)率,降低開發(fā)成本,改進軟件質量。3.1系統(tǒng)設計目標人力資源管理系統(tǒng)中的系統(tǒng)設計既要符合企業(yè)的生產(chǎn)經(jīng)營的管理體制,又要符合計算機軟件的本身的特點,因此要從以下幾個方面進行綜合考慮: (1)綜合考慮企業(yè)現(xiàn)行管理制度下各個部門的要求,把業(yè)務相對獨立的一些職能劃分為一個子系統(tǒng)。(2)充分考慮企業(yè)管理部門的業(yè)務分工,盡可能地使一個功能子系統(tǒng)屬于一個職能的管轄范圍,以便于今后各子系統(tǒng)的管理和維護。(3)系統(tǒng)界面簡介明了,操作靈活、方便。實現(xiàn)管理員的登入,并對管理信息進行修改、刪除、添加等操作。一般的使用者僅可以瀏覽、查閱系統(tǒng),但無權對其進行其他操作。3.2系統(tǒng)主要功能要求人力資源管理服務于財務部門以及企業(yè)主要管理者迅速、方便的顯示結果,對有關信息進行統(tǒng)計,可以集中、整合各種信息來源,有利于降低管理成本,提高企業(yè)管理效率和水平,從而促進企業(yè)的進一步發(fā)展和變革。3.2.1系統(tǒng)預想模塊該系統(tǒng)分為4個模塊:系統(tǒng)操作模塊、人事檔案模塊、人事管理模塊和日常管理模塊,對各個模塊又進行細化成多個子模塊。主要業(yè)務內容如下:(1)系統(tǒng)操作模塊:該模塊是對登陸該系統(tǒng)的用戶的用戶名及密碼進行管理。分為系統(tǒng)登錄、系統(tǒng)設置和用戶注冊三項。不同的用戶擁有不同的權限。(2)人事檔案模塊:該模塊是關于企業(yè)的人事信息管理,首先是對應聘登記的基本信息的錄入、修改、瀏覽等操作;其次是調動記錄,主要對員工在部門和職務方面的變動信息,對員工的職位調動進行管理的,主要分為內部調動和外部調動兩方面,內部調動為本城市中部門間的調動,外部調動為分企業(yè)間的調動。本模塊還有登記新員工和復職、離職等信息管理。最后,員工檔案等基本信息的管理和公司的部門管理。分為應聘登記、調動記錄和員工檔案、(3)人事管理模塊:主要包括薪酬管理、用人申請、業(yè)務考核、添加部門4部分組成。其中,薪酬管理是完成對員工薪酬的添加,如果有需要更正的部分,通過薪酬管理模塊來實現(xiàn),系統(tǒng)還提供給員工查詢薪酬的功能,通過薪酬查詢來實現(xiàn)。用人申請模塊是企業(yè)各部門對員工的需求。業(yè)務考核模塊用于考核員工的工作態(tài)度、工作能力和工作績效等。添加部門模塊爭對企業(yè)對部門的需求,來添加還沒有的部門單位。(4)日常管理模塊:主要包括考勤錄入和工資核算兩模塊??记阡浫胗糜诘怯泦T工日常的出勤狀況,包括請假日期、請假原因、假期起始日期和結束日期等。工資核算模塊可以根據(jù)員工工資請款自動計算出基本工資、職務工資、缺勤扣款、工齡工資及養(yǎng)老保險等。3.2.2系統(tǒng)預想功能 對于人力資源管理系統(tǒng)這樣的管理軟件要求操作簡單、靈活、方便,反應快速、準確。根據(jù)系統(tǒng)主要功能要求描述以及與用戶的溝通,本系統(tǒng)在設計時實現(xiàn)下圖(如圖3-1)的預想功能:人力資源管理系統(tǒng)日常管理人事管理系統(tǒng)登錄人事檔案系統(tǒng)操作系統(tǒng)設置用戶注冊薪資管理應聘登記調動記錄員工檔案用人申請業(yè)務考核添加部門考勤錄入工資核算圖3-1 人力資源管理系統(tǒng)功能結構圖3.3數(shù)據(jù)流圖與數(shù)據(jù)字典參照上述主要功能要求分析,子模塊的數(shù)據(jù)流圖如下:(1)日常管理數(shù)據(jù)流圖如圖3.3.1所示日常管理數(shù)據(jù)流圖。部門管理員月份統(tǒng)計權限考勤統(tǒng)計信息考勤月份統(tǒng)計報表員工考勤信息部門員工考勤信息考勤查詢員工權限考勤信息顯示查詢結果圖3.3.1 日常管理數(shù)據(jù)流圖(2)相關員工數(shù)據(jù)字典圖名字:員工編號別名:描述:唯一的代表一個員工定義:員工編號=6數(shù)字6位置:員工信息 工資信息 請假信息員工調動圖3.3.2 員工編號數(shù)據(jù)字典名字:員工職務別名:描述:代表一個員工在部門里的能力體現(xiàn)定義:員工職務=6數(shù)字6位置:職務信息 部門信息 員工信息職務工資圖3.3.3 員工職務數(shù)據(jù)字典4總體設計4.1系統(tǒng)模塊結構圖根據(jù)系統(tǒng)分析的結果,將人力資源管理系統(tǒng)的系統(tǒng)模塊結構圖劃分為4個子系統(tǒng):系統(tǒng)操作、人事檔案、人事管理、日常管理(如圖4.1)。每個子系統(tǒng)又進一步劃分出多個子功能。人力資源管理系統(tǒng)日常管理人事管理人事檔案系統(tǒng)操作 圖4.1人力資源管理系統(tǒng)的系統(tǒng)模塊結構圖4.2功能設計4.2.1系統(tǒng)操作系統(tǒng)操作子系統(tǒng)模塊是對登陸該系統(tǒng)的用戶的用戶名及密碼進行管理。不同的用戶擁有不同的權限。它包括系統(tǒng)登錄,系統(tǒng)設置以及用戶注冊等操作。系統(tǒng)操作模塊圖如圖4.2所示。系統(tǒng)操作用戶注冊系統(tǒng)設置系統(tǒng)登錄圖4.2系統(tǒng)操作模塊系統(tǒng)操作功能如下:(1)系統(tǒng)登錄 啟動系統(tǒng)后進入登陸用戶界面,用戶用自己的登錄名和密碼進入系統(tǒng)操作頁面。(2)系統(tǒng)設置用于對系統(tǒng)的一些基本參數(shù)的設置。(3)用戶注冊不同的用戶擁有不同的用戶名和密碼。每位用戶需要注冊不同的賬號,根據(jù)注冊的用戶名和密碼才能登陸用戶界面。用戶分為管理員用戶和普通用戶。普通用戶可以對信息進行瀏覽、查閱等操作;管理員用戶可以對信息進行瀏覽、刪除、修改、添加等操作4.2.2人事檔案該模塊是關于企業(yè)的人事信息管理,它提供實時、高效的數(shù)據(jù)訪問方式。分為應聘登記、調動記錄和員工檔案。人事檔案模塊圖如圖4.3所示:員工檔案人事檔案調動記錄應聘登記圖4.3人事檔案模塊(1) 應聘登記用于應聘者的基本信息的登記,待確定為可錄用人員后,根據(jù)招聘登記上留下的聯(lián)系方式或電子郵件告之錄取通知。同時已錄用的人員資料從招聘人員信息轉入員工基本信息進行管理。(2) 調動記錄可對員工的崗位調動、退休、臨時員工轉正、人員異動等人事活動進行管理。當員工崗位調動時,將員工基本信息寫入調動信息表,記錄離職原因、審批人以及相關信息。主要對員工在部門和職務方面的變動信息,對員工的職位調動進行管理的,本模塊還有登記新員工和復職、離職等信息管理。(3)員工檔案該模塊對臨時員工的信息,正式員工的信息,以及離職人員的信息進行管理。同時還記錄員工從入職到離職全,包括獎勵情況、教育經(jīng)歷、工作經(jīng)歷、培訓經(jīng)歷等。并且可對員工信息進行查詢,如姓名、年齡、員工照片等,以及記錄員工的教育培訓經(jīng)歷,獎懲、合同、休假、績效考核、工資、家庭情況等其他信息。4.2.3人事管理模塊人事管理模塊如圖4.4所示。主要包括薪酬管理、用人申請、業(yè)務考核、添加部門4部分組成。添加部門業(yè)務考核用人申請薪酬管理人事管理 圖4.4人事管理模塊人事管理功能如下:(1)薪酬管理完成對員工薪酬的添加,如果有需要更正的部分,通過薪酬管模塊來實現(xiàn),系統(tǒng)還提供給員工查詢薪酬的功能,通過薪酬查詢來實現(xiàn)。薪酬登記是完成對員工薪酬的添加,如果有需要更正的部分,通過薪酬修改模塊來實現(xiàn),系統(tǒng)還提供給員工查詢薪酬的功能,通過薪酬查詢來實現(xiàn)。(2)用人申請該模塊是企業(yè)各部門對員工的需(3)業(yè)績考核用于考核員工的工作態(tài)度、工作能力和工作績效等。(4)添加部門爭對企業(yè)對部門的需求,來添加還沒有的部門單位。4.2.4日常管理主要包括考勤錄入和工資核算兩模塊。日常管理模塊如圖4.5所示。工資核算考勤錄入日常管理 圖4.5日常管理模塊日常管理功能如下:(1) 考勤錄入用于登記員工日常的出勤狀況,包括請假日期、請假原因、假期起始日期和結束日期等。(2) 工資核算可以根據(jù)員工工資請款自動計算出基本工資、職務工資、缺勤扣款、工齡工資及養(yǎng)老保險等。4.2.5系統(tǒng)業(yè)務流程圖用戶登陸系統(tǒng)主窗口登陸狀態(tài)瀏覽檢索員工信息瀏覽檢索應聘者信息瀏覽檢索考勤信息瀏覽檢索月工資信息瀏覽檢索員工工資信息添加/刪除/修改應聘者信息添加/刪除/修改考勤信息添加/刪除/修改員工工資信息添加/刪除/修改月工資信息添加/刪除/修改員工信息普通用戶管理員 圖4.6 人力資源管理系統(tǒng)業(yè)務流程圖4.3數(shù)據(jù)庫設計4.3.1人力資源管理數(shù)據(jù)庫設計新建一個數(shù)據(jù)庫:本系統(tǒng)采用 SQL Server2005數(shù)據(jù)庫為數(shù)據(jù)庫開發(fā)工具,建立一個數(shù)據(jù)庫-人力資源管理,其中分別包括下列表(見圖1)。圖1 關系表匯總并根據(jù)實體E-R關系圖,為之定義了相應的關系以適應本系統(tǒng)所需的功能。下面介紹幾張主要數(shù)據(jù)表的表結構。(1)員工信息表(tb_employee)該表記錄了員工的姓名、性別、出生年月等自然信息和員工的編號、所在部門、職位以及聯(lián)系方式等業(yè)務信息,該表的表結構如圖2圖2 員工信息表(2)員工調動表(tb_dept_change)該表主要存儲了員工在部門和職務方便的變動信息,該表的表結構如圖3圖3 員工調動表(3)工資管理表(tb_laborage)該表記錄了員工的工資狀態(tài),如基本工資、工齡工資、職務工資、養(yǎng)老保險及缺勤扣資額等。該表的結構如圖4。圖4 員工工資表(4)請假條登記表(tb_reg_leave)該表記錄了員工的請假信息,如請假日期、請假原因、假期起始日和結束日期等。該表的結構如圖5。圖5 請假條登記表(5)應聘者考核表(tb_applicant)該表記錄了應聘者的考核基本信息的登記,該表的結構如如圖6。圖6 應聘者考核表(6)應聘者考核信息表(tb_req_chk)該表記錄了應聘者的考核基本信息的登記,該表的結構如如圖7。圖7 應聘者考核信息表(7)員工考核結果表(tb_assess)該表記錄了員工的考核信息,如工作態(tài)度、工作能力和工作績效等。該表的結構如圖8圖8 員工考核結果表(8)員工職務信息表(tb_dept_duty)該表主要記錄了員工的職務信息,該表的結構圖如圖9所示。圖9 員工職務信息表(9)月工資單表(tb_paylist)該表登記了員工的每個月的工資詳情,該表的結構圖如圖10。 圖10 月工資單表(10)日出勤登記表(tb_timecard)該表記錄了員工每天的出勤信息,該表的結構圖如圖11所示。圖11 日出勤登記表(10)用人申請登記表(tb_torequest)該表記錄了部門的用人申請信息,該表的結構圖如圖1所示。圖12用人申請登記表(11)用戶注冊表(tb_user_loader) 該表主要用于用戶注冊登記,結構圖如如13所示。圖13 用戶注冊表(12)合同信息表(tb_bargain)該表主要記錄企業(yè)合同的信息,結構圖如圖14所示。圖14 合同信息表4.4數(shù)據(jù)庫概念模型設計人力資源管理系統(tǒng)在運行過程中需要大量的數(shù)據(jù)表進行插入、修改、刪除、檢索等操作,因此在設計時使用了SQL server 2005數(shù)據(jù)庫來滿足運行需要。在需求分析的基礎上設計出能夠滿足用戶需求的各種實體以及它們之間的關系。下面例舉出各實體的實體圖及實體關系E-R圖:1 員工信息實體:編號、姓名、性別、部門、職務、出生年月、學歷、工作年限、電話、家庭地址和入職時間等。員工信息實體E-R圖,如圖1員工信息學歷工作年限電話職務員工編號姓名性別出生年月部門家庭住址入職時間圖1 員工信息實體2員工調動信息實體:調動日期、員工編號、原部門、原職位、現(xiàn)職位和現(xiàn)部門等。員工調動信息實體E-R圖,如圖2所示。 員工調動原部門原職位現(xiàn)職位現(xiàn)部門調動日期員工編號 圖2 員工調動信息實體3合同實體:合同編號、員工編號、合同類型、合同開始日期、合同期限合同實體E-R圖,如圖3所示。合同編號員工編號合同開始日期合 同合同類型合同期限圖3 合同實體4 考勤實體:所屬工資月份、員工編號、出勤天數(shù)、請假天數(shù)、遲到或早退次數(shù)考勤實體E-R圖,如圖4所示。所屬工資月份員工編號請假天數(shù)考 勤出勤天數(shù)遲到或早退次數(shù)圖4 考勤實體5請假信息實體:員工編號、請假類型、請假事由、缺勤扣資、養(yǎng)老保險、工齡工資和職務工資。請假信息實體E-R圖,如圖5所示。請假時間請假事由請假日期請假類型請假信息終止日期員工編號起始日期 圖5 請假信息實體6工資實體:所屬工資月份、員工編號、員工姓名、出勤天數(shù)工資實體E-R圖,如圖5所示。所屬工資月份員工編號出勤天數(shù)薪酬員工姓名圖6 工資實體7操作員實體:名稱、密碼、權限、操作員實體E-R圖,如圖7所示名稱權限用戶密碼圖7 操作員實體8員工考核實體:工作績效、工作態(tài)度、工作能力、考核月份、考核年份、員工編號。員工考核實體E-R圖,如圖8所示工作態(tài)度工作能力工作績效員工考核考核月份員工編號考核年份 圖8 員工考核實體9員工合同實體關系圖 如圖8所示員工簽定合同類型合同圖9 員工合同實體關系10與工資有關的實體關系E-R圖 如圖10所示減少獎勵工資實發(fā)工資懲罰總額 添加領取員工圖10 與工資有關的實體關系E-R圖5詳細設計5.1用戶登錄模塊用戶登錄界面是本系統(tǒng)的第一個界面,其中兩個文本框用來輸入用戶名和密碼。通過用戶名、密碼來核對用戶的身份。如果輸入的用戶名和密碼錯誤,會彈出提示框提示用戶名或密碼錯誤。只有輸入正確的用戶名和密碼才能進入管理系統(tǒng)。當不輸入用戶名和密碼,直接按取消時,也會進入主界面,但是是處于未登錄狀態(tài),只能夠瀏覽檢索部分信息。登入窗體如圖所示:圖5.1 登錄窗體界面主要實現(xiàn)代碼如下:/*登陸功能*/*CString statusCon;#ifndef TESTINGCLandingDlg dlg;if(IDOK != dlg.DoModal():G_IsLanded = FALSE;NonLoading();statusCon = 當前用戶沒有登錄!;goto setstatus;m_CurUserName = dlg.GetUserName();#elsem_CurUserName = rjgc;#endifstatusCon.Format(當前用戶是:%s, m_CurUserName);setstatus:UINT indicators = 100, 101;m_StatusBar.Create(this);m_StatusBar.SetIndicators(indicators, sizeof(indicators)/sizeof(UINT);m_StatusBar.SetPaneInfo(0, 100, 0, 200);m_StatusBar.SetPaneInfo(1, 101, 0, 600);m_StatusBar.SetPaneText(0, statusCon);RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);*/5.2主界面設計主界面是應用程序的主體,也是應用程序的門面,它設計的好壞將直接影響用戶的第一感覺,如果主界面設計得很糟糕,則不論應用程序的其他部分設計得多么細致,用戶都不能或不愿意使用它。所以,在設計主界面時應保持界面的簡潔性和明確性。人力資源管理系統(tǒng)的主界面便遵循了這一原則,其運行結果如圖所示。圖5.2 主界面實現(xiàn)代碼如下:CDialog:OnInitDialog();/ Add About. menu item to system menu./ IDM_ABOUTBOX must be in the system command range.ASSERT(IDM_ABOUTBOX & 0xFFF0) = IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX AppendMenu(MF_SEPARATOR);pSysMenu-AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);/ Set the icon for this dialog. The framework does this automatically/ when the applications main window is not a dialogSetIcon(m_hIcon, TRUE);/ Set big iconSetIcon(m_hIcon, FALSE);/ Set small icon/ TODO: Add extra initialization hereTBBUTTON tbButtonICONSUM = 0;m_ImageList.Create(32, 32, ILC_COLOR32 | ILC_MASK, 0, 0);m_ImageList.Add(:AfxGetApp()-LoadIcon(IDI_ICON3);m_ImageList.Add(:AfxGetApp()-LoadIcon(IDI_ICON1);m_ImageList.Add(:AfxGetApp()-LoadIcon(IDI_ICON4);m_ImageList.Add(:AfxGetApp()-LoadIcon(IDI_ICON5);m_ImageList.Add(:AfxGetApp()-LoadIcon(IDI_ICON2);m_ToolBar.Create(WS_CHILD | WS_VISIBLE, CRect(0, 0, 0, 0), this, 0);m_ToolBar.SetImageList(&m_ImageList);for(int i=0; i ICONSUM; i+)tbButtoni.dwData= NULL;tbButtoni.fsState= TBSTATE_ENABLED;tbButtoni.fsStyle= (BYTE)TBSTYLE_FLAT;tbButtoni.iBitmap= i;tbButton0.idCommand = ID_ATTENDANCE_RECORD;tbButton1.idCommand = IDM_REQUEST_EMPLOYEE;tbButton2.idCommand = IDM_PAYLIP;tbButton3.idCommand = IDM_PORTFOLIO;tbButton4.idCommand = ID_ABOUT;m_ToolBar.AddButtons(ICONSUM, tbButton);m_ToolBar.AutoSize();m_ToolBar.SetStyle(TBSTYLE_FLAT | CCS_TOP);m_Menu.LoadMenu(IDR_MAINFRAME_MENU);SetMenu(&m_Menu);主窗體可進行下拉選項操作,如下圖:圖5.3 主界面選項5.3系統(tǒng)操作模塊設計系統(tǒng)操作主要完成系統(tǒng)登錄,系統(tǒng)設置,用戶注冊的功能。為了方便用戶使用,本系統(tǒng)把本模塊的所有功能聚集在一個下拉框內。部分窗體界面如下圖:圖5.4 系統(tǒng)操作模塊功能圖5.5 用戶注冊5.5人事檔案模塊設計人事檔案管理主要完成人事檔案信息的增加、修改、刪除、查找等功能。包括應聘登記、調動記錄、員工檔案。為了方便用戶操作,系統(tǒng)對各個操作都單獨設置了窗體,包含應聘信息檢索、應聘者信息登記、員工檔案錄入等窗體。部分窗體界面如下:圖5.6 人事檔案模塊功能圖5.7 應聘信息檢索窗體界面圖5.8 應聘者信息登記窗體界面根據(jù)具體需要,按下主界面中“人事檔案”下拉框,可進行相對應窗體的選擇。圖5.9 員工檔案錄入窗體界面5.5人事管理模塊設計人事管理模塊主要是管理員為管理公司的各個人員而設置的,其主要內容包括薪資管理、用人申請、業(yè)務考核和部門添加等功能。對人員的添加和人員的信息查看功能的實現(xiàn)進行詳細說明。當公司根據(jù)當前的發(fā)展需要決定添加人員時,便要執(zhí)行添加操作,包括人員名稱的設置、編號的排列以及人員的相關描述等文字性的說明,以便以后查找人員信息時更方便。 系統(tǒng)實現(xiàn)的部分窗體界面如下:圖5.10 人事管理模塊功能圖5.11 用人申請窗體界面圖5.12 部門信息窗體界面圖5.13 工資登記窗體界面圖5.14 業(yè)務考核窗體界面5.6日常管理模塊設計日常管理模塊主要實現(xiàn)考勤錄入、工資核算、請假等功能。部分窗體界面如下:圖5.15 日常管理模塊功能圖5.16 考勤錄入窗體界面6結論本課題主要研究了人力資源管理系統(tǒng)的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 日管控安全檢查記錄表
- 安全生產(chǎn)教育多久一次
- 車間管理計劃方案
- 安全生產(chǎn)總結語錄
- 安全事件感想
- 公司的信息安全管理
- 河北省宣化市第一中學2025年高一物理第二學期期末經(jīng)典模擬試題含解析
- 安全生產(chǎn)是否
- 注安管理和法規(guī)
- 安全生產(chǎn)隱患排查治理報告制度
- 招商大使選聘管理辦法
- 海外現(xiàn)場安全健康環(huán)境管理(HSE)
- 2025年公安機關人民警察(行政執(zhí)法)資格考試(客觀題及刑法)含答案
- DB3502∕T 166-2024 既有廠區(qū)及老舊小區(qū)海綿城市方案設計導則
- 2025年 江西省金控科技產(chǎn)業(yè)集團有限公司招聘考試筆試試卷附答案
- 四川省成都市蓉城聯(lián)盟2024-2025學年高一下學期6月期末考試物理試題(含答案)
- 2025年中國模內標簽(IML)行業(yè)市場全景分析及前景機遇研判報告
- 【人教版】吉林長春2024-2025學年 五年級下學期期末數(shù)學試題【附答案】
- 福建省三明市永安林業(yè)(集團)股份有限公司招聘筆試題庫2025
- 地基基礎公司管理制度
- 科室vte預防管理制度
評論
0/150
提交評論