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