版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于.NET的人力資源管理系統(tǒng)【摘 要】 隨著經濟發(fā)展和管理水平的提高,人力資源管理系統(tǒng)成為許多公司企業(yè)管理中非常重要的組成部分。本文的研究目的就是將信息技術與人力資源管理思想相結合,應用軟件開發(fā)工具構建人力資源管理信息系統(tǒng)(HRMS),以提高企業(yè)人力資源管理的效率。構建一個將信息技術和人力資源管理思想有機結合,依靠信息技術對企業(yè)人力資源進行優(yōu)化配置的先進管理系統(tǒng)。文章首先介紹了課題研究背景和意義,接著總結了論文結構以及課題主要工作是研究基于組件的多層軟件系框架組成原理及具體實現方法。在設計開發(fā)過程中使用的主要技術包括.NET網站開發(fā)技術和SQL數據庫創(chuàng)建技術,分介紹了.NET框架、SQL S
2、ERVER 2005的運用、ASP.NET和ADO.NET構架等。接下重點介紹了系統(tǒng)的詳細設計和系統(tǒng)整體設計,包括系統(tǒng)基本架構,邏輯架構、數據庫設計等。在文章的最后對整個系統(tǒng)各個階段實現進行測試以及運行。本論文以基于.net的人力資源管理系統(tǒng)的設計、開發(fā),深入探討和研究了中小型企業(yè)實現人力資源管理系統(tǒng)的解決方案,不僅規(guī)范了人力資源管理設計實現,而且能更好地滿足企業(yè)發(fā)展的人才需求,大大減少了企業(yè)管理中人為的操作,實現了企業(yè)辦公自動化和信息化,解決了人力資源管理和企業(yè)發(fā)展戰(zhàn)略同步問題題,促進了企業(yè)快速持續(xù)發(fā)展?!娟P鍵詞】人力資源管理系統(tǒng) .NET框架 ADO.NET Human Resource
3、Management System Based on .Net【Abstract】 With the development of economy and raise of management level, human resources management system play an important part in the enterprise management of many companiest. The purpose of this research is to combining the information technology and human resourc
4、es management ideas together, using software development tool to construct the human resource management information system (HRMS), in order to improve the efficiency of human resource management. Combine information technology and human resources management thoughts together, use information techno
5、logy to optimize the allocation of human resources to construct an advanced human resource management system. The article first introduces the research background and significance, and then summed up the paper structure and the major work is to study the component-based framework for multi-layer sof
6、tware system composed of principle and realization method. In the design development process, the major technologies were including .NET technology and SQL database web site development to create technology, this article introduced .NET Framework, the using of SQL SERVER2005, ASP.NET and ADO.NET fra
7、mework. Then the article introduced emphatically the detailed design and overall system design, including the basic structure, logical structure database design and so on. Finally, at the end of the article, the entire system was tested at all stages of implementation and operation.Based on .net hum
8、an resource management system design, development, the paper further discussed and studied human resources management system solutions in medium-sized enterprises, which not only standardized the human resources management design implementation, but also better meet the business development of human
9、 resources needs, greatly reducing the human enterprise management operations, achieve the corporate office automation and information technology to address the human resources management and synchronization issues of enterprise development strategies, promoting rapid and sustainable development of
10、enterprises.【Key words】HRMS .Net Framework ADO.NET 目 錄緒 論11 系統(tǒng)概述11.1 選題背景及意義11.1.1 辦公自動化概述11.1.2 人力資源管理系統(tǒng)概述21.2 人力資源管理系統(tǒng)的國內外研究現狀31.3 重要工作41.4 論文結構42 研究開發(fā)技術和方法介紹52.1 .NET技術52.1.1 .NET的開發(fā)平臺52.1.2 基于.NET的開發(fā)工具52.2 .NET體系概述52.2.1 公共語言運行庫(CLR)62.2.2 托管代碼的優(yōu)點:62.2.3 .NET Framework 類庫72.3 ASP.NET和 ADO.NET72.
11、3.1 ASP.NET簡介72.3.2 ADO.NET82.4 SQL語言92.4.1 概述92.4.2 Microsoft SQL Server簡述102.5 系統(tǒng)運行模式112.5.1 傳統(tǒng)C/S二層模式112.5.2 C/S多層模式112.5.3 B/S三層模式113 系統(tǒng)可行性分析和需求分析123.1 研究調查123.2 可行性分析123.3 需求分析123.3.1 系統(tǒng)的性能需求133.3.2 功能的需求143.3.3 各子模塊功能的描述153.4 軟件靈活性163.5 輸人輸出要求173.6 數據管理能力要求173.7 其他專門要求173.8 開發(fā)和運行環(huán)境174 系統(tǒng)設計184.
12、1 系統(tǒng)設計目標184.2 總體設計184.2.1 功能描述184.2.2 設計思想194.2.3 系統(tǒng)功能設計214.2.4 系統(tǒng)數據結構設計254.2.5 數據字典及表設計264.2.6 表之間的關聯設計294.3 存儲過程設計304.4 用戶接口305 系統(tǒng)功能的實現325.1 系統(tǒng)功能管理實現325.1.1 登陸界面設計325.1.2 界面335.1.3 員工信息管理345.1.4 系統(tǒng)管理355.1.5 部門信息385.1.6 培訓信息415.1.7 記錄考勤信息435.1.8 獎懲管理445.2 系統(tǒng)運行和維護46結 論48參考文獻49附錄150附錄252致 謝58緒 論人力資源是
13、一個企業(yè)成敗的關鍵因素,企業(yè)如何能夠吸引到最優(yōu)秀的人才,如何能夠合理高效地利用人才,如何控制人力資源成本,如何讓人力資源計劃配合企業(yè)的中長期發(fā)展,這些都是企業(yè)的人力資源管理部門面臨的重大問題。在另一方面,企業(yè)的人力資源部門往往忙于處理大量的事務性和傳統(tǒng)性工作而忽略了變革性活動,諸如信息管理、戰(zhàn)略調整和更新、文化變革、管理開發(fā)等等。其中,所謂的事務性和傳統(tǒng)性工作主要包括:人事記錄、雇員服務、人員招聘、人員培訓、績效管理、薪資和福利和人員考勤等等。根據人力資源管理權威性資料顯示,這些事務性和傳統(tǒng)性的工作往往占去企業(yè)人力資源部門85%至95%的時間。借助計算機網絡構架的系統(tǒng),企業(yè)的人力資源管理部門可
14、以從繁瑣的事務性和傳統(tǒng)性工作中解脫出來,而把精力集中在更重要的變革性活動中。而一個優(yōu)秀的人力資源管理系統(tǒng)就應該能夠幫助企業(yè)實現這一目的,以能合理運用企業(yè)人才資源,減少了企業(yè)管理中人為的操作,實現了企業(yè)辦公自動化和信息化,促進了企業(yè)快速持續(xù)發(fā)展。1 系統(tǒng)概述1.1 選題背景及意義隨著科技、經濟及社會的不斷發(fā)展與進步,辦公管理和辦公活動的重要性日漸突出,引起了各企業(yè)領導者、管理學者以及技術人員的普遍重視。辦公自動化系統(tǒng)是現代化辦公和計算機網絡功能結合起來的一種新型的辦公方式,是基于先進的網絡互連基礎上的分布式軟件系統(tǒng),通過有效的資源共享和信息交流、發(fā)布,達到優(yōu)化管理流程、提高工作效率、降低勞動強度
15、、減少重復勞動的新技術革命?;谙冗M網絡互連的新型人力資源管理系統(tǒng)在企業(yè)管理中也得到廣泛重視和應用,逐步成為信息管理系統(tǒng)發(fā)展的主流。關注辦公自動化系統(tǒng)在現代企事業(yè)單位的應用,以人力資源管理為切入點,將人力資源管理思想與軟件開發(fā)和設計思想相結合,構建現代化的企業(yè)人力資源管理系統(tǒng),通過系統(tǒng)的設計與實現,讓學生理解軟件開發(fā)的規(guī)范流程,掌握.NET在信息系統(tǒng)中的關鍵技術以及數據庫的設計實現,培養(yǎng)計算機專業(yè)本科畢業(yè)生的專業(yè)素養(yǎng)。1.1.1 辦公自動化概述 辦公自動化組成辦公自動化(Office Automation,簡稱OA)是將現代化辦公和計算機網絡功能結合起來的一種新型的辦公方式,是當
16、前新技術革命中一個非常活躍和具有很強生命力的技術應用領域,是現代化網絡信息社會的新興產物。辦公自動化系統(tǒng)面向企業(yè)公司內部的辦公管理,以“溝通、協(xié)調、控制”為核心思想,將現代化的辦公思想和先進的科學技術手段結合在一起,為辦公自動化系統(tǒng)提供辦公管理的新環(huán)境,新助手,以達到提高工作效率,提高管理水平,增強交流與協(xié)作的目的28。 辦公自動化組成辦公自動化系統(tǒng)實現辦公室內事務自動化,其包含的主要功能包括:綜合行政系統(tǒng)、人力資源管理系統(tǒng)、信息發(fā)布系統(tǒng)、企業(yè)辦公系統(tǒng)、審批流轉系統(tǒng)、公文管理系統(tǒng)、網上交互系統(tǒng)、客服管理系統(tǒng)等八大系統(tǒng)模塊,如圖1.1所示。圖1.1 企業(yè)辦公自動化系統(tǒng)辦公自動化的發(fā)
17、展方向是實現辦公數字化、信息化,從技術發(fā)展,特別是互連網技術的發(fā)展,安全技術的發(fā)展,實現辦公數字化完全可行;但從企業(yè)管理體制以及員工工作習慣的角度,全面的辦公數字化還是有很長一段距離。盡管如此,全面實現辦公數字化還是辦公自動化發(fā)展的必然趨勢。1.1.2 人力資源管理系統(tǒng)概述本文的研究目的就是將信息技術與人力資源管理思想結合在一起,應用軟件開發(fā)工具構建人力資源管理信息系統(tǒng)(HRMS),以提高系統(tǒng)在企業(yè)管理中的效率。 人力資源管理人力資源管理是在經濟學與人本思想指導下,通過招聘、甄選、培訓、報酬等管理形式對組織內外相關人力資源進行有效運用,滿足組織當前及未來發(fā)展的需要,保證組織目標實
18、現與成員發(fā)展的最大化的管理里程29。人力資源管理的主要內容包括:人力資源戰(zhàn)略規(guī)劃、崗位分析與崗位評價、信息管理以及其他一些日常事務。 人力資源管理系統(tǒng)人力資源管理系統(tǒng)(HRMS)作為辦公自動化系統(tǒng)的子系統(tǒng),它在整個系統(tǒng)中擔負的任務是統(tǒng)一管理企業(yè)中人力資源和信息資源,系統(tǒng)主要實現對企業(yè)中從員工招聘、崗位和組織結構設置、培訓、薪資和福利、績效和考評等與企業(yè)人力資源管理相關的信息并使用數據庫進行統(tǒng)一管理的系統(tǒng)。系統(tǒng)主要涵蓋了:員工培訓,員工信息管理,員工工作福利,員工考勤考評,部門信息管理,系統(tǒng)管理等多個功能,如圖1.2所示。圖1.2人力資源管理系統(tǒng) 人力資源管理系統(tǒng)的發(fā)
19、展歷程第一代的人力資源管理系統(tǒng)(20世紀60年代末期)支持的用戶非常少,充其量也只不過是一種自動計算薪資的工具,既不包含非財務的信息,也不包含薪資的歷史信息,功能很少。第二代的人力資源管理系統(tǒng)(20世紀70年代末)主要是對計算機專業(yè)人員開發(fā)研制,未能系統(tǒng)地考慮人力資源的需求和理念,而且其非財務的人力資源信息也不夠系統(tǒng)和全面。第三代人力資源管理系統(tǒng)(20世紀90年代末)人力資源管理系統(tǒng)作出革命性變革。這一代人力資源管理系統(tǒng)的特點是從人力資源管理的角度出發(fā),用集中的數據庫將幾乎所有與人力資源相關的數據統(tǒng)一管理起來,形成了集成的數據信息源。第四代人力資源管理系統(tǒng)(21世紀)計算機網絡技術的發(fā)展進步,
20、使電子人力資源管理(eHR)的出現,是基于Internet/Intranet的人力資源管理系統(tǒng)。它縮短管理周期,減少HR工作流程的重復操作,使工作流程自動化。并且向HR專家提供分析工具和建議,建立一種新的支持HR部門積累知識和管理經驗的體系29。 1.2 人力資源管理系統(tǒng)的國內外研究現狀隨著科技、經濟及社會的不斷發(fā)展與進步,管理和辦公活動的重要性日漸突出,引起了各級領導者、管理學者以及技術人員的普遍重視。國內外許多學者都對人力資源管理系統(tǒng)(HRIS)進行了定義:“收集、處理、存儲和發(fā)布信息以支持決策、協(xié)調、控制、分析及可視化人力資源管理活動的相關組件的集成系統(tǒng)”。24部分國外學者也對人力資源信
21、息系統(tǒng)(HRIS)給予了定義:“提供現實和準確數據的計算機系統(tǒng),用于控制和決策的目的。在這種意義上,它已經超越了簡單的存儲和更正信息,其應用的范圍已擴大到諸如編制報告、預測人力資源需求、戰(zhàn)略計劃、職業(yè)生涯和晉升計劃,以及評估人力資源管理的政策及實踐等領域”?,F今所說的人力資源管理系統(tǒng),主要是指運用現代計算機、軟件及網絡技術來對組織的人力資源管理活動進行系統(tǒng)化、流程化的設計、管理、控制和評價。許多學者也對人力資源管理系統(tǒng)進行了分析,其中有申剛正首次將HRMS區(qū)別于HRIS,認為HRMS是對信息技術與人力資源管理技術結合的最佳定義,好的人力資源管理系統(tǒng),應既是HR管理的信息處理工具,更應是規(guī)范HR
22、管理的方法論。24隨著HRMS的進一步發(fā)展,一些學者和軟件開發(fā)商又提出了新的eHR的技術理念,國內的陳朝暉提出了基于流程控制的HRMS模型,張思嘉從流程重組(BPR)角度提出HRMS的新構架,吳相林提出了基于UML的HRMS的建模和開發(fā)理論等。而今后的eHR將作為全新HRMS為企業(yè)單位提供更全面更完善的人力資源管理。1.3 重要工作在本論文設計過程中,主要分析人力資源管理相關信息,研究人力資源管理系統(tǒng)在現今社會為企事業(yè)單位運用情況以及所存在的各種問題。例如:在西方發(fā)達國家,他們的企業(yè)在20世紀中期就開始人力資源管理的相關理論結合實踐,實現其特有的管理結構。而在中國,人力資源管理從概念的提出到今
23、天不斷追蹤引進國際理論,也只是近年的事情。通過研究分析,結合.NET網站開發(fā)技術、SQL數據庫運用技術以及Web相關應用,實現了一個在企業(yè)團體運用系統(tǒng)學理論方法的基礎上將信息技術和人力資源管理思想有機結合,依靠信息技術對企業(yè)人力資源進行優(yōu)化配置的先進管理系統(tǒng)。1.4 論文結構本文主要結構:第1章概要介紹人力資源管理系統(tǒng)相關信息,國內外現狀以及論文主要工作內容;第2章對開發(fā)技術和開發(fā)框架介紹,闡述了.Net概念、ASP.NET構架方法、ADO.NET數據運用、SQL Server數據庫創(chuàng)建等技術;第3章對基于.Net的人力資源管理系統(tǒng)需求分析說明;第4章對人力資源管理系統(tǒng)進行詳細設計,其中包括系
24、統(tǒng)設計和數據庫設計等;第5章是介紹系統(tǒng)功能實現以及系統(tǒng)代碼的運行。2 研究開發(fā)技術和方法介紹2.1 .NET技術.NET技術將Internet本身作為構建新一代操作系統(tǒng)的基礎,在對Internet和操作系統(tǒng)的設計思想中進行延伸,使開發(fā)人員能夠創(chuàng)建出應用程序與設備無關,容易與Internet實現連接。.NET本身作為一個相當廣泛的家族式產品,它們構建于XML語言和Internet產業(yè)標準之上,為用戶提供Web服務的開發(fā)、管理和應用環(huán)境,實現Web服務從由簡單網頁構成的靜態(tài)服務網站,發(fā)展到可以實現交互的動態(tài)服務網站的新技術10。2.1.1 .NET的開發(fā)平臺.NET是Microsoft面向XML
25、Web服務的技術平臺。不管操作系統(tǒng)、設備、編程語言的差別,XML Web服務都能夠使應用程序的傳輸和數據共享。使用.NET平臺可以快速實現開發(fā)、管理、布署。.NET平臺包括了非常廣泛的產品系列,它們都是基于XML和Internet行業(yè)標準構建的,提供從開發(fā)、管理、布署和使用XML Web服務的每一方面。具體地說,Microsoft能在工具、服務器、XML Web服務、客戶端和.NET體驗五個方面創(chuàng)建.NET平臺。.NET平臺對基于XML的Web服務的良好支持,使之成為實現SOA應用系統(tǒng)的良好選擇。2.1.2 基于.NET的開發(fā)工具Microsoft提供了Visual Studio.NET和.N
26、ET框架,供開發(fā)人員快速開發(fā)XML Web services,并輕松地將它們與其他應用程序集成在一起。Visual Studio.NET代表了適于.NET平臺的最佳開發(fā)環(huán)境。它發(fā)展了代表高生產率的編程語言:VB.NET、VC.NET以及新的編程語言C#,并提供了對處理用這些編程語言創(chuàng)建的Web Service的支持。Visual Studio.NET提供自動創(chuàng)建將應用程序轉換為XML Web services所需的必要的XML和SOAP接口,使開發(fā)人員可以將精力集中在生成應用程序上,而不是集中在創(chuàng)建Web services上。同時,VisualStudio.NET能夠輕松地導入Web serv
27、ices,或者使用遠程承載的Web services并對照它們進行編程,就如使用COM組件一樣,節(jié)省了開發(fā)人員的時間,使他們有機會將精力集中在核心功能上9。.NET框架的各種優(yōu)越性能為應用程序執(zhí)行環(huán)境管理內存,解決版本控制問題以及提高應用程序的可靠性、可伸縮性和安全性。其組件包括公共語言運行庫、生成XMLWeb services的豐富類庫集和ASP.NET。2.2 .NET體系概述.NET框架體系是一個多語言組件開發(fā)和執(zhí)行環(huán)境,它提供了一個跨語言的統(tǒng)一編程環(huán)境。.NET框架的目的是便于開發(fā)人員更容易地建立Web應用程序和Web服務,使得Internet上的各應用程序之間,可以使用Web服務進行
28、溝通。從層次結構來看,.NET框架又包括三個主要組成部分:公共語言運行庫(CLR)、.NET Framework類庫和上層兩類應用模板:傳統(tǒng)的Windows窗體應用程序模板(Win Forms)和基于ASP.NET的面向Web的網絡應用程序模板(Web Forms和Web Services)所構成,如圖2.1所示。圖2.1 .NET體系2.2.1 公共語言運行庫(CLR)CLR是 .NET Framework 的基礎,主要負責托管代碼的編譯和運行。在.NET中代碼的編譯分為兩個階段:1.把源代碼編譯為Microsoft中間語言(IL)。2.CLR把IL編譯為平臺專用的代碼??梢詫⒐舱Z言運行庫
29、看作一個在執(zhí)行時管理代碼的代理,它提供內存管理、線程管理和遠程處理等核心服務,并且還強制實施嚴格的類型安全以及可提高安全性和可靠性的其他形式的代碼準確性,這類似于Java的虛擬機。事實上,代碼管理的概念是公共語言運行庫的基本原則。以公共語言運行庫為目標的代碼稱為托管代碼,而不以公共語言運行庫為目標的代碼稱為非托管代碼7。2.2.2 托管代碼的優(yōu)點:1. 平臺無關性。源代碼編譯成中間語言,運行時由CLR將中間語言編譯成專用的代碼,從而實現無關性。2. 提高性能。首先,IL是即時編譯的,在轉換為平臺可執(zhí)行代碼時不會導致性能損失。其次,.NET的即時編譯器(Just In Time)是只編譯調用的那
30、部分代碼,并將其保存起來,下次需要調用的時候無須重新編譯,提高了編譯應用程序代碼的效率。最后,傳統(tǒng)的編譯器會優(yōu)化代碼,而JIT與平臺無關,所以它可以針對不同的機器完成不同的優(yōu)化。3. 語言的互操作性。將任何一種語言編譯為中間代碼,編譯好的代碼可以與從其它語言編譯過來的代碼進行交互操作。在.NET中有C#、VB.NET、Visual C+.NET、Visual J#、腳本語言、COM+和COM可以實現交互操作。在.NET框架體系中,C#是.NET的關鍵性語言,是整個.NTE平臺的基礎。它是從C和C+中派生出來的,因此具有C+同樣的功能,與VB一樣運用簡單。對于web開發(fā)而言,C#象Java,同時
31、也具有Delphi的一些優(yōu)點。所以Microsoft稱C#是開發(fā).NTE框架應用程序的最好語言。2.2.3 .NET Framework 類庫.NET Framework 類庫是一個由 Microsoft .NET Framework 中包含的類、接口和值類型組成的庫。它是一個內容豐富的類集合,提供對系統(tǒng)功能的訪問,是建立 .NET Framework 應用程序、組件和控件的基礎。.NET Framework類直觀易用,它結合了Visual Basic和Java庫的易用性和Windows API函數的豐富功能。.NET Framework類包括:(1). IL提供的核心功能;(2). Wind
32、ows GUI支持和控件;(3). Web窗體;(4). 數據訪問;(5). 目錄訪問;(6). 文件系統(tǒng)和注冊表訪問;(7). 網絡和web瀏覽; (8). COM互操作性。2.3 ASP.NET和 ADO.NET2.3.1 ASP.NET簡介ASP是Active Server Page的縮寫,意為“動態(tài)服務器頁面”,是微軟公司開發(fā)的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的服務器端腳本編程工具。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等,其網頁文件的格式是.asp,現在常用于各種動態(tài)網站。利用ASP可以向網頁中添加交互式內容(
33、如在線表單),也可以用來創(chuàng)建和運行動態(tài)網頁或用HTML網頁作為用戶界面的Web應用程序7。HTML相比,ASP網頁具有以下特點:(1). 利用ASP可以實現突破靜態(tài)網頁的一些功能限制,實現動態(tài)網頁技術;(2). ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測試;(3). 服務器上的ASP解釋程序會在服務器端執(zhí)行ASP程序,并將結果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產生的網頁;(4). ASP提供了一些內置對象,使用這些對象可以使服務器端腳本功能更強;(5). ASP可以使用服務器端ActiveX組件來執(zhí)行各種各樣的任務;(6). 由于服務
34、器是將ASP程序執(zhí)行的結果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。ASP.NET是建立在公共語言運行庫上的編程框架,ASP.NET與C#是目前很流行的Web應用程序開發(fā)組合,具有靈活方便和易于擴充特點,越來越多地應用于Web應用程序開發(fā)。2.3.2 ADO.NETADO.NET的名稱起源于ADO(ActiveX Data Objects),這是一個廣泛的類組, 是一種可以提供給Web頁面開發(fā)者輕松存取Internet數據庫,并在用戶端實現“網上實時更新”的強大Web數據庫技術。ADO.NET提供了平臺互用性和可伸縮的數據訪問,它
35、增強了對非連接編程模式的支持,并支持RICH XML.由于傳送的數據都是XML格式的,因此具有更多優(yōu)點,特別是在互操作性、可維護性、可編程性、性能、可伸縮性等方面。任何能夠讀取XML格式的應用程序都可以進行數據處理。事實上,接受數據的組件不一定要是ADO .NET組件,它可以是基于一個Microsoft Visual Studio的解決方案,也可以是任何運行在其它平臺上的任何應用程序4。ASP.NET使用ADO.NET數據模型,相對于ADO來說是一種全新的技術。數據訪問的層次結構如圖2.2所示。圖2.2 ADO.NET層次結構Provider相當于ADO.NET的通用接口,各種不同的數據提供者
36、對應于不同類型的數據源。每個provider相當于一個容器,包括一組類以及相關的命令,是數據源與數據集(DataSet)之間的橋梁,它可以根據需要將相關的數據讀入內存中的數據集,也可將數據集中的數據返回到數據源。在ADO.NET中數據集與數據提供器是兩個非常重要而又相互關聯的核心組件。數據集(DataSet) 與數據提供器的關系如圖2.3所示。圖2.3 數據集與數據提供器圖的左邊代表數據集(DataSet),右邊代表數據提供器(Provider)。數據集是實現ADONET斷開式連接的核心,從數據源讀取的數據先緩存到數據集中,然后被程序或控件調用。數據源可以是數據庫或者XML數據。數據提供器用于
37、建立數據源與數據集之間的聯系,它能連接各種類型的數據,并能按要求將數據源中的數據提供給數據集。ADO.NET既支持C/S結構程序開發(fā)模式,使得編程人員可以用窗體編程來訪問網絡數據庫;又支持B/S結構,編程人員可以用Windows提供的InternetExplore或別的瀏覽器直接訪問網絡數據庫。在ADO.NET內部包含了多個相互獨立的組件和對象模型,如DataSet(用于組件之間傳輸數據的一種分層對象模型)、SqlConnect(主要完成SQL數據庫的連接建立)、SqlCommand(主要完成SQL數據庫命令接口)。本系統(tǒng)是采用ASP.NET網站開發(fā)技術,并運用ADO.NET訪問SQL Ser
38、ver數據庫,以C#語言為程序腳本設計語言進行管理系統(tǒng)的開發(fā)設計。2.4 SQL語言2.4.1 概述SQL(Structured Query Language,結構化查詢語言)是一個功能強大的數據庫語言。SQL通常使用于數據庫的通訊。美國國家標準局(ANSI)與國際標準化組織(ISO)制定SQL標準,SQL是關系數據庫管理系統(tǒng)的標準語言。SQL是高級的非過程化編程語言,允許用戶在高層數據結構上工作。SQL語句通常用于完成一些數據庫的操作任務,它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同數據庫系統(tǒng)可以使用相同的SQL語言作為數據輸入與管理的
39、接口。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中需要一大段程序實現的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復雜的語句。 SQL最早是IBM的圣約瑟研究實驗室為其關系數據庫管理系統(tǒng)SYSTEMR開發(fā)的一種查詢語言。它的語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言才得到了廣泛的應用。如今無論是像Oracle、Sybase、SQL Server等
40、大型的數據庫管理系統(tǒng),還是像Visual Foxpro、PowerBuilder等一些PC上常用的數據庫系統(tǒng),都支持SQL語言作為查詢語言12。SQL語言結構,如圖2.4所示。圖2.4 SQL語言結構SQL是用于訪問和處理數據庫的標準的計算機語言,其語言包含4個部分: 1. 數據定義語言(DDL),用于定義數據的結構,例如:CREATE、ALTER等語句。 2. 數據操作語言(DML),用于檢索或者修改數據,例如:INSERT、UPDATE等語句。3. 數據控制語言(DCL),用于定義數據庫用戶權限,例如:COMMIT等語句。 4. 數據查詢語言(DQL),用于查詢數據庫,例如:SELECT語
41、句。其中,數據定義語言(DDL),數據操作語言(DML)及數據控制語言(DCL) 是SQL語言中三種主要程序設計語言類別的語句。功能概述:1.SQL 可創(chuàng)建新數據庫;2. SQL 可在數據庫中創(chuàng)建新表; 3.SQL 可在數據庫中插入新的記錄;4.SQL 可更新數據庫中的數據;5. SQL 面向數據庫執(zhí)行查詢;6. SQL 可從數據庫刪除記錄7.SQL 可在數據庫中創(chuàng)建存儲過程等。 2.4.2 Microsoft SQL Server簡述SQL Server是一個后臺數據庫管理系統(tǒng),它功能強大操作簡便,日益為廣大數據庫用戶所喜愛。越來越多的開發(fā)工具提供了與SQL Server的接口。SQLSer
42、ver是一個關系數據庫管理系統(tǒng),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的。27于1988年推出了第一個OS/2版本,在Windows NT推出后,Microsoft與Sybase在SQL Server的開發(fā)上就分道揚鑣了,Microsoft將SQL Server移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server的Windows NT版本。本系統(tǒng)使用SQL Server2005做為系統(tǒng)數據庫的創(chuàng)建數據庫工具,提供系統(tǒng)運行。2.5 系統(tǒng)運行模式現代網絡的迅速發(fā)展,越加體現了網絡成為人們獲取交換信息的最有效途徑之一。同時,系統(tǒng)應用程序的模
43、式設計也在不斷的變化。傳統(tǒng)的C/S(Client/Server,客戶機/服務器)模式逐漸更新發(fā)展成三層或多層分布模式,同時發(fā)展出了新的模式B/S(Browser/Server, 瀏覽器/服務器)三層模式9。2.5.1 傳統(tǒng)C/S二層模式傳統(tǒng)的軟件系統(tǒng)體系結構一般分為四層:形式邏輯、業(yè)務邏輯、數據邏輯和數據存儲??蛻魴C上放置形式邏輯和業(yè)務邏輯,完成顯示用戶界面,接受數據輸入,檢驗數據有效性,再發(fā)送請求給后臺數據庫,最后接受結果;服務器上配置數據邏輯和數據存儲,運行數據庫管理系統(tǒng)(DBMS),查詢和管理數據庫。充分利用了客戶端和服務器端硬件環(huán)境的優(yōu)勢,合理分配任務到Client端和Server端,
44、僅有請求信息和結果信息網絡上傳送,降低了系統(tǒng)的通信開銷。2.5.2 C/S多層模式Web技術的發(fā)展,使得三層或多層分布式應用越來越流行。在多層C/S中,客戶機只運行表示層軟件,完成人機交互和數據輸入/輸出。數據邏輯和數據存儲部署在專用的數據庫服務器上。在多層C/S模式中,系統(tǒng)資源統(tǒng)一管理和使用,用戶可以通過網格門戶(Portal)透明地使用整個網絡資源。與二層C/S結構相比在硬件系統(tǒng)構成上多層模式顯得更加靈活,通過合理地分割多層結構,可以使系統(tǒng)的結構變得簡單清晰,提高程序的可維護性。而各層可以選擇各自適合的開發(fā)語言并行開發(fā),可以提高開發(fā)效率和維護成本。2.5.3 B/S三層模式Browser/
45、Server模式從本質上講也是一種Client/Server結構,是多層C/S結構的Web應用特例。B/S結構客戶端只需部署少量的客戶端軟件或無需部署,通過瀏覽器與服務器交互實現系統(tǒng)設計的功能。對數據庫的訪問和絕大部分應用程序的執(zhí)行都由服務器擔負。.NET平臺的B/S模式利用IIS服務器和ASP.NET作為數據庫操作的中間層,將客戶機/服務器模式的數據庫結構與Web技術密切結合,從而形成具有三層Web結構的瀏覽器/服務器模式的數據庫體系。C/S結構硬件成本要比B/S結構高出許多,并且維護、升級比C/S結構簡單,但是C/S結構安全性比B/S結構要好,而且C/S結構速度比B/S結構快,交互性比B/
46、S結構要強。本系統(tǒng)采用ADO.NET支持 B/S三層結構靈活開發(fā)程序的特點,作為系統(tǒng)的開發(fā)模式。3 系統(tǒng)可行性分析和需求分析本人力資源管理系統(tǒng)的總目標是:在計算機網絡,數據庫和先進的.NET開發(fā)平臺上,利用現有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結構的、易擴充的、易維護的、具有良好人機交互界面的人力資源管理系統(tǒng),實現企業(yè)人力資源管理自動化,為企業(yè)的決策層提供準確、精細、迅速的企業(yè)運行動態(tài)和員工人事信息交流。3.1 研究調查研究調查的目的是為了更深入的了解企業(yè)的內部組織結構、了解企業(yè)內部的業(yè)務流程,最終確定用戶需求在實施研究調查之前要制定周密的調查計劃以保障效率和成功。在開展調查過程中,
47、也有助于我們接觸實際生活。通過讓親眼看,親口問,親耳聽,親自了解,親自感受,及時了解社會發(fā)展的現狀,以保證研究調查結果記錄的清晰準確。通過抽樣的基本步驟,多以個體為分析單位,通過問卷、訪談等方法了解調查對象的有關咨詢,加以分析來開展研究,我們也可以利用他人收集的調查數據進行分析。研究調查法還具有效率較高的特點,它能在較短的時間里獲得大量資料。由于調查法不局限對于研究對象的直接觀察,它能通過間接的方式獲取材料,故有人把調查法稱為間接觀察法可以用在現狀問題的研究上。研究調查是一種有目的有計劃的活動,因此,根據調查研究的順序,大致分為以下五個步驟:1研究調查前的準備工作;2搜集資料;3整理材料;4分
48、析調查結果;5撰寫調查報告。3.2 可行性分析一、經濟性人力資源管理是企業(yè)管理中的一個重要組成部分,涉及到企業(yè)管理的各個方面。人力資源管理水平的提高,能夠帶動企業(yè)各方面水平的提升。利用計算機對企業(yè)的人力資源進行管理,使人事管理人員從日常鎖碎的管理工作中解脫出來,更好的協(xié)調企業(yè)人才,大大的提高了人才的利用率,使企業(yè)人才的能力得以更充分的發(fā)揮。二、技術性通過網站管理實現了企業(yè)信息(包括公函、消息、培訓信息等)的發(fā)布、查看、接收等功能;通過網站對企業(yè)進行管理,使員工的考勤管理、信息管理更為科學化、系統(tǒng)化;通過網站管理,為企業(yè)個人提供了一個更為完善的工作平臺。3.3 需求分析需求分析是在調查研究基礎上
49、,確定系統(tǒng)的性能要求、系統(tǒng)的功能模塊分析、系統(tǒng)運行環(huán)境要求等。3.3.1 系統(tǒng)的性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,資源管理系統(tǒng)應該滿足系統(tǒng)性能需求和系統(tǒng)數據需求。 性能需求1. 系統(tǒng)處理的準確性和及時性系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足企業(yè)對信息處理的需求。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準確性。2. 系統(tǒng)的開放性和系統(tǒng)的可擴充性人力資源管理系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。要實現這一點,應通過系統(tǒng)的開放性來完成,既系統(tǒng)應
50、是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。3. 系統(tǒng)的易用性和易維護性人力資源管理系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。人力資源管理系統(tǒng)中涉及到的數據是公司的相當重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護人員進行數據的備份,日常的安全管理,系統(tǒng)意外崩潰時數據的恢復等工作。4. 系統(tǒng)的標準性系統(tǒng)在設計開發(fā)使用過程中都要涉及到很多計算
51、機硬件、軟件。所有這些都要符合主流企業(yè)、國家和行業(yè)標準。例如在開發(fā)中使用的操作系統(tǒng)、網絡系統(tǒng)、開發(fā)工具都必須符合通用標準。如規(guī)范的數據庫操縱界面、作為業(yè)界標準的TCP/IP網絡協(xié)議及ISO9002標準所要求的質量規(guī)范等;同時,在自主開發(fā)本系統(tǒng)時,要進行良好的設計工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。5. 系統(tǒng)的先進性目前計算系統(tǒng)的技術發(fā)展相當快,做為人力資源管理系統(tǒng)工程,應該保證系統(tǒng)在下個世紀仍舊是先進的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進,充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設計
52、和開發(fā)的過程中,應在考慮成本的基礎上盡量采用當前主流并先進且有良好發(fā)展前途的產品。 數據需求1. 數據錄入和處理的準確性和實時性數據的輸入是否準確是數據處理的前提,錯誤的輸入會導致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。2. 數據的一致性與完整性由于系統(tǒng)的數據是共享的,在不同的部門中,有一些共享數據,人員維護數據的一致性,在數據錄入處控制數據的去向,并且要求對數據庫的數據完整性進行嚴格的約束。輸入的數據,要有完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)將拒絕該數據。3. 數據的共享與獨立性整個人力資源管理系統(tǒng)的數據是共享的。應該提供靈活的配置,通過人工干預的手段進行系統(tǒng)數
53、據的交換,使各個分系統(tǒng)能夠獨立運行。3.3.2 功能的需求系統(tǒng)建設前對企業(yè)單位進行必要分析、確定系統(tǒng)的目的和功能,并根據需要對系統(tǒng)建設中的技術、內容、測試、維護等做出策劃。需求分析對系統(tǒng)建設起到計劃和指導的作用,對系統(tǒng)功能的內容和維護起到定位作用。 系統(tǒng)功能層次模塊圖系統(tǒng)功能模塊圖主要構建系統(tǒng)的功能模塊在系統(tǒng)中的作用和位置,如圖3.1所示。圖3.1 系統(tǒng)模塊圖3.3.3 各子模塊功能的描述 人員信息一、員工檔案建立符合公司組織結構的完整模型忽然完整人事檔案庫,記錄一定范圍內職工的檔案信息,并且這些信息可以和績效考核的成績關聯,方便存檔和查詢。系統(tǒng)重點圍繞數據維護查詢
54、和分析便捷的要求,并通過關鍵業(yè)務流程化,提高業(yè)務的處理效率。1. 員工基本信息記錄員工的基本信息,姓名,性別,學歷,學位,部門,職務,人員狀態(tài)等相關信息。員工(在職,兼職,離退)基本信息的管理,包括:增加,刪除,修改;這里查詢有2種顯示方式,對于管理員,可以調用全部人員資料并且可以進行修改增刪,而對于普通用戶則只能顯示自己的基本信息。2. 員工檔案履歷記錄員工檔案履歷信息,包括:員工檔案號、員工號、檔案名稱、內容摘要、備注人事變動部門、職位、學歷、工作內容、主要成績、工作開始和結束時間等信息。并對員工各種信息進行分類記錄。3. 員工合同提供標準的合同管理臺帳,便于員工勞動合同的管理和維護。主要
55、包括:合同編號、員工號、合同開始和結束日期,崗位,合同內容以及上傳合同的電子文檔。二、員工職位管理維護員工職位管理信息。1. 新進員工對于新進員工的相應信息,系統(tǒng)管理員可以為其分配新的員工檔案,設立員工檔案等。在新的人員檔案中添加人員基本信息,包括姓名、性別、學歷、學位等相關信息。2. 人事調動主要信息包括:調配人員、變動時間、變動前狀態(tài)、變動后狀態(tài)、變動類別等。詢員工職稱調動(調入、調出)、內部調動、晉升、降職等人事變動業(yè)務的處理和查詢。3. 離職員工針對員工離職,記錄其離職類型、原因和時間,便于日后的分析處理以便進一步提出相關對策。人員離職后,人員檔案中其人員狀態(tài)被置為離退狀態(tài),部門、職務
56、信息被置清空。4. 職位管理記錄員工職稱聘任歷史信息,包括聘任職稱,聘任時間等信息。對員工職稱信息按照取得時間排序,可以對每個員工職稱聘任信息進行增加、刪除、編輯操作。 系統(tǒng)管理系統(tǒng)管理進行后臺管理的模塊,包括添加新用戶、修改用戶密碼、人員權限管理和過期用戶停用等。1. 添加新用戶為新進員工注冊新的用戶帳戶,方便員工管理。2. 修改用戶密碼實現員工對帳戶密碼的修改,替換舊的帳戶密碼。3. 人員權限管理系統(tǒng)中采用角色的概念來建立用戶與對應功能的關系,不同角色的不同權限可以對不同的系統(tǒng)內容進行修改,該系統(tǒng)共分管理員和普通用戶兩個權限,當某一用戶被賦予管理員角色后,該用戶即可進行人員信
57、息的更新,并可對系統(tǒng)有添加、修改、刪除等操作。4. 過期用戶停用對過期或者離職的員工帳戶實現停用。 員工培訓管理滿足公司對員工崗前,在職培訓及學歷(學位)教育等多種形式的培訓模式,通過信息平臺進行教育培訓檔案的建立、修改維護;培訓信息發(fā)布等工作。對教育培訓記錄,主要內容包括:培訓類別、培訓性質、培訓編號、培訓名稱、培訓時間(開始、結束時間)、費用、地點、參加人員、主辦單位、培訓方式、負責人姓名、考核成績等信息。確定培訓教師、課時、費用、培訓科目及各科目成績比重等信息。培訓科目成績比重影響學員考試的綜合成績。 部門信息根據企業(yè)單位設立的各個部門,創(chuàng)建部門詳細信息。 員工考勤創(chuàng)建員工考勤信息,記錄員工工作期間出勤情況,予以考評。 員工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆黑龍江佳木斯第一中學高三物理第一學期期末經典模擬試題含解析
- 遼寧大連市普蘭店區(qū)第二中學2025屆物理高二第一學期期末達標測試試題含解析
- 2025屆龍巖市重點中學物理高二上期中教學質量檢測試題含解析
- 浙江溫州十五校聯盟2025屆高一物理第一學期期中統(tǒng)考試題含解析
- 2025屆山東省棗莊市滕州市滕州市第一中學物理高二上期中復習檢測試題含解析
- 2025屆江蘇省泰州市泰州中學物理高二上期中教學質量檢測試題含解析
- 安徽省濉溪縣2025屆物理高一上期中統(tǒng)考模擬試題含解析
- 2025屆河北唐山市物理高一第一學期期末達標檢測模擬試題含解析
- 2025屆江蘇省泰州市泰興一中物理高三上期末質量檢測試題含解析
- 2025屆西藏自治區(qū)拉薩市城關區(qū)拉薩中學高一物理第一學期期末經典試題含解析
- 計算機應用技術專業(yè)大學生生涯發(fā)展展示
- 汽車洗車方案
- 《物業(yè)交房培訓》
- 醫(yī)院物業(yè)保潔服務方案
- 東方美人完整
- 《羅生門》讀書分享交流
- 項目交付管理作業(yè)指引課件
- 大連某項目鋼結構深化設計與施工工程招標文件
- 生涯規(guī)劃展示
- 《銀河帝國-基地》閱讀試卷及答案
- 機器學習復習題附有答案
評論
0/150
提交評論