赞
踩
作者主页:源码空间站2022
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
源码描述:
一、源码介绍
汽车维修管理系统源码使用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等版本均可;
1. 后端: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
CarController
- package com.chillax.controller;
-
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
-
- import javax.annotation.Resource;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
-
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
-
- import com.chillax.bean.Car;
- import com.chillax.bean.User;
- import com.chillax.service.CarService;
- import com.chillax.utils.BaseController;
- import com.chillax.utils.DateUtils;
- import com.chillax.utils.StringUtil;
- import com.chillax.utils.TableData;
- @Controller
- @RequestMapping("/car")
- public class CarController extends BaseController {
-
- @Resource
- private CarService carService;
- /**页面跳转*/
- @RequestMapping("/list")
- public String workList(HttpServletRequest request,HttpSession session){
- String tag = request.getParameter("tag");
- request.setAttribute("tag", tag);
- return "car/car_list";
- }
- /**数据获取*/
- @RequestMapping("/getData")
- @ResponseBody
- public String getData(HttpServletResponse response,HttpServletRequest request,String carName){
- Integer offset = Integer.parseInt(request.getParameter("offset"));//开始条数
- Integer limit = Integer.parseInt(request.getParameter("limit"));//每页条数
- 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);//tag 标注是否查出在维修车辆 tag=1 不查出
- }
- 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())){
- /*设置关联用户id*/
- 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");
- if(StringUtil.isNotEmpty(ids)){
- String[] sIds = ids.split(",");
- for (String sId : sIds) {
- carService.deleteByPrimaryKey(sId);
- }
- return 1;
- }else{
- return 0;
- }
- }
-
- @RequestMapping("/selectCar")
- @ResponseBody
- public Integer selectCar(HttpServletRequest request,HttpSession session,String carId){
- if(!StringUtil.isEmpty(carId)){
- Car preCar = carService.selectByPrimaryKey(carId);
- session.setAttribute("preCar", preCar);
- }
- return 1;
- }
-
-
- @RequestMapping("/getCarTypeData")
- @ResponseBody
- public List<Map<String,Object>> getCarTypeData(HttpServletRequest request,String month){
- if(StringUtil.isEmpty(month)){
- month=DateUtils.getYearMonths(1).get(0);
- }
- Map<String,Object> map=new HashMap<String, Object>();
- map.put("date",month);
- List<Map<String,Object>> list = carService.selectCarTypeData(map);
- return list;
- }
- }
如果也想学习本系统,下面领取。关注并回复:238ssm
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。