[摘 要] 根據軍隊基層伙食管理的現狀,本文設計開發了基于J2EE的軍隊基層伙食管理信息系統。分析了J2EE技術架構的特點及關鍵技術,建立了伙食信息管理系統的5層體系結構,設計伙食信息管理系統的總體方案及每個模塊的詳細功能。系統在部分單位使用后,基層伙食管理的效率顯著提高,機關監管力度得到有效加強,為部隊遂行任務提供有力的后勤保障。
[關鍵詞] 基層伙食管理;信息管理系統; J2EE;
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2010 . 10 . 028
[中圖分類號]C931.6;TP315 [文獻標識碼]A [文章編號]1673 - 0194(2010)10- 0074 - 03
1引言
軍隊基層單位是遂行作戰、訓練、執勤、科研、保障等任務的基本單位,是軍隊的基礎。新頒發的《軍隊基層建設綱要》要求搞好伙食管理,認真落實伙食管理制度、嚴格執行給養供應標準,科學營養配餐。隨著軍隊伙食標準的不斷提高,使伙食保障質量顯著提高,按標準作好伙食管理工作,管好、用好伙食費,是一項經常、細致及復雜的工作。目前軍隊基層部隊的伙食信息管理主要是手工記賬方式,效率低下,上級機關監管困難。因此,設計一個實用性強、可實現基層伙食管理電算化、機關監管實時化、官兵監督網絡化的伙食管理信息系統(MIS)是部隊后勤管理信息化、科學化的重要目標。
在系統開發中采用B/S結構和J2EE技術架構,本文通過分析J2EE的技術架構,建立系統體系的5層結構,對基層伙食信息管理系統進行系統體系架構設計和系統總體方案設計。
2基層伙食管理現狀
部隊基層伙食管理主要靠落實部隊頒發的各項制度,包括基層伙食管理登記本、交(退)伙食費登記簿、實物驗收登記簿、逐日消耗登記簿、就餐人員意見簿等。傳統的手工記賬方式,給基層炊管人員帶來繁重的登記、統計、匯總等工作。由于伙食費是基層部隊的主要經費來源,上級機關也只能停留在人工現場監督水平,經費使用管理難以管控。如果有炊管人員膳食搭配不當,還可造成官兵營養不均衡。這些都難以適應現代軍隊后勤保障精細化管理的要求。雖然軍隊各類信息管理系統的使用已見成效,但適合基層伙食信息管理的系統還沒有成功的解決方案。最主要的原因有:(1) 基層伙食管理是包括經費管理、實物采購管理、伙食消耗管理、食譜制訂、工作流程管理、綜合信息管理等多種類管理的系統;(2) 軍隊內部網絡拓展到基層未全部實現;(3) 各種成熟的管理信息系統(MIS)還不能完全滿足基層伙食管理的實際需求。因此需要根據基層伙食管理的特點,開發一個具有綜合管理功能的信息系統,實現基層單位伙食的實物流、工作流、資金流、信息流的綜合優化與集成,從而提高基層炊管人員的工作效率,強化業務機關的監管和官兵的監督,并為首長機關決策提供幫助。
3技術分析
3.1J2EE體系架構概述
J2EE(Java 2 Platform Enterprise Edition)是被廣泛認可的工業標準,可將J2EE技術作為數據海量處理的安全穩定的端到端平臺。J2EE提供了工業級的計算模型和運行環境用于開發和部署多層體系結構的應用。在J2EE的分層結構中,層與層之間相互獨立,每個層面提供特定的服務,任何一層只要其提供的接口不變,各層之間就不會相互影響。它通過提供計算環境所必需的各種服務,使得部署在J2EE平臺上的多層應用可以實現高可用性、安全性、可擴展性和可靠性。
3. 2系統設計的幾個關鍵技術
3.2.1Web容器與EJB容器
Web容器是用來管理應用程序的組件,提供訪問J2EEAPI的運行環境。它管理JSP和Servlet組件的運行,使JSP和Servlet直接與容器中的環境變量接口交互,而不必關注其他系統問題。系統開發中可以通過集成第三方開源Web服務器,充分利用Web容器的技術,最大程度地節約開發成本。
EJB容器提供了運行在其中的EJB組件的各種管理功能。滿足J2EE規范的EJB組件放入該容器,就會被容器進行高效率的管理,并且可以通過現成的接口來獲得系統級別的服務。由于容器提供了許多服務和大量的通信框架,因此降低了組件開發難度。
3.2.2J2EE組件技術
J2EE標準定義了一個完善的應用組件框架,作為應用系統基本構造模塊的組件就建立在這個框架之上。應用服務器各種組件的主要特點和相互關系如下。
Servlet是服務器端面向表現邏輯的組件,擴展了Web服務器的功能,除了提供靜態HTML外,還提供編程和生成動態內容的功能。
JSP(Java Server Pages)也是面向表現邏輯的組件,與Servlet有所不同,JSP頁面是HTML和Java的混合物,即JSP頁面既可包含HTML代碼,也可包含Java代碼,其中HTML代碼被直接發送給客戶端瀏覽器,而Java則被抽取出來由服務器處理,因此,JSP最適合于為HTML標簽引入程序邏輯。
Javabean是基本的數據模型組件,在J2EE體系中,Javabean常駐留在客戶端或表現邏輯層,作為對Applet或JSP的補充。
EJB(Enterprise Java Bean)是分布式可伸縮的業務邏輯組件,它封裝了Enterprise Java工程的核心業務邏輯和數據模型元素,能夠使開發者簡單快速地開發基于Java技術的分布式的、事務性的、安全可移植的應用程序。
3.2.3數據接口技術
采用JDBC(Java DataBase Connectivity)技術,JDBC是Java編程語言和數據庫之間連接的工業標準,提供通用訪問數據庫和存儲結構的機制,支持底層應用程序編程接口,它在不同的數據庫界面上提供統一的用戶界面,并提供多種數據庫連接方式。J2EE中提供JDBC API,使得多種數據庫的操作變得簡單可行。
4基層伙食信息管理系統體系結構
針對軍隊基層伙食信息管理特點,實現基層伙食信息電算化、機關監管實時化、官兵監督網絡化,建立5層體系結構,分別為用戶層、業務層、通用服務層、數據服務層和基礎支撐層,其中表示邏輯層和業務邏輯層統稱為業務層。
4.1用戶層
該層主要是用戶登錄的瀏覽器端,提供多個操作界面,供輸入和輸出各項操作的數據信息。目的是在客戶端,使用瀏覽器作為軟件界面,不但容易統一各種應用系統,而且在任何工作部門、各類使用人員均可以方便地操作系統,按要求完成各自的工作任務。
4.2業務層
該層為本系統業務的支撐核心,由單位管理、庫存管理、采購管理、消耗管理、賬目管理、食譜管理、數據分析、報表生成等模塊構成,是系統實現業務功能的基礎。該層將解決由滿足特定業務代碼構建的業務層中EJB組件,可以完成從客戶端應用程序中接收數據、按照通用業務接口標準對數據進行處理、將處理結果經過通用服務層發送到數據服務層進行存儲、從存儲系統中檢索數據以及將數據發送回客戶端等功能。
4.3通用服務層
該層主要提供系統的通用底層管理和服務,實現對上層各功能模塊的有力支撐,具有良好的開放性、可擴展性。該支撐平臺以工作流引擎為核心,帶動各應用系統間的流轉,實現數據的外在表現和人機交互,同時,提供一系列共用系統模塊,實現各種管理和數據處理,供上層應用系統共享和調用。
4.4數據服務層
該層包含底層的多個數據庫,提供對基層伙食信息進行業務流程的重組,確定適應于基層伙食管理的業務流程規范,以便于實施業務資源規劃(ERP)。該層是一系列面向伙食管理中的伙食采購與消耗、賬目管理、食譜制訂、伙食監管所集成的數據庫,形成內部統一的數據中心和資源中心,支持Oracle關系型數據庫,并通過數據文件的訪問引擎訪問這些底層數據庫供上層處理使用。
4.5基礎支撐層
該層是系統實現業務功能及系統安全的軟硬件基礎支撐體系,提供了系統操作平臺和應用程序接口API,為基于Java、Ext JS、Jfreechart的系統開發提供了較好的J2EE開發支持,各種網絡終端、設備及介質等網絡基礎設施平臺可以保證傳輸的安全性。
5系統的總體設計
基層伙食管理信息系統主要由基層伙食信息管理、機關伙食監管、官兵伙食監督和系統管理4個子系統組成。其中基層伙食管理部分由單位管理、賬目管理、庫存管理、采購管理、消耗管理和食譜管理6個功能模塊組成,機關伙食監管部分由單位匯總、賬目監管、采購監管和生活水平監管4個功能模塊組成,官兵伙食監督部分由滿意度調查、橫向食譜查詢和本單位賬目查詢3個功能模塊組成,系統管理主要由用戶維護、單位維護、角色維護、功能維護、權限分配和日志分析6個模塊組成。
5.1基層伙食信息管理子系統
基層伙食信息管理子系統是系統的核心和基礎。在開發設計中重點是用戶交互設計,強調易用性和實用性。
單位管理模塊實現基層伙食單位的基本情況、任務情況、伙食標準的管理。賬目管理模塊根據伙食單位的收入和支出,實現自動生成月賬目公布表,并能實現月、季、年的賬目匯總及分析,實現基層賬目電算化。庫存管理模塊具有初始庫存、庫存損耗和庫存折現管理功能。采購管理模塊和消耗管理模塊是系統的核心部分,實現采購和消耗的錄入、匯總、統計、分析等功能。食譜管理模塊,實現建立食譜字典,并根據基層單位執行任務的勞動強度自動生成食譜。
5.2機關伙食監管子系統
機關伙食監管子系統實現部隊各級機關業務部門對基層伙食管理工作的監管和指導。系統功能設計重點是對各類基礎數據的分析,特別是對實物庫存數量、采購經費使用、膳食科學性進行對比分析、結構分析和趨勢分析,為首長機關決策提供支撐,為基層伙食管理提供幫助。
單位匯總模塊實現本級的所有基層伙食單位當天伙食管理情況匯總,賬目監管模塊和采購監管模塊實現機關對下級伙食單位的伙食費使用、實物采購、庫存等的實時查詢、分析和統計,提供多種數據統計分析功能,包括庫存分析、物價分析、伙食分析等,并提供統計結果打印、Excel表和柱狀圖導出等功能,具有精確查詢和模糊查詢功能。生活水平監管模塊實現分析伙食營養結構,監管部隊的科學合理膳食。
5.3官兵伙食監督子系統
官兵監督子系統實現官兵可在網上查詢其他單位的食譜,可對本單位的伙食情況進行評價,達到官兵共同監督功能。
5.4系統管理子系統
系統管理子系統實現用戶維護、單位維護、角色維護、功能維護、權限設置和日志分析功能,為靈活建立多層級、多權限的各種用戶使用奠定基礎。
6結論
系統設計的目標是使后勤機關業務部門實現:通過采購量,知開支標準;通過日消耗,知生活水平;通過周食譜,知伙食質量;通過滿意度,知管理水平。可以促使基層單位日清、月結,采購消耗合理,提高科學膳食水平,提高落實伙食管理制度的自覺性。為實現后勤伙食管理信息化,滿足信息時代對精確后勤的新要求,完成部隊伙食管理由“傳統經驗型”向“科學管理型”的轉變,提供可靠的科學分析和技術支持。
主要參考文獻
[1] 馮沖,江賀,馮靜芳.軟件體系結構理論與實踐[M].北京:人民郵電出版社, 2004:291.
[2] 應吉康,朱敏,鄭駿,等. J2EE企業級應用構建——INTERSTAGE平臺的理論與實踐[M].上海:上海科學技術文獻出版社, 2003:73.
[3] [美]A·泰勒(Art Taylor). JDBC數據庫編程與J2EE[M].李東升,譯.北京:電子工業出版社, 2004:213.