2023年12月9日发(作者:华晨宝马520报价表)

目录

车辆管理系统设计 .......................................................................................................................... 2

一 车辆管理系统设计 .................................................................................................................... 2

1.1 设计目标............................................................................................................................ 2

1.2 系统模块的划分 ................................................................................................................ 2

1.2.1 车辆申请流程图 ................................................................................................... 3

1.2.2 车辆维护保养流程图 ........................................................................................... 3

1.2.3 用户功能权限流程图 ........................................................................................... 4

二 车辆管理系统功能介绍 ............................................................................................................ 5

2.1用户管理功能.................................................................................................................... 5

2.2功能描述 ........................................................................................................................... 5

2.3 基于角色的功能分配....................................................................................................... 6

三 车辆管理系统数据库的设计 .................................................................................................... 8

1 车辆管理系统设计

一 车辆管理系统设计

1.1 设计目标

本系统是针对公司车辆的管理所进行设计的,主要实现如下目标:

1)系统采用人机对话方式,界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。

2)键盘操作,快速响应。

3)强大的车辆修改功能。

4)全面的车辆查询功能。

5)实现各种查询,如库存查询、用车查询等。

6)操作员可以随时修改自己的口令。

7)管理员可以设置操作员的权限

8)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。

9)数据保密性强,为每个用户设置权限级别。

10)系统最大限度地实现了易安装性、易维护性和易操作性。

11)系统运行稳定、安全可靠。

1.2 系统模块的划分

车辆管理系统

用户管理 驾驶员管理车辆管理维护保养流程见下图

用户添加

用户删除

资料修改

密码修改

资料添加

资料修改

资料查询

资料删除

车辆管理

用车申请

用车记录

维护保养

车辆信息查询

资料修改备份

车辆信息删除

车辆管理公告

车辆申请流程见下图

2

1.2.1 车辆申请流程图

部门申请派车

管理员审批

通知部门用车人(派车单)

是否通过审批

通知驾驶员(派车单,短信提醒)

拒绝部门申请 车辆入库

图1.2.1车辆申请流程图

1.2.2 车辆维护保养流程图

驾驶员申请车辆维护、保养

管理员审批

通知驾驶员对车辆进行维护、保养(短信)

是否通过审批

拒绝驾驶员车辆维

护、保养的申请

查询维护保养记录、统计年、季、月总修理费用和次数。生成明细报表。

图1.2.2 车辆维护保养流程图

3 1.2.3 用户功能权限流程图

查看车辆信息

用户登录

公共用户

查看车辆状态

(是否空闲)

查看车辆信息

查看车辆是否空闲

申请用车

是否管理员

部门负责人

修改密码

查看车辆信息

管理员

用户管理 驾驶员管理公司司机

车辆管理查看车辆是否空闲

申请维护保养

修改密码

用户添加

用户删除

资料修改

密码修改

资料添加

资料修改

资料查询

资料删除

车辆管理

用车申请

用车记录

维护保养

车辆信息查询

资料修改备份

车辆信息删除

车辆管理公告

图1.2.3 用户功能权限流程图

4 二 车辆管理系统功能介绍

2.1用户管理功能

在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。Admin用户可以创建用户、修改和删除用户;普通用户则只能修改自己的用户名和密码。

用户管理功能模块的关系如图2.1所示。

Admin

用户

修改Admin用户的密码

系统用户信息管理创建、修改、删除普通用户信息

普通用户

修改自身的

2.2功能描述

1.车辆管理系统,应该具备以下功能:

1)用户管理

① 用户的添加

② 用户密码修改

③ 用户的删除

④ 用户资料修改

2)驾驶员信息管理

① 驾驶员信息添加

② 驾驶员信息修改

③ 驾驶员信息删除

④ 驾驶员信息查询

3)车辆信息管理

① 车辆信息查询

② 车辆信息修改

③ 车辆信息删除

④ 车辆信息公告

⑤ 用车申请

5

图2.1 用户管理功能模块的关系图 ⑥ 历史用车

⑦ 维护保养

2.3 基于角色的功能分配

a) 公共用户:只能查看“车辆信息”,查询“车辆出行状态”。用户名:user 密码:user

①“车辆信息”:查看车牌号码、车辆型号、车辆落户时间、车辆检审时间、车辆是否检审、车辆交保时间、车辆是否交保、车辆状况、车辆司机、历史行程、百里耗油量、车辆所属部门;

②“车辆出行状态”:查看车牌号码、车辆型号、使用部门、所属司机、司机手机、车辆是否空闲

b) 部门负责人:可以查看“车辆信息”,查询“车辆出行状态”,并可以“申请用车”,“修改登陆密码”。默认登陆用户名:admin2、xiao 密码:admin2、xiao

①“车辆信息”:查看车牌号码、车辆型号、车辆落户时间、车辆检审时间、车辆是否检审、车辆交保时间、车辆是否交保、车辆状况、车辆司机、历史行程、百里耗油量、车辆所属部门;

②“车辆出行状态”:查看车牌号码、车辆型号、使用部门、所属司机、司机手机、车辆是否空闲,查看车辆详细信息

③“申请用车” :填写您的行程、乘车人数、出车时间、回程时间、使用原因、您的手机号码等信息后提交申请,等管理员审核通过并以短信的形式通知您;

④“修改密码” :修改自己的密码。

c) 公司司机:可以查看车辆信息,查询车辆出行状态,查看车辆维护保养情况,申请对车辆进行维护和保养、修改登陆密码。默认用户名:YXS 密码:YXS

①“车辆信息”:查看车牌号码、车辆型号、车辆落户时间、车辆检审时间、车辆是否检审、车辆交保时间、车辆是否交保、车辆状况、车辆司机、历史行程、百里耗油量、车辆所属部门;

②“车辆出行状态”:查看车牌号码、车辆型号、使用部门、所属司机、司机手机、车辆是否空闲

③“车辆维护和保养” :查看车辆车牌号码、车辆型号、落户时间、驾驶员、油卡余额、充值总额、保养总额、维修总额、行驶里程,还有油卡的一些基本情况:上次余额、最近一次充值、最近一次加油、当前余额、充值总额、充值详情、保养情况、维修情况。还有填写“车辆维护和保养”原因,申请对车辆进行维护和保养。

④“修改密码” :修改自己的密码。

6 d) 超级用户:可以查看车辆信息,车辆管理,用户管理,单位管理,修改登陆密码,发布车辆管理公告,查看历史用车,审批用车申请信息和维护保养信息,驾驶员信息等!默认登陆用户名:admin 密码:admin

① “车辆信息” :查看车牌号码、车辆型号、车辆落户时间、车辆检审时间、车辆是否检审、车辆交保时间、车辆是否交保、车辆状况、车辆司机、历史行程、百里耗油量、车辆所属部门;

②“车辆管理”:查看车牌号码、车辆型号、使用部门、所属司机、司机手机、车辆是否空闲;查看车辆详细信息、对车辆信息进行编辑、添加车辆、备份用车信息(将信息添加到历史用车中)、删除记录;

③ “用户管理” :查看用户姓名、登录帐号、所属单位、联系电话、用户权限等基本资料;修改用户所属的单位、联系电话、用户权限;删除用户;添加新的用户;

④ “单位管理” :查看所有单位(部门)名称;修改单位(部门)名称;增加新的单位(部门);删除单位(部门);

⑤ “修改密码” :修改登录密码;

⑥ “车辆公告” :发布新的车辆管理公告;

⑦ “历史用车” :可以分别按单位(部门)、车牌号码、驾驶员查询历史用车记录、删除历史用车记录

⑧ “用车申请审批” :查看申请用车的车牌号、车辆型号、申请部门、申请用户、联系方式、行程、出车时间、回程时间、乘车人数、用车原因等信息。

如果审批通过,将以打印派车单的形式通知申请用车单位(部门)、通过短信提醒和打印派车单的方式来通知驾驶员。假如遇到二个部门同时申请用车,但是目的地是同个区域的话,派车单上有“随行人员”一栏,可以添加随行人员,让二个部门的用车人一起随车前往。如果审批没有通过,自然删除申请用车记录。

⑨ “维护保养” :查看每一辆车的基本信息和每一辆车对应的维护保养记录的数据(油卡余额、充值总额、保养总额、维修总额)还有油卡的一些基本情况:上次余额、最近一次充值、最近一次加油、当前余额、充值总额、充值详情、保养情况、维修情况。

在驾驶员没有申请对某一辆车进行维护和保养的前提下,通知驾驶员对某一辆车进行维护保养。(增加维护保养记录)

对驾驶员申请维护保养的车辆进行审批,如果审批通过,则以短信的形式通知驾驶员对车辆进行维护和保养。审批不通过,则删除申请维护保养记录。

查询维护保养记录、统计年、季、月总修理费用和次数。生成明细报表。

⑩ “驾驶员信息”:查询驾驶员的基本信息及驾驶员所驾驶的车辆(基本信息:姓名、性别、籍贯、出生年月、驾驶车龄);修改驾驶员的基本信息及所驾驶的车辆;增加驾驶员的基本信息及所驾驶的车辆。

7 三 车辆管理系统数据库的设计

SQLServer是一种功能强大的数据库开发工具,数据库汇集了信息以供查询、存储和检索。它的优点在于强大的数据库引擎,它可以承受10000条以上的记录测试,而且数据库运行于服务器上,相对于本地数据库,可以明显的减少内存占用,提高运行速度和本机的利用效率。

本系统用到的主要数据表包括用户信息表、历史用车表、驾驶员信息表、维护保养表、所属部门表、车辆信息表、车辆公告表、车辆申请表等。

① 用户信息表(表user)

用户信息表(此表主要用于普通用户基础信息和管理员基础信息)中包括有:用户ID(id)、用户名(name)、账户名(username)、帐户密码(userpwd)、所属部门(part)、用户权限(userrule)、E-mail(emai)等。

具体设置如下:

表3.1 用户信息表

名称

id

name

username

userpwd

part

userrale

email

shenhe

phone

mobile

数据类型

int

nvarchar

nvarchar

nvarchar

nvarchar

nvarchar

char

int

nvarchar

nvarchar

字段长度

4

50

50

50

50

50

20

2

20

20

② 历史用车表(表beifen)

历史用车表(此表用于查看车辆的历史用车记录)主要包括:ID(id)、车牌号(car-code)、车辆类型(car-type)、行程(car-xingcheng)、用车的时间(car-start、car-end)、原因(car-cause)、限载人数(carperson)、司机(caruser)、司机手机(carmobile)、操作人员(carstateuser)、使用部门(carcompany)、车辆使用者(carshiyonguser)、入库时间(carregtime)等。

具体设置如下:

8

说明

编号

用户名字

账户名称

账户密码

所属部门

用户权限

电子邮件

审核

电话

手机号码

主键

主键

表3.2 历史用车表

名称

Id

carcode

cartape

carperson

caruser

carmobile

carstate

carxingcheng

cargongli

carstart

carend

carstateuser

carcompany

carshiyonguser

carregtime

carcause

字段类型

int

nvarchar

nvarchar

int

nvarchar

nvarchar

nvarchar

char

char

datetime

datetime

char

nvarchar

nvarchar

datetime

nvarchar

字段长度

4

12

16

3

12

20

10

10

10

20

20

10

20

20

max

说明

编号

车牌号码

车辆型号

限载人数

所属司机

司机手机

车辆状态

车辆行程

公里数

出发日期

结束日期

操作人员

使用部门

使用车辆人员

车辆入库时间

使用车辆原因

主键

主键

③ 驾驶员信息表(表caruser)

驾驶员信息表(用于查看驾驶员的基本信息)主要包括:ID(id)、驾驶员姓名(car-username)、驾驶员性别(car-usersex)、驾驶员地址(car-userfrom)、驾驶员出生年月日(car-userbirth)、所用车辆(car-user-car)、驾驶车龄(car_userjl)、备注信息(car_userbeizhu)、驾驶员照片(car_userphoto)、是否在岗(car_zaigan)等。

具体设置如下:

表3.3 驾驶员信息表

名称

id

car-username

car-usersex

car-userfrom

car-userbirth

car_userjl

字段类型

int

nvarchar(20)

nvarchar(2)

nvarchar(50)

datetime

int

字段长度

4

20

2

50

20

4

说明

编号

驾驶员姓名

驾驶员性别

驾驶员地址

驾驶员出生年月日

驾驶车龄

主键

主键

9 car_user_car

car_userbeizhu

car_zaigan

car_userphoto

char

nvarchar

Char

char

10

max

4

④ 维护保养表(表care)

维护保养表(用于查看车辆维护的具体信息)主要包括:ID(id)、车牌号(car-code)、车辆类型(car-type)、落户时间(car-time)、驾驶员(car-user)、上次余额(car-scye)、最近一次充值(car-cz)、保养总额(car-jy)、油卡余额(car_bcye)、充值总额(car_czze)、充值情况(car_czqk)等。

具体设置如下:

表3.4 维护保养表

名称

id

car_code

car_type

car_time

car_user

car_bcye

car_czze

car_byze

car_wxze

car_xslc

car_scye

car_cz

car_jy

car_czqk

car_byqk

car_wxqk

字段类型

int

char

char

datetime

char

float

float

float

float

float

float

float

float

text

text

text

字段长度

4

16

16

16

16

说明

编号

车牌号

车辆类型

车辆落户时间

驾驶员

油卡余额

充值总额

保养总额

维修总额

行程里程

上次余额

最近一次充值

最近一次加油

充值详情

保养情况

维修情况

主键

主键

驾驶车辆

备注信息

是否在岗

驾驶员照片

10 ⑤ 车辆信息表(表car)

车辆信息表(用于对车辆信息的管理)主要包括:ID(id)、车牌号(car_code)、车辆类型(car_type)、座位数(car_zuowei)、所属部门(car_company)、驾驶员(car_user)、驾驶员手机(car_usermobile)、公里数(car_gongli)、车辆价格(car_jiage)、入库时间(car_regtime)是否空闲(car_state)等。

具体设置如下:

表3.5 车辆信息表

名称

id

car_code

car_type

car_zuowei

car_company

car_user

car_usermobile

car_gongli

car_jiage

car_state

car_statestart

car_stateend

Car_beizhu

Car_xingcheng

Car_shiyonguser

Car_ssdw

Car_luohu

Car_lsxc

Car_sfjs

Car_clqk

Car_bglhy

Car_jssj

Car_bxsj

字段类型

int

char

char

int

char

char

char

float

float

char

datetime

datetime

nvarchar

char

char

char

datetime

int

char

char

char

datetime

datetime

字段长度

4

16

16

3

16

16

16

10

max

11

说明

编号

车牌号

车辆类型

座位数

所属部门

驾驶员

驾驶员手机

公里数

车辆价格

车辆状态

起始时间

结束时间

车辆备注

车辆行程

车辆使用者

所属部门

落户时间

历史行程

是否检审

车辆状况

百里耗油量

检审时间

交保时间

主键

主键

Car_sfjb

car_usertel

char

char

14

⑥ 部门表(bumen)

部门表(包含整个单位里所有的部门)主要包括:ID(id)、部门(type)。

是否交保

驾驶员电话

具体设置如下:

表3.6 部门表

名称

id

type

⑦ 车辆公告表(action)

车辆公告表(用于一些公告)主要包括:ID(id)、内容(comment)、题目(title)等。

具体设置如下:

表3.7车辆公告表

名称

id

comment

title

⑧车辆申请表(shenqing)

车辆申请表(用于用车人对车辆的申请)主要包括:ID(id)、车牌号(car_code)、车辆类型(car_type)、车辆行程(car_xingcheng)、座位数(car_zuowei)、出车时间(car_start)、回程时间(car_end)、使用原因(car_cause)、使用者(car_user)、使用部门(car_part)、手机(car_mobile)、审批人(pcr)、是否审批通过(pcok)、审批时间(spdate)等。此文档有文档软件讲述。

具体设置如下:

表3.8车辆申请表

名称

id

car_code

字段类型

int

char

字段长度

4

16

12

字段类型

char

Nvarchar(20)

字段长度

4

说明

编号

部门

主键

主键

字段类型

char

nvarchar(MAX)

Nvarchar(50)

字段长度

4

说明

编号

内容

题目

主键

主键

说明

编号

车牌号

主键

主键

car_type

car_xingcheng

car_zuowei

car_start

car_end

car_cause

car_user

car_part

car_mobile

Pcr

pcok

spdate

char

datetime

Int

datetime

datetime

nvarchar

char

char

char

char

char

datetime

16

16

2

max

20

20

20

20

4

now

车辆类型

车辆行程

座位数

出车时间

回程时间

出车原因

车辆使用者

使用部门

手机

审批人

是否通过审批

审批日期

13

更多推荐

车辆,信息,用户,驾驶员,保养,查看,维护,时间