doi:10.3969/j.issn.1673-0194.2009.22.027 1 问题的提出 随着航运业市场竞争的日益加剧,航运企业单一的海上物流运输服务已经无法适应现代航运业发展的需要。为此,航运企业纷纷开展物流业务,以物流公司为门户、以客户为导向,提供集门到门的物流运输服务和物流增值服务于一体的高效、全面的综合物流服务。但是,航运物流环节众多、业务灵活、实用性强,要保证整个业务流的顺畅和高效,必须建立物流管理信息系统。只有建立完善的物流管理信息系统和标准的物流业务模型,才能优化航运企业业务流程,完善企业内部与外部其他各相关单位的信息交互,使其能更好地适应市场发展需要。无论是企业还是软件公司,都十分重视物流管理信息系统的研发,但是,符合中国航运物流企业实际运作状况的信息系统软件不多,企业往往对管理信息系统建设的目标与战略等也不明确。 系统分析是建立管理信息系统的重要阶段,只有在全面、正确地了解航运物流企业的实际情况,明确其实际需求的条件下,才能够建立高效可行的管理信息系统。统一建模语言(Unified Modeling Language,UML)是当前系统分析建模中较为先进的系统开发工具,它不仅能够直观、详尽地刻画系统,而且能够为后续系统设计工作的交付提供方便,同时能满足航运物流服务业务流程灵活、高效的个性化服务需求。UML面向对象的特点使其能够直接通过问题域中的事物来识别系统中的对象,且可以确保系统对象与客观事物保持一致,并保持各项事物间关系的本来面貌,使得在系统分析中能直接、客观地描述问题域,最终建立的管理信息系统更加符合企业实际运作需要。UML具有的可视化和强大的表示能力,使基于UML的系统分析能够加速软件开发进程,方便系统复用以及系统建模的前向工程和逆向工程,支持灵活变动的业务需求。 2 基于UML的航运物流管理信息系统分析 2.1 航运物流管理信息系统的特点 海上运输是航运企业最成熟的业务,航运物流企业开展物流服务,要注重体现自身核心竞争力,从本企业业务出发,调整经营范围,扩展服务领域。提供以航运为核心,集货物代理、船舶代理、报关检验、仓储、分拨、配送,以及流通加工、包装、信息处理和物流方案咨询等物流增值服务于一体的综合物流服务。 航运物流业务涉及客户、海关和港口等多家单位,并与其他物流公司合作,实现相互增值。因此航运物流企业管理信息系统在注重企业内部信息管理的同时,要注重通讯支持技术系统,实现对企业外部信息的收集、处理及利用。具体来讲有以下两点: (1)通过电子数据交换系统与外部合作物流企业相连,实现数据共享,建立统一的集装箱、货物、航线等信息服务中心,为客户提供便捷的信息服务。 (2)建立与主要港口、海关、商检、客户等相关部门的联网系统,实现外部信息收集处理方便及时。 航运物流管理信息系统的建立,要将企业管理运作层、结构层、本企业与其他合作企业的价值链这三部分联系在一起,以客户为导向,优化业务流程。 (1)系统运作层整合基础物流功能,形成统一管理。航运物流业务物理分布较广,航运物流管理信息系统在运作层面实现仓储、货代、运输、配送等一系列基础物流功能的整合。 (2)系统管理结构层面,建立与客户沟通渠道,通过对业绩信息的分析制定战略规划,合理配置资源,服务于企业管理以及市场发展等相关事务。 (3)系统与外部相关企业的互联。强化与合作物流企业的关系,相互增值,实现战略联盟;增进与客户间的联系,提供给客户及时便捷的服务,巩固客户关系。 2.2 基于UML的航运物流管理信息系统分析过程 首先,基于航运物流业务的特点,利用UML进行系统需求分析,包括对问题域的业务范围、业务流程及相关规则的理解;对应用领域内主要实体及其相互关联的识别;确定系统与外部用户及其他系统的交互情况以及各子系统间相协作情况等,最终得到系统需求。 其次,在系统分析过程中建立系统静态结构模型,即分析系统静态结构,并用UML模型表示出来。本阶段的任务包括建立航运物流管理信息系统用例模型、绘制系统类图以及系统和子系统的结构图。通过系统需求分析,建立系统及子系统结构图。明确系统边界以外的参与者使用本系统的每项功能时的情况,并通过用例图表示得到系统用例模型。在对应用领域内主要实体及其联系分析的基础上,建立系统类图及对象图。 最后,应用UML建立系统动态结构模型,通过分析航运物流中各个业务的运作细节,即分析系统行为,建立起系统动态结构模型。通过状态图、活动图、顺序图等建立分析模型,描述系统各对象间的交互行为及状态变化。 系统分析阶段在建立模型的过程中要对建立的模型编制其相应的说明文档,最终系统分析阶段建立的各类模型以及系统分析说明书一起构成系统分析模型。 3 基于UML的航运物流管理信息系统模型构建 由于整个航运物流管理信息系统过于复杂和庞大,本文以其中的货代子系统为例,给出系统分析中建立的部分模型,说明基于UML的系统分析建模。