近年來,隨著學校培訓項目的數量增加和規模擴大,校區異地開辦培訓項目在執行效率、信息交互更新、數據傳遞共享等方面面臨的問題不斷凸顯,本文基于J2EE平臺的3層體系結構,設計開發出培訓項目管理系統,方便分布多個校區不同地方的單位對培訓項目進行高效掌控和統籌,提高了培訓項目的申報、審批、管理的規范化及標準化。
【關鍵詞】培訓項目管理 培訓計劃申報 B/S架構 系統設計
1 系統技術架構
培訓項目管理系統采用B/S架構進行設計,遵循J2EE規范,使用Struts2、Spring、Hibernate框架技術以及MVC設計模式搭建系統框架,包括客戶端、平臺服務器端以及系統層。Struts2和Spring主要基于展現層和業務邏輯架構,Struts2將展現層和業務邏輯層分開,進一步降低表現和邏輯耦合;Spring通過細化業務層處理業務邏輯,提高系統的擴展性和靈活性;Hibernate方便對存儲數據的讀取。整個框架方便開發人員分工合作,同時注重業務邏輯實現,使得應用邏輯與實現的代碼相分離。技術架構圖如圖1所示。
2 系統功能分析設計
培訓項目管理系統主要包含六個模塊功能,分別為培訓計劃申報、培訓項目信息管理、財務管理、培訓證書管理、查詢統計、系統管理。
培訓計劃申報管理模塊中申報單位填寫培訓計劃申報表,包含信息有:培訓項目名稱、地點、項目信息、學時、培訓預算、培訓時間等。
項目信息管理模塊中主要收集培訓項目啟動實施后的信息,包含學員信息、師資信息、課程信息、成績信息、實訓信息;
培訓財務管理模塊中主要完成成本核算、入賬管理等財務信息;
證書管理模塊中對每期培訓班學員打印成績并進行證書編號、記錄證書發放情況;
查詢統計模塊實現既定條件的查詢、報表統計功能,并形成統計報表,支持導出功能;
系統管理模塊完成權限管理、賬戶管理、系統備份、發布信息管理、日志管理、個人信息管理。
3 系統角色權限分析
培訓項目管理系統中涉及的角色有培訓計劃申報人員、項目申報單位審核人員、業務主管單位工作人員、業務主管單位審核人員、系統管理員。
3.1 培訓計劃申報人員
培訓計劃申報人員負責起草制定項目申報表、關注項目審核進度,對未通過審核的項目申報表進行修訂重新申報。針對審核通過的項目,完善培訓項目的具體實施情況。
3.2 項目申報單位審核人員
項目申報單位審核人員在下達啟動項目的指令后,培訓計劃申報人員提交項目申報表后由申報單位審核人員對新的項目進行審核,針對啟動實施的培訓的項目還需要審核發放證書信息和財務信息。
3.3 業務主管單位審核人員
業務主管單位審核人員可對培訓單位提交的申報表進行修改、刪除、退回、通過等操作。如果培訓計劃申報表被主管單位審核人員通過,則流轉至培訓計劃申報人員開始實施啟動項目。
3.4 業務主管單位工作人員權限分析
培訓業務主管單位工作人員主要負責審核已經啟動項目的學員信息、師資信息、課程信息、成績信息、實訓信息和財務信息等。針對已經通過審核的項目,做好證書發放工作。
3.5 系統管理員權限分析
系統管理員在平臺中具有多種角色權限,在登陸平臺后可進行身份切換。進行用戶管理、申報單位管理、系統備份等操作。
4 系統業務流程分析
培訓項目的申報審批采用逐級審批的方式,由培訓項目發起單位進行一級審批,由培訓業務主管單位進行二級審批。
培訓項目發起單位需要開辦培訓班時,由發起單位申報人員登錄培訓項目管理平臺填寫項目的基本信息,信息完善后提交至本單位內部審核人員進行初審。
申報單位審核人員登錄平臺對項目申報表進行一級審核,審批通過后由系統自動傳遞至培訓業務主管單位審核人員處進行終審。
業務主管單位審核人員對申報表進行二級審核,審批未通過的申報將傳遞至培訓計劃申報人員處進行信息完善再處理。審批通過后培訓項目發起單位開展組織培訓。
5 結束語
本文介紹了基于J2EE培訓項目管理系統的設計與實現,并以項目申報子模塊為例,從技術架構、功能模塊、角色分配及核心設計流程四個方面進行了詳細設計的介紹,降低了項目申報管理的復雜度,但是由于系統功能較多、開發的時間較短,對于培訓項目數據的整合和分析功能仍需進一步優化,以適應新形勢下對培訓項目管理體系的要求。
參考文獻
[1]萬東.基于Struts+Hibernate+Spring的輕量級J2EE框架[J].現代電子技術,2011,34(16).
[2]劉中兵.開發者突擊:Java Web主流框架整合開發(J2EE+Struts+Hibernate+Spring)[M].北京:電子工業出版社,2008.
[3]羅恒,李強,趙菊萍.基于Web的論文提交審核項目預申報系統的設計與實現[J].科技傳播,2011(15).
作者簡介
鄭怡莉(1983-),女,山東省德州市人。碩士研究生。研究方向為軟件工程。
鄭致靜(1973-),女,山東省德州市人。大學本科學歷。研究方向為教育技術。
柳忠光(1976-),男,山東省平度市人。碩士研究生。研究方向為計算機應用技術。
作者單位
1.山東大學 山東省濟南市 250100
2.山大魯能信息科技有限公司 山東省濟南 250100
3.濟南市公安局 山東省濟南市 250000endprint