李欣峰
摘要:隨著軟件工程技術(shù)的迅猛發(fā)展,高校管理信息化水平不斷提升。高校人力資源管理是高校管理工作的重中之重,傳統(tǒng)的管理形式數(shù)據(jù)冗余嚴重而且效率低,操作過程復雜而繁瑣,無法滿足當前高校工作的需要。該文探討如何將基于SOA架構(gòu)開發(fā)平臺應用到高校的人力資源管理系統(tǒng)中來,依托SOA架構(gòu)所具有的多種優(yōu)勢,加強高校人力資源管理系統(tǒng)的復用性和擴展性。從而使高校人力資源管理的決策依據(jù)更加科學化。系統(tǒng)利用軟件工程的設(shè)計方法和原則及其他相關(guān)學科知識的支撐對本系統(tǒng)進行了深入的分析、詳細的設(shè)計,直至系統(tǒng)的最終實現(xiàn)和部署。
關(guān)鍵詞:人力資源管理? SOA架構(gòu)? 中間件? 基礎(chǔ)平臺
中圖分類號:G47? ? ? ? ?文獻標識碼:A
Abstract: With the rapid development of Software Engineering Technology, the level of information management in colleges and universities has been improved continuously. The human resource management in colleges and universities is the most important work in colleges and universities. The data redundancy and efficiency of the traditional management are serious and low, and the operation process is complicated and tedious, which can not meet the needs of colleges and universities. This paper discusses how to apply the development platform based on SOA to the human resource management system of colleges and universities, and how to strengthen the reusability and expansibility of the human resource management system of colleges and universities based on the advantages of SOA. Thus makes the university human resources management decision-making basis more scientific. The system makes use of the design method and principle of software engineering and the support of other related subject knowledge to analyze and design the system in detail, and finally realize and deploy the system.
Key Words: Human Resource Management; SOA; Middleware; Infrastructure
1? 背景
近年來,高等教育發(fā)展迅速,高校規(guī)模逐年擴大,在校生數(shù)量逐年遞增,高校教職工的數(shù)量也隨之大幅增加。高校人員規(guī)模增大的同時,人員結(jié)構(gòu)也變得越來越復雜,特別是很多綜合類大學,人數(shù)眾多,結(jié)構(gòu)復雜,管理繁重的問題越來越突出。人力資源管理已成為高校管理工作中的一個重中之重[1]。人力資源管理包含人才發(fā)掘、招聘、培養(yǎng)、薪酬、激勵、考核、評價、晉升以及解聘等項工作,這些工作在高校中不僅僅局限于人事部門,還涉及到很多其他的業(yè)務(wù)部門,如檔案部門、財務(wù)部門、教務(wù)部門、教學部門和科研部門等。傳統(tǒng)的管理模式中很多信息分別存儲在不同的軟件系統(tǒng)中,數(shù)據(jù)標準不統(tǒng)一,形成信息孤島,不能共用共享,嚴重影響工作效率。隨著信息技術(shù)和軟件工程的快速發(fā)展,大多數(shù)高校都啟動了數(shù)字化校園建設(shè),人力資源管理系統(tǒng)是其中的一個核心子系統(tǒng)[2-3]。人力資源管理系統(tǒng)可以制定統(tǒng)一的數(shù)據(jù)標準與規(guī)范,將各個業(yè)務(wù)系統(tǒng)整合起來,實現(xiàn)數(shù)據(jù)互通、信息共享、協(xié)同辦公,減少冗余。
當前,信息技術(shù)和軟件工程的日新月異,軟件系統(tǒng)開發(fā)環(huán)境百家爭鳴,針對人力資源管理系統(tǒng)的復雜結(jié)構(gòu),擬采用面向服務(wù)的架構(gòu)(Service Oriented Architecture,SOA)進行開發(fā),可以在保留現(xiàn)有應用基礎(chǔ)上,整合原有軟件系統(tǒng)和數(shù)據(jù),開發(fā)一個全面的人力資源管理系統(tǒng)[4]。系統(tǒng)界面友好,分析功能強大,報表美觀清晰,大大減輕了人力資源管理人員的工作量,能夠從繁重的事務(wù)性工作中解脫出來整體規(guī)劃高校的人力資源建設(shè)。系統(tǒng)不僅能滿足本職工作人員的需求,還可以為高校管理層提供詳細數(shù)據(jù)分析,輔助其決策。
2開發(fā)環(huán)境
2.1 SOA概述
面向服務(wù)的架構(gòu)(Service Oriented Architecture,SOA)是一個組件模型,它可將一個應用系統(tǒng)拆解為不同的功能模塊(或稱服務(wù)),各模塊之間通過接口和協(xié)議進行連接會話。SOA是粗粒度、松耦合的一種開發(fā)架構(gòu),是繼B/S結(jié)構(gòu)、XML和Web Service技術(shù)之后的發(fā)展和升級[5]。它可以使開發(fā)者從新的高度進行系統(tǒng)架構(gòu)中功能模塊的設(shè)計、開發(fā)和部署,使軟件系統(tǒng)更加迅速、可靠、重用性更好,能夠更從容地適應業(yè)務(wù)的變化。
在SOA架構(gòu)下開發(fā)的軟件系統(tǒng)應由幾個組成要素:基礎(chǔ)平臺、業(yè)務(wù)功能服務(wù)、原有系統(tǒng)和數(shù)據(jù)、業(yè)務(wù)服務(wù)程序、SOA輔助工具集和操作維護人員。SOA技術(shù)架構(gòu)的基礎(chǔ)平臺和輔助工具等如圖1所示。
2.2? J2EE技術(shù)標準
J2EE(Java 2 Platform Enterprise Edition)是由SUN公司會同其他相關(guān)企業(yè)制定,在行業(yè)內(nèi)得到廣泛認可的工業(yè)標準或分布式應用系統(tǒng)開發(fā)規(guī)范。J2EE技術(shù)的基礎(chǔ)是核心Java 2平臺標準版,它繼承了其很多優(yōu)勢,如:“Write Once Run Anywhere”、公共對象請求代理體系結(jié)構(gòu)(CORBA)、標準的SQL數(shù)據(jù)庫訪問界面——JDBC API等[6]。
J2EE技術(shù)標準開發(fā)的系統(tǒng)具有伸縮性強、靈活性好、易維護性的特性,有如下幾點優(yōu)勢。
2.2.1 兼容原有系統(tǒng)
J2EE能夠在原有軟件運行服務(wù)器端分布式的開發(fā),J2EE平臺可以在幾乎所有的服務(wù)器硬件和操作系統(tǒng)上運行,最大限度地兼容原有系統(tǒng)。
2.2.2 開發(fā)高效
J2EE系統(tǒng)將服務(wù)器端的很多通用性的復雜的作業(yè)交由中間件完成,系統(tǒng)設(shè)計開發(fā)人員只需創(chuàng)建業(yè)務(wù)邏輯,這樣就降低了開發(fā)門檻,縮短了開發(fā)時間。
2.2.3可移植性
由于J2EE兼容性好,在其架構(gòu)下開發(fā)的系統(tǒng)不依賴硬件環(huán)境、系統(tǒng)軟件和中間件,所以開發(fā)工作只需一次,就可以無障礙地移植到任何異構(gòu)的軟硬件環(huán)境中。
2.2.4可伸縮性
J2EE標準下開發(fā)的系統(tǒng)在應用中,伸縮性很好,可以增減服務(wù)器數(shù)量,在J2EE強大的負載均衡策略的支持下,消除系統(tǒng)瓶頸。
3系統(tǒng)詳細設(shè)計
3.1 子系統(tǒng)劃分
SOA架構(gòu)的核心要義就是將各個功能子系統(tǒng)進行構(gòu)件化,對系統(tǒng)外部提供符合標準的服務(wù),再通過服務(wù)使各個業(yè)務(wù)更加易于整合。基于SOA架構(gòu)的高校人力資源管理系統(tǒng)根據(jù)其業(yè)務(wù)涵蓋范圍劃分為7個子系統(tǒng),分別為:機構(gòu)管理子系統(tǒng)、人員管理子系統(tǒng)、招聘管理子系統(tǒng)、培訓管理子系統(tǒng)、獎懲管理子系統(tǒng)、薪酬管理子系統(tǒng)和系統(tǒng)管理子系統(tǒng)等。
3.2 數(shù)據(jù)庫設(shè)計
系統(tǒng)采用SQL Server 2012數(shù)據(jù)庫管理系統(tǒng),從業(yè)務(wù)功能、子系統(tǒng)組成、數(shù)據(jù)連接等方面入手,提高數(shù)據(jù)規(guī)范性、高效性,減少數(shù)據(jù)冗余性,在保證系統(tǒng)運行速度的同時,提高了資源的利用率。該系統(tǒng)數(shù)據(jù)庫包含6個實體(即數(shù)據(jù)表),分別為機構(gòu)表、管理員表、在職人員信息表、招聘人員信息表、培訓信息表和薪酬管理表。舉例如下。
3.2.1 管理員表
管理員表的屬性有ID、用戶名、密碼、類型,其中用0,1標識系統(tǒng)管理員和普通管理員。系統(tǒng)管理員是完全權(quán)限,普通管理權(quán)限由管理員設(shè)置。
3.2.2 招聘人員信息表
招聘人員信息表的屬性有ID、姓名、性別、出生日期、應聘崗位、學歷信息、所學專業(yè)、工作年限、居住地址、注冊時間和個人簡歷等。
3.2.3 在職人員信息表
在職人員信息表的屬性有ID、教工號、姓名、性別、出生日期、身份證號、民族、政治面貌、畢業(yè)學校、所學專業(yè)、學歷信息、入職時間、部門名稱等。
3.2.4薪酬管理表
薪酬管理表的屬性有ID、教工號、崗位工資、薪級工資、基礎(chǔ)性績效工資、獎勵性績效工資、補貼類型、補貼金額、時間、扣發(fā)工資等。
4 結(jié)語
基于SOA架構(gòu)的高校人力資源管理系統(tǒng)對于提高高校人才招聘、薪酬管理、績效管理、培訓管理、獎懲管理等方面的工作效率起到了很大的推動作用。同時通過該系統(tǒng)采集到的全方位數(shù)據(jù),有利于高校人事部門總體規(guī)劃全校的人力資源規(guī)劃,為高校領(lǐng)導層的科學決策提供輔助數(shù)據(jù)。采用SOA架構(gòu)開發(fā),在開發(fā)人力資源管理系統(tǒng)的同時,將原有相關(guān)信息系統(tǒng)整合起來,通過中間件接口程序,統(tǒng)一數(shù)據(jù)標準,實現(xiàn)信息共享、資源共用。通過J2ee技術(shù)標準開發(fā)的系統(tǒng)可以在現(xiàn)有的硬件環(huán)境和軟件環(huán)境下搭建,減少了設(shè)備投資,節(jié)約了成本,同時強大的兼容性使得系統(tǒng)的二次開發(fā)和升級改造易于操作。該系統(tǒng)試運行狀態(tài)良好,今后要進一步對系統(tǒng)的安全性和性能進行改進,減少系統(tǒng)運行風險。
參考文獻
[1] 袁偉偉.基于數(shù)字化校園的高校人事管理系統(tǒng)的設(shè)計與實現(xiàn)[J].網(wǎng)絡(luò)安全技術(shù)與應用,2020(10):119-120.
[2] 周廣昌,侯雨霏.大數(shù)據(jù)背景下的高校人事管理工作機制創(chuàng)新[J].沈陽大學學報:社會科學版,2020,22(5):596-600.
[3] 婁玉芳.大數(shù)據(jù)技術(shù)背景下的高校科研管理工作創(chuàng)新[J].沈陽大學學報:社會科學版,2021,23(3):358-362.
[4] 廖立.新形勢下高校人事管理信息化建設(shè)探討[J].產(chǎn)業(yè)創(chuàng)新研究,2020(18):192-193.
[5] 張丹.如何應用大數(shù)據(jù)對高校人事管理模式進行改革[J].科學咨詢(科技·管理),2020(10):97.
[6] 程瑤.激勵機制在高校人事管理中的運用[J].科學咨詢(教育科研),2020(9):91.