国际物流航空运输管理系统的设计与实现_航空运输论文

国际物流航空运输管理系统的设计与实现,本文主要内容关键词为:管理系统论文,航空运输论文,国际物流论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。

1 引言

目前,信息化是现代物流发展的必由之路,物流信息化也是当前电子商务的必然要求。伴随着国民经济的不断发展和信息技术的不断进步与普及,我国物流业和物流信息化已经进入一个快速发展期。然而,与国外先进的物流企业相比,我国的信息化水平仍然差距明显。对于我国物流企业来说,要依靠科学技术来提升自己,目前主要是加强信息化建设。

本文力图结合当前我国的国际航空运输发展现状,运用当今应用越来越广泛的信息技术,开发出一套可供国际物流代理特别是国际航空物流代理能使用的信息系统,提高国际物流代理企业的效率,更好地与国际接轨。

2 系统主要架构设计

2.1 航空运输管理系统的业务需求

作为现代物流企业来说,如何在竞争日益激烈的国际市场中保持快捷稳定方便的服务,如何高效安全处理日益繁多的数据已经成为众多物流企业取得成功的关键,当前国际空运管理系统应该能很好适应如下需求:

(1)存储各种单据信息数据,统计分析收集的数据。

(2)各种单据信息的查询、汇总。

(3)对运单的出入库进行跟踪控制。

(4)对飞机信息、板箱信息进行收集查询。

(5)及时有效跟踪航班信息,录入查询航空公司对应的航班。

(6)及时有效维护全世界范围内的机场信息。

(7)对各种客户的信息进行维护。

(8)制作报关单并能按一定格式打印报关单。

(9)针对客户的运单查询、账单交易查询。

国际空运管理系统是物流企业将业务流程高度数字化的产物,因此它应该是尽可能地将涉及空运货代业务的各种单据、客户、航班信息、主运单信息、飞机信息、机场信息进行收集、存储、分析、查询等业务操作在计算机加以实现,以提高物流企业的作业效率,降低成本,提高利润。

2.2 空运业务处理系统的抽象及设计

空运业务处理系统将对原来用手工操作的各种业务流程进行重新评价抽象,分析和筛选出并确定在计算机上实现的流程。主要包括空运基础信息管理、空运业务管理、财务管理、统计查询等四大一级模块,囊括了飞机信息、机场信息、主运单申请信息、客户基本信息、航班信息等基础信息的新增、查看、修改、删除以及相应的简单处理。空运业务管理主要包括了出口业务、进口业务、仓库业务、相应的业务查询等四个二级子模块,具体的是出口订单管理(主要针对分运单)、出口订舱、出口报关、进口订单管理(同时针对主、分运单的管理)、进口报关(报关单制作、打印)、出口入库操作、出口出库操作、进口入库操作、进口出库操作、出口运单查询(根据运单状态、运单号等各种条件来查询主运单,根据主运单刷新底下的分运单,使主运单分运单结构一目了然)、进口运单查询(同出口运单查询的效果)、进出库查询(可根据进出口、库存状态、客户等具体条件进行查询)。财务管理模块主要包括出口结算、进口结算两大子模块,具体包括出口结算录入、出口结算处理、进口结算录入、进口结算处理等三级模块。最后一个统计查询的一级模块主要包括统计分析的业务情况综合统计(针对运单流量的综合分析)、应收应付情况的统计(针对一段时间内的某位客户的应收金额、应付金额、实收费用、未收费用、涉及的进口运单分单数、出口运单分单数)。

2.3 系统的主要功能模块

本系统的需求是在调研大田等一些相关的物流公司,了解其具体的业务流程,并结合国内国际上相对比较成熟的空运管理系统的流程而反复总结讨论得出。国际空运管理系统以航空货运的主分单、客户和费用等管理为主线。可以对进出口以及包舱包板各类国际空运业务进行管理,实现所有数据的一次性输入和报表单证的自动生成输出,再以强大的各项各类查询统计功能以迅速地查询各种资料,精确掌握各项业务和费用情况。此外,本系统在界面录入方面加以控制,以最大可能地减少用户错误录入所带来的失误。本系统的主要需求模块大致如图1所示。

图1 系统总体模块图

2.4 系统功能和逻辑结构概述

本系统主要是对国际空运基础信息进行维护,对国际空运业务进行控制操作,同时进行相应的收款付款等财务操作以及一些运单、账单的统计分析。下面针对一些主要的业务流程加以说明:

(1)进出口订单主要分为主运单、分运单两种订单。

(2)添加进口订单时默认新增主运单(由于代理主要接的是国外代理的主运单),系统根据对方提供的资料在相应的主运单下挂分运单,添加的分运单可在系统的业务查询里的进口订单查询到相关记录。

(3)添加出口订单时默认添加分运单,在订舱里可以添加主运单并关联已添加的分运单,也可在已创建的主运单下再次添加、解除关联分运单,其中主运单号是向航空公司申请的,号段是有限的并且具有国际标准的编码规则,应先在主运单信息里先进行主运单号的维护。

(4)进出口主、分运单设有订单状态,分别为01:已登记,02:已到港(进口订单用),021:已处理(出口订单用),03:已入库,04:已报关,05:已完成。同时设有付款状态,分别为01:未付款,02:已付款,在添加订单时系统设默认值为01:未付款,此状态供系统进行结算时使用。

(5)仓库操作。仓库记录操作状态设有01:录入状态,02:已入未出,03:已入已出,04:再次入库。

①进口入库操作直接对主运单操作,系统界面列表显示订单状态为01、02的主运单供选择赋值给仓库信息,完成入库操作时将主运单状态设为03:已入库,同时系统遍历该主运单下的分运单,系统在做入库操作时即将对应的运单状态设为03,将相应的库存记录设为已入未出状态。

②进口出库操作直接对分运单操作,系统列表显示为已入库的分运单,点选分运单进行出库操作,系统将对出库的分运单进行逻辑判断,如果是该条主运单下的最后一个分运单,则将主运单的库存记录设为已入已出状态,分运单状态也设为已入已出状态,供系统查询时使用。

③系统在对出口入库时对分运单进行操作,系统列表显示订单状态为021的分运单,点选相应记录可进行入库操作,系统将改变两个状态,库存状态和分单订单状态,判断该分运单若为对应的主运单底下的最后一条入库的分运单,则系统将主运单的状态设为03即已入库状态。

④出口出库操作时对主运单进行操作,列表显示主运单(状态为01、021),点选可在下面列表显示相应的分运单,系统对分运单进行判断,若分运单为未报关状态或未入库状态则系统无法执行出库操作。

(6)结算操作。结算记录设有付款状态,收款状态,在进行结算录入时均默认为未付状态。

①出口结算操作:首先进行出口结算的录入,在系统的录入界面列表显示已报关并且未付款状态的分运单,点选相应记录系统可自动对账单部分条目进行赋值操作,同时录入应收费用信息,应付费用信息,点选应收结算、应付结算按钮可自动累加所填项目金额,点击保存结算信息可保存账单信息,并将订单的付费状态设为已付款状态。

②出口结算处理界面列出已添加的账单记录,可删除,查看,修改(即进行收款处理),修改实收费用,实付费用,未付费用,当实收费用大于等于应收费用时收款状态自动修改为已付。对于实付费用处理的方式同理于实收费用的处理方式。

(7)报关操作。系统的列表列出的是状态为已入库的主运单,对主运单进行报关操作,在提交时系统将级联对应的分运单状态改为已报关状态。

3 系统实现的核心技术

本系统的总体设计基于B/S(Browser/Server即浏览器/服务器)结构,主要采用Java,Java servlet,Java Bean,JSP,JDBC,JavaScript等技术实现系统功能。

3.1 开发环境、工具简介

本系统的开发环境主要有以下主要组成部分:局域网(或互联网),Oracle数据库服务器,TOMCAT6.14,Microsoft Office Visio2003,PC机。主要的开发工具为Eclipse、PL/SQL Developer。

3.2 主要开发技术

本系统的主要逻辑实现采用Java技术,通过各种类的功能地方设计及实现来完成逻辑处理,页面主要采用Jsp+Javascript来控制前台的展示问题。

4 系统实现

4.1 数据库设计及实现

数据库设计是系统设计的核心,是系统实施的前提。因为对任何一个系统来说,处理逻辑可能复杂多变,由于系统升级的需要和客户业务的新增需求,可能对系统现有的逻辑流程进行重新改造。但是,系统的数据存储在系统目标不变的情况下是稳定的。本系统使用的表及部分联系如图2所示。

图2 数据库表及其部分关系图

4.2 部分数据库表结构

飞机信息表KY_FJXX见表1。

4.3 基础信息管理

在本模块主要实现的是基础信息包括航班信息,主运单信息,机场信息,飞机信息,客户信息的录入,修改,删除,查看,登陆相应的模块可列表显示已添加的记录。

4.3.1 航班信息管理。航班信息模块主要是对航班信息进行维护,包括编码的自动生成,即进入新增页面后自动编码为不可用,系统已为之生成了唯一的编码,并赋以可标识的前缀码,实现方法就是相应的autocode的使用,主要代码如下:

运行界面如图3所示。

4.3.2 主运单信息管理。主运单信息模块主要是针对国内的代理公司向航空公司申请主运单号并进行相应的管理,其运行界面如图4所示。

图3 航班信息运行图

图4 主运单信息运行图

其中运单号为国际上的标准,其编码规则:运单号位数共12位,前3位是航空公司代码,第4位是“-”,后8位:各运单号差11,最后一位逢7变0,前7位模7等于第8位。在系统中对起始号码和结束号码输入进行了控制,使用函数verify-BillNo加以控制。其中主要代码如下:

4.4 空运业务管理

本系统进出口业务包含进出口订单,出口订舱,出口报关,进口订单,进口报关五个模块,因出口业务和进口业务基本相似,下面着重介绍出口业务。

出口订单主要是新增分运单,主运单操作在出口订舱进行操作。出口订单主要有运单状态和付款状态的控制问题,系统默认为运单状态为已处理状态,付款状态为未付款状态。

航空公司编码与航班号都是通过从客户信息,航班信息动态选择,其中航班号又根据航空公司过滤,即根据所选的航空公司过滤属于该航空公司的所有航班号供用户选择,其他的始发港,目的港字段等系统也都是作了相应的处理。运行界面如图5所示。

图5 出口订舱操作运行图

在上述页面可进行为关联订单查询,关联并新增主运单信息,关联主运单,解除关联等等操作。主要实现代码段如下:

4.5 结算管理

4.5.1 出口结算录入管理。系统列表显示为未付款的分运单,点选可将对应的账单信息赋值,可添加应收费用,应付费用,并进行即时的结算,其运行界面如图6所示。

图6 出口结算录入运行图

4.5.2 出口结算处理。对上述提交的账单进行处理操作(修改),录入实收费用,实付费用,若实收费用大于应收费用,实付费用大于等于应付费用,则将把收款状态付款状态改为已付状态,用函数_mySubmit()实现如下:

本模块运行界面如图7所示。

图7 出口结算处理运行图

4.6 统计查询

本模块主要是针对运单和客户进行统计处理操作。

4.6.1 业务情况统计。主要跟踪一定时间范围内的各种状态下的出口订单数,进口订单数,点击可查询具体的详细信息。运行界面如图8所示。

图8 业务情况统计运行图

4.6.2 应收应付统计。针对某位客户一段时间的财务情况统计,包括进口票数,出口票数,应收费用,应付费用。运行界面如图9所示。

图9 应收应付情况统计图

5 结论与展望

通过对国际空运管理系统的当前发展背景、国内外的应用情况的简单分析,结合我国的航空运输发展的实际情况,本文提出了国际空运管理系统的一些基本需求形成系统的需求分析。根据既有的需求分析,应用当前应用广泛的B/S架构,采用基于J2EE的信息技术和高性能与稳定的ORACLE数据库技术,主要完成了以下功能的开发工作:

添加删除主运单、分运单、飞机信息、航班信息等基础信息的维护。

仓库操作,包括进口入库操作、进口出库操作、出口入库操作、出口出库操作等。

结算操作:进出口结算的录入及其处理操作。

报关操作:主要是针对主运单的报关操作,并将级联的分运单也自动实行报关操作。

订舱操作:在订舱里可以添加主运单并关联已添加的分运单,也可在已创建的主运单下再次添加、解除关联分运单。

伴随着国际航空运输的高速发展,航空运输企业之间的竞争将更加激烈,如何创新原有的流程、体制,最优化物流企业的工作流程,将是决定未来物流企业能否在竞争中取得成功的关键因素。因此在未来国际航空运输系统的发展中,如何与时俱进优化系统流程,提高系统工作的效率,将是未来物流信息系统发展的方向之一。

标签:;  ;  ;  

国际物流航空运输管理系统的设计与实现_航空运输论文
下载Doc文档

猜你喜欢