项目需求文档

需求分析

 

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)        业务管理部分

  1.               i.              派车单登记管理,包括:登记派车信息,如派车单号、用车单位、联系人、出车日期、出车时间、起始地点、车辆号码、驾驶员、业务员、租车费、支付方式、所属类别等信息。
  2.             ii.              派车单审核管理,包括对回来的派车单信息进行审核登记,如记录车辆该趟油费、过桥费、停车费、修理费、轮胎费、车补贴及行驶公里数等信息。
  3.           iii.              财务收款管理,是登记派车单收款情况,如记录已收款信息,欠款金额自动会计算。
  4.           iv.              单车月结算管理,包括记录所有车辆单月派车详细信息,统计车辆某月营业额、总公里数、邮费、过桥费、停车费、修理费、轮胎费、工资、毛利润等信息

c)         档案管理部分

  1.           i.              客户管理,包括登记客户详细信息,如客户名称、联系人、联系电话、联系地址、微信等信息,以及删查改功能。
  2.         ii.              车辆管理,用来登记车辆详细信息,如车牌号、座位数、厂牌型号、车架号码等信息,以及删查改功能。
  3.       iii.              驾驶员管理,可以登记驾驶员信息,如姓名、身份证号码、联系电话、联系地址、驾证有效期、上岗证有效期等信息,以及增查改功能。
  4.        iv.              业务员管理,用来登记业务员信息,如姓名、身份证号码、职位、联系电话等信息,以及删查改功能。

d)        查询统计部分

  1.               i.              派车单统计,用来按用车单位、车号、驾驶员、业务员查询统计出出车日期范围内的派车单详细信息,可以生成报表。
  2.             ii.              出车率分析,可以:统计某段时间内容所有车辆的出车次数及租车费用,可以生成报表。
  3.           iii.              已收款明细,用来按所属用车单位统计已收款的派车单信息,可以生成报表。
  4.           iv.              未收款明细,可以按所属用车单位统计未收款或未结清的派车单信息,可以生成报表。
  5.             v.              结算明细,用来统计某年内单月所有车辆费用明细信息,可以生成报表。
  6.           vi.              车补贴查询,可以按出车日期统计驾驶员所获得补贴信息,可以生成报表。
  7.         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. 项目燃尽图

 

posted @ 2020-07-15 11:38  金哥2713  阅读(467)  评论(0)    收藏  举报