人力資源管理系統(tǒng)的設計與實現(xiàn)_第1頁
已閱讀1頁,還剩69頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本 科 畢 業(yè) 論 文</p><p>  畢業(yè)論文題目: 人力資源管理系統(tǒng)的設計與實現(xiàn)</p><p><b>  摘 要</b></p><p>  隨著計算機科學的迅速發(fā)展,互聯(lián)網(wǎng)和移動互聯(lián)網(wǎng)的迅速發(fā)展,傳統(tǒng)的人力資源管理方式已經難以滿足當今社會的需求,而在線人力資源管理系統(tǒng)則成為當今人力資源管理的必備工具。人力資

2、源管理系統(tǒng)可以借助于Internet進行,人力資源管理隨時隨地都可以進行,大大增強了人力資源管理的靈活性,從而改變了人力資源管理的方式。</p><p>  人力資源管理系統(tǒng)是利用微軟.net平臺并用B/S結構的模式和Sql Server 2008 R2數(shù)據(jù)庫編寫的網(wǎng)絡應用程序。它有應用簡單、升級和部署方便、擴展性強等特點。它實現(xiàn)了無紙化人力資源管理、可以隨時隨地進行人力資源管理。</p><

3、p>  本系統(tǒng)的開發(fā),對于提高人力資源管理人員的工作效率、減輕人力資源管理人員的工作負擔、改變人力資源管理的方式等具有重要的意義。</p><p>  關鍵詞:.net平臺 人力資源管理 互聯(lián)網(wǎng) 移動互聯(lián)網(wǎng)</p><p><b>  Abstract</b></p><p>  With the rapid development of

4、 Computer Science,Internet and Mobile Internet, the traditional way of Human Resource Management can not satisfied with the needs of society, but the online Human Resource Management System is the most important part of

5、modern company. Online Human Resource Management System can be carried out by means of Internet, the human resource management worker can be work with this system in different places at any time, which greatly expands th

6、e flexibility of the human reso</p><p>  The Human Resource Management System is a network applications programmed by using Microsoft . Net platform and the B / S structure mode and SQL Server 2008 R2 databa

7、se. It has many characteristic such as simple using, easier upgrade and deployment, strong exponsibility and so on. It can be manage human resource without paper,it can be use at any time and so on.</p><p> 

8、 This system's development have the vital significance to raise the human resource management worker's working efficiency, light worker's work load, enhance human resource management quality, reduce cost and

9、so on.</p><p>  Keywords:.Net platform Human Resource Management Internet Mobile Internet</p><p><b>  目 錄</b></p><p><b>  1 前言1</b></p><p

10、><b>  1.1研發(fā)背景1</b></p><p><b>  1.2前景意義1</b></p><p>  1.3論文組織結構2</p><p><b>  2相關技術3</b></p><p>  2.1ASP.NET技術3</p><

11、;p><b>  2.2C#語言4</b></p><p>  2.3 Visual Studio 20104</p><p>  2.4 SQL語言5</p><p><b>  2.5小結5</b></p><p><b>  3 系統(tǒng)分析5</b><

12、/p><p>  3.1可行性分析5</p><p><b>  3.2需求分析7</b></p><p><b>  3.3小結9</b></p><p><b>  4總體設計10</b></p><p>  4.1 B/S體系結構10<

13、/p><p>  4.2開發(fā)及運行環(huán)境10</p><p>  4.3項目規(guī)劃10</p><p>  4.4系統(tǒng)功能結構圖11</p><p><b>  4.5小結12</b></p><p>  5系統(tǒng)詳細設計13</p><p>  5.1設計目標13<

14、;/p><p>  5.2邏輯結構設計13</p><p><b>  5.2小結19</b></p><p><b>  6系統(tǒng)實現(xiàn)20</b></p><p>  6.1系統(tǒng)普通員工、部門經理和系統(tǒng)管理員模塊首頁的運行結果20</p><p>  6.2登錄模塊主要功

15、能設計22</p><p>  6.3系統(tǒng)管理員模塊主要功能模塊設計26</p><p><b>  7系統(tǒng)測試61</b></p><p><b>  8總結與展望61</b></p><p><b>  8.1總結61</b></p><p&g

16、t;<b>  8.2展望62</b></p><p><b>  參考文獻63</b></p><p><b>  致 謝64</b></p><p>  人力資源管理系統(tǒng)的設計與實現(xiàn)</p><p><b>  1 前言</b></p>

17、;<p><b>  1.1研發(fā)背景</b></p><p>  隨著計算機科學的飛速發(fā)展,互聯(lián)網(wǎng)和移動互聯(lián)網(wǎng)的不斷普及,利用現(xiàn)代化科學技術提高工作效率已經成為現(xiàn)代社會常用的一種方法,在線辦公已經成為現(xiàn)代社會的一種辦公方式。</p><p>  人力資源管理系統(tǒng)是現(xiàn)代化企業(yè)管理必不可以少工具??蛻舳说呐渲每梢詷O為簡單,使人力資源管理不受地域的局限,不受時

18、間限制。一個完備的人力資源管理系統(tǒng)可以使用戶在網(wǎng)上從事人力資源管理相關工作,使得人事管理效率得到很大提高。傳統(tǒng)的人力資源管理一般都是用文件作為載體,隨著公司員工數(shù)量不斷增加,管理起來比較苦難,出錯誤也不容易發(fā)現(xiàn),不夠直觀反應問題所在,數(shù)據(jù)與數(shù)據(jù)之間的關系很難發(fā)掘。人力資源管理系統(tǒng)能夠輕松應對公司員工數(shù)量不斷增加,管理起來比較方便,出現(xiàn)錯誤能夠直觀地看到,很快就可以整合有聯(lián)系的數(shù)據(jù),發(fā)掘數(shù)據(jù)的價值,現(xiàn)代的人力資源管理運用科學技術改進傳統(tǒng)的

19、管理模式和缺點,也就依靠計算機的人力資源管理系統(tǒng)就應運而生。</p><p>  本人力資源管理系統(tǒng)是基于B/S模式的ASP.NET WEB應用系統(tǒng)。本系統(tǒng)可以實現(xiàn)無紙化進行人力資源管理,可以隨時隨地進行人力資源管理,從而改變人力資源管理的方式,在一定程度上提高了人力資源管理的質量、減輕人力資源管理人員的工作負擔及提高工作效率。</p><p><b>  1.2前景意義<

20、/b></p><p>  人力資源管理就是預測組織人力資源需求并作出人力需求計劃、招聘選擇人員并進行有效組織、考核績效支付報酬并進行有效激勵、結合組織與個人需要進行有效開發(fā)以便實現(xiàn)最優(yōu)組織績效的全過程。即運用現(xiàn)代化的科學方法,對與一定物力相結合的人力進行合理的培訓、組織和調配,使人力、物力經常保持最佳比例,同時對人的思想、心理和行為進行恰當?shù)恼T導、控制和協(xié)調,充分發(fā)揮人的主觀能動性,使人盡其才,事得其人,

21、人事相宜,以實現(xiàn)組織目標。保證數(shù)據(jù)的安全、可靠,滿足賬務信息的保密要求。</p><p><b>  1.3論文組織結構</b></p><p><b>  (1)前言</b></p><p>  (2)介紹了開發(fā)本系統(tǒng)用的開發(fā)平臺、語言等。</p><p>  (3)介紹了開發(fā)本系統(tǒng)的需求分析和可

22、行性分析。</p><p>  (4)介紹了本系統(tǒng)的項目規(guī)劃并列出系統(tǒng)功能結構圖。</p><p>  (5)介紹了本系統(tǒng)的設計目標、開發(fā)及運行環(huán)境和邏輯結構設計。</p><p>  (6)展示了重要功能實現(xiàn)。</p><p><b>  (7)介紹了測試。</b></p><p>  (8)對

23、論文進行總結和展望。</p><p><b>  2 技術相關</b></p><p>  2.1 ASP.NET技術</p><p>  ASP.NET是.NET FrameWork的一部分,是微軟公司的一項技術,是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務器執(zhí)行的服務器端腳本技術,它可以在通過HTTP請求文檔時再在Web服務器上動態(tài)創(chuàng)建它們。指

24、Active Server Pages(動態(tài)服務器頁面) ,運行于 IIS(Internet Information Server 服務,是Windows開發(fā)的Web服務器)之中的程序[1 ]。</p><p>  ASP .NET的前身ASP技術,在1994年到2000年之間,ASP技術已經成為微軟推展Windows NT 4.0平臺的關鍵技術之一,數(shù)以萬計的ASP網(wǎng)站也是這個時候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡上

25、。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因之一。不過隨著需求的擴大,ASP的缺點也逐漸的浮現(xiàn)出來:面向過程型的程序開發(fā)方法,讓維護的難度提高很多,尤其是大型的ASP應用程序。 解釋型的VBScript或JScript語言,讓性能無法完全發(fā)揮。 擴展性由于其基礎架構的不足而受限。1997年時,微軟開始針對ASP的缺點,開始開發(fā)Asp.NET,Asp.NET不僅僅是 Active Server Page (ASP) 的下一個版

26、本,而且是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。Asp.net提供許多比現(xiàn)在的Web開發(fā)模式強大的優(yōu)勢[2 ],把基于通用語言的程序在服務器上運行,將程序在服務器端首次運行時進行編譯。Asp.net構架是可以用Microsoft(R)公司產品 Visual Studio.net開發(fā)環(huán)境進行開發(fā),WYSIWYG(W</p><p>  Asp.net使運行一些很平常的任

27、務如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單,所以,利用Asp.net進行開發(fā)可以起到事半功倍的效果。</p><p><b>  2.2 C#語言</b></p><p>  C#(C Sharp)是微軟公司發(fā)布的一種面向對象的、運行于.NET Framework之上的高級程序設計語言。C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C++衍生出來

28、的面向對象的編程語言。它在繼承C和C++強大功能的同時去掉了一些它們的復雜特性。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。C#牢固地植根于C和C++語言族譜中,并且會很快被C和C++程序員所熟悉。C#的目標在于把Visual Basic的高生產力和C++本身的能力結合起來[3 ]。</p><p> 

29、 C#作為Microsoft Visual Studio的一部分提供給用戶,除了C#以外,Visual Studio還支持Visual Basic、Visual C++和描述語言VBScript和Jscript。所有這些語言都提供對Microsoft .NET平臺的訪問能力,它包括一個通用的執(zhí)行引擎和一個豐富的類庫。Microsoft .NET平臺定義了一個“通用語言子集”(CLS),是一種混合語言,它可以增強CLS兼容語言和類庫間的無

30、縫協(xié)同工作能力。</p><p>  2.3 Visual Studio 2010</p><p>  Visual Studio 2010是微軟開發(fā)的Visual studio系列開發(fā)工具的版本,微軟公司在2010年4月發(fā)布的新一代企業(yè)級應用開發(fā)平臺.NET Framework 4.0和開發(fā)工具Visual Studio 2010。Visual Studio 2010集成開發(fā)環(huán)境(IDE

31、)的界面被重新設計和組織,變得更加簡單明了</p><p>  現(xiàn)代信息部門的開發(fā)團隊必須因應高度競爭的商業(yè)環(huán)境,快速進行應用軟件系統(tǒng)的設計、開發(fā)、測試以及部署帶領企業(yè)贏得市場。大部分的軟件開發(fā)團隊,都面臨以下幾項挑戰(zhàn):開發(fā)團隊間的溝通困難,開發(fā)工具形形色色,分散且難以互相整合開發(fā)程序、開發(fā)標準難以建立。</p><p>  Microsoft Visual Studio 2010 開發(fā)工

32、具系列,有許多強化功能,提供更高的程序開發(fā)效率、更精簡的程序代碼、與更佳的安全性。包括 .NET Framework 4.0,除了對Microsoft SQL Server的支持,它還支持 IBM DB2和Oracle數(shù)據(jù)庫。Microsoft Visual Studio 2010 采用拖曳式便能完成軟件的開發(fā)。簡簡單單的操作便可以實現(xiàn)一個界面的生成。但拖曳的界面,也應當有相應的代碼來實現(xiàn)功能。Microsoft Visual Stud

33、io 2010支持C#、C++ 、VB。 可以快速實現(xiàn)相應的功能。</p><p><b>  2.4 SQL語言</b></p><p>  SQL(Structured Query Language)結構化查詢語言,是一種數(shù)據(jù)庫查詢和程序設計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關系數(shù)據(jù)庫系統(tǒng)[4 ]。同時也是數(shù)據(jù)庫腳本文件的擴展名。</p><

34、;p>  SQL 面向數(shù)據(jù)庫執(zhí)行查詢;SQL 可從數(shù)據(jù)庫取回數(shù)據(jù);SQL 可在數(shù)據(jù)庫中插入新的記錄;SQL 可更新數(shù)據(jù)庫中的數(shù)據(jù);SQL 可從數(shù)據(jù)庫刪除記錄;SQL 可創(chuàng)建新數(shù)據(jù)庫;SQL 可在數(shù)據(jù)庫中創(chuàng)建新表;SQL 可在數(shù)據(jù)庫中創(chuàng)建存儲過程;SQL 可在數(shù)據(jù)庫中創(chuàng)建視圖;SQL 可以設置表、存儲過程和視圖的權限。</p><p>  SQL 是一門 ANSI 的標準計算機語言,用來訪問和操作數(shù)據(jù)庫系統(tǒng)。

35、SQL 語句用于取回和更新數(shù)據(jù)庫中的數(shù)據(jù)。SQL 可與數(shù)據(jù)庫程序協(xié)同工作,比如 MicroSoft Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他數(shù)據(jù)庫系統(tǒng)。SQL語句結構不幸地是,存在著很多不同版本的 SQL 語言,但是為了與 ANSI 標準相兼容,它們必須以相似的方式共同地來支持一些主要的關鍵詞(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)

36、。</p><p><b>  2.5小結</b></p><p>  本章介紹了該系統(tǒng)完成過程中所用到的語言、平臺和技術。Asp.net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發(fā)者的幾乎全部的平臺上(筆者到目前為止只知道它只能用在Windows Server上)。 C#是一種簡單、現(xiàn)代、面向對象和類型安全的編程語言,由C

37、和C++發(fā)展而來。Visual Studio 2010是微軟開發(fā)的visual studio系列開發(fā)工具,微軟公司在2010年4月發(fā)布新一代企業(yè)級應用開發(fā)平臺.NET Framework 4.0和開發(fā)工具Visual Studio 2010。SQL(Structured Query Language)結構化查詢語言,是一種數(shù)據(jù)庫查詢和程序設計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關系數(shù)據(jù)庫系統(tǒng)。同時也是數(shù)據(jù)庫腳本文件的擴展名。</

38、p><p><b>  3 系統(tǒng)分析</b></p><p><b>  3.1可行性分析</b></p><p>  3.1.1可行性研究的前提</p><p><b>  要求</b></p><p>  功能:對人事資料、培訓管理、招聘資料等人力資源進

39、行綜合管理</p><p>  輸出要求:數(shù)據(jù)完整,詳實。</p><p>  數(shù)據(jù)的來源:HR部門入職信息</p><p><b>  類型:無</b></p><p>  處理流程和數(shù)據(jù)流程:先對人員信息進行錄入,然后再對它們分類??梢詫?shù)據(jù)進行插入、刪除、修改、查詢</p><p><

40、b>  條件、假定和限制</b></p><p>  系統(tǒng)的運行壽命的最小值:5年</p><p><b>  經費來源:無</b></p><p>  軟件環(huán)境:Microsoft SQL Server 2008 R2數(shù)據(jù)庫、Visual Studio 2010</p><p>  操作系統(tǒng)為:Win

41、dows 7,Windows 8,Windows XP,Windows Vista</p><p>  開發(fā)工具:Microsoft SQL Server 2008 R2數(shù)據(jù)庫、Visual Studio 2010 </p><p>  數(shù)據(jù)庫管理系統(tǒng): Microsoft SQL Server 2008 R2的本地數(shù)據(jù)庫,系統(tǒng)開發(fā)所用的工具是Visual Studio 2010,是

42、Windows平臺的面向對象的開發(fā)工具,采用面向對象的分析、設計方法,在開發(fā)中很好地用到了面向對象的繼承性等特點,大大減少了編程的工作量,保持了界面風格和操作風格的一致性,加速了開發(fā)進度、效率和質量。使得該項目能在很短的時間內完成建設工作。</p><p>  3.1.2經濟可行性</p><p>  主要是對項目的經濟效益進行評價,新系統(tǒng)的開發(fā)并不需要額外增加大量的費用,包括設備購置費、

43、軟件開發(fā)費、管理費用、維護費用以及系統(tǒng)開發(fā)人員費用和培訓費用等。本系統(tǒng)是針對公司經營規(guī)模的不斷擴大,經營方式趨于多樣性,企業(yè)的管理也越來越復雜,面對不斷蓬勃壯大發(fā)展的業(yè)務,企業(yè)在管理上必須躍上一個新的臺階的這個需要建立的,因此公司的經濟狀況和投資能力雄厚,對系統(tǒng)建設運行維護等方面有足夠的開支預算,新系統(tǒng)能彌補舊系統(tǒng)的不足之處,能為公司降低管理成本,提高工作效率,減少人力資源部的勞動量,還能夠提高的信息存儲量,減少工作時間、縮短取得信息的

44、時間等,帶來更多效益。所以開發(fā)該系統(tǒng)在經濟上是完全可行的。</p><p>  3.1.3技術可行性</p><p>  技術可行性是對現(xiàn)有技術進行評價,分析系統(tǒng)是否可以用現(xiàn)有技術來實施,以及技術發(fā)展對系統(tǒng)的開發(fā)建設所具有的影響。系統(tǒng)采用Windows 7作為操作平臺。數(shù)據(jù)庫開發(fā)平臺選用Microsoft SQL Server 2008 R2、系統(tǒng)開發(fā)平臺選用的是Visual Studio

45、 2010軟件,該數(shù)據(jù)庫管理系統(tǒng)在Windows 7上能運行。采用Microsoft SQL Server 2008 R2的本地數(shù)據(jù)庫,Microsoft SQL Server 2008 R2是一種優(yōu)秀的軟件開發(fā)工具,簡單易用,功能強大。由于該人力資源管理系統(tǒng)只是一個小型的管理信息系統(tǒng),在技術上易于實現(xiàn),開發(fā)平臺是可行的。</p><p><b>  3.2需求分析</b></p>

46、;<p>  通過相關調查,要求該人力資源管理系統(tǒng)具有以下功能:</p><p>  3.2.1系統(tǒng)模塊劃分</p><p>  圖3-1 功能模塊圖</p><p><b>  3.2.2具體模塊</b></p><p><b>  人員檔案</b></p><

47、p>  人員檔案是建立符合公司組織機的組織模型和完整的人事檔案庫,記錄一定范圍內的職工和雇工的檔案信息,并且這些信息可以和績效考核的成績關聯(lián),方便存檔和查詢。系統(tǒng)重點圍繞數(shù)據(jù)維護、查詢和分析便捷的要求,并通過關鍵業(yè)務節(jié)點的業(yè)務流程化,提高HR業(yè)務的處理效率。</p><p><b>  員工基本信息維護:</b></p><p><b>  記錄員工基

48、本信息</b></p><p>  信息內容:姓名、性別、學歷、學位、部門、職務、人員狀態(tài)(在職/兼職/離職/退休),除此之外,還可以選擇定義行業(yè)背景、技術特長,等等。</p><p><b>  操作:</b></p><p> ?、傩枰獙拘畔⑦M行增加、刪除、修改等操作;</p><p> ?、诟鞑块T可

49、自行定義其他人事信息子集 ;(按照職務)</p><p> ?、鄹骷墕挝豢煞謩e對本單位員工進行管理 ; </p><p> ?、芨鶕?jù)選擇的條件可進行快速篩選、定位所需的人員信息</p><p><b>  獎懲管理</b></p><p>  獎懲內容:獲獎人員、獎懲時間、獎懲標題、獎懲內容、獎金類別。 </p&g

50、t;<p><b>  常用操作: </b></p><p> ?、賹γ總€員工獎懲信息進行增加、刪除、編輯操作; </p><p> ?、趯T工獎懲信息按照時間排序; </p><p> ?、劭梢园磫T工姓名、編號等信息查找員工獎懲信息; </p><p>  ④可靈活設定獎懲類型,并記錄獎懲情況。(類型:自

51、行鍵入)</p><p><b>  員工基本信息查詢</b></p><p>  可按照人員的各種情況組合條件查詢。比如:按照人員年齡、性別、文化結構、職稱結構、技術等級結構等信息。</p><p><b>  人事調動</b></p><p>  針對人事調動(調入、調出)、內部調動、晉升、降職

52、等人事變動業(yè)務的處理和查詢。</p><p><b>  教育培訓</b></p><p>  滿足公司對員工崗前、在職培訓及學歷(學位)教育等多種形式的培訓模式,通過信息平臺進行教育培訓檔案的建立、修改維護,培訓信息發(fā)布等工作。</p><p>  培訓類別維護: 對教育培訓項目類別維護,包括類別代碼、名稱等信息,可以增加、刪 除 和修改

53、教育培訓的類別信息。</p><p>  培訓記錄: 記錄內容:培訓類別、培訓性質、培訓編號、培訓名稱、培訓時間(開始、結束時間)、費用、地點、參加人員、主辦單位、培訓方式、負責人姓名、考核成績, 確定培訓教師、課時、費用、培訓科目及各科目成績比重 。</p><p>  培訓人員及成績:對參加教育培訓的申請人培訓的各科成績進行維護,并自動計算考試合計成績,,以便對該人員培訓是否合格作出評

54、定;可以修改教育培訓申請人培訓的成績信息.;維護培訓合格情況,對培訓合格并可以取得上崗證書的員工進行培訓證書記錄;及時將培訓合格信息提供給調配管理人員。</p><p><b>  系統(tǒng)管理</b></p><p>  機構級別維護:機構分為若干部門,對各個部門的管理是相互獨立的??梢栽黾?、刪除及修改部門;</p><p>  機構信息維護:系

55、統(tǒng)可以及時更新公告新聞,通知員工一些相關信息。</p><p>  用戶管理:可以對用戶信息進行增加、刪除、修改等操作。</p><p>  角色管理:系統(tǒng)主要角色有系統(tǒng)管理員、部門經理及普通員工。系統(tǒng)管理員可以對整個系統(tǒng)進行管理及維護,部門經理對本部門員工有管理權,而普通員工僅可查看信息而無權作任何修改,除了修改自己的密碼。</p><p><b>  

56、3.3小結</b></p><p>  通過相關調查對整個系統(tǒng)進行了需求分析,劃分出系統(tǒng)的各個功能模塊;為系統(tǒng)各個功能的實現(xiàn)做了可行性分析。</p><p><b>  4 總體設計</b></p><p>  4.1 B/S體系結構</p><p>  本系統(tǒng)采用的是B/S結構。</p>&l

57、t;p>  B/S(Browser/Server)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層3-tier結構。相對于C/S結構屬于“胖”客戶端,需要在使用者電腦上安裝相應的操作軟件來說,B/S結構是屬于一種“瘦”客戶端

58、,大多數(shù)或主要的業(yè)務邏輯都存在在服務器端,因此,B/S結構的系統(tǒng)不需要安裝客戶端軟件,它運行在客戶端的瀏覽器之上,系統(tǒng)升級或維護時只需更新服務器端軟件即可,這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。 B/S結構系統(tǒng)的產生為系統(tǒng)面對無限未知用戶提供了可能。當然,與C/S結構相比,B/S結構也存在著系統(tǒng)運行速度較慢,訪問系統(tǒng)的用戶不可控的弱點。</p><p>

59、;  4.2開發(fā)及運行環(huán)境</p><p><b>  硬件平臺:</b></p><p>  CPU:2.0GHz;</p><p><b>  內存:1GB以上。</b></p><p>  軟件平臺:Windows 7</p><p>  開發(fā)平臺:Visual Stu

60、dio 2010</p><p>  數(shù)據(jù)庫:SQL Server 2008 R2;</p><p>  瀏覽器:IE9,推薦使用Google Chrome;</p><p>  分辨率:最佳效果1366*768像素。</p><p><b>  4.3項目規(guī)劃</b></p><p>  該人力

61、資源管理系統(tǒng)由普通員工模塊、部門經理模塊、系統(tǒng)管理員模塊三部分組成。</p><p>  登錄通過在瀏覽器輸入賬號、密碼,判斷賬號所擁有的權限,權限有3中,普通員工權限、部門經理權限、系統(tǒng)管理權限,判斷權限后進入相應的模塊。</p><p>  普通員工模塊主要包括登錄、退出系統(tǒng)、查看消息公告;修改密碼;員工基本信息查詢;部門信息查詢;培訓記錄查詢;考勤查詢;獎懲查詢;</p>

62、<p>  部門經理模主要包括登錄、退出系統(tǒng)、查看消息公告;查詢員工信息;部門信息查詢;員工考勤錄入、員工考勤查詢;獎懲錄入、獎懲查詢;培訓類型查詢、培訓記錄查詢、培訓人員及成績查詢。</p><p>  系統(tǒng)管理員模塊主要包括登錄、退出系統(tǒng)、查看消息公告;新增用戶、修改密碼、修改權限、停用賬號、發(fā)布消息;員工信息查詢、修改、刪除,添加新員工、人事調動;部門信息查詢、新增部門;培訓類型增加及刪除、培

63、訓記錄管理、培訓人員及成績管理;考勤錄入、考勤查詢;獎懲錄入、獎懲查詢。</p><p>  4.4系統(tǒng)功能結構圖</p><p>  人力資源管理系統(tǒng)普通員工模塊功能結構,如圖4-1所示。</p><p>  4-1 人力資源管理系統(tǒng)普通員工模塊功能結構圖</p><p>  人力資源管理系統(tǒng)部門經理模塊功能結構,如圖4-2所示。</

64、p><p>  圖 4-2 人力資源管理系統(tǒng)部門經理模塊功能結構圖</p><p>  人力資源管理系統(tǒng)系統(tǒng)管理員模塊功能結構,如圖4-3所示。</p><p>  圖 4-3 人力資源管理系統(tǒng)系統(tǒng)管理員模塊功能結構圖</p><p><b>  4.5小結</b></p><p>  本系統(tǒng)分為:

65、普通員工模塊,部門經理模塊、系統(tǒng)管理員模塊三部分。詳細列出了各個模塊的主要功能和功能結構圖。設計的整體思路為:普通管理員更改自己密碼、基本信息查詢;部門經理更改自己密碼、查看部門員工相關信息;系統(tǒng)管理員管理整個系統(tǒng),擁有整個系統(tǒng)的管理權。</p><p><b>  5 系統(tǒng)詳細設計</b></p><p><b>  5.1設計目的</b>&l

66、t;/p><p>  該人力資源管理系統(tǒng)是根據(jù)普通員工模塊、部門經理模塊、系統(tǒng)管理員模塊進行開發(fā)設計的,主要實現(xiàn)如下目標:普通員工模塊主要包括登錄、退出系統(tǒng)、查看消息公告;修改密碼;員工基本信息查詢;部門信息查詢;培訓記錄查詢;考勤查詢;獎懲查詢。部門經理模主要包括登錄、退出系統(tǒng)、查看消息公告;查詢員工信息;部門信息查詢;員工考勤錄入、員工考勤查詢;獎懲錄入、獎懲查詢;培訓類型查詢、培訓記錄查詢、培訓人員及成績查詢。

67、系統(tǒng)管理員模塊主要包括登錄、退出系統(tǒng)、查看消息公告;新增用戶、修改密碼、修改權限、停用賬號、發(fā)布消息;員工信息查詢、修改、刪除,添加新員工、人事調動;部門信息查詢、新增部門;培訓類型增加及刪除、培訓記錄管理、培訓人員及成績管理;考勤錄入、考勤查詢;獎懲錄入、獎懲查詢等功能。</p><p><b>  5.2邏輯結構設計</b></p><p>  本系統(tǒng)數(shù)據(jù)庫采用S

68、QL Server 2008 R2數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為Eclipse_HRM。數(shù)據(jù)庫Eclipse_HRM中包含13張表。如下所示:</p><p> ?。?)userlist(用戶登錄表)</p><p>  用戶登錄表主要用于保存用戶登錄的信息。表userlist的結構為表5-1</p><p>  表5-1 用戶登錄表</p><p&g

69、t; ?。?)train_sort(培訓類別信息表)</p><p>  培訓類別信息表主要用于保存培訓類別的相關信息。表train_sort的結構為表5-2。</p><p>  表5-2 培訓類別信息表</p><p>  (3)train_record(培訓記錄信息表)</p><p>  培訓記錄信息表主要用于保存培訓記錄信息內容。表

70、train_record的結構如表5-3。</p><p>  表5-3 培訓記錄信息表</p><p>  (4)tmp_userlist(臨時用戶登錄信息表)</p><p>  臨時用戶信息表主要用于保存臨時登錄信息信息。表tmp_userlist的結構為表5-4所示。</p><p>  表5-4 臨時用戶登錄信息表</p>

71、;<p>  (5)tem_train_record(培訓記錄臨時信息表)</p><p>  培訓記錄臨時信息表主要用于臨時保存培訓記錄信息表信息。表tem_train_record的結構為表5-5所示。</p><p>  表5-5 培訓記錄臨時信息表</p><p>  (6)stafflist(員工信息表)</p><p&g

72、t;  員工信息表主要用于保存員工信息。表stafflist的結構為表5-6所示。</p><p>  表5-6 員工信息表</p><p> ?。?)retirelist(退休表)</p><p>  退休表主要用于保存退休員工信息。表retirelist的結構為表5-7所示。</p><p><b>  表5-7 退休表<

73、/b></p><p> ?。?)rd_ph_list(獎懲信息表)</p><p>  學生成績表主要用于保存學生考試成績。表rd_ph_list的結構為表5-8。</p><p>  表5-8 獎懲信息表</p><p> ?。?)personnel_transfer(人事調動表)</p><p>  人事調

74、動表主要用于保存員工調動的信息。表personnel_transfer的結構為表5-9。</p><p>  表5-9 人事調動表</p><p> ?。?0)Notice(通知信息表)</p><p>  通知信息表主要用于保存通知信息。表Notice的結構為表5-10。</p><p>  表5-10 通知信息表</p>&

75、lt;p> ?。?1)gradelist(培訓成績表)</p><p>  培訓成績表主要用于保存員工培訓成績。表gradelist的結構為表5-11。</p><p>  表5-11 培訓成績表</p><p> ?。?2)departmentlist(部門信息表)</p><p>  部門信息表主要用于保存部門相關信息。表depar

76、tmentlist的結構為表5-12。</p><p>  表5-12 部門信息表</p><p> ?。?3)attendancelist(部門信息表)</p><p>  部門信息表主要用于保存部門相關信息。表attendancelist的結構為表5-13。</p><p>  表5-13 部門信息表</p><p&g

77、t;<b>  5.3小結</b></p><p>  本章說明了本系統(tǒng)的設計目標、開發(fā)及運行環(huán)境、邏輯結構設計,為整個系統(tǒng)的開發(fā)做好準備。</p><p><b>  6 系統(tǒng)實現(xiàn)</b></p><p>  6.1普通員工、部門經理和系統(tǒng)管理員模塊首頁的運行結果</p><p>  普通員工模塊

78、首頁的運行結果如圖6-1所示。</p><p>  圖6-1 普通員工模塊首頁</p><p>  普通員工模塊框架圖說明如表6-1。</p><p>  表6-1 普通員工模塊框架</p><p>  部門經理模塊首頁的運行結果如圖 6-2所示</p><p>  圖6-2 部門經理模塊首頁</p>&

79、lt;p>  部門經理模塊框架圖如表6-2所示。</p><p>  表6-2 部門經理模塊框架</p><p>  系統(tǒng)管理員模塊首頁的運行結果如圖 6-3所示</p><p>  圖6-3 系統(tǒng)管理員模塊首頁</p><p>  系統(tǒng)管理員模塊框架圖如表6-3所示。</p><p>  表6-3 系統(tǒng)管理員模

80、塊框架</p><p>  6.2登錄模塊主要功能設計</p><p>  6.2.1登錄模塊功能劃分</p><p>  登錄功能。本人力資源管理系統(tǒng)3個模塊的不同人群共用一個登錄窗口,登錄系統(tǒng)前無需選擇身份,只需要輸入賬號和密碼,然后就點擊登錄到系統(tǒng)。觸發(fā)登錄事件后,程序首先判斷用戶的權限,然后進入相應的模塊首頁。登錄界面如圖6-4所示:</p>

81、<p><b>  圖6-4 登錄界面</b></p><p>  6.2.2登錄功能實現(xiàn)方法</p><p>  登錄功能的實現(xiàn)方法是在login.aspx.cs文件中實現(xiàn)的,當輸入的用戶名和密碼后,觸發(fā)登錄事件后首先檢查用戶輸入的賬號是否合法,如果不合法清空賬號輸入框和密碼輸入框,如果賬號合法,則開始執(zhí)行數(shù)據(jù)庫最終驗證是否有此用戶;通過用戶驗證有此用戶后

82、驗證密碼是否正確;用戶存在和密碼正確后檢測用戶的權限,如果權限是-1,表明此賬號已經停用,無法再登錄了,如果權限是0,則表示用戶是普通員工,跳轉到普通員工模塊的首頁,如果權限是1,表示此用戶是部門經理,則跳轉到部門經理模塊的首頁,如果權限是2,表示該用戶是系統(tǒng)管理員,則跳轉到系統(tǒng)管理員模塊首頁。 </p><p>  登錄模塊方法實現(xiàn)的代碼如下:</p><p><b>  6.

83、2.3找回密碼</b></p><p>  當員工忘記密碼時點擊登錄頁面的“找回密碼”按鈕,就可以進入密碼找回頁面,在密碼找回頁面按照提示和方法找回自己的密碼??紤]到本系統(tǒng)的用戶群是公司內部員工和基于安全因數(shù),需要員工到人力資源部門找系統(tǒng)管理員找回密碼。</p><p>  6.3系統(tǒng)管理員模塊主要功能模塊設計</p><p><b>  6.

84、3.1系統(tǒng)管理</b></p><p><b>  (1)新增用戶</b></p><p>  點擊“新增用戶”進入新增用戶顯示頁面,如圖6-5所示:</p><p>  圖6-5 新增用戶運行頁面</p><p><b>  具體功能實現(xiàn)方法:</b></p><p

85、><b>  (2)修改權限</b></p><p>  點擊“修改權限”,進入修改權限運行界面,輸入員工ID,讓后選擇相應的權限,最后點擊“確認”即可修改權限,運行結果界面如圖6-6所示:</p><p>  圖6-6 修改權限運行界面</p><p><b>  具體功能實現(xiàn)方法:</b></p>

86、<p><b>  (3)修改密碼</b></p><p>  點擊“修改密碼”就可以進入密碼修改頁面,如圖6-7所示。首先輸入舊密碼,然后輸入新密碼,最后重復輸入新密碼,首先要驗證輸入的用戶名和密碼是否為空、輸入的新密碼是否在設定的范圍內和兩次輸入的新密碼是否相同。通過驗證后點擊提交,密碼修改成功。</p><p>  圖6-7 修改密碼運行界面</

87、p><p><b>  具體功能實現(xiàn)方法:</b></p><p><b> ?。?)停用賬號</b></p><p>  點擊“停用賬號”進入,進入停用賬號運行界面,如圖6-8所示。輸入用戶id后點擊“確認”,即可停用賬號。</p><p>  圖6-8 停用賬號運行界面</p><

88、;p><b>  具體功能實現(xiàn)方法:</b></p><p><b> ?。?)發(fā)布消息</b></p><p>  點擊”發(fā)布消息“,進入發(fā)布消息運行結果界面,如圖6-9所示。輸入消息標題、時間和消息內容,點擊提交即可發(fā)布消息。</p><p>  圖6-9 發(fā)布消息運行結果界面</p><p&

89、gt;<b>  具體功能實現(xiàn)方法:</b></p><p>  6.3.2員工信息管理</p><p>  (1)查詢、修改、刪除員工信息</p><p>  在員工信息管理欄目下點擊“查詢、修改、刪除”,進入員工信息查詢、修改、刪除運行結果界面,如圖6-10所示。</p><p>  圖6-10 查詢、修改、刪除員工

90、信息運行界面</p><p><b>  具體實現(xiàn)方法</b></p><p><b>  : </b></p><p><b>  (2) 添加新員工</b></p><p>  點擊“添加新員工”進入添加新員工運行界面,如圖6-11所示。</p><p&

91、gt;  圖6-11 添加新員工運行界面</p><p><b>  具體功能實現(xiàn)方法:</b></p><p><b>  (3) 人事調動</b></p><p>  點擊“人事調動”進入人事調動運行界面,如圖6-12所示</p><p>  圖6-12 人事調動運行界面</p>

92、<p>  實現(xiàn)方法:更改員工的部門信息,并且記錄更改信息的記錄、原因,具體功能實現(xiàn):</p><p><b>  6.3.3部門管理</b></p><p><b> ?。?)部門信息查詢</b></p><p>  點擊部門信息管理欄目下“信息查詢”,進入部門信息查詢運行界面,如圖6-13</p>

93、<p>  圖6-13 部門信息查詢運行界面</p><p>  實現(xiàn)方法:通過部門基本信息字段查詢部門表,其中刪除功能通過部門號在數(shù)據(jù)庫部門表中刪除相對應的部門,查看部門詳情信息也是通過部門號進行查詢,修改部門信息通過部門號獲取該部門所有信息,根據(jù)管理員需求更改部分信息。具體實現(xiàn)方法:</p><p><b>  刪除部門:</b></p>

94、<p><b>  修改部門信息:</b></p><p><b>  顯示部門詳情信息:</b></p><p><b> ?。?)新增部門</b></p><p>  點擊“新增部門“進入新增部門運行界面,如圖6-14所示。</p><p>  圖6-14 新

95、增部門運行界面</p><p>  實現(xiàn)方法:把部門相關信息插入到數(shù)據(jù)庫中的部門表;具體功能實現(xiàn):</p><p><b>  6.3.4培訓管理</b></p><p><b> ?。?)培訓類別管理</b></p><p>  點擊教育培訓管理欄目中“培訓類別”,進入培訓類別管理運行界面,如圖6

96、-15所示。進入頁面后可以根據(jù)培訓類別ID和培訓類別名稱查詢培訓類別,也可以增加培訓類別。</p><p>  圖6-15 培訓類別管理運行界面</p><p>  實現(xiàn)方法:新增培訓類別是把管理員輸入的信息插入到數(shù)據(jù)庫培訓類別表中,查詢培訓類別是通過類別ID或者名稱條件查找數(shù)據(jù)庫中培訓類別表。具體的功能實現(xiàn)代碼如下:</p><p><b>  管理培訓

97、類別:</b></p><p><b>  修改培訓類別:</b></p><p><b>  新增培訓類別:</b></p><p><b>  (2)培訓記錄管理</b></p><p>  點擊教育培訓管理欄目中的培訓記錄,進入培訓記錄管理運行頁面,如圖6-1

98、6所示,可以查看培訓詳情,修改培訓記錄,刪除培訓記錄,按照不同索引查找培訓記錄。</p><p>  圖6-16 培訓記錄管理運行頁面</p><p><b>  具體功能實現(xiàn)如下;</b></p><p><b>  新增培訓記錄:</b></p><p><b>  培訓記錄查詢:&l

99、t;/b></p><p><b>  培訓記錄操作:</b></p><p><b>  6.3.5獎懲管理</b></p><p><b> ?。?)獎懲錄入</b></p><p>  點擊獎懲管理欄目下的“獎懲錄入”進入獎懲錄入運行界面,如圖6-17</p&

100、gt;<p>  圖6-17 獎懲錄入運行界面</p><p>  當用戶輸入合法的數(shù)據(jù),并選擇獎勵或者懲罰,點擊提交即可完成獎懲的錄入,獎懲的錄入是把管理員輸入的信息插入到獎懲表中,具體功能實現(xiàn)方法如下:</p><p><b>  7 系統(tǒng)測試</b></p><p>  在錄入大量數(shù)據(jù)后對獎懲管理、考勤管理、部門管理、員工信

101、息管理、系統(tǒng)管理功能進行了測試。相關信息可以正常錄入、查詢、修改、刪除等操作。測試過程中發(fā)現(xiàn)的功能上錯誤已經修復,但也發(fā)現(xiàn)整個框架邏輯上有錯誤,但不影響人力資源管理人員正常使用??蚣苓壿媶栴}是比較難修復的,需要在功能框架邏輯設計方面改,這樣對整個系統(tǒng)影響很大,最后還是以大局為重。</p><p>  由于條件和知識水平的問題,沒有進行壓力測試和安全滲透測試。</p><p><b&g

102、t;  8總結與展望</b></p><p><b>  8.1總結</b></p><p>  本論文是基于ASP.NET的人力資源管理系統(tǒng),應用的開發(fā)環(huán)境是Vsiual Studio 2010,數(shù)據(jù)庫是SQL Server 2008 R2。該系統(tǒng)由普通員工模塊、部門經理模塊和系統(tǒng)管理員模塊三大部分組成。普通員工模塊主要包括登錄、退出系統(tǒng)、查看消息公告;

103、修改密碼;員工基本信息查詢;部門信息查詢;培訓記錄查詢;考勤查詢;獎懲查詢;部門經理模主要包括登錄、退出系統(tǒng)、查看消息公告;查詢員工信息;部門信息查詢;員工考勤錄入、員工考勤查詢;獎懲錄入、獎懲查詢;培訓類型查詢、培訓記錄查詢、培訓人員及成績查詢。系統(tǒng)管理員模塊主要包括登錄、退出系統(tǒng)、查看消息公告;新增用戶、修改密碼、修改權限、停用賬號、發(fā)布消息;員工信息查詢、修改、刪除,添加新員工、人事調動;部門信息查詢、新增部門;培訓類型增加及刪除

104、、培訓記錄管理、培訓人員及成績管理;考勤錄入、考勤查詢;獎懲錄入、獎懲查詢。</p><p>  本系統(tǒng)可以實現(xiàn)無紙化進行人力資源管理,可以隨時隨地進行人力資源管理,從而改變人力資源管理的方式,在一定程度上提高了人力資源管理的質量、減輕人力資源管理人員的工作負擔及提高工作效率。</p><p><b>  8.2期望</b></p><p> 

105、 經過了一個學期學習和工作,在文立斌副教授的指導下我完成了基于ASP.NET的人力資源管理系統(tǒng)的設計和論文。由于個人的能力有限,本人力資源管理系統(tǒng)不是很成熟,和專業(yè)水平有很大的差距,存在一定的不足之處,比如:界面不美觀、邏輯框架不夠清晰;安全性問題考慮不詳細;設計思想不夠全面等。</p><p>  在以后的學習和工作中我需要更加努力學習相關的知識,以本系統(tǒng)的不足之處作為以后程序開發(fā)的前車之鑒,不斷提高程序設計的

106、能力。努力學習網(wǎng)頁美工方面的知識,完善界面,使其更加美觀得體;繼續(xù)學習數(shù)據(jù)庫方面的知識,增加本系統(tǒng)的安全性;繼續(xù)學習ASP.NET的相關知識和C#語言。</p><p><b>  參考文獻</b></p><p>  [1] 炎士濤、陳文臣,胡荷芬,ASP.NET項目開發(fā)案例精粹,北京:電子工業(yè)出版社,2010.</p><p>  [2]

107、顧韻華、田偉、王興,Web技術與應用,北京:科學出版社,2013.</p><p>  [3] 林成春、孟湘來、馬朝東,C#數(shù)據(jù)庫數(shù)據(jù)庫程序設計,北京:清華大學出版社,2010.</p><p>  [4] 王珊、薩師煊,數(shù)據(jù)庫系統(tǒng)概論(第四版),北京:高等教育出版社,2006.</p><p><b>  致 謝</b></p>

108、<p>  經過一個學期的忙碌和工作,畢業(yè)設計已經接近尾聲,作為一位重理論的本科生,由于實際操作經驗的匱乏,難免有許多考慮不周全的地方,如果沒有導師的傾心指導和身邊朋友的指導,以及一起工作的同學們的支持,完成畢業(yè)設計真的難以想象。 </p><p>  首先在這里感謝我的導師文立斌。文老師平日里工作繁多,但在我做畢業(yè)設計的每個階段,都給予了我悉心的指導和建議,認真做完作為一個導師的責任。除了

109、敬佩文老師的專業(yè)水平外,四年求學期間文老師分享給我們很多的真人真事,讓我們明白了很多做人、治學之道,對人生觀、價值觀產生積極影響,并將積極影響我今后的學習和工作。</p><p>  其次感謝學校在做畢業(yè)設計前,組織了相關實際操作培訓。感謝實際操作培訓的導師傳授我們實際項目開發(fā)的高貴經驗和商業(yè)化項目的設計思想。實際操作培訓對畢業(yè)設計有很大的幫助。</p><p>  然后還要感謝四年求學陪

溫馨提示

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

評論

0/150

提交評論