博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W+,Csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌

1 简介

大家好,今天为大家带来的是基于 SpringBoot 的4S 店车辆管理系统。

2 技术栈

开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7 或者 Tomcat 8
数据库:mysql 5.7(一定要5.7版本,8.0 有时候坑很多)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9 (无强制要求)
浏览器:谷歌浏览器

3 功能总览

平台整体功能如下图所示:

image-20230909111454865

4 系统设计

4.1 系统设计主要功能

通过市场调研及咨询研究,了解了使用者及管理者的使用需求,于是制定了管理员、销售员和维修员等模块。其功能结构图如下图4-1所示:

image-20230909111454865

4.2 数据库设计

4.2.1 数据库设计规范

数据可设计要遵循职责分离原则,即在设计时应该要考虑系统独立性,即每个系统之间互不干预不能混乱数据表和系统关系。

数据库命名也要遵循一定规范,否则容易混淆,数据库字段名要尽量做到与表名类似,多使用小写英文字母和下划线来命名并尽量使用简单单词。

4.2.3 数据表

本系统采用的是MySQL数据库存储数据,系统中使用到的主要数据表的具体展示部分如下所示。

表4-1:保险公司

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gongsibianhao varchar 200 公司编号
gongsimingcheng varchar 200 公司名称
dizhi varchar 200 地址
fuzeren varchar 200 负责人
lianxifangshi varchar 200 联系方式
beizhu varchar 200 备注

表4-2:物资信息

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
wuzibianhao varchar 200 物资编号
wuzimingcheng varchar 200 物资名称
guige varchar 200 规格
shuliang int 数量
danjia int 单价
gongyingshang varchar 200 供应商
wuzijieshao longtext 4294967295 物资介绍
wuzitupian varchar 200 物资图片

表4-3:维修员

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
weixiuzhanghao varchar 200 维修账号
mima varchar 200 密码
weixiuxingming varchar 200 维修姓名
xingbie varchar 200 性别
nianling int 年龄
shouji varchar 200 手机
zhuzhi varchar 200 住址

表4-4:用户表

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-5:token表

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
userid bigint 用户id
username varchar 100 用户名
tablename varchar 100 表名
role varchar 100 角色
token varchar 200 密码
addtime timestamp 新增时间 CURRENT_TIMESTAMP
expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP

5 系统实现

系统登录,用户通过填写注册时输入的用户名、密码、选择角色等信息进行登录操作,如图5-1所示。

image-20230909111548832

5.1管理员功能模块

管理员登录进入4S店车辆系统可以查看首页、个人中心、销售员管理、维修员管理、客户管理、供应商信息管理、保险公司管理、车辆信息管理、物资信息管理、车辆销售管理、车辆维修管理、营业统计管理、销售统计管理等功能进行详细操作,如图5-2所示。

image-20230909111526017

销售员管理;在销售员管理页面中可以对索引、销售账号、销售姓名、性别、年龄、手机、住址等内容进行详情、修改和删除操作;如图5-3所示。

image-20230909111635594

维修员管理;在维修员管理页面中可以对索引、维修账号、维修姓名、性别、年龄、手机、住址等内容进行详情、修改和删除操作;如图5-4所示。

image-20230909111653161

客户管理;在客户管理页面中可以对索引、客户编号、客户姓名、联系方式、车辆品牌、购车方式、交车时间、保险年限等内容进行详情、修改和删除操作;如图5-5所示。

image-20230909111709783

5.2销售员功能模块

销售员登录进入4S店车辆系统可以查看首页、个人中心、客户管理、供应商信息管理、保险公司管理、车辆信息管理、车辆销售管理等功能,并进行详细操作,如图5-14所示。

image-20230909111738174

个人中心;在个人信息页面通过填写销售账号、性别、手机、销售姓名、年龄、住址等内容进行个人信息修改;如图5-15所示。

image-20230909111758635

客户管理;在客户管理页面中可以对索引、客户编号、客户姓名、联系方式、车辆品牌、购车方式、交车时间、保险年限等内容进行详情操作;如图5-16所示。

image-20230909111810370

车辆信息管理;在车辆信息管理页面中可以对索引、车辆编号、车辆品牌、座位数、换挡方式、数量、售价、供应商、车辆图片等内容进行详情、销售操作;如图5-17所示。

image-20230909111835910

5.3维修员功能模块

维修员登录进入4S店车辆系统可以查看首页、个人中心、客户管理、供应商信息管理、保险公司管理、物资信息管理、车辆维修管理等功能,并进行详细操作,如图5-19所示。

image-20230909111914446

6 源码咨询

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。