蔣睿


摘要:為更好地對公司人力資源進行管理,提高公司管理水平,打造一個良好的人力資源管理信息系統成為公司必須解決的重要問題之一。該文詳細分析了公司典型的人力資源業務現狀及需求,設計了用戶登錄、員工信息管理、績效考核管理、勞動用工管理、組織機構管理、系統管理、培訓管理、工資管理、知識管理等九個功能模塊,選擇.net三層架構模式,使用C#作為開發語言實現了人力資源系統。
關鍵詞:人力資源;信息系統;.net;三層架構;C#
中國分類號:TP311.52? ? ? ?文獻標識碼:A
文章編號:1009-3044(2020)02-0051-03
Abstract: In order to improve the level of the company's human resource management, building a good human resource management information system become one of the most important things that the company must solve. This paper analyzes the typical human resources business status and needs of the company in detail, and designs nine function modules such as user login, employee information management, performance appraisal management, labor management, organization management, system management, training management, salary management and knowledge management. The system select the.net three-tier architecture mode, and develop the human resource system with C# as the default language.
Key words: human resources; information system; .net; three-tier architecture; C#
1 背景
企業正在步入一個以知識為主宰的全新的經濟時代,人力資源管理在企業的經營戰略中起著越來越主導的作用,同時知識經濟時代的到來對傳統的人力資源管理提出挑戰,人力資源管理理念需要全面更新,人力資源管理系統需要進行符合知識經濟的時代要求的全面革新再造,以提升企業在知識經濟時代的生存和發展能力。
隨著計算機在企業管理中應用的普及,利用計算機實現企業人力資源的管理勢在必行。現代企業對人力資源管理的重視程度正在快速提高,而信息技術在人力資源管理中的應用,將有助于企業優化人力資源管理的業務流程,提高工作效率,改善服務質量,并提供基于信息的決策支持。
2 系統分析
2.1 現行系統概況
隨著社會的發展,公司的業務逐漸增多,需要處理的信息量也越來越大,公司卻沒有一個統一的人力資源管理系統,公司的組織機構信息、人員基本信息、工資信息、工作情況、合同信息、培訓信息以及考核信息全部通過手工錄入方式儲存于excel表中,數據的安全性、及時性、可靠性得不到保證,信息交流不便,無法及時反饋,給領導決策帶來很大障礙。
2.2 系統需求分析
根據調研結果,我們將整個人力資源管理信息系統要實現的功能劃分為以下九個模塊:用戶登錄,員工信息管理,績效考核管理,勞動用工管理,組織機構管理,系統管理,培訓管理,工資管理,知識管理。下面是本系統需要實現的功能。
2.2.1 用戶登錄
系統用戶登錄系統后,系統界面會顯示出登錄用戶的用戶名和用戶Id,界面左邊的導航條也會根據登錄用戶的不同權限顯示相應的部分。
2.2.2 員工信息管理
該模塊主要用于管理員工的基本信息。該系統管理員可以對員工的基本信息進行增刪改查等操作,能對員工信息分類統計分析,還能按照需要打印所需信息。
2.2.3 績效考核管理
此部分功能主要實現對員工的考勤,加班,請假,考核等方面的信息管理功能。具體為對以上各種信息的增刪改查基本功能,以及按照特定字段對各種信息的統計分析。
2.2.4 勞動用工管理
此部分要實現對相關法律法規文件的管理,對職工勞動的合同、爭議以及崗位變動管理,除了增刪改查、統計分析等基本功能外,還要實現對到期合同的自動提醒功能。
2.2.5 組織機構管理
此部分要實現對子公司、公司部門、部門崗位等組織機構信息的管理,實現定崗定編管理,實現組織機構樹和數據表的動態關聯更新。
2.2.6 系統管理
此部分主要實現管理員對系統導航條的管理,管理員能修改導航條內容,設置系統功能級別并對其進行增刪改查等操作,并能移動一級菜單下二級菜單的位置。
2.2.7 培訓管理
此部分主要是實現對公司的培訓計劃、培訓等級以及培訓對象的管理功能,除了增刪改查等基本功能之外,還要實現特定信息與組織機構的級聯更新。
2.2.8 工資管理
此部分主要實現對員工的工資信息和保險信息的管理功能,系統要提供相關的文件信息(如工資標準設定,計算方式等),對工資和保險信息的更改功能。
2.2.9 知識管理
此部分是整個系統的知識庫,主要實現對一些文檔的管理,知識的定義,文件的上傳和下載以及用戶的交流功能。
3 系統設計
3.1 系統設計原則
管理信息系統的設計原則如下。
3.1.1 系統性
從整個系統的角度進行考慮,系統的代碼要統一,設計規范要標準,傳遞語言要盡可能一致,對系統的數據采集要做到數出一處、全局共享,使一次輸入得到多次利用。
3.1.2 靈活性
系統應具有較好的開放性和結構的可變性,采用模塊化結構,提高各模塊的獨立性,盡可能減少模塊間的數據偶合,使各子系統間的數據依賴減至最低限度。
3.1.3 可靠性
可靠性是指系統抵御外界干擾的能力及受外界干擾時的恢復能力。一個成功的管理信息系統必須具有較高的可靠性,如安全保密性、檢錯及糾錯能力等。
3.1.4 經濟性
經濟性指在滿足系統需求的前提下,盡可能減小系統的開銷。一方面,在硬件投資上不能盲目追求技術上的先進,而應以滿足應用需要為前提;另一方面,系統設計中應盡量避免不必要的復雜化,各模塊應盡量簡潔,以便縮短處理流程、減少處理費用。
3.2 系統設計目標
建立一個以管理人員為中心的統一系統。充分利用HRM技術、.net技術、數據庫技術等技術手段,結合自身實際及管理理念,建立性能良好的人力資源管理信息系統。
3.3 系統總體構架設計
在軟件體系架構設計中,分層式結構是最常見,也是最重要的一種結構。.NET的分層式結構一般分為三層,從上至下分別為:表示層、業務邏輯層、數據訪問層。
三層結構原理:三層架構(3-tier application) 通常意義上的三層架構就是將整個業務應用劃分為:表現層(Web)、業務邏輯層(BLL)、數據訪問層(DAL)。區分層次的目的即為了“高內聚,低耦合”的思想[2]。
3.4 數據庫設計
數據庫設計(Database Design)是指根據用戶的需求,在某一具體的數據庫管理系統中設計數據庫結構和建立數據庫的過程,也是規劃和結構化數據庫中的數據對象以及這些數據對象之間關系的過程。
根據前期需求分析我們設計出系統數據表并分析完成其內部邏輯關系,繪制出了以下系統E-R圖,如圖1。
4 系統實現
以系統培訓管理為例,根據需要實現的具體功能,建立培訓管理子模塊相關文件:
然后使用C#進行相應模塊開發。
最后,仿照培訓管理子模塊進行剩余8個子模塊的開發。
5 系統測試與評價
系統編碼完成后,我們根據在需求分析中需要實現的功能開展了大量針對性測試工作,測試結果表明系統已基本實現設計目標。
本系統是根據C#語言在.net平臺開發的信息系統,開發過程中應用了基于linq to sql的三層構架技術,大大提高了編程效率,縮短了系統開發時間。其中在本系統中連接數據源時,應用了后臺代碼連接和linqdatasource控件連接兩種方式,第一種連接方式具有較強的可移植性,第二種方式的操作過程則非常的簡單,基本上不需要編寫代碼便可以實現數據表的增刪改功能。在界面開發過程中,始終以用戶為本,并致力于以簡單易操作的方式滿足用戶的需求,系統提供的功能也基本上覆蓋了用戶的要求。
參考文獻:
[1] 李盛竹, 劉躍. 代表性的人力資源開發模式及對我國企業的啟示[J]. 職業時空, 2007, 3(23):21-22.
[2] 戴明洋, 馬力妮. 基于.NET平臺B/S結構多層應用系統的設計與分析[J]. 計算機與信息技術, 2008, 16(10):47-50.
[3] 謝晉字. 人力資源開發概論[M]. 北京: 清華大學出版社, 2005(5).
[4] 林信, 劉殿通. 人力資源管理信息系統開發需求分析研究[J]. 時代經貿: 中旬刊, 2007(S9):102-103.
[5] 范剛龍, 杜雷, 王康平. 基于Internet的人事管理系統[J]. 平原大學學報, 2002, 19(2):30-31.
[6] 郭慧, 曲建睿, 韓玉珍. 信息化人力資源管理在三級醫院應用與實踐[J]. 中國醫院管理, 2013, 33(1):61-63.
[7] 陳錦濤. 戰略人力資源管理系統的數據庫設計[D]. 廣州: 華南理工大學, 2012.
[8] 李紀偉. 淺談人力資源管理信息系統在企業中的應用[J]. 人才資源開發, 2019(8):74-75.
【通聯編輯:謝媛媛】