企業(yè)人事管理系統(tǒng)_第1頁
企業(yè)人事管理系統(tǒng)_第2頁
企業(yè)人事管理系統(tǒng)_第3頁
企業(yè)人事管理系統(tǒng)_第4頁
企業(yè)人事管理系統(tǒng)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于.NET的企業(yè)人事管理系統(tǒng)摘要隨著計算機應用的普及,推動企業(yè)計算機管理現(xiàn)代化的時機已經(jīng)到來,采取信息化管理是企業(yè)在新經(jīng)濟時代的必然趨勢,也是企業(yè)管理者的迫切需求。企業(yè)人事管理系統(tǒng)作為信息管理系統(tǒng)(MIS)的一種,是人力資源管理的重要環(huán)節(jié),也是企業(yè)管理的科學化、正規(guī)化的重要條件。人事管理系統(tǒng)是一個企業(yè)不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。人事管理系統(tǒng)的主要任務就是使用計算機,對所有公司成員的人事檔案資料進行保存;在需要時進行查找、分類、統(tǒng)計或者增加、修改和刪除等操作;可以針對不同的目的,對各種檔案資料進行

2、查詢。本文介紹了人事系統(tǒng)的開發(fā)背景及開發(fā)過程,重點說明了系統(tǒng)的設(shè)計思想、關(guān)鍵技術(shù)和解決方案。此系統(tǒng)采用近年來發(fā)展最快的計算機語言-Visual C#和SQL Server 2005數(shù)據(jù)庫作開發(fā)工具,同時使用B/S系統(tǒng)結(jié)構(gòu)。  【關(guān)鍵字】 人事管理系統(tǒng) 人事管理 信息管理系統(tǒng) ABSTRACTWith the popularization of computer application, its time to promote the modernization of the computer management for an enterprise and its inevitabl

3、e especially in the new economic society, also, the business managers cry for it. As a kind of the MIS, the personnel management system is the important part of the effective Human resource management and its an essential condition for an enterprise management to be scientific and regular. The perso

4、nnel management system is an indispensable part for modern enterprise, its contents are both vital for the executive and the manager, therefore ,it should provide sufficient information and quick inquiry methods.Its main tasks are using computer to save the personnel documents of the employees; If n

5、eeded, you can do searching、classifying、counting、or adding、modifying and deleting information in this system; besides, you can do various queries of the document materials for different purposes.This treatise introduces the background of development for the problem and the process for development. I

6、t also explains the emphasis on system design, the design thought, the key technology and its solution. The system uses visual c# and SQL Server 2005 DataBase which is developing fast in recent years as its developing tool and the B/S system fabric.【key words】 personnel management system personnel m

7、anagement MIS 目錄第1章引言11.1 選題背景.11.2 編寫目的11.2.1 人事管理的概念11.2.2 人事管理的要點21.2.3 管理信息系統(tǒng)功能特點.21.3 人事系統(tǒng)的目標.21.4 術(shù)語說明.3第2章系統(tǒng)開發(fā)可行性分析.42.1 可行性.42.1.1 技術(shù)可行性.42.1.2 經(jīng)濟可行性.42.1.3 管理可行性42.1.4 開發(fā)環(huán)境可行性.42.2 開發(fā)工具Visual Studio 2005介紹.52.3 SQL語言簡介.82.4 系統(tǒng)安全性分析.92.4.1 ASP.NET的安全性結(jié)構(gòu)92.4.2 ASP.NET身份驗證.102.4.3 ASP.ENT的安全數(shù)據(jù)

8、流.11第3章系統(tǒng)功能分析.133.1 功能需求133.1.1 本系統(tǒng)功能模塊示意圖.133.1.2 系統(tǒng)流程圖.143.2 系統(tǒng)設(shè)置管理模塊153.3 員工檔案管理模塊153.4 員工考勤管理模塊163.5 員工評價管理模塊163.6 員工調(diào)動管理模塊173.7 員工工資管理模塊173.8 新聞模塊(額外附加功能).183.9 數(shù)據(jù)模型分析.183.10 數(shù)據(jù)庫系統(tǒng)的模式結(jié)構(gòu)分析.193.11 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)分析.203.12 數(shù)據(jù)庫管理系統(tǒng)分析.203.13 數(shù)據(jù)表設(shè)計213.14 數(shù)據(jù)表之間關(guān)系.253.14.1 主要表之間的關(guān)系 如表3- 系統(tǒng)表之間的關(guān)系

9、如表3-1226第4章系統(tǒng)詳細設(shè)計 274.1 程序流程圖(如圖4-1).274.2 系統(tǒng)設(shè)計方法.284.2.1 設(shè)計方法. 284.2.2 系統(tǒng)功能目錄表294.3 系統(tǒng)設(shè)置管理模塊304.3.1 系統(tǒng)登陸界面.304.3.2 添加管理人員.314.3.3 角色管理334.3.4 權(quán)限管理334.4 員工檔案管理模塊 344.5 員工考勤管理模塊 374.5.1 添加考勤信息 374.5.2 更新考勤信息.374.5.3 刪除考勤信息.384.5.4 查詢考勤信息.394.5.5 考勤信息報表.404.6 員工工資管理模塊404.6.1 計發(fā)員工工資.404.6.2 修改員工工資.414.

10、6.3 查詢員工工資.424.6.4 員工工資報表.424.7 員工調(diào)動管理模塊 434.8 員工評價管理模塊454.9 公司新聞/公告管理模塊47第5章系統(tǒng)運行/測試說明.505.1 運行環(huán)境505.2 系統(tǒng)使用說明.505.3 系統(tǒng)測試分析.525.3.1 單元測試.525.3.2 組合測試.525.3.3 確認測試.535.3.4 系統(tǒng)測試.535.3.5 用戶驗收測試.535.4 測試方法53結(jié)束語.55參考文獻.56致謝57附錄.58附錄一:實現(xiàn)角色管理部分代碼.58附錄二:實現(xiàn)權(quán)限管理部分代碼62外文資料原文.65翻譯文稿.67  第1章  

11、 引言1.1 選題背景 在商業(yè)競爭日趨激烈的今天,企業(yè)人事管理是企業(yè)管理中的一個重要內(nèi)容,隨著時代的進步,企業(yè)也逐漸變得龐大起來。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個大問題。在這種情況下,開發(fā)一個企業(yè)人事管理系統(tǒng)就顯得非常必要。人力資源是企業(yè)所有資源中最活躍與最昂貴的資源,如何讓更多的員工以積極主動的態(tài)度參與公司的運作,最大限度的發(fā)揮企業(yè)人力資源的效用是每一個管理者關(guān)心的問題。"企業(yè)人事管理信息系統(tǒng)"完全按照"以人為本"的設(shè)計要求,以綜合利用信息資源,調(diào)動管理人員積極性、綜合智慧和創(chuàng)造性為目的,將人事管理所涉及的各類業(yè)務按照其內(nèi)在的聯(lián)系組織

12、成一個有機整體。透過信息化方式取代傳統(tǒng)人工作業(yè),幫助人事單位化繁為簡,快速有效的處理獎懲考核、訓練發(fā)展、任用遷調(diào)等各項人事作業(yè),大幅提升人事單位的工作效率,使其作業(yè)控管事半功倍,使企業(yè)達到事得其人,人盡其才的目標,創(chuàng)造企業(yè)競爭力,讓管理者輕松的體味人力資源管理的新觀念。1.2 編寫目的人事管理是公司企業(yè)內(nèi)部很重要的一個管理事項,但目前大多內(nèi)部勞資人事的管理,基本上是手工操作或是基于dos下的應用,這樣對信息的管理者有諸多不便,有的雖然是用foxpro、visual foxpro開發(fā),但由于開發(fā)工具本身的限制,對網(wǎng)絡功能的支持程度不是很強,為以后軟件升級到互聯(lián)網(wǎng)帶來了麻煩。因此有必要開發(fā)一個基于

13、網(wǎng)絡的勞資人事管理系統(tǒng),能在網(wǎng)絡環(huán)境下實現(xiàn)數(shù)據(jù)的錄入、插入、刪除、查詢、統(tǒng)計、更新等功能1.2.1 人事管理的概念所謂人事管理,是指以從事社會勞動的人和有關(guān)的事的相互關(guān)系為對象,通過組織、協(xié)調(diào)、控制、監(jiān)督等手段,謀求人與事以及共事人之間的相互適應,實現(xiàn)充分發(fā)揮人的潛能,把事情做得更好這一目標所進行的管理活動。1.2.2 人事管理的要點人事管理并不直接管理社會勞動過程,也不是簡單地對人或事進行管理,而是對社會勞動過程中人與事之間的相互關(guān)系進行管理。人事管理的職能是謀求社會勞動過程中人與事相互適應,做到事得其人,人盡其才。1.2.3 管理信息系統(tǒng)功能特點1.用性好,信息標準化   人事信

14、息系統(tǒng)標準將人員不同類別的信息分成人員基本信息和子集信息,使信息的存放規(guī)范,從而提高了系統(tǒng)的整體效率。人員的基本信息是描述人員情況的最基本的信息,這類信息對于每個人來說是唯一的,如出生日期、姓名、性別等。2.靈活、快速的檢索查詢。  對人員、單位信息可以按多種條件組合查詢,并且支持區(qū)間查詢和模糊查詢。用戶可根據(jù)需要設(shè)置查詢條件(可以根據(jù)一個或多個條件進行單一或復合查詢,支持區(qū)間、模糊、二次查詢),經(jīng)過對登錄用戶的權(quán)限進行校驗,將滿足查詢條件且在用戶可查詢范圍內(nèi)的人員信息輸出。 3.圖文并茂的用戶界面。  日常的人員信息登記,包括人員的屬性信息和照片信息等多種手段。在查詢?nèi)藛T

15、信息數(shù)據(jù)的同時,可以查看人員照片。在統(tǒng)計報表生成的同時,可以查看數(shù)據(jù)分析圖,直觀形象4.方便的制作報表,   采用微軟的水晶報表模式來對數(shù)據(jù)進行顯示和提供數(shù)據(jù)的查詢,方便管理者對數(shù)據(jù)的管理和審核5.強大的后臺管理操作采系統(tǒng)對超級管理員和管理員的設(shè)置方便易用,設(shè)置和取消其管理員的權(quán)限操作簡單,可以隨時查看和更改管理員的信息1.3 人事系統(tǒng)的目標企業(yè)人事信息系統(tǒng)的目標是:按照建立管理信息系統(tǒng)的原理和方法,采用成熟的計算機信息技術(shù)和手段,支持企業(yè)人事管理工作的全過程,加強企業(yè)職工的各種信息資源的管理和應用,提高企業(yè)人事管理的現(xiàn)代化水平,優(yōu)化人、才、物和信息資源的結(jié)構(gòu),在為企業(yè)日常業(yè)務提供全

16、面信息服務的基礎(chǔ)上,提供管理決策支持功能。  人事管理信息系統(tǒng)的使用者只要求具備一定的計算機能力,所以要求系統(tǒng)具備良好的操作性,那么,采用模塊化設(shè)計,使之能便捷的移除(增添),方便用戶及客戶使用。這是系統(tǒng)必須完成的任務。1.4 術(shù)語說明OA,辦公自動化Personnel Administ ration或Personnel Management,人事管理MIS(Management Information System),管理信息系統(tǒng)Transaction processing,事務處理Data processing cycle,數(shù)據(jù)處理流程Data acquisition,數(shù)據(jù)采集D

17、ata processing,數(shù)據(jù)處理asata processing system security,數(shù)據(jù)處理系統(tǒng)安全性EDP(Electronic Data Processing),電子數(shù)據(jù)處理CIIS(Computer Integrated Information System),綜合信息系統(tǒng)DSS(Decision Support System),決策支持系統(tǒng)Internet/Intranet,因特網(wǎng)第2章   系統(tǒng)開發(fā)可行性分析2.1 可行性2.1.1 技術(shù)可行性 隨著國內(nèi)軟件開發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨立開發(fā)各種類型的軟件的能力,能夠滿足不同行

18、業(yè)的特別的需求。而這個系統(tǒng)盡管其在組織關(guān)系上存在著很大的復雜性,繁瑣性,但是就整個系統(tǒng)的技術(shù)構(gòu)成上來看,它還是屬于一個數(shù)據(jù)庫應用類的系統(tǒng)。其基本操作還是對存在數(shù)據(jù)庫進行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫應用來看,暫不存在太大的技術(shù)問題。2.1.2 經(jīng)濟可行性 對于整個系統(tǒng)而言,在系統(tǒng)未運行之前,初期投資比較大,花費相對而言比較多。各部門必須配置電腦、服務器、打印機、傳真機及相關(guān)的網(wǎng)絡設(shè)備,但是在整個系統(tǒng)投入運行之后,因為現(xiàn)在計算機已經(jīng)普及了,相關(guān)的人員培訓費可以減少很多。而同時又減少了數(shù)據(jù)的流通環(huán)節(jié),不必要花費那么多的時間,也就是說最重要的是就是提高了效率,而又保證了各項數(shù)據(jù)的準確性

19、,也避免了工作人員的流動造成的收據(jù)丟失等問題,適應了當前的發(fā)展形式。2.1.3 管理可行性 隨著時代的發(fā)展,人員素質(zhì)己逐步提高,不論是對于電腦系統(tǒng)的基本操作還是對于系統(tǒng)的維護都有了一定的基礎(chǔ)。同時還可以配置專業(yè)的電腦維護人員來維護電腦,不必擔心電腦故障問題。2.1.4 開發(fā)環(huán)境可行性我們采用Visual Studio 2005開發(fā)工具。它首先是一個開放的協(xié)作式系統(tǒng)之外,可以和多種PC產(chǎn)品集成,并可以通過專用接口或ODBC接口連接許多比較常用的數(shù)據(jù)庫。其次它具有可視化的開發(fā)環(huán)境,使代碼的編寫更為直觀,并且在可視化環(huán)境下的調(diào)試和維護也相對容易。再次它隨身攜帶的Sybase SQL Anywhere

20、本身就是個功能強大的DBMS,對小型應用來說,直接使用這個數(shù)據(jù)庫就是個質(zhì)優(yōu)價廉的選擇。而為方便用戶界面的開發(fā),Visual Studio 2005提供了大量控件,這既豐富了應用程序的表達能力,也加快了項目的開發(fā)速度。同時,它擁有多平臺的開發(fā)環(huán)境,如果要把一個平臺上開發(fā)的代碼移植到另外一個平臺上,只要重新編譯就可以了。圖1-1 程序流程示意圖1.1 系統(tǒng)測試分析在企業(yè)人事管理系統(tǒng)開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實際開發(fā)過程中還是不可避免地會產(chǎn)生差錯,系統(tǒng)中通??赡茈[藏著錯誤和缺陷,示經(jīng)周密測試的系統(tǒng)投入運行,將會造成難以想像的后果,因此系統(tǒng)測試是企業(yè)人事管理系統(tǒng)開發(fā)過程中為保證軟件質(zhì)量

21、必須進行的工作。大量統(tǒng)計資料表明,系統(tǒng)測試的工作量往往占系統(tǒng)開發(fā)總工作量的40%以上。所以,我們必須重視測試工作。由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯誤的測試。有意義的軟件測試應該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計最有可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標應該是以盡可能少的代價和時間找出軟件系統(tǒng)中潛在的錯誤和缺陷。從產(chǎn)品角度看,測試計劃中的測試項目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認

22、測試等。測試對象是隨階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認測試都是以被測過的模塊作為測試對象的。1.1.1 單元測試單元測試也稱模塊測試或程序測試,單元測試是對每個模塊單獨進行的,驗證模塊接口與設(shè)計說明書是否一致,對模塊的所有主要處理路徑進行測試且與預期的結(jié)構(gòu)進行對照,還要對所有錯誤處理路徑進行測試。對源碼進行審查,對照設(shè)計說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調(diào)試。1.1.2 組合測試組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對象是指已經(jīng)通過單

23、元測試的模塊,不是對零散模塊進行單個測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個嚴格的過程,必須認真地進行,其計劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應在系統(tǒng)目標機上進行,造成系統(tǒng)應用的環(huán)境條件,除了開發(fā)部分項目負責人參加以外,還應該有相應系統(tǒng)的用戶參加,給評審員進行演示。1.1.3 確認測試確認測試是對通過組合測試的軟件進行的,這些軟件已經(jīng)存于系統(tǒng)目標設(shè)備的介質(zhì)上,確認測試的目的是對表明軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。確認測試是按照這些要求定出的“確認測試計劃”進行的。測試工作是由一個獨立的組織進行,而且測試要從用戶的角度出發(fā)。1.

24、1.4 系統(tǒng)測試系統(tǒng)測試是對整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)不否達到用戶的實際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報告。系統(tǒng)測試應在系統(tǒng)的整個范圍內(nèi)進行,這種測試不只對軟件進行,而是對構(gòu)成系統(tǒng)的硬、軟件一起進行。系統(tǒng)測試與建構(gòu)同時進行或略慢。系統(tǒng)測試需要確認從頭到尾的功能正常才算完成,應當盡量避免系統(tǒng)測試延到項目末尾進行。1.1.5 用戶驗收測試在系統(tǒng)測試完成后,進行用戶的驗收測試,它是用戶在實際應用環(huán)境中所進行的真實數(shù)據(jù)測試。在具體的測試中,一般應遵循以下原則:由程序設(shè)計者之外的人進行測試;測試用例應由兩部分組成:輸入數(shù)據(jù)和預期輸出結(jié)果;應選用不合理的輸入數(shù)

25、據(jù)與非法輸入測試;不僅要檢驗程序是否實現(xiàn)預期功能,還應檢查程序是否做了不應該做的工作;集中測試容易出錯的程序模塊;對程序修改以后,必須重新進行測試。1.2 測試方法一般來說,對程序測試有兩種測試方法:如果已經(jīng)知道了軟件系統(tǒng)應具有的功能,可通過測試來難每個功能是否都能正常使用;如果知道程序的內(nèi)部工作過程,可以通過測試來檢測程序內(nèi)部是否按照規(guī)格說明書的規(guī)定正常進行。前一種方法稱為黑盒測試,后一種方法稱為白盒測試。黑盒測試又稱為功能測試,白盒測試又稱為結(jié)構(gòu)測試。  結(jié)束語經(jīng)過了兩個多月的學習和工作,我終于完成了企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn)的論文。從開始接到論文題目到系統(tǒng)的實現(xiàn),再

26、到論文文章的完成,每走一步對我來說都是新的嘗試與挑戰(zhàn),這也是我在大學期間獨立完成的最大的項目。在這段時間里,我學到了很多知識也有很多感受,從對企業(yè)管理一無所知,對ASP.NET,ADO.NET等相關(guān)技術(shù)很不了解的狀態(tài),我開始了獨立的學習和試驗,查看相關(guān)的資料和書籍,讓自己頭腦中模糊的概念逐漸清晰,使自己非常稚嫩作品一步步完善起來,每一次改進都是我學習的收獲,每一次試驗的成功都會讓我興奮好一段時間。從中我也充分認識到了企業(yè)人事管理系統(tǒng)給企業(yè)帶來的莫大的便利,節(jié)省了不少的人力和物力. 雖然我的論文作品不是很成熟,還有很多不足之處,但我可以自豪的說,這里面的每一段代碼,都有我的勞動。當看著自己的程序

27、,自己成天相伴的系統(tǒng)能夠健康的運行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最終都會化為甜美的甘泉。 這次做論文的經(jīng)歷也會使我終身受益,我感受到做論文是要真真正正用心去做的一件事情,是真正的自己學習的過程和研究的過程,沒有學習就不可能有研究的能力,沒有自己的研究,就不會有所突破,那也就不叫論文了。希望這次的經(jīng)歷能讓我在以后學習中激勵我繼續(xù)進步。本論文是在指導老師李坤栩教授的指導下完成的。在論文編寫研究的過程中,李坤栩老師給予了指導,并提供了很多與該研究相關(guān)的重要信息,培養(yǎng)了我們對科學研究的嚴謹態(tài)度和創(chuàng)新精神。這將非常有利于我們今后的學習和工作。在此表示衷心的感謝! 本次實驗還得到了課題組的各位老師的大力協(xié)助,在此一并表示我的感謝!參考文獻1C.J.Date , Database system implementation,機械工業(yè)出版社, 20002Hector Garcial-Molina , Jeffrey D.Ullman, Jennifer Widom,An introduction to Database Systems(Seventh

溫馨提示

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

評論

0/150

提交評論