汽车运输管理系统的设计与实现.docx
- 文档编号:26427198
- 上传时间:2023-06-19
- 格式:DOCX
- 页数:51
- 大小:896.44KB
汽车运输管理系统的设计与实现.docx
《汽车运输管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《汽车运输管理系统的设计与实现.docx(51页珍藏版)》请在冰豆网上搜索。
汽车运输管理系统的设计与实现
汽车运输管理系统的设计与实现
摘要
随着市场经济的高速发展,制造业,商业企业逐步接受着第三方物流服务。
越来越多的企业认识到物流企业外包是降低成本,提高服务水平的有效渠道。
物流管理的特点是以客户为核心构建面向客户的业务流程支持各种形式,各种需求的现在企业中的业务模式。
而汽车运输管理也属于物流管理中的一个部分。
本系统支持多形式客户的数据共享,可提高作业效率,监控整个流程,提供完整的货品及订单跟踪,本系统特别关注对各环节业务的监控及例外情况的监控。
关键词:
客户运输汽车运输管理系统
VehicleTransportationManagementSystemDesignandImplementation
ABSTRACT
Alongwiththerapiddevelopmentofmarketeconomy,manufacturing,commercialenterprisesandgraduallyacceptedthethird-partylogisticsservices.Moreandmoreenterprisesrecognizethatlogisticsoutsourcingistoreducecostsandimproveservicelevelchannel.Characteristicsoflogisticsmanagementisthecoreofbuildingcustomer-customer-facingbusinessprocessessupportavarietyofforms,thepresentneedsoftheenterprisebusinessmodel.TheMotorTransportManagementLogisticsManagementisalsoapartof.Thesystemsupportsmultipleformsofcustomerdatasharingcanimproveoperationalefficiency,monitoringthewholeprocess,toprovidecompletetrackingofgoodsandorders,thesystemisespeciallyconcernedaboutthepartofthebusinessofmonitoringandexceptionmonitoring.
Keywords:
CustomerTransportationVehicleTransportationManagementSystem
1引言
1.1项目开发背景
在当今高速发展的信息社会,现代物流行业突飞猛进发展,伴随着我国国民经济连续多年的高速增长,为现代物流发展创造了良好的条件。
目前,我国各类物流企业有14万家左右,展望整个21世纪,可以说现代物流业将有更大的发展。
在发达国家,物流理论促使物流实践快速发展。
经济全球化及现代物流业发展的系统化,信息化,仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。
传统物流行业的操作模式已经不适应现代的物流行业,如何缩短物流过程,降低产品库存,加速对市场的反应,这是所有企业所面对的问题。
本系统就是针对这些问题根据中小型企业的实际需求而开发的一套物流管理系统。
1.2项目开发的意义
《中国物流与采购》指出以信息化为动力建设汽车运输企业管理信息系统。
即指对汽车运输企业的生产经营活动进行计划、组织、指挥、协调;监督等活动,使企业所拥有的人力、物力、财力等一切资源得以优化组合和配置,目的是提高汽车运输企业的生产效益和经济效益。
据统计,目前我国拥有汽车运输业从业人员1354万人(在册人数)、经营业户420万户、营运客车120万辆、货车440万辆。
数量如此庞大的汽车运输企业的管理情况如何,对汽车运输业的状况及经济社会的发展影响极大。
但从总体看目前我们的汽车运输管理还处于传统管理或者说经验管理阶段,距离科学管理和现代化管理还有一定距离,主要表现在以下几个方面:
一是缺乏现代科学管理理论(主要是信息论、系统论、控制论)的指导,基本上停留在经验管理阶段。
二是不重视管理信息的采集、汇总、分析、处理,没有使用电子计算机信息处理技术。
例如路单、货票上所列项目,大多信息不全,数字失真,有的即使有统计,也限于手工操作,效率低下,差错较多,又不及时,不利于改善经营管理。
因此,应社会主义现代化要求交通运输现代化——包括技术现代化和管理现代化,运用现代信息技术,以提升企业经营管理水平。
而运输需求是一种派生的需求,是受多种因素决定的(运输和生产布局、运输系数、人口数、出行率等),且往往带有随机性;另外汽车运输有点多面广、线长、机动灵活、流动分散、经常单车作业等特点,这一切使得如何全面、准确、及时地获取信息并组织好运输生产,具有很大的难度和很高的要求。
在此情况下,若仅仅依靠人工操作和统计报表,已无法适应要求,必须充分利用快速高效的计算机信息处理技术。
因此,有必要建立和完善汽车运输企业管理信息系统,这也是汽车运输企业要提高生产效率和经济效益的迫切需要。
2系统分析
2.1系统架构
本系统使用三层架构模式,主要的分为表示层,业务逻辑层,数据持久层,以及公共实体层。
区分层次的目的即为了“高内聚,低耦合”的思想。
见图2-1
1、表现层(Web):
通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
2、业务逻辑层(BLL):
针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
3、数据访问层(DAL):
该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。
4、公共实体对象(Model):
是数据表的映射类,在层与层之间充当数据传递的载体。
图2-1三层架构图
2.2可行性分析
由于传统物流行业操作过程复杂,手续繁多,业务信息多,围绕这些信息的处理也很纷杂。
而且,物流行业竞争激烈,这种竞争,一方面现在发展客户的市场开拓上,另一方面也存在于收集处理信息的速度,广度和深度,以及在业务操作中对业务数据处理的准确性和严密性,而更高层次上,还牵涉到公司决策层对整体业务的控制和协调。
车辆运输管理系统从物流行业的实际需求出发,参照先进的无路李连和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理,在线跟踪,信息查询,到最后各种报表的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的操作,保证物流运作有序而高效的进行。
2.3现行业务系统的描述
在了解该组织机构及职能的基础上,经过详细调查,了解对本系统的业务流程,下面通过系统流程图中部分图形工具来描述管理业务活动。
业务流程图符号说明,如图2-2:
(处理) (物或单据) (系统中人员)
(数据流) (数据存储)(外部项)
图2-2业务流程图符号
以下图2-3为业务流程图
图2-3业务流程图
2.4用例分析
2.4.1.1用例
图2-4用例图
2.4.1.2用例描述
用例名称:
录入车队信息
用例简述:
运输管理员录入车队信息
主参与者:
运输管理员
主成功场景:
1、输入用户名密码登录系统
2、进入车辆管理中的车队信息录入页面
3、运输管理员输入车队信息
4、运输管理员提交车队信息
5、退出系统
其他场景:
如果车队编号已存在,系统提示车队编号已存在
用例名称:
更新车队信息
用例简述:
运输管理员更新车队信息
主参与者:
运输管理员
主成功场景:
1、输入用户名密码登录系统
2、进入车辆管理中的车队信息修改页面
3、运输管理员查询车队信息列表,选择需要更新的具体车队信息
4、运输管理员修改车队信息,提交更新信息其他场景:
如果车队编号已存在,系统提示车队编号已存在
5、退出系统
用例名称:
查询车队信息
用例简述:
运输管理员查询车队信息
主参与者:
运输管理员
主成功场景:
1、输入用户名密码登录系统
2、进入车辆管理中的车队信息页面
3、运输管理员输入查询条件
4、运输管理员查询车队信息
5、退出系统
用例名称:
删除车队信息
用例简述:
运输管理员删除车队信息
主参与者:
运输管理员
主成功场景:
1、输入用户名密码登录系统
2、进入车辆管理中的车队信息页面
3、运输管理员选择要删除的车队信息,删除车队信息
4、退出系统
用例名称:
录入车辆信息
用例简述:
运输管理员录入车辆信息
主参与者:
运输管理员
主成功场景:
1、输入用户名密码登录系统
2、进入车辆管理中的车辆信息录入页面
3、运输管理员输入要录入的新车的车辆信息
4、运输管理员提交车辆信息
5、退出系统
其他场景:
如果车牌号码已存在,系统提示车牌号码已存在
用例名称:
更新车辆信息
用例简述:
运输管理员更新车辆信息
主参与者:
运输管理员
主成功场景:
1、输入用户名密码登录系统
2、进入车辆管理中的车辆信息页面
3、运输管理员查询车辆信息列表,选择需要更新的具体车辆信息
4、运输管理员修改车辆信息,提交更新信息
5、退出系统
其他场景:
如果车牌号码已存在,系统提示车牌号码已存在
用例名称:
查询车辆信息
用例简述:
运输管理员查询车辆信息
主参与者:
运输管理员
主成功场景:
1、输入用户名密码登录系统
2、进入车辆管理中的车辆信息页面
3、运输管理员输入查询条件
4、运输管理员查询车辆信息
5、退出系统
用例名称:
删除车辆信息
用例简述:
运输管理员删除车辆信息
主参与者:
运输管理员
主成功场景:
1、输入用户名密码登录系统
2、进入车辆管理中的车辆信息页面
3、运输管理员选择要删除的车辆信息,删除车辆信息
4、退出系统
2.4.2.1用例
图2-5用例图
2.4.2.2用例描述
用例名称:
录入驾驶员信息
用例简述:
运输管理员录入驾驶员信息
主参与者:
运输管理员
主成功场景:
0
1、输入用户名密码登录系统
2、进入车辆管理中的驾驶员信息页面
3、运输管理员输入驾驶员信息
4、运输管理员提交驾驶员信息
5、退出系统
用例名称:
更新驾驶员信息
用例简述:
运输管理员更新驾驶员信息
主参与者:
运输管理员
主成功场景:
1、输入用户名密码登录系统
2、进入车辆管理中的驾驶员信息页面
3、运输管理员查询驾驶员信息
4、运输管理员修改驾驶员信息,提交驾驶员信息。
5、退出系统
其它场景:
变更驾驶员的所属车队时,如果驾驶员还没有办理退车手续,则不能变更。
用例名称:
查询驾驶员信息
用例简述:
运输管理员查询驾驶员信息
主参与者:
运输管理员
主成功场景:
1、输入用户名密码登录系统
2、进入车辆管理中的驾驶员信息页面
3、运输管理员输入查询条件
4、运输管理员查询驾驶员信息
5、退出系统
用例名称:
删除驾驶员信息
用例简述:
运输管理员删除驾驶员信息
主参与者:
运输管理员
主成功场景:
1、输入用户名密码登录系统
2、进入车辆管理中的驾驶员信息页面
3、运输管理员选择要删除的驾驶员,删除驾驶员
4、退出系统
其它场景:
如果驾驶员目前尚有承运任务,则不能删除。
2.4.3.1用例
图2-6用例图
2.4.3.2用例描述
用例名称:
查询承运车队
用例简述:
调度员/承运业务员查询承运车队
主参与者:
调度员/承运业务员
主成功场景:
1、输入用户名密码登录系统
2、进入车辆管理中的车辆调度页面
3、调度员/承运业务员输入查询条件查询承运车队
4、退出系统
用例名称:
查询承运车辆
用例简述:
调度员/承运业务员查询承运车辆
主参与者:
调度员/承运业务员
主成功场景:
1、输入用户名密码登录系统
2、进入车辆管理中的车辆调度页面
3、调度员/承运业务员查询承运车队
4、调度员/承运业务员选择车队查询承运车辆
5、退出系统
用例名称:
查询承运单
用例简述:
调度员/承运业务员查询承运单
主参与者:
调度员/承运业务员
主成功场景:
1、输入用户名密码登录系统
2、进入车辆管理中的车辆调度页面
3、调度员/承运业务员查询输入查询条件
4、调度员/承运业务员查询历史承运单任务。
5、退出系统。
2.4.4.1用例
图2-7用例图
2.4.4.2用例描述
用例名称:
开出承运单
用例简述:
承运业务员开出承运单
主参与者:
承运业务员
主成功场景:
1、输入用户名密码登录系统
2、进入承运单管理中的添加承运单页面
3、承运业务员填写初始信息
4、承运业务员填写承运单详细信息,提交承运单信息
5、退出系统
用例名称:
查询承运单
用例简述:
承运业务员查询承运单信息
主参与者:
承运业务员
主成功场景:
1、输入用户名密码登录系统
2、进入承运单管理中的承运单查看页面
3、承运业务员输入查询条件
4、承运业务员查询承运单信息
5、退出系统
用例名称:
修改承运单
用例简述:
承运业务员修改承运单
主参与者:
承运业务员
主成功场景:
1、输入用户名密码登录系统
2、进入承运单管理中的承运单修改页面
3、承运业务员查询承运单信息
4、承运业务员修改承运单信息,提交承运单信息
5、退出系统
用例名称:
删除承运单
用例简述:
承运业务员删除承运单
主参与者:
承运业务员主成功场景:
1、输入用户名密码登录系统
2、进入承运单管理中的承运单查看页面
3、承运业务员选择要删除的承运单,删除承运单
4、退出系统
用例名称:
接收承运单
用例简述:
承运业务员接收承运单
主参与者:
承运业务员
主成功场景:
1、输入用户名密码登录系统
2、进入承运单管理中的承运单查看页面
3、承运业务员输入客户信息
4、承运业务员查看未接收承运单列表
5、承运业务员接收承运单
6、退出系统
2.4.5.1用例
图2-8用例图
2.4.5.2用例描述
用例名称:
录入成本
用例简述:
财务人员录入运输成本
主参与者:
财务人员
主成功场景:
1、输入用户名密码登录系统
2、进入财务管理中的承运单查看页面,选择要录入成本的承运单
3、财务人员输入成本信息
4、财务人员提交成本信息
5、退出系统
用例名称:
查询承运任务
用例简述:
财务人员查询承运任务
主参与者:
财务人员
主成功场景:
1、输入用户名密码登录系统
2、进入财务管理中的承运单查看页面
3、财务人员输入查询条件
4、财务人员查询承运任务
5、退出系统
用例名称:
修改成本
用例简述:
财务人员修改运输成本
主参与者:
财务人员
主成功场景:
1、输入用户名密码登录系统
2、进入财务管理中的承运单查看页面,选择要修改的承运单
3、财务人员修改成本信息,提交成本信息
4、退出系统
用例名称:
核算运输成本
用例简述:
财务人员核算运输成本
主参与者:
财务人员主成功场景:
1、输入用户名密码登录系统
2、进入财务管理中的承运单查看页面
3、财务人员选择查询条件
4、财务人员核算运输成本
5、退出系统
3概要设计
3.1系统功能描述
车辆运输管理系统主要为物流公司解决日常办公和项目管理的需求,协助工作人员进行日常物流管理和人员管理,提高管理效率,降低运作成本,增强企业长期竞争力。
通过该系统,物流公司运输管理人员能实现对车队、车辆的动态管理;调度人员能随时了解车辆动向和使用情况;承运业务员能开出和接收承运单;财务人员也能通过该系统进行。
由此可以看出系统面向物流公司的工作人员,包括财务人员、运输管理人员、调度人员、承运业务员,业务经理等。
而每个人都在整个物流工作流中担任着不同的角色,拥有着对承运任务的不同操作。
承运业务员:
负责承运单的录入,查询,修改等任务。
业务经理:
负责承运单的批准,撤销,查询等任务。
运输管理员:
负责车队信息管理,车辆信息管理等任务。
调度人员:
负责对承运业务的车辆的调度,配送等任务。
财务人员:
负责对承运业务的整个过程的成本的录入,核算等任务。
系统管理员:
负责系统使用人员的加入,以及权限的分配。
3.2模块结构图
系统包含的功能概括如下表3-1:
表3-1模块结构表
功能
子功能
功能细化
车辆管理
车队信息维护
录入车队信息
修改车队信息
删除车队信息
查询车队信息
车辆信息维护
录入车辆信息
修改车辆信息
删除车辆信息
查询车辆信息
驾驶员管理
驾驶员信息维护
录入驾驶员信息
修改驾驶员信息
删除驾驶员信息
查询驾驶员信息
运力查询
运力综合查询
查询承运车辆
查询承运车队
历史承运任务查询
查询承运单
承运任务管理
承运单开出
开出承运单
修改承运单
删除承运单
查询承运单
承运单接收
接收承运单
运输成本核算
车队运输成本维护
录入成本
查询承运任务
修改成本
车队运输成本核算
核算运输成本
3.2数据库设计
3.2.1数据库关系图
图3-1数据库关系图
图3-1为订单表(Order),员工表(StaffInformation),配车表(Assign),以及公司表(AreaCompany)之间的关系图。
图3-2数据库关系图
图3-2为站点关系表(StationRelation),线路表(LineManage),站点表(StationInformation),车队表(CarTeam),车辆信息表(CarInformation)之间的关系图。
图3-3数据库关系图
图3-3为订单表(Order),配车表(Assign),公司信息表(AreaCompany),线路表(LineMange),车辆历史记录表(Carhistory),站点关系表(StationRelation),站点信息表(StationInformation)之间的关系图。
3.2.2数据库表
1.总表:
图3-4总表
注:
以dbo.aspnet_开头的表为asp.net成员提供程序自带的系统表,不做说明
2.详细表信息
(1)AreaCompany(分公司信息表),见图3-5
图3-5分公司信息表
(2)Assign(配车信息表),见图3-6
图3-6配车信息表
(3)Carhistory(车辆使用历史表),见图3-7
图3-7车辆使用历史表
(4)CarKind(车辆类型表),见图3-8
图3-8车辆类型表
(5)CarState(车辆状态表),见图3-9
图3-9车辆状态表
(6)CarTeam(车队表),见图3-10
图3-10车队表
(7)Cost(成本表),见图3-11
图3-11成本表
(8)LineManage(线路信息表),见图3-12
图3-12线路信息表
(9)Order(承运单信息表),见图3-13
图3-13承运单信息表
(10)StaffInformation(员工信息表),见图3-14
图3-14员工信息表
(11)stationRelation(站点关系表),见图3-15
图3-15站点关系表
(12)TrackOrder(跟踪订单表),见图3-16
图3-16跟踪订单表
4详细设计
根据系统的主要功能及上一章的总体设计,系统开发进入第二个阶段:
详细设计。
在这一阶段的工作中,主要任务有以下几项:
1、根据原型化的开发原则,为系统的每个模块功能进行界面设计,作为进一步优化的基础。
2、进行系统的流程分析,为模块的细化做好准备。
3、对每个模块进行详细的算法设计。
4.1系统界面设计
该部分界面主要包括登录窗口、系统主窗口。
1、登录窗口界面(图4-1):
图4-1登陆页面
由于每个用户登录进入系统时自动的会判断用户的角色,并自动调转到指定的角色操作页面下,但每个角色的页面都是采用统一的母板风格。
所以图4-2只展示系统管理员的页面。
图4-2系统管理员页面
进入到系统中对应不同的角色页面左边的功能会有所不同,其他的都一样。
4.2各功能的实现
4.2.1业务员,业务经理功能模块
(1)业务员创建承运单,根据表单要求输入对应的数据,然后把表现层中收集到的数据生成实体类,通过业务逻辑层的方法调用数据持久层中的存储过程,实现对数据库表的插入操作。
(图4-3):
图4-3录入订单页面
(2)业务经理察看未审核承运单,并做审核操作,其过程是,当业务经理选择承运单时,从表示层获取当前选择承运单的ID号,通过业务逻辑层的方法调用数据持久层中的存储过程,实现对数据库表的查询操作,从中获取数据集,并显示到表现层上。
承运单创建成功后,将在业务员的新订单,和业务经理的未审核(承运单)下产生下图(图4-4)记录。
图4-4订单信息
选择当前承运单,显示如下图(图4-5):
图4-5审批页面
(3)承运单创建成功后,将在业务员的新订单,和业务经理的未审核(承运单)下产生下图(图4-6)记录。
图4-6订单信息
(4)当承运单被业务经理审核通过后,在业务员的历史承运单,即业务经理的历史承运单下有下图(图4-7)记录。
图4-7订单信息
4.2.2车辆信息管理功能模块
以下功能都是根据表单要求输入对应的数据,然后把表现层中收集到的数据生成实体类,通过业务逻辑层的方法调用数据持久层中的存储过程,实现对数据库表的插入,删除,察看等操作。
(1)车辆管理员创建新车队(图4-8)
图4-8车队录入
(2)车辆管理员加入新车型(图4-9):
图4-9车型录入
(3)车辆管理员加入新车(图4-10):
图4-10车辆录入
(4)车辆管理员对车队信息操作(图4-11):
图4-11车队信息
(5)车辆管理员对车型进行操作(图4-12):
图4-12车辆信息
(6)车辆管理员对车辆的操作(图4-13):
图4-13车队信息
4.2.3车辆调度功能模块
车辆调度就是分配执行承运业务的车辆及车辆的行驶线路,以下(1),(2)分别是系统中物流公司配送地图的实现工作,(1)为地图中的点(站点),(2)为地图中的线。
(1)车辆管理员对公司物流各线路站点的插入,删除操作,如下图(图4-14):
图4-14站点信息
(2)车辆管理员创建物流运输线路。
线路的创建没用途径站点的数量的限制,在下拉菜单中选择要经过的站点,依次添加,然后就会依次的在下面显示整个线路本身。
其实现是在先将表现层中获取的添加站点依次存放
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 运输 管理 系统 设计 实现