摘要:本文提出了基于java技術的山東省企業人才需求預警及信息發布網絡集成系統,此系統作為企校合作公共服務平臺為院校提供準確的專業設置分析數據,并為企業提供合理的崗位預測預警服務。以信息化為依托、人才預警系統為手段,切實解決企業招工難的問題。
關鍵詞:java人才預警校企合作信息化平臺建設
1.平臺建設意義
1.1 平臺建設的背景
人才建設是提高經濟效益,擴大就業,提高人民生活水平和生活質量的關鍵,2012年,山東省“新建100個工科專業”工作列為省政府重點主抓的35項民生大事之一。這項工作的目的在于為我省工業調整振興持續培養創新型、實用型人才,并幫助他們有效的與相關就業崗位對接。
早在2005年省政府發布的《關于調整優化高等學校學科專業結構積極服務全省經濟社會發展的意見》(魯政發〔2005〕133號)就指出“建立人才預測預警機制”。因此筆者開展相關調查和研究工作,針對2007-2014年我省人才供需狀況進行了有效預測,為當時學科設置和人才培養提供了前瞻性的參考依據。
1.2 平臺建設目的
在人才工作中,人才需求預測是實施人才資源開發戰略的重要前提,運用現代科學方法做好人才需求預測,對科學制定人才資源開發戰略,加速構筑人才資源優勢,培養造就人才隊伍具有十分重要的作用。通過該項研究的實施,我們可以搭建企校雙方深度了解、溝通、合作、發展的平臺,實現企業人才需求和院校人才培養的有效對接,對院校人才過剩專業和緊缺人才專業提出預警。同時,為有效解決山東省企業與高校畢業生人才供需矛盾,面向全省企業和駐山東高校進行的人才供需數據調查研究。通過分析研究得出山東省企業未來中長期的人才需求狀況和趨勢,對人才過剩以及短缺行業提出預警,加大優化專業結構力度,促進專業設置科學合理,進一步指導和幫助企業人才引進。
2.技術基礎
本系統采用java語言開發,它是一種可以撰寫跨平臺應用軟件的程序設計語言,具有面向對象、高安全性、平臺無關性、可移植性以及多線程等特點。同時也采用了先進的復用技術,為實現大幅提高軟件質量、降低開發成本、縮短開發時間等目的。復用范圍很廣,不僅包括組件和運行平臺,還包括技術、規范、方法、工具等,甚至產品結構戰略和路線。涉及的關鍵技術包括:
2.1建模技術:主要包括“信息建模”和“行為建模”,以及建立在該模型基礎之上的數據映射技術、界面框架技術、工作流技術等。
2.2框架技術:主要包括“服務框架”和“插件框架”,支持增量開發和迭代開發。
2.3權限控制模型:提供統一權限控制。
2.4各類復雜的基礎服務:參數管理、角色管理等。
通過信息建模技術,獲得企業人才需求預警平臺信息模型。該模型不僅詳細定義了對象類(Class)、類型(Type)及其屬性(Attribute),還完備描述了對象之間的關系(Relation)。在這里所說的對象信息是通過值對象的形式存在的。值對象可以方便地在各層之間傳遞,無需做任何轉換,并能夠序列化,跨越網絡環境,在分布式程序間自由傳遞,或方便的轉換成XML格式。
界面框架技術實現界面控件的自動感知,實現控件與值對象間的自動映射,使得界面編程十分精簡,只要擺放界面控件,而后給每個控件設置一個信息模型的鍵值即可。當系統運行時,界面控件將自動從值對象中取得數據并顯示,修改的數據自動設置到值對象中相應的鍵值中。界面事件也通過模型結構來傳遞,事件處理同界面控件具有相同的機制。
平臺的開發通過不斷優化流程設計,逐漸形成一個高效、高質量的軟件開發工作流程。能很快的定義流程,抽取出活動類型(行為),并使用原型來工作,在確認該流程后,可以逐漸地開發專用工具插件,逐漸替代通用模塊,進一步提高效率。
3.平臺的設計與實現
3.1 平臺總體規劃
山東省企業人才需求預警及信息發布網絡集成系統將按照定量分析、定性分析與計算機技術相結合的研究思路展開,以數據庫管理信息系統DBMIS為基礎,以基于交互式預測支持系統IFSS的模型庫管理系統MBMIS為核心,通過預測、預警模型自動識別、優化建模,以及多模型、多方法的自動或者人工選優,結合人機對話完成預警中定量分析難于解決而需要定性分析的過程,來解決山東省企業人才供需的預警問題。
該系統可以及時收集發布各行業人才需求信息,對人才過剩的專業和緊缺人才專業提出預警。山東省企業人才需求預警平臺在本質上是以管理信息系統為基礎,兼有決策支持功能的計算機預警信息系統,主要有兩個相對獨立的子系統:數據庫管理信息系統和模型管理系統。
3.2 平臺設計
3.2.1 平臺結構設計
1、邏輯結構
圖1山東省企業人才需求預測系統的邏輯結構圖2、山東省企業人才需求預警及信息發布網絡集成系統的功能
主要功能模塊是由現狀分析、人才需求預測、數據維護、打印四部分組成。
(1)現狀分析作為本系統的一個模塊,其作用不僅僅只是分析現狀,而是通過分析現狀找出不足及缺陷,并提出進行預測的約束條件。所以現狀分析實際上是本系統為進行專家咨詢,確定各個預測模型在不同時刻的可信度及目標約束而提供支持的依據。進行預測和決策都要從這里出發,從年齡、學歷、專業等方面深入地多角度地利用各種圖表協助決策者準確、全面、直觀地分析現狀,以此來指導預測和決策。
(2)人才需求預測部分是現狀分析后,由專家給定的有關理性預期參數并與基本模型相結合自動生成變權組合預測模型進行預測,并對結果進行全面分析。
(3)數據維護部分的主要功能是對進行預測所需的數據進行加載及管理。
(4)打印部分的主要功能是將預測分析的最終結果進行匯總,將預測的所有數據及分析圖表以總報表的形式輸出。
4.2.2 山東省企業人事模型創建子系統
企業人事模型創建子系統是在企業行業特性、生產特性、產品、員工等數據分析基礎上生成企業人力資源管理模型與組織結構圖以及崗位設置等人力資源管理開發參數。
3.2.3 山東省企業人才資源需求預警子系統
按照功能的不同,可以把山東省企業人才需求預警子系統劃分為系統維護、數據管理、信息查詢、信息預警、報表打印以及幫助系統等功能模塊。其中,預警功能是整個系統的核心,不僅可以進行年度、季度、月度數據的預警,而且采取多預測模型、多預警方法來分析比較,預警方法有綜合模擬法、擴散指數法、合成指數法以及狀態空間法等。
3.2.4 人力資源智能交流子系統
人力資源智能交流子系統是運用先進信息技術與各用戶單位進行企業門戶交流,實現企事業人力資源信息集成。企事業單位可以隨時在網站發布、修改、更新、刪除招聘信息。通過職位發布平臺,激活的職位信息將在網站首頁最新企業招聘職位發布欄目中展示,個人通過職位搜索功能搜索到招聘信息并瀏覽,主動通過電話、電子郵件以及在線通訊等方式與公司聯系。
3.2.5 山東省企業人才信息庫與信息發布子系統
山東省企業人才信息庫與信息發布系統是運用先進信息技術與各用戶單位進行企業門戶交流,實現山東省企業人力資源信息集成。該子系統運用數據倉庫技術按行業特性、專業特性、崗位特性等對人力資源各企事業現有人力資源信息、社會人力資源信息進行統計、分析、推薦、評價等功能。該子系統是基于人才測評共協決策支持系統(TACDSS)實現企業人才信息的集成。
1、系統總體架構
山東省企業人才信息庫以專家系統為主,通過知識主導型多庫共協機制,實現對有關數據庫、模型庫、方法庫的調度。其關鍵技術為專家系統技術、數據庫技術、模型庫管理技術、多模型共協技術、多方法共協技術、人機共協界面技術以及多庫共協技術。
2、系統技術方案
山東省企業人才信息庫的網絡平臺采用1000M交換式快速以太網作為系統的網絡硬件平臺,主干網通訊協議采用TCP/IP;提供高級的對稱多處理 (SMP) 支持,群集和負載均衡技術,數據庫采用ORACLE,java技術與三層架構開發設計。
多庫共協機制在各庫管理系統的基礎上,根據問題求解的需要,對各庫(數據庫、模型庫、方法庫和知識庫)進行共協調度與通信,進行總體控制,使各庫既可獨立工作,又可多庫協同運行,從而實現資源信息共享。
人才信息庫采用目標驅動型多庫共協機制,是由當前信息需求動態激活的。所謂目標即是何時需要什么信息,完成什么任務。其工作機制如下:根據用戶提出的決策目標確定信息查詢方式或模型決策方式或知識決策方式。如果為信息查詢方式,則采用數據庫技術,實現對數據庫的查詢操作。如果為模型決策方式,則根據模型字典和模型描述,選用模型,然后進行模型鏈接和模型調用,并采取一定的數據抽取技術關聯數據庫和方法庫得出決策結果。如果為知識決策方式,根據決策要求、事實庫數據對數據源的要求,采用既定的數據抽取策略,將對相關數據運用知識庫技術進行推理,最后給出決策結果。
山東省企業人才信息庫為實現人機共協,采用自適應人機界面的結構模型。該模型基于UIMS中最著名的Seeheim模型,并將Seeheim模型中的應用接口部件擴充成應用于系統中,這樣整個界面的適應性就可以充分地在IDSS模塊中得到體現。
圖2自適應人機接口模型圖3.3 數據庫設計
3.3.1 數據庫設計原則
數據庫是整個軟件系統的根基,是軟件設計的起點,起著不可替代的作用。人才需求預警平臺的數據庫設計遵循以下幾條原則:
1、數據庫設計時要考慮效率和優化問題
數據庫設計初期就應分析表中的存儲數據量,并加以分類,對于數據量較大的表設計采用粗粒式設計方式,冗余一些必要的字段,從而達到盡量用最少的表、最簡單的表關系去存儲海量的數據。設計表時一般需對主鍵創建聚集索引,含有大數據量的表必須建立索引以提供查詢性能。若含有計算、數據交互、統計等需求時應考慮是否采用存儲過程。
2、添加必要的冗余字段
像“創建時間”、“修改時間”、“操作用戶IP”和一些用于其他需求的字段等,在每張表中都有必要加入,為了便于日后數據的維護、分析、拓展。
3、設計合理的表關聯
若多張表之間的關系復雜,建議采用第三個映射表來關聯維護兩張表之間的關系,從而降低表之間的直接耦合度。若多個表涉及到大量的數據,表結構應設計的盡量簡單,關聯也要盡量避免。
3.3.2 數據庫安全策略
數據庫安全包含了兩層含義:一是指操作系統運行安全問題,黑客通過互聯網、局域網等途徑通過外部植入木馬、間諜程序等手段使操作系統無法正常工作;二是指系統信息安全問題,黑客通過對數據庫服務器的入侵,盜取或篡改數據信息,對用戶造成無法彌補的損失。數據庫防護手段如下:
1、事前診斷:可以利用第三方安全診斷軟件對數據庫服務器進行定期檢測,例如數據庫漏洞掃描系統Xsecure-DBScan,該軟件是一款能幫助用戶對當前數據庫系統進行自動化安全評估的專業軟件。通過掃描檢測,可發現外部黑客攻擊后門漏洞,及時進行修補后可有效防止黑客對目標數據庫進行深入探測分析。同時對不安全配置進行升級修改,防止非法用戶越權訪問。
2、事中控制:需要利用第三方安全軟件對數據庫進行加密存儲、訪問控制增強、應用訪問安全及三權分立等操作。企業人才需求預警平臺的數據庫系統采用的是數據庫保險箱Xsecure-DBCoffer軟件,這是一款基于透明加密技術的數據庫防泄漏系統,其中的DBCoffer主動防御機制可以防止明文存儲引起的數據泄密、突破邊界防護的外部黑客攻擊,從根源上防止敏感數據泄露。
3、事后分析:平臺在此階段選用了一款名為Xsecure-DBFirewall的基于數據庫協議分析與控制技術的數據庫安全防護系統,其通過SQL協議分析,根據預定義的禁止和許可策略阻斷非法違規的SQL操縱,形成數據庫外圍防御圈,真正實現SQL危險操作的主動防御、實時審計。同時,該系統在面對來自外部的入侵行為,提供了SQL注入禁止和數據庫虛擬補丁包功能,通過安裝虛擬補丁包,完成對目標數據庫安全漏洞的防控工作。
4.系統性能測試
4.1 測試方法
性能測試包括:壓力測試、穩定性測試、負載能力測試以及可擴展性測試等。在不同應用系統的性能測試中,需要根據應用系統的特點和測試目的的不同來選擇具體的測試方案,本系統的性能測試主要采用通常的壓力測試模式來執行的,即逐步增壓/減壓,查看應用系統在各種壓力狀況下的性能表現。測試采用的是MERCURY公司的LoadRunner8.1對測試應用的各層進行監控,判斷J2EE各層次的各類方法和類的調用使用時間和效率,并得出J2EE應用的各類操作的性能瓶頸點,同時,本系統也采用了黑盒測試、白盒測試、容錯性測試、接口間測試、可移植性測試以及回歸測試等,切實保證平臺運行的安全性。
4.2 測試方案
4.2.1 壓力測試方案摘要
總持續時間(包括加壓/減壓):10分鐘。
加壓/減壓方式:每15秒增加2人,每30秒減5人。
4.2.2 壓力測試結果
測試結果顯示查詢篩選單的平均事務響應時間是0.995s,cpu利用率為52.51%,無網絡瓶頸,因此系統在線用戶200人并發同時點擊統計分析錄入菜單時,持續運行業務10分鐘的平均響應時間并沒有影響穩定性,即現有硬件資源條件下可以滿足并發用戶數200人。
5.結束語
本文分析了造成目前國內“學生就業難、企業招工難”現象的各項因素,并設計實現了山東省企業人才需求預警及信息發布網絡集成系統,該系統旨在解決山東省院校專業設置不合理從而造成就業招工
難問題,其中專業及崗位預警既有利于學校專業貼近市場,又可以將企業先進的生產技術、設備通過企校合作方式充實到教學一線,使學生一出校門就能上崗,企業也得以在激烈的市場競爭中優先遴選人才,實現了企業、院校及學生的三贏局面。
參考文獻:
[1]徐春華,劉心雄.基于J2EE的設備管理系統的設計與實現[J].機電一體化,2003,20(3):14-16.
[2]姚哲暉,吳廣謀.國有企業人才危機與對策的系統分析[J].中國人才,2002,10(3):124-126.
[3]趙曙明.人力資源管理研究[M].中國人民大學出版社,2001,6(2):19-21.
[4]楊孝偉.對企業人才流失預警指標體系及運行模式的探究[J].集團經濟研究,2006,16(5):91-93.
[5]胡蓓.人才流失危機預測預警管理[J].中國人力資源開發,2004,22(12):53-56.