韓峰
(衡水市人力資源和社會保障局信息中心,河北衡水 053000)
基于Web的人力資源管理系統探析
韓峰
(衡水市人力資源和社會保障局信息中心,河北衡水 053000)
21世紀競爭的實質是科技之間的競爭。隨著信息技術不斷發展,人力資源管理系統必然會發生相應的改。將現代信息技術與人力資源管理系統相結合,是新時代人力資源管理系統發展的必然趨勢。
企業 人力資源管理系統 Web技術 問題 提高
Web技術能解決人力資源管理系統中的不足,Web技術通過自身超文本、超媒體、超文本傳輸協議三種表現方式廣泛活躍在信息網絡設計工作中,能有效提高企業人力資源管理系統的安全性,保證系統數據的真實性和完整性,本文結合目前我國人力資源管理系統的現狀,分析如何利用Web技術提高人力資源管理系統的運行能力。
我國企業很早就開始了對人力資源管理系統的探索工作,雖然取得了一定成就,但與國際上先進人力資源管理系統相比還有很多不足,這些不足主要體現在以下幾個方面:
認識影響發展,這句話在我國企業人力資源管理系統研制工作中表現的尤為明顯,是我國人力資源管理系統研制工作成效甚微的主要原因。工作人員在研制過程中,由于缺乏對人力資源管理系統的認知,研制工作時常會陷入誤區:部分研制人員對人力資源信息不重視,在研制工作中缺乏必要的嚴謹性和科學性,降低研制、開發效率;部分工作人員一味的借鑒外國先進人力資源信息技術,忽視了外國企業管理環境與我國企業管理環境的差異性,浪費了大量的人力資源和資金資源[1]。
人力資源管理模式與信息化管理模式之間相脫節,是我國人力資源管理中一個十分顯著的問題。近幾年我國呈現研制人力資源管理系統熱的局面,這個現象推動了我國人力資源管理系統發展,但同時,人力資源管理業務方面卻表現冷淡,具體表現為人力資源管理系統缺乏自主創新能力;人力資源管理系統設計技術能力不高;開發商言過其實,損害客戶利益。
在研制過程中,研發部門存在相互抄襲、相互模仿的情況,同時部分研制人員在研制過程中偷工減料,缺乏創新意識,人力資源管理系統核心技術明顯不足,這些現象嚴重降低了人力資源管理系統再發展能力。

圖1
在日常運行過程中,企業人力資源管理系統需要必要的維護和更新工作,保證人力資源管理系統能平穩運行,更新管理系統能及時彌補管理系統中漏洞,保證人力資源管理系統的安全。人力資源管理系統中,存在系統結構不穩定、系統軟件性能不全面等問題,制約著信息管理系統的使用效率和生命周期。
整個人力資源管理系統的功能主要分為九個部分,分別是:員工管理、信息中心、薪酬管理、培訓管理、組織工作、高級評審、外事管理、信息交流和系統管理[2]。這九個部分涵蓋了企業人力資源管理的全部內容,對于加強人員信息管理、員工標準管理都具有積極的推動作用。例如,可以依靠人力資源管理系統設置考勤系統,減少人為因素對考勤工作影響,提高考勤工作的公正性和準確性。
在整個人力資源管理系統結構中,整個系統結構可以分為三個方面:表示層(即用戶交互界面)、業務邏輯層和數據訪問層。表示層能為客戶提供相對應的程序訪問功能,表示層具體工作范圍是:分析各個客戶所發送的信息并進行處理、接受客戶向信息管理系統發送的信息并進行簡單驗證。業務邏輯層是顯示系統提供的數據或接收顯示來自表示層的數據,將用戶所需要的各種業務界面分割出來[3]。業務邏輯層的主要功能是接受用戶及其他方面所傳輸過來的各種數據,所有數據中的復雜數據和相關邏輯驗證都需要在業務處理層上進行處理。數據訪問層是提供直接數據操控的接口,進行必要的數據插入、修改和刪除,方便管理人員進行各種操作。
本文結合Web技術,分析建立人力資源管理系統的相關措施。
3.1.1 以B/S系統體系為基礎
在現階段人力資源管理系統研發工作中,更多的研發機構都以B/S系統體系為基礎。與傳統的C/S相比,B/S的信息處理能力更強,是C/S系統體系的延深。B/S使用三層數據結構:瀏覽器、Web服務器與后臺數據服務器這三個方面。這三層數據結構方便B/S系統結構與C/S系統體系建立聯系,方便原有的人力資源管理系統與新式服務器建立聯系,這種系統體系更適用于互聯網/企業內部網絡的數據庫發模式,在該模式中,用戶只需要安裝相應的安全瀏覽器,就能保證在服務端安裝Web服務軟件和數據庫系統平穩運行。
3.1.2 管理系統分層模式
在人力資源管理系統中,分層系統擁有諸多優點。首先,分層系統支持在不斷增長的抽象層次上開展設計活動。當設計者在設計過程中遇到棘手問題,就可以進行分解處理,使整個處理問題過程變成一個漸進的步驟,如果一個系統被分解成多個具有清晰邊界,就可以利用分層模式進行應用。其次,分層模式有更高的發展空間,與傳統管理模式相比,系統分層模式能適應更多的信息系統,有更多提升價值。最后,分層系統能被重復利用,在這個特性中,分層系統和抽象數據具有很多相似之處,例如,它可以在同一層次中的不同應用系統中相互使用,并且相關系統可以支持相鄰層進行接口對接[4]。
在Web應用程序中,模型被分為用戶層、業務邏輯層與數據訪問層:
用戶層處于分層模型的第一層,是完成顯示客戶瀏覽器的重要用戶界面。在用戶層運行當中,用戶層可以傳送數據信息并顯示在業務處理層當中相關數據信息變化情況,同時也要將用戶數據傳輸到業務邏輯層,在設計用戶層的過程中,Web系統可以采用Ajax技術,加快用戶層局部刷新工作。
業務邏輯層處于分層模型的中間,是分層模型中最為重要的一層。業務邏輯層在為用戶提供功能支持的同時,也能依靠數據訪問層的部分功能實現數據庫的訪問工作。在研制業務邏輯層過程中,要從整個Web系統出發,分析分層模式中各個系統空間的不同,并通過對各個不同點之間的分析和掌控,實現業務邏輯層對多數邏輯功能的掌控。
數據訪問層是分層模型的最底層,主要負責Web系統與各個數據庫之間的相互訪問。數據訪問層可以根據業務邏輯層的不同需求提供不同服務,根據用戶的各種需求對數據庫中的相關數據進行分析和修改。在研制數據訪問層過程中要注意,由于對數據庫的訪問操作是整個Web系統中最消耗資源的,在數據庫中編寫大量的存儲過程,數據訪問層可以通過調用部分存儲過程實現數據訪問工作。
圖1是用戶層、業務處理層與數據訪問層的三層結構。
ASP.NET是微軟系統中.NET技術中重要的組成部分,它提供了一個全新的系統開發模型和一種全新的編程模型和結構,保證相關系統技術的伸縮性和穩定性,并提供更安全的安全保障[5]。ASP.NET技術是一款基于通用語言的編譯運行程序,它的適應性遠高于其他系統的同類軟件,在Web應用軟件開發過程中,ASP.NET技術幾乎可以適用于所有Web平臺上。通用語言基本庫、相關消息機制、數據接口都能完美的整合到ASP.NET的Web應用中。ASP.NET技術也是language-independent(語言獨立化)的,在選擇編寫語言中能有更多的選擇對象,一般來說,ASP.NET主流語言環境主要分為VB.NET和C#,兩者相比較,C#的適用能力更廣,所以研發過程可以以C#作為開發語言[6]。
企業人力資源管理系統存儲大量員工的各種信息,一旦出現系統安全問題,會對企業造成極大的影響,威脅各個員工的利益,因此要做好系統安全防護工作。應用程序的穩定性和相關數據的可靠性主要體現在系統用戶界面上,在具體操作過程中要保證用戶能隨時得到所需要的信息,也要兼顧預防黑客攻擊的工作。
多級安全數據庫是人力資源管理系統安全防護研制工作中的重點研制方向。多級安全數據庫技術采用B/S多層結構,將系統代碼完全放置在服務器上,只有相關服務器的管理人員才能更改運行代碼,保證了運行代碼的安全性和穩定性。所有客戶端代碼都是以動態的方式下載到相關客戶端上的,動態下載意味著任何人都無法在客戶端上修改客戶端的運行代碼。由于只能依靠運行在服務器上的代碼才能訪問數據庫,客戶端無法直接訪問數據庫,也保證了服務器的安全;在加密過程中要使用RSA+DES的算法進行數據加密,在具體加密過程中,要用RSA技術建立密鑰,用DES算法加密相關數據,保證在傳輸過程中數據的安全,并在傳輸層綁定相關協議。進入系統的用戶必須通過服務器的身份認證,密碼存放一般不向用戶公開展示。
Office軟件是人力資源管理的辦公軟件,需要通過對Office訪問軟件的整合,提升Office軟件整體記錄能力。
用C語言編寫一個Windows程序,在該程序中啟動Office工作軟件,在代碼操作之后,在關掉Office軟件,整個過程分以下幾點步驟:
(1)創建新的C語言應用軟件,在Office Word軟件中引用PIA。
(2)在自動創建啟動窗口上安放兩個Button控件,分別為btnStartWord和btnStopWord。做到點擊btnStartWord,程序會自動啟用Word文檔,然后在創建新的Word文檔,最后將文檔保存在磁盤上;點擊btnStopWord,系統自動關閉Word。
(3)在該窗口上,引入Word PIA空間名稱,利用MSWord代替Microsoft.Office.Interop.Word。此時Word完整名稱為using MSWord=Microsoft.Office.Interop.Word。
在Web系統中,數據的記錄與管理是該系統中操作過程最多的程序,實質是由客戶端發送逐條SQL語句向服務端請求執行,并接收執行結果的過程。在該過程中,要觀察這種操作的具體執行過程,由于編寫程序過于冗余,為了解決這一問題,考慮到使用存儲過程,它具有諸如以下特點:
(1)利用存儲過程可以提高數據庫的執行速度。因為存儲過程保存在服務器端,在創造時就被編譯成功,不需要每次執行時再重新編譯,但SQL語句在每次被調用時,次次都需重新編譯。
(2)在進行對數據庫的復雜操作時,只需要將這些復雜操作封閉在存儲過程中,與數據提供的事務處理一并使用。
本文通過分析我國企業人力資源管理系統中的不足,簡單分析了在人力資源管理系統中應用Web的措施,希望能為相關部門解決實際問題提供幫助。對人力資源管理系統來說,Web是一種全新的發展方向,通過細化人力資源管理系統中的各項工作,逐步提升人力資源管理能力,實現人力資源管理現代化建設。
[1]王超英.基于Web的人力資源管理系統的開發[J].科技情報開發與經濟,2012(7):56-58
[2]王峰,張景,李兵 等.基于Web的人力資源管理系統[J].計算機工程,2013(10):146-147
[3]于愛華.基于Web的人力資源管理系統[J].科技信息,2014(1):65-69.
[4]李士雨,李煜.基于Web的化工企業人力資源管理系統[J].化學工業與工程,2013(17):189-193.
[5]于莉莉,張毅.基于Web的人力資源管理系統的研究與設計[J].2011全國制造業信息化標準化論壇文集,2012(3):2-63.
[6]王超英.基于Web人力資源管理系統的安全設計方案[J].電腦知識與技術,2013(19):51-53.
[6]劉嚴,張剛.基于Web的企業人力資源管理系統的研究與實現[J].中國煤炭學會自動化專業委員會學術會議論文集,2014(1):43-46.
[7]鞏清林.企業人力資源管理信息系統的設計與實現[J].電子科技大學碩士論文,2011(10):98-105.
[8]高怡家.APS網絡應用程序設計[J].人民郵電出版社,2010(23):113-117.
[9]張健.基于Web的人力資源管理系統的設計與實現[D].吉林大學碩士生論文,2011:12-20.