汽车货运管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关系数据库设计范式
• 目前主要有六种范式:第一范式(1NF)、第二范式(2NF)、第三范 式(3NF)、BC范式、第四范式和第五范式。第一范式需满足的要求 最低,在第一范式基础上满足进一步要求的为第二范式: 第一范式(1NF) 在任何一个关系数据库系统中,第一范式是对关系模式的一 1NF 2NF 3NF BCNF 4NF 5NF 个最起码的要求。不满足第一范式的数据库模式不能称为关系数据库 • 第一范式(1NF)如果一个关系模式R的所有属性都是不可分的基本数 据项,则这个关系属于第一范式。 • 第二范式(2NF)若关系模式R属于第一范式,且每个非主属性都完全 函数依赖于键码,则R属于第二范式。 • 第三范式(3NF)若关系模式R属于第一范式,且每个非主属性都不传 递依赖于键码,则R属于第三范式。 • BC范式(BCNF)若关系模式R属于第一范式,且每个属性都不传递依 赖于键键码,则R属于BC范式。
模块分析
• 出车费用管理模块分析
用户管理员登记和查询运输公司出车车辆及其司机在运送货物的过程 中发生的费用信息。
• 查询车辆信息费用模块分析
用于管理员以多种方式查询和打印运输公司在指定时期内所交纳的 各种车辆固定费用信息。
• 查询出车费用模块分析
用于管理员以多种方式查询和打印运输公司接收的送货客户企业的货 物运送订单信息。
数据库
• 表与表之间的关系
主键:数据库主键是指表中一个列或者列的组合,其值能够唯一的标识表中 的每一个行。这样的一列或者多列成为表的主键,通过它可以强制表的实体 完整性。一个表只能有一个主键约束,而且主键约束中的列不能是空值,由 于主键约束确保唯一数据,所一经常来定义标识列。
主键是用于唯一标识数据库表中一行数据的。 作为一个可以被外键有效引用的对象。 主键的设计原则:唯一性、非空性
•
现在物流
现代物流是为了满足消费者需要而进行的从起点到终点的原材料、 中间过程库存、最终产品和相关信息有效流动及储存计划、实现和 控制管理的过程。
返回
物流行业的分类
• 社会经济领域中的物流活动无处不在,对于各个领域的物 流,虽然其基本要素都存在且相同,但由于物流对象不同, 物流目的不同,物流范围、范畴不同,形成了不同的物流 类型。
模块分析
• 公司员工管理模块分析
用于管理员登记、查询、打印运输公司驾驶员、修理工、搬运工、业 务员等公司的联系电话、联系地址、工作职责、所在部门等基本信息
• 客户信息管理模块分析
用于管理员登记、查询、打印与运输公司有货运业务往来的客户企业 信息,包括收获企业、客货企业以及付款客户企业等。
模块分析
需求分析
• 物流的定义
• 物流行业的发展史 • 物流行业的分类
下一页
物流的定义
美国物流管理协会
物流是以满足客户需求为目的,以高效和经济的手段来组织原料、在 制品、制成品以及相关信息从供应到消费的运动和储存的计划、执行和 控制的过程。
我国国家标准《物流术语》
物品从供应地到接收地的实体流动中,根据实际需要,将运输、储存、 装卸、搬运、包装、流通加工、配送、信息处理等基本功能实施有机结 合结合起来实现用户要求的过程。
签收并接收回单
生成出车费用
结束
模块分析
• 汽车货运管理系统包括了基本管理、车辆管理、货运管理、查询管理、 系统管理这几个主要模块。 • 基本管理模块又包括公司员工管理、客户信息管理、外挂单位管理几 个子模块。 • 车辆管理模块包括车辆的信息管理、费用管理、事故管理、维修管理、 油耗管理、外挂车辆管理几个子摸快。 • .货运管理模块包括订单信息管理、运单信息管理、出车费用管理几 个子模块。 • 查询管理模块包括查询车辆费用、查询出车费用、查询订单信息、查 询运单信息、查询事故信息、查询维修信息几个子模块。 • 系统管理模块包括分配用户权限、修改用户密码、公司信息设置、系 统帮助信息几个子模块。
的管理系统。而汽车货运管理系统就是这样一个将复杂的货运管理简
单化的管理系统。它不但可以减少工作量,降低管理费用,更能提高 工作效率,提高经济效益。
结构图
登录系统 管理员 用户级别 普通用户
退出系统
基本管理
车辆管理
货运管理
系统管理
查询管理
公 司 员 工 管 理
客 户 信 息 管 理
外 挂 单 位 管 理
模块分析
• 外挂单位管理模块分析
用于管理员登记和查询运输公司所属外挂车辆被挂靠的单位信息。
• 车辆信息管理模块分析
用于管理员登记、查询和打印运输公司购买、投资、融资租入以及 其他方式所取得的货运车辆的信息。
• 车辆费用管理模块分析
用于管理员登记和查询运输公司向国家锐务机关或交通管理部门交纳 的养路费、车船锐、营运费、年审费、保险费以及其他固定费用信息
系统开发的意义
• 社会的飞速发展、生产技术的不断更新和进步,使得社会事务显得越 来越繁杂。这些复杂的事务,单单通过人力已经无法进行有效的管理 ,因此,各种方便快捷的管理系统应运而生。汽车运输管理是一项复 杂的‘事务’,它包括了车辆的使用与管理,货物的运输和管理等。 • 为了提高汽车运输管理水平,实现计算机对车辆运输情况的管理,更 合理更科学管理汽车货物运输,这样就必不可少的需要一个科学规范
查 询 出 车 费 用
查 询 订 单 信 息
查 询 运 单 信 息
查 询 事 故 信 息
查 询 维 修 信 息
管 理 员
普 通 用 户
流程图
管理员
接单
生成订单信息
管理订单
制定运输计划 调度安排
普通用户 统筹安排司机和车辆 安排追踪反馈人员 生成运单信息
查询
提货发运
车辆费用情况 车辆事故情况
反馈运输情况 车辆维修情况 车辆油耗情况
• 数据库中主键和外键的设计原则
主键和外键是把多个表组织为一个有效的关系数据库的粘合剂。主 键和外键的设计对物理数据库的性能和可用性都有着决定性的影响。
数据库
• 数据库的设计还应该遵循规范化理论,即通常所说的六大 范式。 • 规范化程度过低,可能会存在插入异常、删除异常、修改 复杂、数据冗余等问题。 注意:不是规范化程度越高越好,当一个应用的查询 中经常涉及到两个或多个关系模式的属性时,系统就 必须经常地进行连接运算,而连接算的代价是非常高 的,通常会影响到整个管理系统的执行效率,所以, 在设计时要进行适当的平衡。
车 辆 信 息 管 理
车 辆 费 用 管 理
车 辆 事 故 管 理
车 辆 维 修 管 理
车 辆 油 耗 管 理
外 挂 车 辆 管 理
订 单 信 息 管 理
运 单 信 息 管 理
出 车 费 用 管 理
分 配 用 户 权 限
公 司 信 息 设 置
修 改 用 户 密 码
系 统 帮 助 信 息
查 询 车 辆 费 用
模块分析
• 查询运单信息模块分析
用于管理员以多种方式查询和打印运输公司调度员根据送货客户企 业的订单制作的货运运单信息。
• 查询事故信息模块信息
用于管理员以多种方式查询和打印运输公司驾驶员以其车辆在出车 是发生的交通事故信息。
• 查询维修信息模块分析
用于管理员以多种方式查询和打印运输车辆发生的维修信息。
数据库
• 数据库流图是一种用于描绘系统逻辑模型的图形工具,是 逻辑系统的图形表示。 • 数据流图一般用4种基本符号表示。
数据源点或终 点
数据处理
数据存储
数据流
谢谢观赏
按作用分类
供应物流
按系统Fra Baidu bibliotek质分类
社会物流
按活动空间分类
地区物流
销售物流
生产物流 回收物流
行业物流
企业物流
国际物流
废弃物物流
返回
需求分析
随着产业分工的专业化和国际化,物流成本已经 逐渐成为企业除制造成本之外的第二大成本,在某些 行业中已经成为制约企业发展的瓶颈问题。 汽车货运管理系统是一种以汽车为主要运输 方式、面向物流企业的管理信息系统。它能够通过对 信息的搜集、组织、整理实现对物流资源的充分利用, 从而提高物流 企业的经营管理水平和经济效益。因此,它的 主要功能包括信息处理、事物管理、决策支持。
模块分析
•登录管理系统模块分析
用于操作用户根据授权的用户名和用户密码登录汽车货运管理 系统。
•退出管理系统
用于当前操作用户退出汽车货运管理系统。
模块分析
•
修改用户密码
用于操作汽车货运管理信息系统的当前用户修改自己的的自己的登录密码 信息。
•公司信息设置
用于初次使用汽车货运管理系统是,以个性的方式打造汽车货运管理系统的 显示信息。
关系数据库设计范式
• 关系数据库的数据冗余形成的原因主要有表的重复、属性 的重复、元组的重复、属性值的重复4类。其中有些数据 冗余是必需的不可消除,必需的数据冗余主要用于数据间 建立联系、数据恢复、数据核查、数据使用的便利等目的 。而其余的数据冗余为非必需的数据冗余应尽可能消除之 。 • 不同成因的数据冗余用不同层次上的操作来消除。 • 按属性值域集合基的特点可将其分为有限类和无限类。无 限类属性值偶尔重复不是数据冗余,有限类属性值的重复 由一对多或多对多的关系所致,可视具体情况而相机处理 。
模块分析
返回
数据库
• 数据库的分析和设计通常应该坚持一下四大原则: (1)一致性原则 是指整个管理系统信息统一、数出统一门、 算法一致、度量一致。 (2)完整性原则 是指数据的正确性和相容性,对输入到数 据库中的数据要有审核和约束机制。 (3)安全性原则 是指能够防止用户使用数据库或合法用户 非法使用数据库造成数据泄漏或破坏,既要有认证和授权 机制。 (4)可伸缩性原则 是指数据库的结构设计充分考虑扩展的 需要、移植的需要,既要有一定程度的冗余。
模块分析
模块分析
• 车辆事故管理模块分析
用于管理员登记和查询运输公司车辆在工作期间发生的交通事故信 息
• 车辆维修管理模块
用于管理员登记和查询运输公司车辆在公司内部修理部门或公司外 部其他维修厂发生的修理信息。
• 车辆耗油管理模块分析
用于管理登记和查询和打印运输公司耗油统计分析数据信息。
模块分析
百度百科
物流是指利用现代信息技术和设备,将物品从供应地向接收地准确的、 及时的、安全的、保质保量的、门到门的合理化服务模式和先进的服务 流程。
返回
物流行业的发展史
• 传统物流的主要精力集中在仓储、库存的管理和派送上,而有时又 传统物流 把主要精力放在仓储和运输方面,以弥补在时间和空间上的差异。
•
综合物流不仅提供运输服务,还包括许多协调工作,是对整个供应 链的管理,如对陆运、仓储部门等一些分销商的管理,还包括订单 综合物流 处理、采购等内容。
模块分析
• 外挂车辆管理模块分析
用于管理员登记和查询运输公司挂靠在其它企业的车辆信息。
• 订单信息管理模块分析
用于管理员登记、查询和打印运输公司接收的客户企业的运送货物 的订单信息。
• 运单信息管理模块分析
用于管理员登记、查询和打印运输公司调度员根据客户货运订单制 作的每次运送货物的运单信息。
模块分析
• 主键的作用
• 什么是外键?
表的外键是另一表的主键。可以是重复的,可以是空值,是能确定另一张 表记录的字段,用于保持数据的一致性。用来和其他表建立联系,一个表可 以有多个外键。
数据库
• 外键的特点?
外键保证了数据的完整性 使用外键,简单直观,可以直接在数据模 型中体现,无论是设计、 维护等等。 外键在调试程序的时候可能会带来一些麻烦。
汽车货运管理系统
汽车货运 管理系统
需求
分析
流程图
模块 分析
数据库
代码 分析
货物运输方式的分类及承运对象
• 按照运输工具的不同,货物运输可分为铁路货物运输、公 路货物运输、水路货物运输、航空货物运输等; • 铁路货物运输的承运人是铁路运输企业。铁路运输企业主 要是指国家铁路运输企业和地方铁路运输企业。 • 航空货物运输的承运人是指使用民用航空器实施货物运送 的人,主要是公共航空运输企业及其代理人。 • 公路货物运输的承运人以是公路运输企业,也可以是从事 公路货物运输的其他单位和运输个体户。 • 水路运输的承运人必须是经营水路货物运输业务,并持有 营业执照的中国远洋运输企业、沿海水运企业、内河水运 企业和个体水运专业户,托运人可以是法人、其他组织、 公民等。