張 燁 , 張 峰 ,2
(1.榆林學院 信息工程學院,陜西 榆林 719000;2.西北工業大學 自動化控制學院,陜西 西安 710065)
工資支付保障信息系統平臺是一個利用信息化技術確保務工人員在工作時全方位管理的平臺,同時也是一個實現企業管理者、政府相關部門、民工互動交流的平臺[1]。該平臺通過信息化設計,結合傳統互聯網、移動互聯網、短彩信、流媒體、3G、RFID、視頻監控等成熟技術和平臺[2],實現企業、政府、務工人員的信息互通,實現三者的信息集成和互通,實現勞動監察部門對務工人員的管理和對務工人員利益保障的密切融合。構建出一個安全的務工人員工作和社會環境的信息化綜合平臺,最大化的保障務工人員的利益和降低安全隱患事故,提供了一個企業管理者、政府相關部門、務工者、銀行等多方共享的信息化管理平臺。
系統的開發定位是以勞動監察大隊管理業務為核心進行展開,同時考慮了和其他已有或者設計中的多個系統的接口之間的數據交互和接口規范,為將來更高層次的信息管理規劃和設計預留了擴展余地。
本信息管理系統由以下4大子系統組成。系統管理實現系統的組織架構以及用戶設置相應的信息,基礎數據管理是根據業務的需求,把業務管理中需要重復利用的數據以及資源標準化,從而實現統一管理。系統設計實現功能包括:用人單位、務工人員、勞動用工信息、動態預警、系統管理、公告信息等,具體內容如圖1所示。
為了更加清晰地表達系統的業務功能模塊,畫出關鍵業務模塊的功能流程圖,對于不同的角色,所承擔的任務各自不同,流程也不一樣,管理系統采用用戶分層結構,根據用戶角色分配權限和功能。其中系統權限控制如圖2所示。
1)省、市級勞動監察機構用戶
擁有最高權限,對全市信息進行查詢核對管理監督,并能及時查詢到某個用工企業在本市的用工業務開展情況,但無法查詢和操作修改各個區內部昆明市企業工資支付保障信息系統的權限。
2)縣區勞動監察機構用戶
擁有本縣級轄區內最高權限,對本縣轄區信息進行核對管理監督;各轄區機構之間能獨立運行使用管理系統權限,各轄區的管理系統能及時查詢到某企業在某區的違法案件的處理記錄信息,但各轄區相互之間無法查詢各自區開展的業務量和繳存的保證金、準備金的數據的權限。
圖1 功能組成圖Fig.1 Functional components
3)用人單位/建設單位用戶
擁有本單位信息查詢權限、申請開通權限,可以查詢到本單位的勞動管理事項、務工人員信息等可見信息。
4)務工人員
在實際務工過程中,能夠及時接受到監察大隊和用工單位的信息通知,以及接受到銀行系統對工資發放情況的通知。
省級、市級和區縣級勞動監察單位的管理權限按行政級別進行分層管理。系統部署模式:整個系統只部署一套系統,數據庫為單庫部署,所有縣區的用戶都訪問同一套系統。為考慮系統安全和持續服務,建議采用服務器雙機熱備系統,可提供不間斷的系統服務。
系統層次結構:系統中管理機構涉及省、市、縣區層次,用工單位處于不同的行政區劃范圍內,施工工地涉及跨區施工等問題,在最終實際的系統中,上級機構可以查看下級機構管轄的用工單位和務工人員情況。
同級監察管理機構之間原則上是不允許互相查看對方的用工單位和務工人員情況的,特殊情況需要特殊授權處理。
圖2 系統權限控制流程圖Fig.2 System access control process diagrams
系統訪問控制層采用Seam的Action作為用戶訪問控制器,Seam的Action實現非常簡單,通過繼承Seam的Action基類重載execute方法,并在該方法里調用業務邏輯組件的業務方法。通過上述分析,在本系統中可以發現所有的Action有個共同之處是都需要調用業務邏輯組件。而在分析服務層時,業務邏輯組件統一封裝成了工廠類ManagerFactory,所以定義一個基類BaseAction,讓所有的Action都從基類派生。BaseAction基類代碼如下所示。
public class BaseAction extends Action{
//定義ManagerFactory屬性,面向接口編程
protected ManagerFactory managerfactory;
//依賴注入業務邏輯組件必需的setter方法
public void setmanagerfactory(ManagerFactory mag) {
this.managerfactory=mag;
}
public ActionForward execute(ActionMapping
mapping, ActionForm form,HttpServletRequest request,HttpServletResponse response)throws Exception{
return super.execute(mapping, form, request, response);
}}
在本系統中,大多模塊需要驗證用戶是否登錄系統,所以為所有登錄驗證的Action設計一個安全控制基類SecureValidBaseAction, 在 SecureValidBaseAction類 中 的execute方法中,首先檢查用戶是否己登錄,如果沒有登錄,則將用戶導向登錄頁面,否則執行todoExecute邏輯。todoExecute方法是在SecureValidBaseAction定義的抽象方法,該方法與一般的Action類的execute方法類似,有相同的參數。SecureValidBaseAction的實現類不在執行execute方法,而是實現todoExecute方法。
系統平臺管理主要完成對系統運行所需要的信息的維護和初始化,同時還包括角色設置、首選項、用戶管理、模塊注冊、模塊授權等管理功能。系統平臺結構如圖3所示。
通過務工人員與卡的綁定,實現對務工人員考勤、缺勤等的記錄。因卡損壞或卡異常實現換卡/不卡。并對讀卡器的異常情況進行報警以及服務器的狀態進行查詢。
本系統采用的近距離刷卡感應考勤采用高頻13.56MHz頻段??记谙到y目前提供兩種解決方案實現。
近距離13.56M刷卡;承載方式有兩種[3-4]:①單獨卡片形式;②手機安裝RF-UIM卡形式。目前采用①單獨卡片形式。RFID卡管理結構如圖4所示,RFID卡管理功能主要有:
1)卡維護及卡回收
圖3 系統平臺管理結構圖Fig.3 System structure of the platform management process diagrams
圖4 RFID卡管理結構Fig.4 RFID card management structure chart
勞動監察部門對事先準備好的卡進行預先 “指定”設置[5-6],如可設定編號0000001至0001000的卡預先“發放”給A公司昆明官渡區項目人員使用,被預指定的卡不能再被分配給其它單位使用。
2)卡綁定
勞動監察單位管理員將被維護好的卡,分批指定給具體某一項目的人員,只要人員信息在系統中已經注冊,就可隨時將卡信息與人員信息進行綁定設定,一張卡對應一個務工人員,確保唯一性。
3)換卡/補卡
勞動監察單位或者企業系統管理員可進入系統,單擊“換卡/補卡”,重新對人員與卡進行綁定,并將原來舊卡狀態標注為特殊狀態,新卡開始啟用。操作人員只能對授權機構以下的人員進行換卡和補卡操作,不能越權操作。勞動監察管理部門將對應勞動人員對應綁定的卡因各種原因進行“回收”處理。
為了使用系統平中具有可擴展的功能,設計了系統基礎數據管理平臺,該平臺主要實現組織機構信息、人員信息、功能模塊信息、用戶管理、角色管理、用戶角色權限設置 、日志管理,系統主界面功能區域主要劃分為3個區,分別為導航區、功能設定區和結果顯示區。其功能模塊如圖5所示。
當用戶通過登錄界面輸入用戶名,密碼后,單擊“登錄”按鈕,如用戶名,密碼無誤后則可進入系統窗口??梢源蜷_卡管理模塊對RFID卡進行管理,主要功能包括導入務工人員信息,打開制作卡的串口設備,制作RFID卡信息,清空RFID卡信息等功能。操作界面如圖6所示。
圖5 系統總體布局Fig.5 The overall layout of the system
圖6 RFID卡管理實現Fig.6 RFID card management implementation
基于RFID的企業工資支付保障平臺是采用信息化手段將傳統手段的通過務工人員與卡的綁定,實現對務工人員考勤、缺勤等的記錄等進行管理,通過信息化設計,結合傳統互聯網、移動互聯網、短彩信、流媒體、3G、RFID、視頻監控等成熟技術和平臺,實現企業、政府、務工人員的信息互通,實現三者的信息集成和互通,實現勞動監察部門對務工人員的管理和對務工人員利益保障的密切融合,從而減輕了相關人員的勞動強度,提升服務的品質。在設計方面主要完成了該信息支持系統的基本框架的設計,網站后臺管理系統的設計,該信息功能的設計等任務。
[1]Li Pi Su,Nolan M deMare G,et al.Prognostics frame work software design tool[C]//Aerospace Conference Proceedings,2000(6):18-25.
[2]Mathur A,Ghoshal S,Haste D,et al.An integrated support system for rotorcraft health management and maintenance[C]//Aerospace Conference Proceedings,2000(6):18-25.
[3]Koh J J,Kwon S D,KimB Uk,et al.Implementation of an interactive electronic technicalmanualbased on webmultimedia technology[C]//The 4th Korea-Russia International Symposium on Volume 2,2007:21-24.
[4]孟梅,鄧俊嵐.科研管理系統的網絡框架研究[J].制造業自動化,2010,32(3):32-34.MENG Mei,DENG Jun-lan.Research on web framework of university scientific research network management system[J].Manufacturing Automation,2010 32(3):32-34.
[5]Zhang X J.System Integration in Business Information Systems:Framework,Implementation and Case Study,2008 International Conference on Wireless Communications,Networking and Mobile Computing (WiCOM 2008),IEEE, 2009:1-6.
[6]Paul C,Zeiler G R.Generic test station utilizing database and cotstechnologieswith an integrated logistic approach.Proceedings of the2005 Autotestcon,Orlando,FL,USA,2005:825-832.