韋吉楚+李振兵+覃健榮
摘 要:文章通過分析供電企業(yè)持證管理的現(xiàn)狀,介紹了持證管理信息系統(tǒng)開發(fā)的背景,系統(tǒng)的應(yīng)用范圍及實現(xiàn)目標(biāo),提出了采用SpringMVC,Hibernate,XML+javascript及Mysql作為整體技術(shù)架構(gòu)進行系統(tǒng)開發(fā)的方案。本系統(tǒng)在持證管理工作中發(fā)揮了積極作用,實現(xiàn)了持證管理信息化。
關(guān)鍵詞:持證管理;信息系統(tǒng);信息化
中圖分類號:TP315 文獻標(biāo)識碼:A 文章編號:1006-8937(2014)32-0079-02
隨著企業(yè)的發(fā)展,企業(yè)對在崗員工的工作能力有了更高的要求,持證上崗成為員工勝任崗位的最基本要求,尤其對于一些技術(shù)性強或者危險系數(shù)高的崗位,持證上崗尤其必要,員工必須要通過相關(guān)認(rèn)證考試證明有勝任該崗位工作的能力。
通過IT技術(shù)手段,實現(xiàn)持證管理信息化,嚴(yán)格執(zhí)行持證上崗,加強員工的崗位技能培訓(xùn),提升員工的崗位工作能力,強化企業(yè)人力資源管理,從而提升企業(yè)的運作能力。
1 現(xiàn)狀與需求分析
持證管理涉及人員、崗位、證書種類繁多,依靠傳統(tǒng)的方式進行管理,需要多個管理員維護大量的不同格式的電子表格,這些電子表格由于沒有邏輯代碼的約束,人工維護時極易出錯,有些表格間存在的邏輯的關(guān)系由人工進行維護,這樣更可能由于人為因素造成數(shù)據(jù)的不一致,且持證狀況統(tǒng)計工作也需人手工進行,這樣更加大了管理員的工作量和工作復(fù)雜度。為了提高持證管理工作的效率、規(guī)范持證管理工作、減少證書管理員的工作量、確保持證管理過程中相關(guān)信息的準(zhǔn)確性、完整性、一致性、及時性,利用計算機技術(shù)將持證管理工作所涉及的操作都固化到軟件系統(tǒng)中,使得整個持證管理工作得以高效、準(zhǔn)確、協(xié)同地開展,利用現(xiàn)代化信息技術(shù)使得大部分工作得以實現(xiàn)辦公自動化。高效的管理界面,可靠的數(shù)據(jù)邏輯處理,可以大幅度提高持證管理工作的效率和質(zhì)量,從而更好地確保員工持證上崗制度的實施。
通過對供電企業(yè)持證管理的需求調(diào)研,將持證管理過程中參與人員分為兩類:一類是證書管理員,另一類是普通用戶。證書管理員負(fù)責(zé)維護員工基本信息、員工崗位信息、崗位證書需求信息、證書種類信息、員工證書信息;普通用戶則根據(jù)證書管理員提供的信息及時參加相關(guān)證書的認(rèn)證考試。證書管理員在系統(tǒng)中建立證書種類庫,在進行崗位證書需求設(shè)置時從該證書種類庫中選取證書種類與崗位進行關(guān)聯(lián),這樣,通過人員-崗位-崗位所需證書的關(guān)聯(lián),計算出員工上崗需持有的證書。將員工持有的證書錄入系統(tǒng),通過比較可計算出該員工尚未考取的崗位需求證書。證書管理員在系統(tǒng)中對證書種類進行編輯時,需要編輯此種證書的有效期、復(fù)審周期、年齡限制信息,這樣,可以計算出員工所持證書的續(xù)證時間點、復(fù)審時間點、失效時間點,員工登陸系統(tǒng)便可獲取相關(guān)信息及時參加考證。
2 應(yīng)用范圍及實現(xiàn)目標(biāo)
系統(tǒng)應(yīng)用的范圍是供電企業(yè)下屬各部門在崗的全體員工。系統(tǒng)實現(xiàn)對供電企業(yè)所有在崗員工持證情況進行監(jiān)控管理,使所有員工都做到持證上崗、及時續(xù)考或更換證書。
3 系統(tǒng)實現(xiàn)
3.1 功能架構(gòu)
本系統(tǒng)分為人員機構(gòu)管理、證書種類信息管理、持證管理、持證狀態(tài)查詢等模塊,主要用例如圖1所示。
3.1.1 人員及機構(gòu)管理
包括部門維護、用戶維護、崗位維護。人員及機構(gòu)管理為持證管理工作提供最基本的信息。
3.1.2 證書種類信息管理
包括證書組別管理、證書種類管理、認(rèn)證機構(gòu)管理。這三個功能模塊用來維護證書種類信息。證書種類信息是用戶證書維護工作中最核心的基礎(chǔ)數(shù)據(jù),所有的用戶證書的基本信息都基于證書種類信息。
3.1.3 持證管理
包括證書信息管理、崗位證書需求設(shè)置。證書信息管理模塊維護全體員工的證書信息,證書管理員在該模塊中及時更新員工的證書信息;崗位證書需求設(shè)置模塊用來設(shè)置崗位持證需求。
3.1.4 持證情況查詢
包括人員證書查看、人員持證需求狀態(tài)查看、崗位缺失證書統(tǒng)計及查看、證書有效期監(jiān)控,用戶可從這幾個模塊中獲取當(dāng)前人員持證情況。
3.2 開發(fā)方式
本系統(tǒng)采用B/S(瀏覽器/服務(wù)器)體系結(jié)構(gòu),能良好的適應(yīng)客戶端的異構(gòu)環(huán)境。
本系統(tǒng)采用SpringMVC+Hibernate+MySQL構(gòu)建后臺服務(wù),采用XML+javascript進行前臺服務(wù)展現(xiàn)。整體系統(tǒng)架構(gòu)為經(jīng)典的MVC(ModelViewController模型-視圖-控制器)三層架構(gòu)。在MVC架構(gòu)中,Model層用于封裝與應(yīng)用程序的業(yè)務(wù)邏輯相關(guān)的數(shù)據(jù)以及對數(shù)據(jù)的處理方法,View層實現(xiàn)系統(tǒng)數(shù)據(jù)面向用戶有目的的顯示,Controller層接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求,MVC結(jié)構(gòu)如圖2所示。
MVC架構(gòu)的優(yōu)點:
①低耦合性:因為模型與控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。②高重用性和可適用性:MVC模式允許你使用各種不同樣式的視圖來訪問同一個服務(wù)器端的代碼。③有利于軟件工程化管理:由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化管理程序代碼。
在該架構(gòu)中,Hibernate負(fù)責(zé)實體對象的持久化和訪問,通過hibernate可將實體類和數(shù)據(jù)庫表進行映射,將關(guān)系型數(shù)據(jù)庫的操作轉(zhuǎn)換為面向?qū)ο蟮膶嶓w類操作,大大降低了數(shù)據(jù)操作的邏輯復(fù)雜度,簡化了開發(fā),同時代碼更為清晰簡潔。Hibernate運行時體系結(jié)構(gòu)圖如圖3所示。
Spring對對象進行依賴注入和控制反轉(zhuǎn),能動態(tài)、靈活地管理各種對象。對象與對象之間的具體實現(xiàn)互相透明。這樣的對象可以在不同J2EE環(huán)境(Web或EJB)、獨立應(yīng)用程序、測試環(huán)境之間重用。
XML+javascript產(chǎn)生用戶交互界面,是連接用戶與服務(wù)代碼的橋梁。其中,使用XML實現(xiàn)展現(xiàn)框架及前臺數(shù)據(jù)結(jié)構(gòu)的定義,javascript則實現(xiàn)前臺展現(xiàn)邏輯及與后臺服務(wù)進行溝通。
3.3 主要特點
3.3.1 界面友好,易于操作
將持證管理過程中所涉及的操作以最便捷易用的方式固化到持證管理系統(tǒng)的交互頁面中,配合增刪改等操作過程中的數(shù)據(jù)校驗,確保用戶能簡單、快速、準(zhǔn)確地開展持證管理工作。
3.3.2 基本信息的靈活配置
持證管理過程中的基本信息(證書組別、證書種類、認(rèn)證機構(gòu)、崗位需求證書等)都可由管理員靈活配置,確保了持證管理過程的靈活性和通用性,整個系統(tǒng)可適應(yīng)持證管理過程中出現(xiàn)的大部分變化。
3.3.3 計算過程自動化
系統(tǒng)將持證管理過程中需要進行的計算、統(tǒng)計操作固化在代碼中,用戶在系統(tǒng)上進行相關(guān)操作時即可計算出結(jié)果,大大方便了持證管理工作的開展。
3.3.4 強大的聯(lián)合查詢功能
結(jié)合前臺控件及后臺代碼實現(xiàn)了多條件、用戶自定義的查詢功能,使用戶能夠靈活查找到自己想要的東西。
3.3.5 強大的權(quán)限管理框架,靈活的系統(tǒng)擴充性
權(quán)限管理的粒度細(xì)化到控件級別,可以最大的靈活度為不同角色分配不同的系統(tǒng)訪問權(quán)限。功能模塊以頁面為單位,可以由開發(fā)人員靈活擴充系統(tǒng)的功能。
4 結(jié) 語
持證管理信息系統(tǒng)實現(xiàn)對供電企業(yè)所有在崗員工的持證情況進行監(jiān)控管理,使所有員工都做到持證上崗、所有證書都能及時續(xù)考或更換。系統(tǒng)實現(xiàn)了持證管理過程中基本信息的自定義配置,使系統(tǒng)能適應(yīng)實際管理過程中存在的變更,因此該系統(tǒng)具有通用性,不同單位可以配置符合本單位實際情況的基本信息。該系統(tǒng)運用信息技術(shù)手段,明顯提高了持證管理工作的效率和質(zhì)量。
參考文獻:
[1] JamesElliott.精通Hibernate[M].北京:機械工業(yè)出版社,2009.
[2] CraigWalls,RyanBreidenbach.SpringinAction[M].北京:人民郵電出版社,2008.
[3] NicholasC,Zakas.JavaScript高級程序設(shè)計(第3版)[M].北京:人民郵電出版社,2012.
[4] 劉小松.UML統(tǒng)一建?;A(chǔ)教程[M].北京:機械工業(yè)出版社,2013.