中图法分类号:TP311 文献标识码:A文章编号:1009-3044(2011)22-5376-02

The Analysis and Design of the Logistics System Based on UML

WANG Ling, HE Xiao-tian

(Henan Zhengzhou Water Conservancy School, Zhengzhou 450008, China)

Abstract: In the Systems Development Life Cycle, requirement analysis is the foundation of the software development, the and function design is the key, determine the success of the software development. This article adapts the modeling tools of Visio 2007, and combines the UML(Unified Modeling Language) theory to complete the functional analysis and design of logistics system using case diagram, class diagram, state chart and sequence diagram, which provide the solid foundation for the following system realization.

Key wor广州到辽宁物流ds: logistics system; UML; visio

1 概述

随着企业的发展、企业的规模越来越大、业务越来越多,物流企业管理的很多问题也会随之而来,例如信息沟通不畅,业务处理效率低,项目管理混乱等。这些问题的出现直接影响了企业的进一步发展。解决这个问题的途径是建立企业物流管理系统,实现企业的信息化,从而提高公司的整体管理水平和运作效率。UML不仅支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。本文将利用UML对物业服务系统建模。

2 UML建模语言

UML(Unified Modeling Language,统一建模语言)是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。由视图(views)、图(Diagrams)、模型元素(Model elements)和通用机制(general mechanism)等几个部分构成。在软件开发建模的各个阶段,UML发挥了重要作用,常应用在信息系统、技术系统、嵌入式系统等的开发建模过程[1]。

使用UML进行系统的分析与设计主要是在需求分析阶段根据用户需要实现的功能画用例图,在根据功能实现的步骤画活动图;在设计阶段进行类分析,绘制类图,并对每个用例从类的交互概念上面绘制顺序图或者协作图,并根据类的使用情况设计内外部接、数据库等方面。

3 Microsoft Visio建模工具

UML常见的一种设计工具是Microsoft Visio。Visio解决方案通常将模拟现实世界的 Visio 形状与解决具体图形问题的 Visio 程序相结合。Visio 程序可以创建图形、分析图形、在图形与外部数据源之间传递信息或识别应用程序中发生的事件。

使用Visio 2007与UML相结合可以从不同的视角为系统的架构建模,形成系统的不同视图,主要包括:用例视图(use case view),强调从用户的角度看到的或需要的系统功能佛山到青岛物流;逻辑视图(logical view),展现系统的静态或结构组成及特征;开发视图(concurrent view),体现了系统的动态或行为特征;组件视图(component 珠海到自贡物流view),体现了系统实现的结构和行为特征;展开视图(deployment view),体现了系统实现环境的结构和行为特征[2]。

4 物流系统需求分析

传统的需求分析采用功能分解的方式描绘整个系统的组成,虽然分解了功能模块,但缺少参与者与系统的交互行为,同时设计与需求容易混淆,在系统功能之间关联要用其他文档描述,分割了系统功能所在应用环境,基于UML的需求分析能够较好的解决这些问题[3]。

4.1 总体功能描述

通过市场调查为本系统设计的相关功能模块有:用户管理、运力管理、承运任务管理、财务管理、公告管理、信息查询、辅助功能等,其中用户管理包括对用户信息的添加、删除、修改和密码找回,以及对用户权限的分配和验证;运力管理主要包括对车辆信息的管理和对驾驶员信息的管理;承运任务管理主要包括承运单信息管理、货物信息管理、客户信息管理;财务管理主要包括对财务信息的管理和成本核算;公告管理主要是对企业公告信息的添加、删除、修改等功能;而且根据物流管理系统的业务需要设计部分辅助功能,如车牌所属地的查询和国道信息的查询等。

4.2用例分析

1)分析系统的角色(参与者)

使用用例来分析系统,首先需要确定的是系统的角色,即参与者。参与者是代表与系统交互的人、硬件设备或另一系统[4]。参与者并不是软件系统的组成部分,它存在于系统的外部。经过对物业服务公司日常主要业务的分析,可得出此系统的基本使用者主要有四类:管理员,承运业务员,调度员,财务人员。他们参与以上模块中一种或多种工作活动。

A.管理员:主要负责对客户信息、货物信息、承运任务、车辆信息、驾驶员信息、成本核算、公告信息、用户信息进行相关的管理。负责全局统筹与监测。

B.承运业务员:主要负责对客户信息、货物信息、承运任务进行相关的管理。例如添加、更新相关的客户信息、货物信息;删除存在但已经用不到的客户信息、货物信息、承运任务信息等。

C.调度员职责:主要负责对车辆信息、驾驶员信息进行相关的管理。例如添加、更新相关的车辆信息、驾驶员信息;删除存在但已经用不到的车辆信息、驾驶员信息等。

D.财务人员:主要负责对财务信息、成本核算的管理。财务人员主要对订单的成本、利润、以及运费等与财务有关的信息进行记录和保存,方便进行财务核算。

2)分析系统用例

用例是用来规定系统或部分系统的行为,它描述系统所执行的动作序列集,并为执行者产生一个可供观察的结果。根据以上对物流系统的总体功能描述,以及系统的角色分析,可将此物流系统划分为以下几个功能模块:

A.用户管理:此模块主要负责用户的注册、找回密码、用户的添加。通过添加不同角色的用户来实现用户权限的管理。

B.运力管理:此模块主要负责车辆信息管理和驾驶员信息管理。主要操作有:对车辆信息、驾驶员信息进行添加、修改、查询、删除。

C.承运任务管理:此模块主要有承运业务员对货物信息、客户信息进行添加、修改、查询和删除的操作。通过此模块业务员可以对承运单进行相应的处理。

D.财务管理:主要负责财务信息管理和成本核算。

4.3 绘制活动图

下面以系统的承运业务为例,通过绘制活动图来分析承运业务的流程。物流管理信息的业务流程是客户有托运需求,承运业务员在与客户的沟通中开出订单,此订单分为承运单和货物信息两方面,承运单中记录货物的收发情况,货物信息则记录货物的详细信息;此后调度员查询车辆信息,为此订单分配车辆,并对此车辆信息进行跟踪管理;财务人员则对此订单的成本进行核算,并与利润和运费等信息一起存储,以方便企业的财务核算。在此基础上业务员还要对客户信息进行记录,以加强沟通,方便企业业务的拓展。

5 物流服务系统设计

顺序图(序列图)用于捕获系统运行中对象之间有顺序的交互,强调的是消息交互的时间顺序,描述了对象实现全部或部分系统功能的行为模型。顺序图由生命线和消息组成。

序列图从时间的角度描述了用户使用系统的全过程,及进行操作过程的先后顺序。经过对系统的分析得出系统有五类用户,普通用户没有管理权限,车辆调度员完成对车辆和驾驶员信息的管理,承运业务员完成对承运单、货物信息和客户信息的管理,财务人员完成对财务信息的管理,管理员可以对所有信息进行管理。为了保证信息的安全性,对每类用户分别设计页面以实现对自己相应模块的信息管理。

下面用序列图的方式来说明部分用户实现系统功能的行为模型。此图用来详细说明部分用户对系统操作的顺序。如图2所示。

6 结束语

本文通过使用UML建模语言展开对物流管理系统的分析与设计,首先对系统从总体上进行分析,接下来通过绘制用例图、活动图进行需求分析,通过绘制类图和顺序图进行设计,从而完成系统的分析与设计过程,为物流管理系统程序的具体实现打下了坚实的基础。

相关文章

现代物流仓储与配送业务优化探究

摘要仓储与配送活动是整个物流活动的关键。对于任何一个企业而言,提升仓储工作效率与减少仓储配送成环节都是必不可少的。本文通过一系列的调研与研究,旨在进

2570查看详细
2020年10月19日

再制造工程的逆向物流管理初探

摘要随着社会的发展和企业对经济效益的不断追求,再制造成为越来越多企业关注的焦点,也使再制造逆向物流成为物流体系的新的发展方向。按照再制造工程的观点,

3780查看详细
2020年10月06日

基于ERP的企业物流管理探析

基于ERP的企业物流管理探析摘要:ERP即企业资源计划系统,它是指基于信息技术的基础上,通过系统化管理理念,为企业管理者以及员工提供一个管理平台,便于他们进行有效管理和决策。ERP系统集先进的信息技术和创新的管理理念为一体,已经成为现代企业

2390查看详细
2020年09月09日

我国物流业未来发展趋势

物流产业是国民经济的动脉系统,它连接经济的各个部门并使之成为一个有机的整体,其发展程度成为衡量一个国家现代化程度和综合国力的重要标志之一。随着中国经济的高

3460查看详细
2020年08月23日

物流配送损失的原因与对策

摘要物流配送损失分为直接经济损失和信誉损失。虽然造成物流损失的可控因素通常不属于保险范围,但可以通过改善企业内部作

6400查看详细
2020年08月12日
关闭
关闭
关闭
right