Java项目:springBoot+Vue汽车销售管理系统

article/2025/6/23 1:39:48

作者主页:夜未央5788

 简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

本项目基于spring boot以及Vue开发,为前后端分离的项目。针对汽车销售提供客户信息、车辆信息、订单信息、销售人员管理、财务报表等功能,提供经理和销售两种角色进行管理。

经理角色主要功能为:
首页、销售管理(新订单、销售订单、订单详情)、客户管理(添加客户、客户信息)、库存管理(添加库存、车辆库存)、财务报表(员工报表、销量报表、个人月报表)、员工管理(添加员工、员工信息)

销售角色主要功能为:

首页、销售管理(新订单、销售订单、订单详情)、客户管理(添加客户、客户信息)、库存管理(车辆库存)、个人月报表、我的信息

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 
4.数据库:MySql 5.7版本;

5.是否Maven项目:是;

技术栈

SpringBoot+VUE+Mysql

使用说明

后端项目:

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;

4. 运行后端项目,后端项目运行成功后,需要再运行前端项目

前端项目:

1. 安装好node环境
2. 在front目录下运行 npm install 安装所需要的包
3. 在front目录下运行 npm run dev 

4. 运行成功后,在浏览器中访问localhost:9527,登录账号即可

运行截图
经理角色

 

 

 

 

 

 

 

 

销售角色 

 

 

 

 

 

用例图

 

 

相关代码

用户控制器

@Slf4j
@RestController
@RequestMapping("user")
public class UserController {@Autowiredprivate IUserService userService;@Autowiredprivate IEmployeeService employeeService;@RequestMapping(value = "login", method = RequestMethod.POST)public ServerResponse login( String employeeId, String password, HttpSession session) {ServerResponse response = userService.login(Integer.valueOf(employeeId), password);if (response.isSuccess()) {session.setAttribute(Const.CURRENT_USER, response.getData());Map<String, String> map = new HashMap <>(1);map.put("token", session.getId());response = ServerResponse.createBySuccess(map);}log.info("userId:{}, password:{}, data:{}", employeeId, password, response.getData());return response;}@RequestMapping(value = "logout", method = RequestMethod.GET)public ServerResponse logout(HttpSession session) {session.removeAttribute(Const.CURRENT_USER);return ServerResponse.createBySuccess();}@RequestMapping(value = "info", method = RequestMethod.POST)public ServerResponse<Employee> info(HttpSession session) {Employee employee = (Employee) session.getAttribute(Const.CURRENT_USER);if (employee == null) {return ServerResponse.createByErrorMessage("用户未登录,无法获取当前用户信息");}return ServerResponse.createBySuccess(employee);}@RequestMapping(value = "updateMessage", method = RequestMethod.POST)public ServerResponse updateMessage(Employee employee) {return employeeService.updateEmployee(employee);}@RequestMapping(value = "validPassword", method = RequestMethod.POST)public ServerResponse validPassword(HttpSession session, String validPass) {Employee employee = (Employee) session.getAttribute(Const.CURRENT_USER);return employeeService.validPassword(employee.getId(), validPass);}@RequestMapping(value = "updatePassword", method = RequestMethod.POST)public ServerResponse updatePassword(HttpSession session, String oldPass, String newPass) {Employee employee = (Employee) session.getAttribute(Const.CURRENT_USER);return employeeService.updatePassword(employee.getId(), oldPass, newPass);}
}

销售控制器

@RestController
@RequestMapping("employee")
public class EmployeeController {@Autowiredprivate IEmployeeService employeeService;@RequestMapping(value = "addEmployee", method = RequestMethod.POST)public ServerResponse addEmployee(Employee employee) {return employeeService.addEmployee(employee);}@RequestMapping(value = "getList", method = RequestMethod.GET)public ServerResponse getList(EmployeeQuery employeeQuery) {return employeeService.getList(employeeQuery);}@RequestMapping(value = "update", method = RequestMethod.POST)public ServerResponse update(Employee employee) {return employeeService.updateEmployee(employee);}
}

客户控制器

@Slf4j
@RestController
@RequestMapping("customer")
public class CustomerController {@Autowiredprivate ICustomerService customerService;@RequestMapping(value = "addCustomer", method = RequestMethod.GET)public ServerResponse addCustomer(Customer customer) {return customerService.addCustomer(customer);}@RequestMapping(value = "getList", method = RequestMethod.GET)public ServerResponse getList(CustomerQuery customerQuery) {return customerService.getList(customerQuery);}@RequestMapping(value = "update", method = RequestMethod.POST)public ServerResponse update(Customer customer) {return customerService.updateCustomer(customer);}
}

员工销售控制器

@RestController
@RequestMapping("chart")
public class ChartController {@Autowiredprivate IChartService chartService;/*** 获取 全部员工的月销量报表 数据* @param date* @return*/@RequestMapping(value = "getEmpChart", method = RequestMethod.GET)public ServerResponse getEmpChart(String date) {return chartService.getEmpChart(date);}/*** 获取经理主页 昨日销量报表 数据* @return*/@RequestMapping(value = "getIndexChart", method = RequestMethod.GET)public ServerResponse getIndexChart() {return chartService.getIndexChart();}/*** 获取经理主页 昨日销量* @return*/@RequestMapping(value = "getSaleNum", method = RequestMethod.GET)public ServerResponse getSaleNum() {return chartService.getSaleNum();}/*** 获取 销售报表 数据* @param start* @param end* @return*/@RequestMapping(value = "getSalesChart", method = RequestMethod.GET)public ServerResponse getSalesChart(String start, String end) {return chartService.getSalesChart(start, end);}/*** 获取员工主页 本月销售额 数据* @param id* @return*/@RequestMapping(value = "getIndexSales", method = RequestMethod.GET)public ServerResponse getIndexSales(Integer id) {return chartService.getIndexSales(id);}@RequestMapping(value = "getEmpSalesChart", method = RequestMethod.GET)public ServerResponse getEmpSalesChart(Integer id, String date) {return chartService.getEmpSalesChart(id, date);}
}

如果也想学习本系统,下面领取。回复:097springboot


http://chatgpt.dhexx.cn/article/nvChBdgL.shtml

相关文章

基于JSP的物流公司信息管理系统设计与实现

目 录 第一章 绪论 1 1.1 研究背景 1 1.2课题研究意义 1 1.3 国内外的研究状况 2 第二章 相关技术分析 3 2.1技术简介 3 2.2 工作原理 3 2.3体系结构 3 2.4编程语言的特点 3 2.5 数据库 4 第三章 需求分析 5 3.1 可行性分析 5 3.1.1 经济可行性 5 3.1.2 技术可行性 5 3.1.3 运…

C#毕业设计——基于C#+asp.net+sqlserver的汽车销售管理系统设计与实现(毕业论文+程序源码)——汽车销售管理系统

基于C#asp.netsqlserver的汽车销售管理系统设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于C#asp.netsqlserver的汽车销售管理系统设计与实现&#xff0c;文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及…

汽车销售管理系统

文章目录 汽车销售管理系统**背景****环境****项目结构**项目详情**数据库****DBConn.java****Login.java****Data.java****CircleProgressBar.java**运行截图 汽车销售管理系统 背景 Java基础课程设计 环境 数据库&#xff1a;MySQL8.0开发环境&#xff1a;JDK1.8开发工具…

Java+SSM+Jsp+Mysql实现Web汽车信息管理系统

目录 一、系统介绍 1.开发环境 2.技术选型 3.系统功能 4.数据库文件 5.工程截图 二、系统展示 1.登录系统 2.系统首页 3.用户管理-添加用户 4.用户管理-查询用户 5.用户管理-修改用户 6.客户管理-添加客户 7.客户管理-查询客户 8.客户管理-修改客户 9.汽车管理-…

基于Java+Swing+Mysql实现汽车信息管理系统(含实训报告)

TOC 一、系统介绍 系统实现汽车入库&#xff0c;汽车出库&#xff0c;汽车查询&#xff0c;汽车信息修改和管理员登录等功能 二、功能展示 1.登陆 2.车辆信息 3.车辆入库 4.车辆出库 5.车辆查询 6、车辆信息修改 三、数据库 /*Navicat Premium Data TransferSource Serv…

汽车租赁管理系统的设计与实现(JSP+SqlServer在线租车网站)

目录 第一章 系统概述 1 1.1背景 1 1.2发展现状 1 第二章 需求分析 2 2.1 功能需求 2 2.2 数据需求 3 第三章 系统设计 5 3.1系统结构 5 3.2 数据库设计 5 3.2.1 ER图 6 3.2.2 逻辑结构 6 3.2.3 数据库物理结构 7 3.2.4 数据库实现 9 3.3用户控制系统 9 3.4模块设计 10 3.4.1 汽…

Qt下的综合练习—汽车信息管理系统(三)车辆出售功能的实现

项目介绍 这次练习的项目是汽车信息管理系统&#xff0c;项目参考Qt5开发及实例&#xff08;第3版&#xff09;中的汽车销售管理系统&#xff0c;写到博客上的目的是为了梳理自己的思路&#xff0c;所以代码很大程度上是参照书上的实例。 项目实现了车辆与销售的的管理&#xf…

Java课程设计——汽车信息租赁信息管理系统

一&#xff0e;功能需求 需求分析是发现需求&#xff0c;分析求精&#xff0c;逻辑建模&#xff0c;需求规约的过程&#xff0c;其的目的是为了全面获取软件需求&#xff0c;准确理解业务逻辑。车辆租赁系统具有以下基本功能。 用户管理&#xff1a; 包括用户的注册,登陆等&a…

Java GUI+SQL Server开发车辆管理系统

Java GUISQL Server开发车辆管理系统 一、程序功能设计 本项目为“车辆管理系统”&#xff0c;需包含一下功能&#xff1a; 1)车辆管理模块&#xff0c;增删查改车辆信息 2)租车管理模块&#xff0c;增删查改租车记录 3)换车管理模块&#xff0c;增删查改换车记录 4)修车…

Java+MySQL汽车租赁管理系统课程设计

wx供重浩&#xff1a;创享日记 对话框发送&#xff1a;汽车租赁系统 获取完整源码源文件视频演示文档资料等 一、 课程设计目的 1、综合运用Java程序设计课程和其他相关课程的理论和知识&#xff0c;掌握面向对象程序设计的一般方法、常用技术及技巧&#xff0c;树立良好的软件…

QT+SQL Server实现车辆管理系统 -简介

QTSQL Server 实现车辆管理系统 -简介 1.摘要2.界面展示及其功能介绍2.1 登录界面2.2 申请账户界面2.3 管理员界面2.3.1 添加车辆功能界面2.3.2 查询、删除、修改车辆信息功能界面2.3.3 添加司机功能界面2.3.4 查询、删除司机功能界面 2.4 普通用户界面2.4.1 查询车辆信息功能窗…

基于SpringBoot的汽车租赁管理系统

文末获取源码 一、项目技术栈 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SpringBoot 前端&#xff1a;采用HTML和Vue相结合开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA …

asp.net汽车出租信息管理系统VS开发sqlserver数据库web结构c#编程计算机网页项目

一、源码特点 ASP.NET 汽车出租信息管理系统是一套完善的web设计管理系统&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为vs2010&#xff0c;数据库为sqlserver2008&#xff0c;使用c# 语言开发 asp.net汽车出租信息管理系统…

数据库--汽车销售管理系统【课程设计】

目录 1.设计任务 1.1系统开发的背景 1.2系统开发的意义 1.3系统所应用的模块 2.需求分析 2.1功能分析 2.2数据流图 2.3数据字典 3.概念结构设计 4.逻辑结构设计 5.物理结构设计 5.1基本表 5.2视图 6.数据库实施 6.1 建立数据库表 6.2建立视图 7.数据库操作 目录 1.1系统开发的…

汽车租赁管理系统/汽车租赁网站/汽车管理系统

摘 要 21世纪的今天&#xff0c;随着社会的不断发展与进步&#xff0c;人们对于信息科学化的认识&#xff0c;已由低层次向高层次发展&#xff0c;由原来的感性认识向理性认识提高&#xff0c;管理工作的重要性已逐渐被人们所认识&#xff0c;科学化的管理&#xff0c;使信息存…

C#windows车库信息管理系统

中文摘要 为了提高车辆信息的管理效率&#xff0c;本课题使用C#语言和SQL Server数据库系统开发了一个WinForm类型的车库管理系统对车辆信息进行高效管理&#xff0c;以提升管理质量。本系统包含管理员登录注册、管理员信息修改模块、添加车辆信息模块、删除车辆信息模块、查找…

asp.net 汽车信息管理系统VS编程sqlserver数据库c#开发

一、源码特点 asp.net 汽车信息管理系统 是一套完善的WEB设计管理系统&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 下载地址&#xff1a;下载 https://download.csdn.net/download/qq_41221322/21516579 视频播放&#xff1a; …

基于Java+SQL的汽车销售管理系统

文章目录 1.前言系统概要附1: 建表语句附2: 项目整体结构附3: view包结构附4: utils包结构 2.基本功能介绍&#xff1a;2.1 登陆与注册2.2 主界面2.3 修改密码2.4 相应的操作数据界面2.5 增、删、查、改示例2.5.1 添加数据2.5.2 删除数据2.5.3 修改数据2.5.4 查询数据 3.食用该…

python判断闰年(leap year)

python判断闰年(leap year) 闰年的计算方法是“四年一闰,百年不闰,四百年再闰”,这就造成了在一些特殊年份,会出现八年一闰的现象。例如1896年为闰年,四年之后的1900年并不是闰年,直到再过四年之后的1904年才是闰年。也就是一般情况下年份能被4整除即为闰年,而整百年的…

python判断闰年程序_python实现闰年

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 30个常用python实现:1、冒泡排序 ? 2、计算x的n次方的方法? 3、计算a*a + b*b + c*c + ...? 4、计算阶乘 n! ?5、列出当前目录下的所有文件和目录名? 6、…