沈鈞虹
摘要:本文主要介紹了組件技術及基于組件的人力資源管理系統(tǒng)。在整個系統(tǒng)中支持開發(fā)語言的無關行,可以根據(jù)用戶需要進行靈活的組合,在一定程度上滿足多種規(guī)模、多種業(yè)務特點的客戶需求。
關鍵詞:組件技術;人力資源管理;研究
為達到軟件開發(fā)和軟件維護的高效率,軟件工程的科學專家在過去的幾十年里一直致力于研究開發(fā)新的程序設計技術。軟件開發(fā)的可重用性、靈活性、可維護性等多方面在系統(tǒng)的結構分析與結構設計技術到面向?qū)ο蟮脑O計可以看出有所提高。然而,對要求有相同開發(fā)平臺和相同開發(fā)語言的面向?qū)ο蠹夹g可重用性在同種開發(fā)環(huán)境下有所局限,仍舊未取得好的成績。隨著計算機應用技術的快速發(fā)展,迫使軟件開發(fā)平臺、開發(fā)語言的多樣性快速成長。組件技術便是在行業(yè)極力尋求軟件開發(fā)中產(chǎn)生。簡單來說,組件技術的開發(fā)思想是開發(fā)出用于不同開發(fā)環(huán)境中的組件模塊,他們是由復雜系統(tǒng)的應用分割而成的具有微小的、功能單一特點的模塊。具有積聚性的組件可用于新的組件開發(fā),同樣的,采用組件技術軟件開發(fā)系統(tǒng)就可以靈活的進行組件的開發(fā)和集成。軟件開發(fā)的效率和成本消耗量隨著組件的不斷積累逐漸成反比例變化趨勢,開發(fā)比重降低的同時集成比重不斷提高。
1.組件開發(fā)的概念
組件對象模型作為開發(fā)組件的基礎,在開發(fā)組件的開端,需要選擇一種特定的組件對象模型。所謂的組件對象模型簡單來說就是維護正常運行的組件程序和組件程序間必須遵守一致的接口規(guī)范,由于組件作用于多元化的開發(fā)環(huán)境中,因此產(chǎn)生了組件對象模型。一種對象模型對應一種接口標準,相對于平臺的無關性和開發(fā)語言無關性來說也有所不同。COM 、CORBA、Java Beans等都是現(xiàn)有常見對象模型。他們從多方面作用于軟件開發(fā),如開發(fā)語言的無關性、開發(fā)平臺的無關性,可根據(jù)不同環(huán)境和需求選擇不同的組件模型。開發(fā)組件的工具種類廣泛,可采用高性能和高靈活性的C++。如今,想要進行組件的開發(fā)者,由于面向?qū)ο蟮木幊陶Z言都支持組件的系統(tǒng)開發(fā)并提供組件開發(fā)向?qū)H僅只需要編寫少量的代碼即可。
2.人力資源管理系統(tǒng)下組件技術
2.1人力資源管理系統(tǒng)的概念
隨著國有經(jīng)濟的增長,企業(yè)規(guī)模的擴大,如何合理利用企業(yè)資源從而提高企業(yè)生產(chǎn)效率、降低成本成為各大企業(yè)關注的重點。人力資源管理部門的建立無疑是助力企業(yè)管理者實現(xiàn)這一目標的最好選擇。一個企業(yè)穩(wěn)固的人力資源部門應該具備靈活、收縮、擴展的職業(yè)屬性來面對人力資源管理部門出現(xiàn)的復雜性和多樣性。集合不同規(guī)模企業(yè)和不同業(yè)務特點用戶的需求,在提供基礎業(yè)務組件的同時,為用戶開發(fā)特殊需求組件。最后,能通過將組件組合形成完整的系統(tǒng)體系,做出最優(yōu)化的解決方案。例如:某軟件開發(fā)有限公司的人力資源管理系統(tǒng)就是采用組件技術開發(fā)而來。業(yè)務組件、分析組件、數(shù)據(jù)庫接口組件構成整個人力資源管理系統(tǒng)。其中,結構分析組件由資源組件、薪資組件、考勤組件、培訓組件、信息查詢組件、流動分析組件、人員等單一組件構成。每一個大的系統(tǒng)組件可以由小的業(yè)務組件集成,如:工資組件主要由員工的薪資情況和公司的工資架構。企業(yè)采用組件技術,可根據(jù)實際情況和用戶需求來進行靈活選擇和集成,在原有系統(tǒng)基礎上還可以開發(fā)新的組件。因此,人力資源管理系統(tǒng)對用戶群體來說具有強大的包容性和靈活性,對于技術開發(fā)人員來說同樣具有高的優(yōu)化性和可維護性。
2.2系統(tǒng)構造
組件技術系統(tǒng)與結構化系統(tǒng)設計方法最大的不同之處,就在于組件技術系統(tǒng)是要明確系統(tǒng)的業(yè)務對象與業(yè)務對象之間建立關系,從而増加組件接口。該系統(tǒng)的開發(fā)過程包括需求分析、提取對象、確定對象接口、對象的開發(fā)、組件開發(fā)以及集成。所以,系統(tǒng)的構造,不僅僅是系統(tǒng)模塊區(qū)分以及模塊之間的關系,更多關系到系統(tǒng)組件間的接口以及系統(tǒng)組件構成。
組件技術系統(tǒng)大致可以分為業(yè)務組件、界面以及數(shù)據(jù)庫三大部分,通過業(yè)務組件處理系統(tǒng)的業(yè)務邏輯,系統(tǒng)數(shù)據(jù)會反饋到界面上顯示,通過數(shù)據(jù)庫對相關的數(shù)據(jù)進行存儲。在邏輯以及結構上三方面相互獨立,并且通過方法調(diào)用以及消息的發(fā)送實現(xiàn)整個數(shù)據(jù)的流動。通過這種方式能夠使得界面和邏輯徹底的分離,在對象中包含了系統(tǒng)中所有的業(yè)務邏輯,而系統(tǒng)界面則僅僅是通過對象方法的調(diào)用獲得相關數(shù)據(jù)并顯示,所以,系統(tǒng)的業(yè)務邏輯若是發(fā)生了變化,系統(tǒng)界面則不需要對其進行修改。除上述之外,當前對象數(shù)據(jù)庫還需要進一步完善,系統(tǒng)中依然使用的是關系數(shù)據(jù)庫,所以,數(shù)據(jù)庫讀寫軟件便被加用在了業(yè)務組件和關系數(shù)據(jù)庫之間,對數(shù)據(jù)的讀寫工作進行分析和處理,其具體過程包括:對數(shù)據(jù)庫進行讀取,業(yè)務對象向數(shù)據(jù)庫讀寫的組件發(fā)送消息,數(shù)據(jù)的讀寫組件從關系數(shù)據(jù)庫中讀取,讀寫組件會將所讀到的數(shù)據(jù)整理成為對象實例,數(shù)據(jù)庫的讀寫組件會將實例返回給業(yè)務對象,數(shù)據(jù)庫讀寫組件收到業(yè)務對象發(fā)送的對象實例,其中的讀寫組件將對對象實例進行拆分,同時納入到關系數(shù)據(jù)庫。
3.組件技術的應用
在企業(yè)建立的人力資源管理系統(tǒng)中,有著大大小小的面向組件,其中存在與招聘系統(tǒng)所對應的人才資源接口。招聘網(wǎng)站提供了各自的信息查詢接口,但是這些接口大多存在很大的差別,需要的實際參數(shù)和返回的結果代表含義基本相同。實際上,企業(yè)人力資源管理系統(tǒng)連接框架首先進行了權限驗證組件的配置,驗證了服務請求者的使用權限。由接受列表類型的路由器發(fā)送請求到對應列表中的接受地址。在系統(tǒng)后臺為各個招聘公司提供招聘的信息查詢接口,并配置適當?shù)倪m配器,確保信息能夠及時的、相互的進行傳輸和互通。企業(yè)連接框架在接收列表信息的時候,同時采取了并行發(fā)送的方式。在本次組件技術在企業(yè)人力資源管理系統(tǒng)中,使得企業(yè)可以隨時更新人才資料庫數(shù)據(jù),進行信息查詢和動態(tài)化操作運營,而不需要改變原有代碼設計,具有極強的操作性和靈活性。在一定程度上減少企業(yè)人力資源的損耗,提高企業(yè)行動執(zhí)行速度,節(jié)約成本支出,為企業(yè)創(chuàng)造更多收益。
4.結束語
本文主要對組件技術及其在人力資源管理系統(tǒng)中的應用進行了概述。該組件的優(yōu)點則是在于和開發(fā)語言、開發(fā)平臺的積聚性、無關性以及可重用性。組件技術的系統(tǒng)開發(fā)能夠被轉(zhuǎn)化成為組件的集成,通過這種系統(tǒng)能夠滿足不同業(yè)務以及規(guī)模特定用戶的需求,其重用性、擴展性以及繼承性較高。
參考文獻:
[1]佘楓.人力資源決策支持系統(tǒng)智能化技術的研究[J].中國管理信息化,2017,14(24):98-100.
[2]刁柏青,喬迪.元數(shù)據(jù)驅(qū)動在人力資源管理系統(tǒng)建設中的實現(xiàn)[J].電力信息化,2017,9(01):54-59.
[3]聶瑩嵐,周建頻.基于Agent結構的人力資源管理系統(tǒng)[J].中國科技信息,2018(14):130-131.
[4].計算技術與計算機及網(wǎng)絡設備軟件及軟件開發(fā)工具[J].電子科技文摘,2016(10):111-134.
[5]周麗娟,王加陽.EJB技術在人力資源管理系統(tǒng)中的應用[J].株洲師范高等專科學校學報,2015(02):43-45.
[6]張?zhí)m玲,方宇煒.組件技術及其在人力資源管理系統(tǒng)中的應用[J].微計算機信息,2017(06):50-53.