作者主页:源码空间站2022

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

文末获取源码

项目介绍

随着人们生活水平的提高,私家车的数量正在在逐年攀升。由此带动了汽车维修行业的发展,越来越多的汽车维修厂如雨后春笋般涌现。作为汽车维修厂,如何高效的对维修长进行管理是企业管理者需要着重考虑的问题。而汽车维修管理系统就是一个能够帮助汽车维修长进行业务管理、客户信息管理和员工信息管理的软件系统。
本课题基于Java技术的汽车维修管理软件的设计与实现。其主要解决的问题有:

(1)车辆接待:系统需要实现添加来访者以及其车辆的信息,需要进行开单操作,同时为维修单分配维修人员和质检人员。

(2)维修项目登记:维修人员登录系统能够看到自己当前所有的维修任务,进行维修检查,系统需要纪录维修人员填写的维修项目以及工时和维修领料的情况。

(3)维修领料:按照维修人员的相关信息和时间范围的条件,查询用户维修用料登记的情况,可以查看每一项登记的领取历史,对于材料库存不够的情况,需要进行材料采购的申请。

(4)质检完工:质检员查看自己的质检任务,进行质检,录入质检结果到系统中。

(5)消费结算:车主在约定的时间进行提车,查看维修单,进行付款操作。

(6)配件管理:管理配件的信息,采购相关的配件,录入信息到系统中。

(7)基础数据管理:对系统的一些参数进行配置,管理系统的一些基础的数据,个人信息的查看以及密码修改等相关功能的实现。

系统使用tomcat作为servlet容器,mysql作为后台的数据库,服务器端使用Spring、SpringMVC和Mybatis框架来进行开发。前段的开发部分主要采用EasyUI和jQuery框架。系统页面部分采用WebStorm开发工具 ,后端的部分使用eclipse来作为开发工具,数据库开发使用Navicat for MySQL来完成开发。

环境需要

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

6.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目

技术栈

1. 后端:Spring、SpringMVC和Mybatis

2. 前端:JSP+ EasyUI +jQuery+Echarts

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中jdbc.properties配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入localhost:8080/vmm 登录

运行截图

相关代码

首页控制器代码

@Controller
@Scope("prototype")
@RequestMapping("index")
public class IndexController {private static final Logger logger = LoggerFactory.getLogger(IndexController.class);@Resourceprivate ServiceFactory serviceFactory;@RequestMapping("/main.shtml")public String index(HttpServletRequest request){LoginBean loginBean = (LoginBean) request.getSession().getAttribute("user");request.setAttribute("loginbean", loginBean);// 下面是返回用户的权限:Account account = new Account();account.setAccountnumber(loginBean.getAccountnumber());request.setAttribute("allprivilege", serviceFactory.getUserValidateService().queryUserPrivleges(account));return "main";}@RequestMapping("/dis")public void dispatcher(HttpServletRequest request,HttpServletResponse response,@RequestParam("url") String url){       try {logger.info("dispatcher:"+url);request.getRequestDispatcher("/WEB-INF/views"+url).forward(request, response);} catch (ServletException e) {           e.printStackTrace();} catch (IOException e) {           e.printStackTrace();}       }
}

财务管理控制器

/*** 财务管理控制器* @author PengChan**/
@Controller
@RequestMapping("/financial")
@Scope("prototype")
public class FinancialManagementController extends BaseController{private static final Logger logger = LoggerFactory.getLogger(FinancialManagementController.class);@Autowiredprivate ServiceFactory serviceFactory;/*** 查询所有的订单* @param starttime       开始时间* @param endtime       结束时间* @param page          页号* @param rows            页面数据大小* @return*/@RequestMapping("/getOrders")@ResponseBodypublic String getOrders(String starttime,String endtime,Integer page,Integer rows){     return responseSuccess(serviceFactory.getFinanicalManagement().queryallSettled(starttime, endtime, page, rows));}/*** 查询所有的维修单* @param starttime* @param endtime* @param page* @param rows* @return*/@RequestMapping("/getPartProc")@ResponseBodypublic String getPartProc(String starttime,String endtime,Integer page,Integer rows){return responseSuccess(serviceFactory.getFinanicalManagement().queryAllPartProc(starttime, endtime, page, rows));}/*** 接单量* @return*/@RequestMapping("/jiedanliang")@ResponseBodypublic String jiedanliang(){Calendar calendar = Calendar.getInstance();int year = calendar.get(Calendar.YEAR);Map<String,String> result = serviceFactory.getFinanicalManagement().jiedantongji(year+"");logger.info(JSON.toJSONString(result));int[] data = null;try {if(result!=null){data = new int[result.size()];for(int i = 0;i<result.size();i++){data[i] = Integer.parseInt(String.valueOf(result.get(String.valueOf(i+1))));}}} catch (Exception e) {e.printStackTrace();logger.info("接单量统计有误!");}// 遍历结果return responseArraySuccess(data);}/*** 营销额统计* @return*/@RequestMapping("/yinxiaoe")@ResponseBodypublic String yinxiaoe(){Calendar calendar = Calendar.getInstance();int year = calendar.get(Calendar.YEAR);Map<String,String> result = serviceFactory.getFinanicalManagement().xiaoshouetongji(year+"");double[] data = null;try {if(result!=null){data = new double[result.size()];for(int i = 0;i<result.size();i++){data[i] = Double.valueOf(String.valueOf(result.get(String.valueOf(i+1))));}}} catch (Exception e) {logger.info("营销额统计有误!");}// 遍历结果return responseArraySuccess(data);}/*** 采购金额* @return*/@RequestMapping("/caigoujine")@ResponseBodypublic String caigoujine(){Calendar calendar = Calendar.getInstance();int year = calendar.get(Calendar.YEAR);Map<String,String> result = serviceFactory.getFinanicalManagement().caigoujinetongji(year+"");double[] data = null;try {if(result!=null){data = new double[result.size()];for(int i = 0;i<result.size();i++){data[i] = Double.valueOf(String.valueOf(result.get(String.valueOf(i+1))));}}} catch (Exception e) {logger.info("采购金额统计有误!");}// 遍历结果return responseArraySuccess(data);}/*** 占比图* @return*/@RequestMapping("/zhanbi")@ResponseBodypublic String zhanbi(){Calendar calendar = Calendar.getInstance();int year = calendar.get(Calendar.YEAR);String[] data = serviceFactory.getFinanicalManagement().zhanbitongji(year+"");       ArrayList<EChartMap> eChartMaps = new ArrayList<>();if(data!=null){try {EChartMap element = new EChartMap();element.setName("营销额");element.setValue(data[0]);eChartMaps.add(element);EChartMap element2 = new EChartMap();element2.setName("采购总额");element2.setValue(data[1]);eChartMaps.add(element2);} catch (Exception e) {logger.info("占比图统计有误!");}}return responseArraySuccess(eChartMaps);}}

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

Java项目:ssm汽车维修管理系统相关推荐

  1. 基于SSM汽车维修管理系统-连锁店版

    基于SSM汽车维修管理系统-连锁店版 本系是针对汽车修理厂行业开发的管理系统.可以适配单店使用,也可以适配连锁店使用.整个系统的框架是基于ssm搭建,使用MySQL作为数据库,使用idea作为开发工具 ...

  2. 基于Java实现的汽车维修管理系统

    基于Java实现的汽车维修管理系统(文末含源码+数据库+文档) 前言 21世纪是一个知识大爆炸的时代,互联网拉近了人们的距离,信息化革命席卷了各个行业.物质生活水平的提高使得人们的消费观念悄然发生改变 ...

  3. java计算机毕业设计汽车维修管理系统源码+程序+lw文档+mysql数据库

    java计算机毕业设计汽车维修管理系统源码+程序+lw文档+mysql数据库 java计算机毕业设计汽车维修管理系统源码+程序+lw文档+mysql数据库 本源码技术栈: 项目架构:B/S架构 开发语 ...

  4. java计算机毕业设计汽车维修管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计汽车维修管理系统源代码+数据库+系统+lw文档 java计算机毕业设计汽车维修管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  5. java计算机毕业设计汽车维修管理系统源码+系统+数据库+lw文档+mybatis+运行部署

    java计算机毕业设计汽车维修管理系统源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计汽车维修管理系统源码+系统+数据库+lw文档+mybatis+运行部署 本源码技术栈 ...

  6. 基于java项目ssm二手书交易平台设计与实现(论文+程序设计源码+数据库文件)

    1 绪论 4 1.1 项目开发背景 4 1.2 项目开发意义 5 1.3 项目主要的内容 5 2 相关技术介绍及系统环境开发条件 6 2.1相关技术介绍 6 2.2系统环境开发条件 7 3 系统的需求 ...

  7. Java项目01-菜谱管理系统控制台实现

    Java项目01-菜谱管理系统控制台实现: 源代码及展示视频请到资源处下载,也可私聊本人提供免积分百度云下载,另外后续还有Java Swing+数据库实现的界面项目哦! 系统主界面: Java Swi ...

  8. 完成我的第一个java项目“评标人才库管理系统”——环境配置+创项目

    完成我的第一个java项目"评标人才库管理系统"--环境配置+创项目 idea配置maven环境 创建第一个Spring项目 idea配置maven环境 1.下载maven htt ...

  9. Java项目实战---歌曲管理系统

    Java项目实战-歌曲管理系统 声明:本人仅整理了代码,方便大家进行调试优化,功能上还存在很多纰漏,欢迎大家评论区讨论 代码原地址放于文章末尾 一.实验目的: 掌握类的定义,JAVA应用程序的设计与实 ...

  10. Java项目:SSM汽车维修管理系统源码

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 源码描述: 一.源码介绍 汽车维修管理系统源码使用ssm框架,maven,bootsr ...

最新文章

  1. 亲君圆梦,创业一起来
  2. c语言malloc函数用法_C语言内存模型!小本本记起来啊!
  3. 统计特性和概率估计-2 (数学推导与证明)
  4. MSSQL 2005 分页分析及优化(转)
  5. 【实时+排重】摆脱渠道统计刷量作弊行为
  6. java 缓冲流 刷新_java – 缓冲和刷新Apache Beam流数据
  7. CentOS Linux服务器实现攻防演练
  8. inDesign入门教程,如何添加阴影效果?
  9. 《剑指offer》面试题15——链表中倒数第k个结点
  10. php 游戏开发swoole,用Swoole来写个联机对战游戏呀!(一)前言
  11. XP 远程连接window 2008 网络级别身份验证问题解决方法
  12. 【数据挖掘】数据挖掘简介及十大经典算法
  13. 尼康单反AF自动对焦模式与AF区域模式详解
  14. 天刀各大服务器位置,天涯明月刀ol第十次合区详解 天刀ol第十次合区结果一览...
  15. 今日头条测试开发实习生面试
  16. PHP之流程控制(四)
  17. 原生js由html创建节点,[js高手之路]HTML标签解释成DOM节点的实现方法
  18. 开发电商网站应该注意哪些
  19. python_第一节课_python基础语法
  20. 计算机仿真模拟论文,计算机仿真论文

热门文章

  1. UC浏览器主界面滑动折叠效果 使用自定义behavior实现 难度五颗星*****
  2. 专利申请流程,专利类型怎么确定
  3. 数学从小学开始“梯次掉队”?别让课本的枯燥“浇灭”孩子对数学的兴趣
  4. python requests 下载excel_python+request+excel
  5. 推荐非常强大的微软office的开源替代软件!
  6. windows 花式关机
  7. linux shell获取文件名和文件目录
  8. mysql根据表名查询字段信息
  9. 用于汽车电子的CAN、LIN、MOST总线
  10. phone开发基础教程