——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明






基于javaweb的SSM+Maven汽车维修管理系统(java+ssm+jsp+bootstrap+layui+mysql)
项目介绍
源码描述:
一、源码介绍
汽车维修管理系统源码使用ssm框架,maven,bootsrap,mysql实现,带数据库。
二、主要功能
分为2个角色,管理员和顾客; 顾客登录后,操作我的车辆,预约订单,历史订单; 管理员登录后,操作订单管理,员工管理,机位管理,用户管理,零件管理。
环境需要
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.是否Maven项目: 是; 6.数据库:MySql 5.7/8.0等版本均可;
技术栈
- 后端:Spring springmvc mybatis 2. 前端:JSP+css+javascript+jQuery+bootstrap+layui
使用说明 1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat 3. 将项目中jdbc.properties配置文件中的数据库配置改为自己的配置,然后运行; 4. 运行成功后,在浏览器中输入:http://localhost:8080/ 管理员账号密码:admin/admin 用户账号密码:user/123456
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| Map<String, Object> paramMap=new HashMap<String, Object>(); String tag = request.getParameter("tag"); User userOn=(User)request.getSession().getAttribute("userOn"); if(!StringUtil.isEmpty(tag)){ paramMap.put("tag", tag); } paramMap.put("userId", userOn.getuId()); paramMap.put("carName", carName); List<Car> cars = carService.selectAllByUser(paramMap); return TableData.getJson2Table(cars, offset, limit); }
@RequestMapping("/edit") public String editWork(HttpServletRequest request,Model model){ try { String id = request.getParameter("id"); Car car = new Car(); if(StringUtil.isNotEmpty(id)){ car = carService.selectByPrimaryKey(id); } model.addAttribute("car", car); } catch (Exception e) { e.printStackTrace(); } return "car/car_edit"; } @RequestMapping("/add") @ResponseBody public Integer addWorker(HttpServletRequest request,Car car){ int record=0; User user=(User)request.getSession().getAttribute("userOn"); if( StringUtil.isEmpty(car.getCarId())){ car.setUserId(user.getuId()); car.setCarId(StringUtil.getStringId()); record= carService.insertSelective(car); }else{ record= carService.updateByPrimaryKeySelective(car); } return record; }
@RequestMapping("/delById") @ResponseBody public Integer deleteWorker(HttpServletRequest request){ String ids = request.getParameter("id");
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| List<User> checkUserLogin = userService.checkUserLogin(user); if (checkUserLogin!=null && checkUserLogin.size()>0) { User user2 = checkUserLogin.get(0); session.setAttribute("userOn",user2 ); session.setAttribute("msg", null); uri="index"; }else{ session.setAttribute("msg", "用户名或者密码错误"); uri="redirect:/"; } return uri; } @RequestMapping("/out") public String out(HttpSession session){ session.invalidate(); return "redirect:/"; }
@RequestMapping("/getData") @ResponseBody public String getData(HttpServletResponse response,HttpServletRequest request,String userName){ Integer offset = Integer.parseInt(request.getParameter("offset")); Integer limit = Integer.parseInt(request.getParameter("limit")); HashMap<String, Object> paramMap = new HashMap<String,Object>(); paramMap.put("userName", userName); List<User> users = userService.selectAll(paramMap); return TableData.getJson2Table(users, offset, limit); } @RequestMapping("/edit") public String editWork(HttpServletRequest request,Model model){ try { String id = request.getParameter("id"); User user=new User(); if(StringUtil.isNotEmpty(id)){ user = userService.selectByPrimaryKey(Integer.parseInt(id)); } model.addAttribute("user", user); } catch (Exception e) { e.printStackTrace(); } return "user/user_edit"; } @RequestMapping("/add") @ResponseBody public Integer addWorker(HttpServletRequest request,User user){ int record=0; if(user.getuLevel()==null){ user.setuLevel(0); } if( user.getuId()==null){ record= userService.insertSelective(user);
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| @RequestMapping("/delById") @ResponseBody public Integer deleteWorker(HttpServletRequest request){ String ids = request.getParameter("id"); if(StringUtil.isNotEmpty(ids)){ String[] sIds = ids.split(","); for (String sId : sIds) { partService.deleteByPrimaryKey(sId); } return 1; }else{ return 0; } } } package com.chillax.controller;
@Controller @RequestMapping("/upload") public class FileUploadController { @SuppressWarnings("deprecation") @RequestMapping("/pics") @ResponseBody public Map<String, Object> uplpad(MultipartFile file, HttpServletRequest request) { String desFilePath = ""; String oriName = ""; Map<String, Object> dataMap = new HashMap<>(); try { oriName = file.getOriginalFilename(); String extName = oriName.substring(oriName.lastIndexOf(".")); String uuid = UUID.randomUUID().toString(); String newName = uuid + extName; String realPath = request.getRealPath("stathttps://yms-1257401191.cos.ap-nanjing.myqcloud.com/car");
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| } @RequestMapping("/delById") @ResponseBody public Integer deleteWorker(HttpServletRequest request){ String ids = request.getParameter("id"); if(StringUtil.isNotEmpty(ids)){ String[] sIds = ids.split(","); for (String sId : sIds) { userService.deleteByPrimaryKey(Integer.parseInt(sId)); } return 1; }else{ return 0; } } } package com.chillax.controller;
@Controller @RequestMapping("/worker") public class WorkerController extends BaseController {
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
@RequestMapping("/getData") @ResponseBody public String getData(HttpServletResponse response,HttpServletRequest request,String userName){ Integer offset = Integer.parseInt(request.getParameter("offset")); Integer limit = Integer.parseInt(request.getParameter("limit")); HashMap<String, Object> paramMap = new HashMap<String,Object>(); paramMap.put("userName", userName); List<User> users = userService.selectAll(paramMap); return TableData.getJson2Table(users, offset, limit); } @RequestMapping("/edit") public String editWork(HttpServletRequest request,Model model){ try { String id = request.getParameter("id"); User user=new User(); if(StringUtil.isNotEmpty(id)){ user = userService.selectByPrimaryKey(Integer.parseInt(id)); } model.addAttribute("user", user); } catch (Exception e) { e.printStackTrace(); } return "user/user_edit"; } @RequestMapping("/add") @ResponseBody public Integer addWorker(HttpServletRequest request,User user){ int record=0; if(user.getuLevel()==null){ user.setuLevel(0); } if( user.getuId()==null){ record= userService.insertSelective(user); }else{ record= userService.updateByPrimaryKeySelective(user); } return record;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
@Controller @RequestMapping("/part") public class PartController extends BaseController { @Resource private PartService partService; @RequestMapping("/list") public String workList(HttpServletRequest request,HttpSession session,Worker worker){ return "part/part_list"; } @RequestMapping("/getData") @ResponseBody public String getData(HttpServletResponse response,HttpServletRequest request){ Integer offset = Integer.parseInt(request.getParameter("offset")); Integer limit = Integer.parseInt(request.getParameter("limit")); List<Part> parts = partService.selectAll(); return TableData.getJson2Table(parts, offset, limit); } @RequestMapping("/edit") public String editWork(HttpServletRequest request,Model model){ try { String id = request.getParameter("id"); Part part = new Part(); if(StringUtil.isNotEmpty(id)){ part = partService.selectByPrimaryKey(id); } model.addAttribute("part", part); } catch (Exception e) { e.printStackTrace(); } return "part/part_edit"; } @RequestMapping("/add")
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=531023491103200zb
https://javayms.pages.dev?id=531023491103200zb