项目的需求分析

车辆派遣管理系统需求分析

 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

DateTime

必须为日期类型

 

登记日期

carId

varchar

(20)

外键

车牌号主键编号

startDate

DateTime

必须为日期类型

 

出车日期

startTime

DateTime

必须为日期类型

 

出车时间

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工时

 

 

原文地址:https://www.cnblogs.com/xing007/p/13321066.html