APP下载

基于UML的车船器材仓库模拟训练系统分析

2011-01-12董翔英胡亚奇

物流技术 2011年3期
关键词:模拟训练仓库器材

董翔英,胡亚奇,李 钰

(1.军事交通学院 汽车工程系, 天津 300161 ;2.62142部队, 湖北 广水 432722)

基于UML的车船器材仓库模拟训练系统分析

董翔英1,胡亚奇2,李 钰1

(1.军事交通学院 汽车工程系, 天津 300161 ;2.62142部队, 湖北 广水 432722)

利用信息技术手段进行车船器材仓库岗位培训,是快速有效地提高仓库保障人员业务能力的重要途径。通过对车船器材仓库主要业务分析,确定科学的岗位训练目标和训练方法,基于UML统一建模语言建立车船器材仓库模拟训练系统模型,准确地描述了系统的需求、结构和行为等方面特性,对系统的开发具有重要的作用。

标准建模语言;车船器材;模拟训练;系统分析

1 引言

随着现代信息技术的迅猛发展和新军事变革的到来,装备保障信息化建设不断深入,同时对车船器材仓库保障能力要求也越来越高。利用信息技术手段,开发和应用仓库业务训练系统,是快速实现仓库装备水平与保障人员素质的统一,提高仓库保障能力的有效途径。车船器材仓库模拟训练系统能够有效地弥补仓库传统的业务训练方式的不足,使仓库业务岗位的培训方法更加灵活、高效和切实可行。

2 车船器材仓库业务训练目标

车船器材仓库作为器材物流和器材供应链的一个重要环节,其作业水平和运行效率是车船装备器材保障能力的一个重要的度量指标。车船装备是高技术性的复杂装备,装备维修和保障所涉及的器材品种规格繁多,技术参数和应用性能复杂,对车船器材仓库各岗位人员的业务能力要求较高。目前,我军车船器材仓库业务训练主要是通过举办短期保管员培训班,集中进行业务基础知识和岗位操作培训。由于培训时间短,训练资源少,训练方法单一,新训保管员短训后还需在实际工作岗位进一步吸收和消化培训内容,才能有效地履行仓库岗位职责。本系统采用信息化训练手段,对于车船器材仓库各业务岗位提供自主学习和岗位模拟操作的平台,进行快速而有效的专业培训。培训内容包括仓库业务知识培训、器材识别训练、仓库实务训练、业务能力评价等。仓库业务知识培训用于满足仓库新员关于岗位应知应会基础知识的培训;器材识别用于提供典型常耗器材的快速识别训练;仓库实务训练提供器材出、入库、盘点、理库、库存变更、器材检验、包装等业务的实际操作训练;业务能力评价则用于训练过程中或训练完成后对参训人员能力水平的测试与评价。本训练系统目标是利用信息技术手段,实现车船器材仓库信息化条件下的科学训练与规范管理;通过自主的、统一的和强化的训练平台,进行个别和集中训练,减少训练成本,提高训练水平,保证全天候全时段业务训练的军事效益。

3 UML标准建模语言

统一建模语言UML(Unified Modeling Language)是近年来在面向对象技术领域占主导地位的可视化建模语言。它提供了一种统一的、重用性好、表达力强的系统分析和设计方法,可以从不同的视角为系统建模,描述整个软件开发过程从需求分析到实现和测试的全过程。在需求模型中,通过用例图从外部用户的角度来捕获系统类的形为。在对象结构模型中,通过包图、类图和对象图定义系统对象及对象间的关系。在行为模型中,通过顺序图、协作图和状态图,描述对象间的交互关系、对象的生命周期以及生命周期中对象可能存在的状态和状态间的转换约束。在实现模型中,通过组件图和配置图描述软件体系结构、硬件体系结构以及通信机制。UML基本上涵盖了软件体系结构模型的全部内容,对体系结构建模提供了较好的支持。

4 器材仓库业务模拟训练系统静态分析

静态分析是要分析系统的需求、系统的关键类和系统的基本构成等组成要素,建立系统的需求模型、对象结构模型和系统构件模型等静态模型。系统需求可用用例图来描述,用例是从角色使用系统的角度描述系统中的信息,是从系统外部观察系统的功能,不涉及系统内部对该项功能的具体操作方式,在系统需求阶段所获得的结果用用例图来表达更为直观、清晰。车船器材仓库业务模拟系统的用例模型如图1所示,系统角色有仓库助理、检验员、保管员、系统管理员等。

根据需求用例模型,在充分理解需求和用例的基础上,着眼于系统必须处理的所有关键概念以及它们之间的相互关系,详细列举出系统关键类,最终把模型元素集合成类。车船器材仓库业务模拟训练系统的关键类有计划类Scheme、器材类Items、入库类Receipt、仓库类Warehouses、出库类Delivery、库存类Inventory等,如图2所示,图中标示出各类之间的多重性关联关系。

系统的基本构成由系统构件图描述。系统构件是系统中遵从一组接口且提供其实现的物理的、可替换的部分,构件图包含了模型代码库、可执行文件、运行库和其他构件的信息。车船器材仓库业务模拟训练系统构件图如图3所示,其中用户界面是给用户提供界面的构件,包含登录、训练、处理页面等子构件。本系统采用B/S结构,由HTTP/URL构件标识出HTTP协议;软件由ASP开发,当用户请求ASP页面时,由Web Server上的ASP.dll来解释并执行;bobject.dll构件提供数据访问服务与后台的SQL数据库进行连接。

5 器材仓库业务模拟训练系统动态分析

动态分析需要建立系统行为模型,系统行为即系统对象的动作和对象间的交互关系。在UML中常用顺序图、协作图、状态图和活动图等动态模型,描述系统用例和类的动作行为特征,分析系统的行为。顺序图将交互关系表示为一个二维图,描述消息是如何在对象之间发送和接收的。图4描述了器材出库模拟时各对象的动作顺序。

协作图用于描述系统的行为是如何由系统对象之间交互实现的。创建协作图首先要确定一个用例要描述的业务流程,然后根据业务流程寻找涉及的对象和角色,再根据对象之间发生的交互添加链接,并把交互中传递的消息添加到图中的各个链接上。图5所示以模拟器材入库为例,描述业务操作所涉及的对象和角色、对象之间发生的交互和交互中传递的消息。

在图5中,上级机关模拟训练系统的外部实体,与系统交互作用后发出通知,验货单、入库单和库存账目清单的协作都要通过用户扮演的系统角色来操作,向数据库发送操作请求,数据库完成相应操作也会返回结果。为表达清晰,图中省略了返回结果消息。更新库存的操作时,如库中没有该物资,则在库存账目清单中增加一条新记录;如库存账目清单中有该种货物,则与已有的明细信息合并。

状态图是针对单个对象建模,是一个类对象所经历的所有历程的模型图。状态由对象的各个状态和连接这些状态的变迁组成。每个状态对一个对象在其生命周期中满足某种条件的一个时间段建模。当一个事件发生时,它会触发状态间的变迁,导致对象从一种状态转化到另一种新的状态。在车船器材仓库业务模拟训练系统的开发过程中,有些类比较复杂,运用状态图可以解决这一问题。以模拟训练系统中表单填写训练为例,其状态图如图6所示。

参训用户填写的表单主要有以下三种状态:未填写时的编辑状态;用户己填写,系统未批改的状态;用户已填写,系统也已批改的只读浏览状态。用户进入系统后根据其业务模拟训练的完成情况进入相应的作业状态。如果处在编辑状态,提交表单后可进入修改状态;在系统批改之前,用户可以多次修改;系统批改完之后,该对象进入浏览状态,用户可以查看系统批改情况。在任何状态都可以关闭并保存信息,也可以放弃所做的工作,取消而到达最终态。

6 结束语

UML可从多个视角描述系统的不同侧面,记录对所构造系统的分析和理解。基于UML对车船器材仓库业务模拟训练系统进行系统分析,构建系统的需求模型、对象结构模型、行为模型等,为系统实施提供了良好的、可读的文档资料,对器材仓库业务模拟训练系统的开发具有重要的作用。

[1]王瑞金,段会川,Martin Gogolla.统一建模语言UML及其建模实例[J].计算机应用研究,2002,(8).

[2]刘润东.UML对象设计与编程[M].北京:北京希望电子出版社,2001.

[3]陈炽文.浅谈面向对象软件技术和UML[J].数据通信,2002,(2).

[4]关宏志,张育宏,等.UML活动图在物流业务流程分析中的应用[J].北京工业大学学报,2005,(1).

[5]冀振燕.系统分析设计与应用案例[M].北京:人民邮电出版社,2003.

[6]孙自安,周伯生.活动图的评价和扩展[J].计算机工程与应用,2001,(12).

[7]李凡生,刘静,张琦,王晓辉.基于UML的电子商务网上支付系统的分析设计[J].现代电子技术,2007,(8).

UML-based Vehicle Equipment Warehousing Training Simulation System

DONG Xiang-ying1,HUYa-qi2,LI Yu1
(1.Department of Automobile Engineering,Academy of Military Transportation,Tianjin 300161;2.Troop 62142,Guangshui 432722,China)

Through analyzing the main operational contents of vehicle equipment warehouses,the paper attempts to determine the scientific objectives and methods for their service training and uses the unified modeling language(UML)to establish a simulated training system for the warehousing operations,whose requirements,structure and behaviors are accurately presented in the paper.

unified modeling language;vehicle equipment;simulated training;systems analysis

E237

A

1005-152X(2011)03-0136-03

10.3969/j.issn.1005-152X.2011.03.044

2011-02-28

董翔英(1964-),女,硕士,副教授,研究方向:军事物流信息技术;胡亚奇(1988-),男,参谋,研究方向:军事仓储管理;李钰(1987-),女,硕士,研究方向:军事物流信息管理。

猜你喜欢

模拟训练仓库器材
AV TOP 100!2020-2021年度优秀影音器材推荐榜简评
填满仓库的方法
四行仓库的悲壮往事
最贵的器材多少钱 Damian Demolder
模拟训练(二)
小猫看仓库
模拟训练(十一)
模拟训练(十)
视听器材个股表现
视听器材个股表现