唐山广播电视大学毕业设计
3.3 本章小结
本章首先实现唐山移动车辆管理系统的可行性进行了分析,从而确定问题是否值得去解决。其次分析了现有车辆管理方法以及存在的问题,针对这些问题和车辆管理需求,对车辆系统开发工作能获得成功做了充足准备。
10
唐山广播电视大学毕业设计
第4章 系统总体设计
经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎么做”的时候了。总体设计的基本目的就是回答“概括地说,系统应该如何实现?”这个问题,因此总体设计又称为概要设计或初步设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块互相间的关系。
4.1 功能模块说明
本节主要说明车辆管理系统的总结结构即各个功能模块。
4.1.1 基本信息管理模块
本模块对系统涉及的各类信息进行全面综合的管理,明确系统的数据要求。为系统的其他功能提供数据支持,涉及具体信息如下:
车辆分类信息,移动公司当前车辆可分为三大类,包括:公务用车、生产用车(含皮卡、越野车)、应急通信车。分类原则基于车辆的使用性质。
车辆档案信息,此信息包含了车辆的具体描述情况,包括:车牌号码、车辆类型、车架号、出厂编号、品牌型号、注册时间、年检时间、载客定员、所属地区、所属分公司。
车辆驾驶员信息,此信息包含唐山移动县区市各公司驾驶员的详细信息,便于统一管理,内容包括:驾驶员姓名、性别、年龄、驾驶员工号、驾驶证号码、联系电话、手机号码、家庭住址、准驾车型、所属地区、所属分公司。
驾驶员考勤信息,本信息全面记录县区市公司驾驶员的考勤情况,由车辆管理员每天更新系统,为驾驶员评比打分提供基础,内容包括:驾驶员姓名、驾驶证号码、考勤记录、日期。
车辆违章信息管理,本信息对公司车辆在使用过程产生的违章信息及处理结果的信息进行详细描述,信息来源:当地交管部门送递的违章通知单,本内容包括:车牌号码、违章日期、违章地点、违章信息明细、处理结果。
在以上信息的基础上,本模块提供数据的录入、更新、删除等功能,为车辆管理员以及相关领导提供详细的车辆信息查询、分析、统计等功能。
4.1.2 车辆调度管理模块
本模块是车辆管理系统的重点,车辆调度包括车辆的申请、审批、派车、车辆定位、车辆出入库等信息管理,实现车辆合理调度,涉及内容如下:
车辆使用预约申请以及审批,本功能目前在移动公司的EOA办公系统中已实现,本系统可以从中调用相关数据,涉及数据接口问题。
车辆调度派出,车辆管理员根据申请需求以及当前车辆的使用情况,合理调度安排车辆,调度派车涉及的详细信息包括:派车单号、车型、车牌号码、驾驶员姓名、出车日期、用车时间、出车时间、用
11
唐山广播电视大学毕业设计
车部门、用车人、联系电话、行驶路线、行驶前里程数①、行驶后里程数②、当日实际公里数③、过路费费用、入库时间、人员车况记录。其中,车辆的运行状况,即①、②字段通过移动公司目前使用的GPS系统获取,同样涉及数据接口的问题;③通过①、②计算获得。
基于以上信息,本模块可实现派车单自动生成、车辆使用情况查询、车辆行驶中产生的过路过桥费用的统计分析。
4.1.3 车辆维修保养管理模块
本模块实现车辆维修、保养的成本监管功能,根据移动公司对县区分公司和市公司的维修费用要求,通过对维修厂的单据信息的整理,收集车辆维修保养成本,实现成本的查询、统计,并根据车辆的维修保养历史分析车辆的性能。涉及信息包括:“车辆维修记录表”(车牌号码、驾驶员、所属部门,维修日期、维修厂商、维修前公里数、维修项目、维修费用、故障现象、故障处理、票据存单、?);“车辆保养记录表”(车牌号码、驾驶员、所属部门、保养日期、保养项目、保养费用、保养前公里数、保养厂商、票据存单)。
4.1.4 用油管理模块
本模块实现移动公司车辆用油状况的管理,包括油卡管理,根据加油站的返回表单,定期对车辆的加油卡信息进行更新;用油查询,根据加油站的返回表单,对车辆的加油记录、明细进行更新管理;根据车辆的加油记录和行驶里程,计算车辆的耗油率,进行用油成本分析,实现对车辆用油的成本监管功能。
4.2 系统数据库设计
根据需求分析和用户对数据的要求以及各个功能模块的划分,设计出14个数据表结构,现列举其中几个如下:
表4-1 车辆分类信息表(VehicleClass_table)
字段名称 Id Vehicle_ClassName Comment_Info
车辆分类信息表,以车的使用范围划分,一次来对车辆进行规范的分类。如表4-1所示。
表4-2 车辆详细信息表(Vehicleinfo_table)
字段名称 Id Plate_Number 数据类型 Int Varchar 12
数据类型 Int Varchar Varchar 宽度 20 Max 描述 字段Id 类别名称 备注 宽度 12 描述 字段Id 车牌号码 唐山广播电视大学毕业设计
Vehicle_Type Frame_Number Factory_Number Brand_Model Registration_time Examination_time Rated_Passengers Division_Name Company_Name Comment_Info Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar 10 40 40 40 100 100 20 20 20 Max 车辆类型 车架号 出厂编号 品牌型号 注册时间 年检时间 载客定员 地区名称 公司名称 备注
表4-3 驾驶员信息表(DriverInfo_table)
字段名称 Id 数据类型 int Varchar Varchar Bit Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar 宽度 20 20 1 10 20 20 20 100 10 10 20 Max 描 述 自动编号(主键) 驾驶证号码 驾驶员姓名 性别 年龄 驾驶员编号 联系电话 手机号码 家庭住址 准驾车型 地区名称 公司名称 备注信息 DrivingLicense_Number Driver_Name Driver_Sex Driver_Age Driver_Number Telephone_Number MobilePhone_Number Driver_Address Driving_Type Division_Name Company _Name Comment_Info 表4-4 驾驶员出勤信息表(DriverDutyInfo_table) 字段名称 Id DrivingLicense_Number Driver_Name Division_Name 数据类型 int Varchar Varchar Varchar 宽度 20 20 10 描 述 自动编号(主键) 驾驶证号码 驾驶员姓名 地区名称
13
唐山广播电视大学毕业设计
Company _Name Duty_Record Duty_Time Comment_Info
表4-5 车辆违章信息表(InfraccionInfo_table)
字段名称 Id Plate_Number DrivingLicense_Number Division_Name Company _Name Infraccion_Time Infraccion_Site Infraccion_Info Results_of_Transaction Infraccion_Cost File_Number Comment_Info 数据类型 int Varchar Varchar Varchar Varchar varchar Varchar Varchar Varchar money Varchar Varchar 宽度 12 20 10 20 100 40 200 40 20 20 Max 描 述 自动编号(主键) 车牌号码 驾驶证号码 地区名称 公司名称 违章日期 违章地点 违章信息明细 处理结果 违章费用 文档编号 备注信息 Varchar Varchar varchar Varchar 20 10 100 Max 公司名称 出勤记录 出勤时间 备注信息 表4-6 车辆强调信息表(SchedulingInfo_table)
字段名称 Id Plate_Number DrivingLicense_Number Driver_Name Division_Name Company _Name Using_Time Actual_Leaving_Date Applicant_Form_Number Applicant_Number Running_Route VKT_Before_Moving VKT_After_Moving 数据类型 int Varchar Varchar Varchar Varchar Varchar varchar varchar Varchar Varchar Varchar float float 14
宽度 12 20 20 10 20 100 100 20 10 100 20 20 描 述 自动编号(主键) 车牌号码 驾驶证号码 驾驶员姓名 地区名称 公司名称 用车时间 实际出车时间 申请表编号 申请人编号 车辆行驶路线 行驶前里程数 行驶后里程数