Vue+Element-ui+SpringBoot搭建后端汽车租赁管理系统

最近在做项目,花了一周的时间搭建了一个十分完备的汽车租赁后端管理系统。页面采用纯Vue2+Element-ui搭建 ,后端采用Springboot+Mybatis 搭建,数据库采用Mysql。包括了登录验证,根据不同权限进入不同界面、数据增删改查、表格分页、表格excel导出等等功能。

一、展示与功能介绍

(一)后台登录界面展示

(二)后台登录界面实现功能

实现功能如下:

1、用户鉴权

  • 非管理员,即登录不成功:无法跳转到管理界面,即使改变地址栏访问后台也不行
  • 普通管理员,登录成功:成功跳转到管理员界面,但会少一些只有超级管理员才能操作的功能(对管理员账号密码的管理),即使改变地址栏访问超级管理员后台也不行
  • 超级管理员,登录成功:成功跳转到超级管理员界面,拥有所有后台操作权限

2、密码加密------MD5加密

所有管理员登录都会对密码进行加密,然后再传输到数据库。采用的是MD5加密,MD5加密是一种不可逆加密,你可以转成MD5的哈希值,但你无法从这个哈希值转回到原始数据。所以,100%不用担心登录密码在传输中被窃取,目前没有任何手段进行破解。你能搜到的MD5破解工具只能对一些非常简单的字符串进行对比(你以为是解出来的,实际上,呵呵,只是拿这常用的那些字符串去数据库对比而已,复杂的字符串是解不出来的)。

(三)后台管理系统界面展示

1、主界面

  • 首页显示实时数据,数据库有多少数据,就会展示多少数据,实时更新
  • 导航栏可以实现全屏,收起侧边栏,刷新,退出登录等功能

还可以全屏等等

2、员工管理界面

拿着超级管理员的账号密码登录可见。使用纯element-ui实现,没用什么引入,一个html页面写下来的。可增删改,分页,导出excel表格,还可以搜索。当然这里的增加和修改密码,依旧采用了加密。

3、用户管理界面

功能类似,页面上显示出来的所有功能,我都做了。

4、汽车管理界面

我加入了图片添加,修改的功能。

5、订单管理界面

实现功能如下:

  • 当添加订单,所添加的汽车会自动从待出租状态变为已出租状态
  • 当修改订单状态为已完成,又会将汽车状态自动从已出租状态变为带出租状态
  • 添加时,当输入的汽车编号不存在给出提示,当输入的人不存在给出提示
  • 价格自动计算不需要输入,公式为:(结束时间-开始时间)* 汽车价格(¥/天)+押金。以上任意一个属性被修改,值会自动改变。不满一天设置成立自动算作一天。
  • 其他什么搜索、增删改、分页、导出都实现了,不做过多赘述

6、损坏信息界面

实现功能:

  • 添加时如果合同编号在订单中查不到,给出提示

7、违章信息界面

实现功能:

  • 添加时如果合同编号在订单中查不到,给出提示

(四)项目结构展示

你没看错,页面就只有三个,使用的是v-if判断,显示不同div。

源码等这几天有空了上传github~

相关推荐
luiyarch7 分钟前
汽车电子ISO 26262功能安全系列(第17期):系统集成与测试——验证系统级安全机制
嵌入式硬件·安全·车载系统·汽车
罗超驿8 小时前
SpringMVC请求参数获取与响应处理|全套注解详解
springmvc·springboot·javaweb·请求参数·后端开发
ly76898 小时前
Vue 3 从入门到工程实践:基础语法、组件化、路由、状态管理与项目部署
前端·javascript·vue.js
梅孔立9 小时前
Pi-Agent 终极极简配置文档(Java+Vue+Python爬虫 4-5千文件项目)
java·vue.js·python
qq_4850152110 小时前
MyBatis-Plus 3.x FieldStrategy 作用
java·数据库·mybatis
luiyarch10 小时前
汽车电子ISO 26262功能安全系列(第23期):硬件架构指标——SPFM、LFM、PMHF的达标攻略
安全·汽车·硬件架构
孔明click3311 小时前
不想写代码,但想要集成一个登录页面?Sa-Token-Quick-Login 帮你实现!
java·sa-token·开源·springboot·登录·权限·权限认证
码视野12 小时前
基于 Vue3 + Element Plus 的【智慧社区洗车养车与上门流动洗车预约调度系统】设计与实现(含PRD/三端源码/大屏)
前端·javascript·vue.js·人工智能·vue3
布谷歌12 小时前
如何自定义 MyBatis枚举处理器(EnumTypeHandler):分享从 “同包同名 shadow 覆盖” 到 “官方扩展点” 的重构经历
重构·mybatis
码视野12 小时前
基于 Vue3 + Element Plus 的【无人值守共享自习室与空间智能预约系统】设计与实现(含PRD/三端源码/大屏)
前端·javascript·vue.js·人工智能·vue3