项目需求文档
需求分析
1. 引言
1.1. 背景
车辆派遣管理系统是提供对车辆派遣高效管理的系统,自动生成结算结果;可以有效节约车辆管理成本,方便工作人员对车辆的管理和监控,严格派遣制度,杜绝人管人的弊端。同时响应无纸化办公的要求,全面肃立新型办公模式。
1.2.系统安装和环境配置
a) 本系统是基于B/S网络架构开发的软件,安装车辆派遣管理系统需要Windows7/8/2000 server/2003 server操作系统中的任一种,操作系统中应已安装Internet Explorer 6.0或以上版本的Web浏览器。此外,硬盘中应至少有两个分区,其中D盘符是必须的。使用的是mysql数据库。
b) 设备条件:需要购买1个云服务器,比如:华为云、天翼云、腾讯云。
1.3. 用户的特点
该系统的最终用户包括:操作者(业务员)、派遣者(司机)
2. 功能需求
2.1. 系统范围
本系统可以提供给某集团公司进行客车派遣以及派车单审核结算,公司根据核算结果有目的的进行分析、统计、查询。并可进行按不同条件进行分析等。其目的是为了解决公司派车存在的问题,同时为集团公司未来的客车派遣业务快速发展提供一个强有力的软硬件支持平台。该平台将改善业务流程,加强财务核算以及提高公司管理的力度。同时我们将不停的完善该业务平台,使之适应公司业务发展的新的需要。
2.2. 系统体系结构
系统总体架构图:

系统总体架构描述:
a) 概述:客车派遣管理系统主要用于公司的客车派遣及其核算,因此分成三个部分:业务管理部分、档案管理部分、查询统计部分(统计和分析管理)。
b) 业务管理部分:
- i. 派车单登记管理,包括:登记派车信息,如派车单号、用车单位、联系人、出车日期、出车时间、起始地点、车辆号码、驾驶员、业务员、租车费、支付方式、所属类别等信息。
- ii. 派车单审核管理,包括对回来的派车单信息进行审核登记,如记录车辆该趟油费、过桥费、停车费、修理费、轮胎费、车补贴及行驶公里数等信息。
- iii. 财务收款管理,是登记派车单收款情况,如记录已收款信息,欠款金额自动会计算。
- iv. 单车月结算管理,包括记录所有车辆单月派车详细信息,统计车辆某月营业额、总公里数、邮费、过桥费、停车费、修理费、轮胎费、工资、毛利润等信息
c) 档案管理部分
- i. 客户管理,包括登记客户详细信息,如客户名称、联系人、联系电话、联系地址、微信等信息,以及删查改功能。
- ii. 车辆管理,用来登记车辆详细信息,如车牌号、座位数、厂牌型号、车架号码等信息,以及删查改功能。
- iii. 驾驶员管理,可以登记驾驶员信息,如姓名、身份证号码、联系电话、联系地址、驾证有效期、上岗证有效期等信息,以及增查改功能。
- iv. 业务员管理,用来登记业务员信息,如姓名、身份证号码、职位、联系电话等信息,以及删查改功能。
d) 查询统计部分
- i. 派车单统计,用来按用车单位、车号、驾驶员、业务员查询统计出出车日期范围内的派车单详细信息,可以生成报表。
- ii. 出车率分析,可以:统计某段时间内容所有车辆的出车次数及租车费用,可以生成报表。
- iii. 已收款明细,用来按所属用车单位统计已收款的派车单信息,可以生成报表。
- iv. 未收款明细,可以按所属用车单位统计未收款或未结清的派车单信息,可以生成报表。
- v. 结算明细,用来统计某年内单月所有车辆费用明细信息,可以生成报表。
- vi. 车补贴查询,可以按出车日期统计驾驶员所获得补贴信息,可以生成报表。
- vii. 单车查询,用来按车牌号码统计该车所有派车单与月结算单信息,并生成报表。
2.3. 系统总体流程

描述:
1) 派车单登记:登记派车信息,如派车单号、用车单位、联系人、出车日期、起始地点、车辆号码、驾驶员、业务员、租车
2) 派车单审核:对回来的派车单信息进行审核,记录车辆该趟的油费、过桥费、修理费、轮胎费、车补贴及行驶公里数等信息,派车回来后审核此信息,最终审核通过后本次派车完毕。
3) 单车月结算管理:包括记录所有车辆单月派车详细信息,统计车辆某月营业额、总公里数、邮费、过桥费、停车费、修理费、轮胎费、工资、毛利润等信息。
4) 客户管理:包括登记客户详细信息,如客户名称、联系人、联系电话、联系地址、微信等信息。
5) 车辆管理,用来登记车辆详细信息,如车牌号、座位数、厂牌型号、车架号码等信息。
6) 驾驶员管理:可以登记驾驶员信息,如姓名、身份证号码、联系电话、联系地址、驾证有效期、上岗证有效期等信息。
7) 业务员管理:用来登记业务员信息,如姓名、身份证号码、职位、联系电话等信息。
8) 财务收款:登记派车单收款情况,如记录已收款信息,欠款金额自动会计算。
2.4. 数据库设计
a) E-R图

b) 数据字典
业务员表(salesman):
|
列名 |
数据类型 |
长度 |
是否为空 |
说明 |
|
salId |
int |
|
否 |
业务员编号 主键 |
|
salName |
varchar |
50 |
否 |
姓名 |
|
salIpcard |
varchar |
18 |
否 |
身份证 |
|
salJob |
varchar |
50 |
否 |
职务 |
|
salPhone |
varchar |
11 |
否 |
联系电话 |
客户信息表(customer):
|
列名 |
数据类型 |
长度 |
是否为空 |
说明 |
|
cstId |
int |
|
否 |
客户编号 主键 |
|
cstName |
varchar |
50 |
否 |
客户名称 |
|
cstContact |
varchar |
50 |
否 |
联系人 |
|
cstPhone |
varchar |
11 |
否 |
联系电话 |
|
cstAddr |
varchar |
50 |
否 |
联系地址 |
|
cstWechat |
varchar |
50 |
否 |
微信 |
|
cstEmail |
varchar |
50 |
否 |
邮箱 |
车辆信息表(carinfo):
|
列名 |
数据类型 |
长度 |
是否为空 |
说明 |
|
carId |
int |
|
否 |
车辆编号 主键 |
|
carNum |
varchar |
50 |
否 |
车牌号 |
|
seatNum |
int |
|
否 |
座位数 |
|
carModel |
varchar |
50 |
否 |
厂牌型号 |
|
frameNum |
varchar |
50 |
否 |
车架号码 |
|
isFree |
Int |
|
否 |
忙闲 0:闲 1:忙 |
驾驶员信息表(driver):
|
列名 |
数据类型 |
长度 |
是否为空 |
说明 |
|
driId |
int |
|
否 |
驾驶员编号 主键 |
|
driName |
varchar |
50 |
否 |
驾驶员姓名 |
|
driIpcard |
varchar |
18 |
否 |
身份证 |
|
driPhone |
varchar |
11 |
否 |
联系电话 |
|
driAddr |
varchar |
50 |
否 |
联系地址 |
|
driNumber |
varchar |
50 |
否 |
驾照号码 |
|
driValidity |
date |
|
否 |
驾照有效期 |
|
workValidaty |
date |
|
否 |
上岗证有效期 |
|
isFree |
int |
|
否 |
忙闲 0:闲 1:忙 |
派车单表(dispatchlist):
|
列名 |
数据类型 |
长度 |
是否为空 |
说明 |
|
disId |
varchar |
50 |
否 |
派车单号 主键 |
|
cstId |
int |
|
否 |
用车单位 外键 |
|
outDate |
date |
|
否 |
出车日期 |
|
outTime |
varchar |
50 |
否 |
出车时间 |
|
sartAddr |
varchar |
50 |
否 |
起始地点 |
|
carId |
int |
|
否 |
客车编号 外键 |
|
driId |
int |
|
否 |
驾驶员 外键 |
|
salId |
int |
|
否 |
业务员 外键 |
|
paymethod |
varchar |
50 |
否 |
支付方式 |
|
category |
varchar |
50 |
否 |
所属类别 |
|
status |
varchar |
50 |
否 |
状态 |
|
disRemark |
varchar |
200 |
是 |
备注 |
费用表(expenses):
|
列名 |
数据类型 |
长度 |
是否为空 |
说明 |
|
expId |
int |
|
否 |
费用编号 主键 |
|
carRental |
int |
|
否 |
租车费 |
|
discount |
int |
|
否 |
折让金额 |
|
actualAmount |
int |
|
否 |
实际金额 |
|
oilExp |
int |
|
是 |
油费 |
|
bridgeExp |
int |
|
是 |
过桥费 |
|
stopExp |
int |
|
是 |
停车费 |
|
repairExp |
int |
|
是 |
修理费 |
|
tyreExp |
int |
|
是 |
轮胎费 |
|
subsidy |
int |
|
是 |
车补贴 |
|
mileage |
int |
|
是 |
公里数 |
|
disId |
varchar |
50 |
是 |
派车单 外键 |
|
expRemark |
varchar |
200 |
是 |
备注 |
财务表(finance):
|
列名 |
数据类型 |
长度 |
是否为空 |
说明 |
|
finId |
int |
|
否 |
财务编号 |
|
expId |
int |
|
否 |
费用编号 外键 |
|
receivable |
int |
|
是 |
应收金额 |
|
received |
int |
|
是 |
已收金额 |
|
arrears |
int |
|
是 |
欠款金额 |
|
salId |
int |
|
否 |
业务员 外键 |
|
collectionDate |
date |
|
是 |
收款日期 |
|
finRemark |
varchar |
200 |
是 |
备注 |
单车月结算表(settlement):
|
列名 |
数据类型 |
长度 |
是否为空 |
说明 |
|
seId |
int |
|
否 |
结算编号 |
|
carId |
int |
|
否 |
车辆编号 外键 |
|
operation |
date |
|
是 |
操作时间 |
|
setyear |
int |
|
是 |
年份 |
|
setmonth |
int |
|
是 |
月份 |
|
totalBusi |
int |
|
是 |
总营业额 |
|
totalKilom |
int |
|
是 |
总公里数 |
|
salary |
int |
|
是 |
工资 |
|
oilTotal |
int |
|
是 |
油费 |
|
bridgeTotal |
int |
|
是 |
过桥费 |
|
stopTotal |
int |
|
是 |
停车费 |
|
repairTotal |
int |
|
是 |
修理费 |
|
tyreTotal |
int |
|
是 |
轮胎费 |
|
subsubsidy |
int |
|
是 |
车补贴 |
|
profit |
int |
|
是 |
毛利润 |
|
finRemark |
varchar |
200 |
是 |
备注 |
2.5.工作量估算
|
模块 |
功能 |
工作量 |
|
业务管理 |
派车单登记 |
8工时 |
|
派车单审核 |
8工时 |
|
|
财务收款 |
8工时 |
|
|
单车月结算 |
8工时 |
|
|
档案管理 |
客户信息管理 |
8工时 |
|
车辆信息管理 |
8工时 |
|
|
驾驶员信息管理 |
8工时 |
|
|
业务员信息管理 |
8工时 |
|
|
查询统计 |
派车单统计 |
8工时 |
|
出车率分析 |
8工时 |
|
|
已收款明细 |
8工时 |
|
|
未收款明细 |
8工时 |
|
|
结算明细 |
8工时 |
|
|
车补贴查询 |
8工时 |
|
|
单车查询 |
8工时 |
2. 项目燃尽图


浙公网安备 33010602011771号