军港油库油料供应管理系统的设计与实现

迈肯思工控
发布时间:2019-11-27

军港油库是我军重要的保障实体,在油料供应中扮演了一个举足轻重的角色。随着计算机网络技术的迅猛发展,适用于军港油库的油料供应管理系统也由C/S(客户机/服务器)结构发展到B/S(浏览器/服务器)结构,大大减轻了系统维护与升级的成本和工作量。但是现有的系统存在着系统功能不完善、技术体系不合理、通信系统不完善、系统“孤岛”问题严重等诸多缺陷。因此,为适应我军机械化、信息化跨越式发展需要,加快军需物资油料信息化建设步伐,提高综合保障能力,围绕首长、机关指挥、决策要求和油料供应信息化建设的实际需要,有必要对军港油库建设进行新的需求分析,构建一个全方位、一体化的军港油库油料供应管理系统。
1 系统分析与设计
1.1 军港油库业务流程

 军港油库油料供应主要负责收油、储油、发油三大核心业务。收油是指按照月油料运输计划,接收炼油厂或后方油库来油;储油是指做好油料的储备管理工作,包括对库存油料进行清点,形成报表上报相关单位;发油是指向其他油库大批量调拨油料、向供油单位小批量零发油以及办理舰船加退油手续。最后把所有的收油、库存、发油情况按规定上报相关部门。
1.2 系统功能设计
 本系统是基于Web的军港油库油料供应管理系统,围绕油料的“收、储、发”各个环节进行科学管理,全面反映油库油料的增加、减少及相关变动情况。系统的功能结构如图1所示。

军港油库油料供应管理系统的设计与实现

 (1)调拨管理。完成军港油库油料的收发管理以及月终对库存油料进行清点,将油库油料测量记录录入系统中,自动计算油料重量,形成油料清点证件。
 (2)零发油。接收领油指标(正常、助供、国家储备),办理油料支拨单,实现零发油自动记载账簿。
 (3)舰船加(退)油。办理加(退)油舰艇手续,将舰艇加(退)油数据写入加油卡中。
 (4)其他业务。按规定进行其他油料凭证(包括其他收入、其他支出等)的办理。
 (5)油料账表。根据各项凭证和原始单据自动形成账目、报表以便统计查询。
 (6)系统维护。完成单位、油品等信息的代码管理,以及基础信息的填报、数据的备份恢复和数据传输等。
2 系统的架构设计与实现
 系统设计基于MVC模式和iBatis框架,采用J2EE分层结构。所谓MVC模式,即模型、视图、控制器的设计模式。在开发中,Javabean被用作模型,Jsp页面被用作视图,控制器则由servlet来实现。iBatis相对Hibernate和Apache OJB等“一站式”ORM(对象关系映射)而言,它是一种“半自动化”的、轻量级的解决方案,可以大幅提高系统的灵活性[1]。整个系统具体分为:(1)表现层:用来处理用户的请求,并据此做出响应。主要由JSP页面实现;(2)业务逻辑层:为表现层提供所需的业务方法。Service类和DAO接口属于业务层。Service类封装了业务以及相应的事务控制,由form bean类调用,DAO接口屏蔽了底层的数据库操作,供具体的Service类调用;(3)数据持久层:采用了iBatis实现ORM,是对应DAO接口的具体实现。这些实现类以及iBatis的配置文件共同构成了数据持久层。系统架构如图2所示。

全国服务电话:
0755-27151009
Copyright©2019 深圳市迈肯思科技有限公司
粤ICP备16030717号