物流信息管理系统的车辆管理模块设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3 物流信息管理系统的车辆管理模块设计
系统设计是根据前一阶段系统分析的结果,在此基础上进行系统设计。如果说系统分析阶段所建立的逻辑模型解决系统“干什么”的问题的话,那么系统设计阶段产生的物理模型将解决系统“如何干”的问题。系统设计的主要目的是为了下一阶段的系统实施制定蓝图。系统设计阶段的主要任务是在各种技术和实施方法中权衡利弊,精心设计,合理地使用各种资源,最终制定出系统的详细设计方案。系统设计的主要内容包括系统的功能结构设计、配置方案设计、系统流程设计、数据库设计、用户界面设计等[32]。结构化设计方法是一种基本的系统设计方法,该方法的特点及相关的设计工具有:结构化设计思想,结构图,块间联系和块内联系,从数据流程图导出结构图和IPO图。本文采用结构图,E-R图和输入加工输出图(Input Process Output,IPO)对系统进行设计。
3.1 系统总体结构设计
结构化设计是对于一个大型、复杂的任务,先对其进行详尽的分析,把它分解成若干相互独立的子任务(模块),再把每一个子任务分解成若干个更小的子任务(子模块),直到子任务足够小,可以直接用简单的算法来实现为止;然后对每一个分解后的子任务(子模块)进行程序编码;最后按照刚才分解的相反顺序组合成各个模块,最终解决问题。它通过自顶向下、逐层分解的方法,利用分解和抽象这两个基本手段控制系统的复杂性,把大问题分解成小问题,然后分别解决,这就是分解。分解时分层进行,先考虑问题最本质的属性,暂时略去具体细节,以后再逐层添加细节,直到最详细的内容。
本文是对宁波金洋化工物流有限公司信息管理系统进行分析与设计,总体结构包括六个模块:客户管理模块,订单管理模块,财务管理模块,车辆管理模块,仓储管理模块和员工管理模块。其中车辆管理模块的内容主要包括基础档案管理、车辆事务管理、车辆费用管理和事务统计报表。系统总体结构设计如图9所示:
图9 系统总体结构设计
模块是指程序设计中,为完成某一功能所需的一段程序或子程序,是组成目标系统逻辑模型和物理模型的基本单位。本章是对宁波金洋化工物流信息管理系统的车辆管理模块进行分析和设计。车辆管理根据信息管理系统的发货单建立发车任务并对日常业务运作中的信息进行管理,再根据日常事务运作中产生的数据进行费用管理和事务报表统计。模块包括三大信息:基础档案信息,日常事务信息,车辆费用信息。车辆管理结构设计如图10所示:
图10 车辆管理结构设计图
整个车辆管理模块包括四个子功能模块:基本档案管理,车辆事务管理,车辆费用管理以及事务统计报表。其中:
(1)基础档案管理
基础档案管理主要实现根据新购买的车辆信息,需报废无法再使用的车辆,速通卡信息和油卡信息,在基础档案理模块中进行信息的创建和维护。基础档案的维护包括信息的添加,编辑,查询和删除。
(2)车辆事务管理
车辆事务管理主要根据车辆日常事务的信息包括车辆的运营信息、车辆加油、车辆违章、车辆事故、车辆年检、车辆保险、车辆维修保养,在车辆事务管理里模块中对信息的创建和维护。车辆事务的维护包括信息的添加,编辑,查询和删除。
(3)车辆费用管理
车辆费用管理主要实现根据车辆在日常事务中所产生的费用,在车辆费用管理模块中进行信息的创建和维护。车辆费用的维护包括信息的添加,编辑,查询和删除。
(4)事务统计报表
事务统计报表主要实现根据车辆日常事务所产生的信息,按照事务的类型,费用的类型,类型汇总等生成日报表、月报表等企业日常管理报表。
3.2 系统功能模块设计
在计算机领域IPO 是指结构化设计中变换型结构的输入(Input )、加工(Processing )、输出(Output )。本系统采用IPO 的方法对系统进行功能模块设计。IPO 设计图是对每个模块进行详细设计的工具,它是输入加工输出(Input Process Output)图的简称,它是由美国IBM 公司发起并完善起来的一种工具。在系统的模块结构图形成的过程中,产生了大量的模块,在进行详细设计时开发者应为每一个模块写一份说明。IPO 设计图就是用来说明每个模块的输入、输出数据和数据加工的重要工具。
整个车辆管理模块包括四个子功能模块:基本档案管理,车辆事务管理,车辆费用管理以及事务统计报表。在系统功能模块设计中采用结构化系统设计方法中的IPO 图方法对功能模块的功能实现进行描述。车辆管理模块总体的IPO 图如图11所示:
输入处理
输出发货单信息
驾驶员/随车人员信息
车辆日常事务信息
图11 车辆管理模块总体IPO 图
在功能模块总体IPO图的基础上,进行每项功能的IPO设计,设计的结果如下:
(1)基础档案管理
基础档案管理的IPO设计是对车辆、速通卡、油卡的基本信息管理,首先输入车辆、速通卡、油卡的信息,然后进行保存和,最后输出信息处理情况。具体内容如表27所示:
表27 基础档案管理IPO设计
(2)车辆事务管理
车辆事务管理IPO设计是对车辆事务信息的管理,本系统主要是事务信息的记录。先输入事务的基本信息如加油情况,则输入车牌号,加油量,经手人等,最后输出信息处理情况。具体内容如表28所示:
表28 车辆事务管理IPO设计
(3)车辆费用管理
车辆费用管理IPO设计是根据车辆日常事务所产生的费用,然后对费用进行管理。首先进入费用管理界面,接着输入车牌号等信息,核对信息并修改,然后保存,最后输出信息处理情况。具体内容如表29所示:
表29 车辆费用管理IPO设计
(4)事务统计报表
事务统计报表IPO设计是首先输入报表需要的条件,接着生成报表,然后保存,最后输出费用报表或事务报表。具体内容如表30所示:
表30 事务统计报表IPO设计
3.3 数据库系统设计
数据库设计是系统开发和建设的重要组成部分,在系统的开发过程中,数据库设计就是在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构建较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。
数据库的设计包括概念设计、逻辑设计和物理结构设计三个阶段。在概念设计阶段主要形成独立于机器特点、独立于各个数据库管理系统的概念设计,即