文档库 最新最全的文档下载
当前位置:文档库 › UML(物流信息管理系统)

UML(物流信息管理系统)

UML(物流信息管理系统)
UML(物流信息管理系统)

井冈山大学

电子与信息工程学院UML实验报告

姓名:王诗锐

学号:90913014

班级:09软件一班

实验课题:物流信息管理系统

指导老师:夏洁武

目录

1.引言 (3)

1.1开发背景 (3)

1.2可行性分析 (3)

2.任务概述 (3)

2.1、开发意图: (3)

2.2应用目标 (4)

2.3物流公司物流信息管理系统的功能要求 (4)

3.系统功能分析 (4)

3.1 系统中的用例 (4)

3.2 系统中的角色 (5)

4、系统功能模块设计 (5)

5、系统功能结构 (6)

6、系统UML建模 (6)

6.1用例图 (6)

6.2交互图 (7)

6.3类图 (9)

1.引言

1.1开发背景

在当今高速发展的信息社会,现代物流行业突飞猛进发展,伴随着我国国民经济连续多年的高速增长,为现代物流发展创造了良好的条件。目前,我国各类物流企业有14万家左右,展望整个21世纪,可以说现代物流业还将有更大的发展。

在发达国家,物流理论促使物流实践快速发展。经济全球化及现代物流业发展的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。传统物流行业的操作模式已经不适应现代的物流行业,如何缩短物流过程,降低产品库存,加速对市场的反应,这是所有企业所面对的问题。本系统就是针对这些问题根据中小型企业的实际需求而开发的一套物流管理系统。系统的开发能够帮助企业实现对物流全过程的优化调度和动态控制,高效整合企业的物流业务,以全面提高经济效益和效率为目的,提供高效、实用、技术的物流管理系统和运营手段。

物流管理系统是集现代运输、仓储配送、搬运、调度、跟踪为一体的网络系统,系统的开发实现了商品从原料供应商、制造商、分销商到零售商再到消费者的各个环节的有机结合。

1.2可行性分析

由于传统物流行业操作过程复杂,手续繁多,业务信息多,围绕这些信息的处理也很纷杂。而且,物流行业竞争激烈,这种竞争,一方面表现在发展客户的市场开拓上,另一方面也存在于收集处理信息的速度、广度和深度,以及在业务操作中对业务数据处理的准确性和严密性,而更高层次上,还牵涉到公司决策层对整体业务的控制和协调。

物流管理系统从物流行业的实际需求出发,参照先进的物流理念和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理、在线跟踪,信息查询、到最后各种报表的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的操作,保证物流运作有序而高效的进行。

2.任务概述

2.1、开发意图:

在现在社会中,物流公司起着越来越重要的作用,物流信息管理是一项要求准确而且高效的工作.而现有系统基本上处于半人工半机器状况。而且,由机器完成的工作很简单,而由人工完成的工作很繁复,往往不能够很好的达到管理要求。目前,该业务流程完全可以通过计算机系统自动管理完成,而该系统的开发正是为了解决这一问题。

2.2应用目标:

a. 方便了客户查询企业信息并且为客户下订单提供了良好的系统。

b. 同时仓库的管理、员工的管理、以及货物的配送都得以良好的安排。

c. 保证了货物存储的方便、快捷。

d. 能够安全的保存各种信息,方便查询。

e.节约人力物力。

2.3物流公司物流信息管理系统的功能要求:

a. 身份验证,对要进入系统的人员进行身份验证,确定其具有的功能。

b. 在对员工的信息进行输入后,系统管理人员可以修改和删除员工信息。

c. 客户可以登录系统,注册后可以下订单,进行业务交流。

d. 系统管理员对客户信息及订单进行确认,无误后即可进行相应处理。

e. 确认订单后,将货物存储在仓库,依据订单进行货物配送,写出配货单。

f.依据配货单,安排司机以及货车。

g.配送后,要求客户填写回单确认。

h. 整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。开发方法,文档规范化,便于管理,可扩充。完善的数据输入,维护,输出。自检性能高,用户误输、错输均有提示。容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。

3.系统功能分析

3.1 系统中的用例

通过调查分析,要求本系统具有以下功能:

由于数据库设计人员水平有限,因此要求具有可良好的人机界面,并且要求有良好的权限管理。

㈠客户信息管理

信息管理(用户信息注册后,管理员实现用户信息的增、删、改、查)

㈡收货人信息管理

依据客户提供的信息,管理员可以实现对收货人信息的增、删、改、查。

㈢员工信息管理

公司员工信息的添加、修改、删除和查询。

(四)订单管理

公司的业务员可以填写订单、修改订单、查询订单、审核订单并生成总运费,对于审核不通过的订单订单进行删除。

㈤车辆管理

车辆信息的添加、删除、修改和查询。

㈥仓库及库存管理

对于仓库管理主要是用于对公司仓库信息的添加、修改、删除及查询,依据客户订单和查询的仓库信息进行入库安排。需要打印入库单和出库单对于库存管理主要是针对货物仓储的调整。

㈦配送管理

依据订单,并进行车辆调度和司机调派等生成配送单,并将配送单打印出来货物跟踪主要是依据GPS实现的,此处不做具体实现,只是一个简单的模拟功能。回单是配送单的一部分,主要用于接货方对货物的检查核实,确定缺损遗漏等情况,并解决费用问题。

3.2 系统中的角色

在该系统中的角色有:系统管理员、系统操作员、企业管理者、财务人员和一般员工。

4、系统功能模块设计

a.系统登录模块设计;

b.客户信息的管理;

c.接货单的管理;

d.货物信息的管理;

e.车辆信息的管理;

f.员工信息的管理;

g.仓库的管理;

5、系统功能结构

6、系统UML建模

6.1用例图

6.1.1确定系统执行者

通过对所有的需求进行逐条分析,最终确定了3个与物流信息管理系统相关执行者:客户、订单管理子系统、客户管理员。

6.1.2确定系统用例

确定了系统的执行者和通过从各个执行者的角度进行分析,最终得到以下几个用例

客户注册

客户登录

下订单

查询客户信息

商品添加修改

6.1.3确定用例与执行者之间的关系

通过对客户需求、执行者和用例的分析,可以得到用例和执行者相关的情况如下。

“客户注册”用例与客户执行者相关。

“客户登录”用例与客户、客户管理员、订单管理子系统这3个执行者相关。

“下订单”用例与客户、订单管理子系统这2个执行者相关。

“查询客户信息”用例与订单管理子系统、客户管理员这2个执行者相关。

“商品添加修改”用例与客户管理员执行者相关。

修改

下订单

客户2

6.2交互图

(1)顺序图

这个过程中参与交互的对象主要包括:客户、查看客户资料界面、客户资料、系统资源、生成订单、角色权限管理子系统。

客户:填写信息并选择功能

查看客户资料界面:获取用户角色,显示客户资料,获取信息,可下订单,修改客户资料,提交成功。

客户资料:保存客户资料。 系统资源:保存全部信息。 生成订单:生成订单。

角色权限管理子系统:返回客户角色。

(2)协作图

经过交互图的转换如下图

6.3类图

相关文档