一、课题背景
为汽车销售公司设计了一个汽车管理系统 技术:前台采用网页技术,后端采用SpringBoottMybatistvue 项目
描述:随着人们生活水平的不断提高,人们对汽车的消费和需求也越来越旺盛。多汽车销售公司仍然采用人工记账的传统方法,既容易出错又会导致账目混乱,查询和统计起来也非常不方便,费时又费力,严重时会给公司造成难以挽回的损失。如何做好销售管理,使整个公司协调一致、高效率地运转,是各公司急待解决的问题。本设计主要根据实际需求,划分了售前管理、车辆管理、订货管理、查询管理、售后管理和系统设定六大模块,采用springboot+Mybatis框架技术实现了客户来访、报价、订购等多个环节数据的跟踪管理服务,满足了汽车销售管理流程的功能需求。汽车销售管理系统不但能使各业务环节协调一致,而且操作简单,账目清晰。通过账目查询,公司能在最短的时间内获得市场信息,从而制订相应的决策。主要功能如下:功能:,销售管理(售前、售后)2) 保险销售管理 了) 财务统计管理4) 销售人员管理5) 客户信息管理 6) 车辆管理
二、项目介绍
1、项目用到的技术栈
开发工具:idea
语言:java、js、html+ajax,layui
数据库:MySQL
框架:springboot、mybatis
2、项目实现功能
1)销售管理(售前、售后)2) 保险销售管理 了) 财务统计管理4) 销售人员管理5) 客户信息管理 6) 车辆管理
三、页面展示
1.登录页
2. 员工管理
3.权限管理
4. 汽车管理
四、源码展示
package com.rentcar.controller;
import com.rentcar.service.LoginService;
import com.rentcar.util.IpUtil;
import com.rentcar.util.Meg;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
/***
* @Description 这是一个登陆的控制器类
* @Param
* @return
**/
@Controller
public class LoginServlet {
/**
* 自动注入登陆的逻辑层的实例
*/
@Autowired
private LoginService loginService;
@Autowired
private HttpSession httpSession;
/**
* 登陆时ajax传的数据的的处理
*/
@RequestMapping("/loginData")
@ResponseBody
public Meg loginData(@RequestParam String username,
@RequestParam String password,
@RequestParam String authCode,
HttpServletRequest request) {
String ip = IpUtil.getIpAddr(request);
return loginService.login(username, password, authCode, ip);
}
/**
* 登陆成功后加载主页左侧菜单的处理
*/
@RequestMapping("/loginJson")
@ResponseBody
public Meg loginJson() {
return loginService.homeJson(httpSession);
}
/**
* 退出后清除session,跳转到登陆页面
*/
@RequestMapping("/exit")
public String exit() {
httpSession.invalidate();
return "index";
}
}
欢迎大家一起交流学习(QQ):760508995