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