车辆派遣管理系统需求分析
1. 引言
1.1. 背景:车辆派遣管理系统开发背景
随着车辆资料价值的日渐提升,社会对车辆管理部门也提出了更高的要求,对车辆早已不限于“用好”,更多地要求“管好”,在如何对车辆的派遣和派遣管理中有更高的要求。车辆管理系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、 具有良好人机交互界面的车辆派遣管理系统,实现机关、企业、事业等单位车辆的自动化的计算机管理系统,为各单位提供准确、精细、迅速的车辆派遣信息。
车辆派遣管理系统开发一套基于web平台的车辆调度管理系统,实现对客车租赁公司车辆的派遣管理功能。
1.2.系统安装和环境配置
① 本系统是基于B/S网络架构开发的软件,安装车辆派遣管理系统需要WindowsXP/7/8/2000 server/2003 server操作系统中的任一种,操作系统中应已安装Internet Explorer 6.0或以上版本的Web浏览器。
② 开发环境
a)Win10,myeclipse12,jdk1.8,sqlServer数据库,Tomcat,少量js代码,使用的前端框架为JQuery。
2. 功能需求
功能总体包含以下几个方面
1、业务管理
(1)派车单登记:登记派车信息,如派车单号、用车单位、联系人、出车日期、出车时间、起始地点、车辆号码、驾驶员、业务员、租车费、支付方式、所属类别等信息。
(2)派车单审核:对回来的派车单信息进行审核登记,如记录车辆该趟油费、过桥费、停车费、修理费、轮胎费、车补贴及行驶公里数d等信息。
(3)财务收款:登记派车单收款情况,如记录已收款信息,欠款金额自动会计算。
(4)单车月结算:记录所有车辆单月派车详细信息,统计车辆某月营业额、总公里数、邮费、过桥费、停车费、修理费、轮胎费、工资、毛利润等信息。
2、档案管理
(1)客户信息管理:例如:登记客户详细信息,如客户名称、联系人、联系电话、联系地址、微信等信息,以及删查改功能。
(2)车辆信息管理:例如:登记车辆详细信息,如车牌号、座位数、厂牌型号、车架号码等信息,以及删查改功能。
(3)驾驶员信息管理:例如:登记驾驶员信息,如姓名、身份证号码、联系电话、联系地址、驾证有效期、上岗证有效期等信息,以及增查改功能。
3、查询统计
(1)结算明细:统计某年内单月所有车辆费用明细信息,可以生成报表
(2)单车查询:按车牌号码统计该车所有派车单与月结算单信息,并生成报表
2.1. 系统范围
本系统可以提供给租车公司进行车辆的派单管理,档案管理,查询统计,公司可以进行清楚的派车管理,财务收款,客户管理,结算明细和单车查询。
2.2. 系统体系结构
系统总体架构图:
系统总体架构描述:
概述:车辆派遣管理系统主要用于车辆派遣公司对车辆派车单登记审核管理和客户信息以及驾驶员信息的管理和对结算明细和单车的查询操作,因此分成三个部分:业务管理、档案管理、查询统计三个功能。
1、业务管理
(1)派车单登记:登记派车信息,如派车单号、用车单位、联系人、出车日期、出车时间、起始地点、车辆号码、驾驶员、业务员、租车费、支付方式、所属类别等信息。(注:此处是否需要判断逻辑,同一车辆,同一驾驶员不能在相同时间进行内容的选择,并且只有车辆信息表中有的车才能派遣。)
(2)派车单审核:对回来的派车单信息进行审核登记,如记录车辆该趟油费、过桥费、停车费、修理费、轮胎费、(当前费用需要进行增加小计)、车补贴及行驶公里数以及审核金额,审核日期(审核金额与实际金额相等)。
(3)财务收款: 对系统中已跑完的派单信息,需要进行收款信息填写,带出实际金额,生成收款日期,填写已收金额,应收金额,实收金额,自动计算欠款金额。
(4)单车月结算:记录所有车辆单月派车详细信息,统计车辆某月营业额、总公里数、邮费、过桥费、停车费、修理费、轮胎费、工资、毛利润(为自动计算),工资,保险费,还贷,分红,其他等费用,点击保存时保存该车的本月信息。。
2、档案管理
(1)客户信息管理:例如:登记客户详细信息,如客户名称、联系人、联系电话、联系地址、微信等信息,以及删查改功能。
(2)车辆信息管理:例如:登记车辆详细信息,如车牌号、座位数、厂牌型号、车架号码等信息,以及删查改功能。
(3)驾驶员信息管理:例如:登记驾驶员信息,如姓名、身份证号码、联系电话、联系地址、驾证有效期、上岗证有效期等信息,以及增查改功能。
3、查询统计
(1)派车单统计:通过多项条件查询(用车单位、车号、驾驶员、业务员、出车日期范围)查询出派车单信息展示并可以生成报表。
(2)出车率分析:查询某段时间内容所有车辆的出车次数及租车费用,进行展示并可以生成报表。
(3)已收款明细:按所属用车单位查询已收款的派车单信息,进行展示并可以生成报表。
(4)未收款明细:按所属用车单位统计未收款或未结清的派车单信息,进行展示并可以生成报表。
(5)结算明细:统计某年内单月所有车辆费用明细信息,并可以生成报表 。
(6)车补贴查询:按出车日期统计驾驶员所获得补贴信息,并可以生成报表。
(7)单车查询:按车牌号码统计该车所有派车单与月结算单信息,并生成报表 。
2.3. 系统总体流程
a) 管理员登录注册功能:
初次使用管理员要能注册账户。注册之后可以实现登录车辆派遣管理系统。
b) 系统完善流程图:
描述:
1) 在管理员进行登录之后可以实现三大模块儿的功能,第一业务模块管理,可以实现业务模块儿的派车单登记,派车单审核,和财务收款以及单车月结算的功能。
2) 档案管理中可以实现客户信息档案的增删改查操作,车辆信息管理的增删改查操作,驾驶员信息管理的和业务员信息管理的增删改查的操作。
3) 查询统计中另有派车单统计,出车率分析,已收款明细,未收款明细,结算明细以及车补贴查询和单车查询。
2.4. 数据库设计
a) 数据字典
用户信息管理表
表名: |
用户表 userInfo |
|||
字段名 |
类型 |
长度 |
是否主键 |
备注说明 |
userId |
int |
|
是 |
主键自增编号 |
username |
varchar |
(20) |
|
用户账号 |
password |
varchar |
(20) |
|
用户密码 |
userEmail |
varchar |
(20) |
|
用户邮箱 |
userPhone |
varchar |
(20) |
|
用户电话 |
客户信息管理表
表名: |
客户表 customer |
|||
字段名 |
类型 |
长度 |
是否主键 |
备注说明 |
csrId |
int |
|
是 |
主键自增编号 |
csrUnit |
varchar |
(20) |
|
客户用车单位 |
csrName |
varchar |
(20) |
|
客户名字 |
csrPhone |
varchar |
(11) |
|
客户电话 |
csrAddress |
varchar |
(200) |
|
地址 |
csrWeixin |
varchar |
(18) |
|
微信 |
车辆信息管理表
表名: |
车辆信息表 carInfo |
|||
字段名 |
类型 |
长度 |
是否主键 |
备注说明 |
carId |
int |
|
是 |
车牌号主键编号 |
carSeat |
int |
|
|
座位数 |
carType |
int |
|
|
车牌型号 |
carFrame_num |
int |
|
|
车架号码 |
驾驶员信息管理表
表名: |
驾驶员信息表 driverInfo |
|||
字段名 |
类型 |
长度 |
是否主键 |
备注说明 |
driverName |
Varchar |
(20) |
|
姓名 |
driverCard |
varchar |
(18) |
主键 |
身份证号码 主键 |
driverPhone |
varchar |
(11) |
|
联系电话 |
driverAddress |
varchar |
(200) |
|
联系地址 |
driUsefulTime |
varchar |
(200) |
|
驾证有效期 |
driLicenseTime |
varchar |
(200) |
|
上岗证有效期 |
业务员信息管理表
表名: |
业务员信息表 saleInfo |
|||
字段名 |
类型 |
长度 |
是否主键 |
备注说明 |
saleName |
varchar |
(20) |
|
姓名 |
saleCard |
varchar |
(200) |
是 |
身份证号码主键 |
salePost |
varchar |
(20) |
|
职位 |
userPhone |
varchar |
(11) |
|
联系电话 |
派车单登记表
表名: |
派车单信息表 orderSheet |
|||
字段名 |
类型 |
长度 |
是否主键 |
备注说明 |
orderId |
varchar |
(20) |
是 |
主键编号派车单号 |
recordDate |
必须为日期类型 |
|
登记日期 |
|
carId |
varchar |
(20) |
外键 |
车牌号主键编号 |
startDate |
必须为日期类型 |
|
出车日期 |
|
startTime |
必须为日期类型 |
|
出车时间 |
|
classes |
varchar |
(20)包车 拼车 |
|
所属类别 |
sfAddress |
varchar |
(50) |
|
起讫地点 |
csrUnit |
varchar |
(20) |
|
关联字段用车单位 |
csrName |
varchar |
(20) |
外键 |
关联字段联系人 |
csrPhone |
varchar |
(11) |
|
客户电话 |
saleCard |
varchar |
(200) |
外键 |
关联字段业务员身份证 |
paymentMethod |
varchar |
(20)微信 支付宝 现金 |
|
支付方式 |
driverCard |
varchar |
(18) |
外键 |
驾驶员身份证号码外键 |
orderMoney |
int |
|
|
租车费 |
discountMoney |
int |
|
|
折让金额 |
realityMoney |
int |
|
|
实际金额 |
notes |
Varchar |
(50) |
|
备注 |
isEnabled |
Varchar |
(20) |
|
是否有效 |
state |
Varchar |
(20) |
|
状态 |
oilMoney |
int |
|
是 |
油费 |
bridgeMoney |
int |
|
|
过桥费 |
stopCarMoney |
int |
|
|
停车费 |
fixMoney |
int |
|
|
修理费 |
tireMoney |
int |
|
|
轮胎费 |
carSubsidy |
int |
|
|
车补贴 |
carRun_num |
int |
|
|
行驶公里数 |
派车单审核的各种费用,记录车辆该趟油费、过桥费、停车费、修理费、轮胎费、车补贴及行驶公里数等信息集中在派车单中进行体现,方便后期的查询。
财务收款记录表
表名: |
财务收款信息表 financeInfo |
|||
字段名 |
类型 |
长度 |
是否主键 |
备注说明 |
financeId |
Int |
|
是 |
收款信息ID |
carNumber |
Int |
|
|
派车的次数 |
collection_Time |
Datatime |
|
|
收款的时间 |
financeReceivable |
Int |
|
|
应收款 |
financeReceived |
Int |
|
|
已收款 |
financeRealReceive |
Int |
|
|
实际收款 |
financeArear |
Int |
|
|
欠款 |
notes |
Varchar |
50 |
|
备注 |
receiver |
Varchar |
20 |
|
收款人 |
单车月结算
表名: |
单车月结算信息表 carMstatementInfo |
|||
字段名 |
类型 |
长度 |
是否主键 |
备注说明 |
statementId |
Int |
|
是 |
月结算的ID |
carNumber |
Int |
|
|
派车的次数 |
total_Money |
Datatime |
|
|
总营业额 |
carRun_numM |
Int |
|
|
总公里数 |
oilMoneyM |
Int |
|
|
油费 |
bridgeMoneyM |
Int |
|
|
过桥费 |
stopCarMoneyM |
Int |
|
|
停车费 |
fixMoneyM |
Int |
|
|
修理费 |
tireMoneyM |
Int |
|
|
轮胎费 |
carSubsidyM |
Int |
|
|
车补贴 |
salary |
Int |
|
|
工资 |
gpsMoneyM |
Int |
|
|
GPS费用 |
insureMoney |
Int |
|
|
保险费 |
loansM |
Int |
|
|
还贷 |
bonusM |
Int |
|
|
分红 |
restM |
Int |
|
|
其他 |
totalCostM |
Int |
|
|
费用总计 |
grossMonryM |
Int |
|
|
毛利润 |
notesM |
Varchar |
50 |
|
备注 |
2.5.工作量估算
模块 |
功能 |
工作量 |
通用功能 |
用户信息管理 |
4工时 |
登陆功能 |
2工时 |
|
退出功能 |
2工时 |
|
业务管理模块 |
派车单登记 |
16工时 |
派车单审核 |
16工时 |
|
财务收款 |
16工时 |
|
单车月结算 |
16工时 |
|
档案管理 |
客户信息管理 |
8工时 |
车辆信息管理 |
8工时 |
|
驾驶员信息管理 |
8工时 |
|
业务员信息管理 |
8工时 |
|
查询统计 |
派车单统计 |
8工时 |
出车率分析 |
8工时 |
|
已收款明细 |
8工时 |
|
结算明细 |
8工时 |
|
车补贴查询 |
8工时 |
|
单车查询 |
8工时 |