基于J2EE的军队基层伙食管理信息系统的设计与实现
[摘 要] 根据军队基层伙食管理的现状,本文设计开发了基于J2EE的军队基层伙食管理信息系统。分析了J2EE技术架构的特点及关键技术,建立了伙食信息管理系统的5层体系结构,设计伙食信息管理系统的总体方案及每个模块的详细功能。系统在部分单位使用后,基层伙食管理的效率显著提高,机关监管力度得到有效加强,为部队遂行任务提供有力的后勤保障。
[关键词] 基层伙食管理;信息管理系统; J2EE;
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.
因篇幅问题不能全部显示,请点此查看更多更全内容