资源描述
目录
车辆管理系统设计 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)系统采用人机对话方式,界面美观和谐、信息查询灵活、以便、快捷、精确、数据存储安全可靠。
2)键盘操作,迅速响应。
3)强大车辆修改功能。
4)全面车辆查询功能。
5)实现各种查询,如库存查询、用车查询等。
6)操作员可以随时修改自己口令。
7)管理员可以设立操作员权限
8)对顾客输入数据,系统进行严格数据检查,尽量排除人为错误。
9)数据保密性强,为每个顾客设立权限级别。
10)系统最大限度地实现了易安装性、易维护性和易操作性。
11)系统运营稳定、安全可靠。
1.2 系统模块划分
车辆管理系统
顾客管理
驾驶员管理
车辆管理
顾客添加
顾客删除
资料修改
资料添加
资料修改
资料查询
资料删除
维护保养
用车记录
用车申请
车辆管理
密码修改
车辆信息查询
资料修改备份
车辆信息删除
车辆管理公示
车辆申请流程见下图
维护保养流程见下图
1.2.1 车辆申请流程图
管理员审批
部门申请派车
告知部门用车人(派车单)
告知驾驶员(派车单,短信提示)
回绝部门申请
车辆入库
是
否
与否通过审批
图1.2.1车辆申请流程图
1.2.2 车辆维护保养流程图
告知驾驶员对车辆进行维护、保养(短信)
查询维护保养记录、记录年、季、月总修理费用和次数。生成明细报表。
回绝驾驶员车辆维护、保养申请
是
否
与否通过审批
驾驶员申请车辆维护、保养
管理员审批
图1.2.2 车辆维护保养流程图
1.2.3 顾客功能权限流程图
顾客添加
维护保养
用车记录
用车申请
车辆管理
密码修改
顾客管理
驾驶员管理
车辆管理
顾客删除
资料修改
资料添加
资料修改
资料查询
资料删除
顾客登录
与否管理员
是
管理员
车辆信息查询
资料修改备份
车辆信息删除
车辆管理公示
否
公共顾客
部门负责人
公司司机
查看车辆信息
查看车辆状态
(与否空闲)
查看车辆信息
查看车辆与否空闲
申请用车
修改密码
查看车辆信息
查看车辆与否空闲
申请维护保养
修改密码
图1.2.3 顾客功能权限流程图
二 车辆管理系统功能简介
2.1顾客管理功能
在本系统中,顾客管理模块功能比较简朴。在系统初始化时,有一种默认“系统管理员”顾客Admin,由程序设计人员手动地添加到数据库中。Admin顾客可以创立顾客、修改和删除顾客;普通顾客则只能修改自己顾客名和密码。
顾客管理功能模块关系如图2.1所示。
系统顾客信息管理
修改Admin顾客密码
创立、修改、删除普通顾客信息
修改自身
Admin
顾客
普通顾客
图2.1 顾客管理功能模块关系图
2.2功能描述
1.车辆管理系统,应当具备如下功能:
1)顾客管理
① 顾客添加
② 顾客密码修改
③ 顾客删除
④ 顾客资料修改
2)驾驶员信息管理
① 驾驶员信息添加
② 驾驶员信息修改
③ 驾驶员信息删除
④ 驾驶员信息查询
3)车辆信息管理
① 车辆信息查询
② 车辆信息修改
③ 车辆信息删除
④ 车辆信息公示
⑤ 用车申请
⑥ 历史用车
⑦ 维护保养
2.3 基于角色功能分派
a) 公共顾客:只能查看“车辆信息”,查询“车辆出行状态”。顾客名:user 密码:user
①“车辆信息”:查看车牌号码、车辆型号、车辆落户时间、车辆检审时间、车辆与否检审、车辆交保时间、车辆与否交保、车辆状况、车辆司机、历史行程、百里耗油量、车辆所属部门;
②“车辆出行状态”:查看车牌号码、车辆型号、使用部门、所属司机、司机手机、车辆与否空闲
b) 部门负责人:可以查看“车辆信息”,查询“车辆出行状态”,并可以“申请用车”,“修改登陆密码”。默认登陆顾客名:admin2、xiao 密码:admin2、xiao
①“车辆信息”:查看车牌号码、车辆型号、车辆落户时间、车辆检审时间、车辆与否检审、车辆交保时间、车辆与否交保、车辆状况、车辆司机、历史行程、百里耗油量、车辆所属部门;
②“车辆出行状态”:查看车牌号码、车辆型号、使用部门、所属司机、司机手机、车辆与否空闲,查看车辆详细信息
③“申请用车” :填写您行程、乘车人数、出车时间、回程时间、使用因素、您手机号码等信息后提交申请,等管理员审核通过并以短信形式告知您;
④“修改密码” :修改自己密码。
c) 公司司机:可以查看车辆信息,查询车辆出行状态,查看车辆维护保养状况,申请对车辆进行维护和保养、修改登陆密码。默认顾客名:YXS 密码:YXS
①“车辆信息”:查看车牌号码、车辆型号、车辆落户时间、车辆检审时间、车辆与否检审、车辆交保时间、车辆与否交保、车辆状况、车辆司机、历史行程、百里耗油量、车辆所属部门;
②“车辆出行状态”:查看车牌号码、车辆型号、使用部门、所属司机、司机手机、车辆与否空闲
③“车辆维护和保养” :查看车辆车牌号码、车辆型号、落户时间、驾驶员、油卡余额、充值总额、保养总额、维修总额、行驶里程,尚有油卡某些基本状况:上次余额、近来一次充值、近来一次加油、当前余额、充值总额、充值详情、保养状况、维修状况。尚有填写“车辆维护和保养”因素,申请对车辆进行维护和保养。
④“修改密码” :修改自己密码。
d) 超级顾客:可以查看车辆信息,车辆管理,顾客管理,单位管理,修改登陆密码,发布车辆管理公示,查看历史用车,审批用车申请信息和维护保养信息,驾驶员信息等!默认登陆顾客名:admin 密码:admin
① “车辆信息” :查看车牌号码、车辆型号、车辆落户时间、车辆检审时间、车辆与否检审、车辆交保时间、车辆与否交保、车辆状况、车辆司机、历史行程、百里耗油量、车辆所属部门;
②“车辆管理”:查看车牌号码、车辆型号、使用部门、所属司机、司机手机、车辆与否空闲;查看车辆详细信息、对车辆信息进行编辑、添加车辆、备份用车信息(将信息添加到历史用车中)、删除记录;
③ “顾客管理” :查看顾客姓名、登录帐号、所属单位、联系电话、顾客权限等基本资料;修改顾客所属单位、联系电话、顾客权限;删除顾客;添加新顾客;
④ “单位管理” :查看所有单位(部门)名称;修改单位(部门)名称;增长新单位(部门);删除单位(部门);
⑤ “修改密码” :修改登录密码;
⑥ “车辆公示” :发布新车辆管理公示;
⑦ “历史用车” :可以分别按单位(部门)、车牌号码、驾驶员查询历史用车记录、删除历史用车记录
⑧ “用车申请审批” :查看申请用车车牌号、车辆型号、申请部门、申请顾客、联系方式、行程、出车时间、回程时间、乘车人数、用车因素等信息。
如果审批通过,将以打印派车单形式告知申请用车单位(部门)、通过短信提示和打印派车单方式来告知驾驶员。如果遇到二个部门同步申请用车,但是目地是同个区域话,派车单上有“随行人员”一栏,可以添加随行人员,让二个部门用车人一起随车前去。如果审批没有通过,自然删除申请用车记录。
⑨ “维护保养” :查看每一辆车基本信息和每一辆车相应维护保养记录数据(油卡余额、充值总额、保养总额、维修总额)尚有油卡某些基本状况:上次余额、近来一次充值、近来一次加油、当前余额、充值总额、充值详情、保养状况、维修状况。
在驾驶员没有申请对某一辆车进行维护和保养前提下,告知驾驶员对某一辆车进行维护保养。(增长维护保养记录)
对驾驶员申请维护保养车辆进行审批,如果审批通过,则以短信形式告知驾驶员对车辆进行维护和保养。审批不通过,则删除申请维护保养记录。
查询维护保养记录、记录年、季、月总修理费用和次数。生成明细报表。
⑩ “驾驶员信息”:查询驾驶员基本信息及驾驶员所驾驶车辆(基本信息:姓名、性别、籍贯、出生年月、驾驶车龄);修改驾驶员基本信息及所驾驶车辆;增长驾驶员基本信息及所驾驶车辆。
三 车辆管理系统数据库设计
SQLServer是一种功能强大数据库开发工具,数据库汇集了信息以供查询、存储和检索。它长处在于强大数据库引擎,它可以承受10000条以上记录测试,并且数据库运营于服务器上,相对于本地数据库,可以明显减少内存占用,提高运营速度和本机运用效率。
本系统用到重要数据表涉及顾客信息表、历史用车表、驾驶员信息表、维护保养表、所属部门表、车辆信息表、车辆公示表、车辆申请表等。
① 顾客信息表(表user)
顾客信息表(此表重要用于普通顾客基本信息和管理员基本信息)中涉及有:顾客ID(id)、顾客名(name)、账户名(username)、帐户密码(userpwd)、所属部门(part)、顾客权限(userrule)、E-mail(emai)等。
详细设立如下:
表3.1 顾客信息表
名称
数据类型
字段长度
阐明
主键
id
int
4
编号
主键
name
nvarchar
50
顾客名字
username
nvarchar
50
账户名称
userpwd
nvarchar
50
账户密码
part
nvarchar
50
所属部门
userrale
nvarchar
50
顾客权限
email
char
20
电子邮件
shenhe
int
2
审核
phone
nvarchar
20
电话
mobile
nvarchar
20
手机号码
② 历史用车表(表beifen)
历史用车表(此表用于查看车辆历史用车记录)重要涉及:ID(id)、车牌号(car-code)、车辆类型(car-type)、行程(car-xingcheng)、用车时间(car-start、car-end)、因素(car-cause)、限载人数(carperson)、司机(caruser)、司机手机(carmobile)、操作人员(carstateuser)、使用部门(carcompany)、车辆使用者(carshiyonguser)、入库时间(carregtime)等。
详细设立如下:
表3.2 历史用车表
名称
字段类型
字段长度
阐明
主键
Id
int
4
编号
主键
carcode
nvarchar
12
车牌号码
cartape
nvarchar
16
车辆型号
carperson
int
3
限载人数
caruser
nvarchar
12
所属司机
carmobile
nvarchar
20
司机手机
carstate
nvarchar
10
车辆状态
carxingcheng
char
10
车辆行程
cargongli
char
10
公里数
carstart
datetime
20
出发日期
carend
datetime
20
结束日期
carstateuser
char
10
操作人员
carcompany
nvarchar
20
使用部门
carshiyonguser
nvarchar
20
使用车辆人员
carregtime
datetime
车辆入库时间
carcause
nvarchar
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
int
4
编号
主键
car-username
nvarchar(20)
20
驾驶员姓名
car-usersex
nvarchar(2)
2
驾驶员性别
car-userfrom
nvarchar(50)
50
驾驶员地址
car-userbirth
datetime
20
驾驶员出生年月日
car_userjl
int
4
驾驶车龄
car_user_car
char
10
驾驶车辆
car_userbeizhu
nvarchar
max
备注信息
car_zaigan
Char
4
与否在岗
car_userphoto
char
驾驶员照片
④ 维护保养表(表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
int
4
编号
主键
car_code
char
16
车牌号
car_type
char
16
车辆类型
car_time
datetime
16
车辆落户时间
car_user
char
16
驾驶员
car_bcye
float
油卡余额
car_czze
float
充值总额
car_byze
float
保养总额
car_wxze
float
维修总额
car_xslc
float
行程里程
car_scye
float
上次余额
car_cz
float
近来一次充值
car_jy
float
近来一次加油
car_czqk
text
充值详情
car_byqk
text
保养状况
car_wxqk
text
维修状况
⑤ 车辆信息表(表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
int
4
编号
主键
car_code
char
16
车牌号
car_type
char
16
车辆类型
car_zuowei
int
3
座位数
car_company
char
16
所属部门
car_user
char
16
驾驶员
car_usermobile
char
16
驾驶员手机
car_gongli
float
公里数
car_jiage
float
车辆价格
car_state
char
10
车辆状态
car_statestart
datetime
起始时间
car_stateend
datetime
结束时间
Car_beizhu
nvarchar
max
车辆备注
Car_xingcheng
char
车辆行程
Car_shiyonguser
char
车辆使用者
Car_ssdw
char
所属部门
Car_luohu
datetime
落户时间
Car_lsxc
int
历史行程
Car_sfjs
char
与否检审
Car_clqk
char
车辆状况
Car_bglhy
char
百里耗油量
Car_jssj
datetime
检审时间
Car_bxsj
datetime
交保时间
Car_sfjb
char
与否交保
car_usertel
char
14
驾驶员电话
⑥ 部门表(bumen)
部门表(包括整个单位里所有部门)重要涉及:ID(id)、部门(type)。
详细设立如下:
表3.6 部门表
名称
字段类型
字段长度
阐明
主键
id
char
4
编号
主键
type
Nvarchar(20)
部门
⑦ 车辆公示表(action)
车辆公示表(用于某些公示)重要涉及:ID(id)、内容(comment)、题目(title)等。
详细设立如下:
表3.7车辆公示表
名称
字段类型
字段长度
阐明
主键
id
char
4
编号
主键
comment
nvarchar(MAX)
内容
title
Nvarchar(50)
题目
⑧车辆申请表(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
int
4
编号
主键
car_code
char
16
车牌号
car_type
char
16
车辆类型
car_xingcheng
datetime
16
车辆行程
car_zuowei
Int
2
座位数
car_start
datetime
出车时间
car_end
datetime
回程时间
car_cause
nvarchar
max
出车因素
car_user
char
20
车辆使用者
car_part
char
20
使用部门
car_mobile
char
20
手机
Pcr
char
20
审批人
pcok
char
4
与否通过审批
spdate
datetime
now
审批日期
展开阅读全文