基于javaweb+mysql的ssm汽车租赁管理系统(java+ssm+jsp+jquery+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb+mysql的SSM汽车租赁管理系统(java+ssm+jsp+jquery+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.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目 6.数据库:MySql 5.7/8.0等版本均可;

技术栈

后台框架:Spring、SpringMVC、MyBatis UI界面:JSP、jQuery 数据库:MySQL

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

  2. 使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目;


/**

*id必须设置

* 其他参数不设置代表不更新

* Code 200 data=1更新成功

* Code 200 data=0 没有更新

* Code 404 异常

* @param id

* @param name

* @param price_per_day

* @param status

* @return

*/

try {

List<ParkBean> parks=parkService.getAllPark();

jsonMsg.setCode("200");

jsonMsg.setData(parks);

catch (Exception e)

jsonMsg.setCode("404");

jsonMsg.setData("-1");

e.printStackTrace();

return jsonMsg;

/**

*id必须设置


@ResponseBody

public JsonMsg parkDelete(int id)

JsonMsg jsonMsg=new JsonMsg();

try {

ParkBean park=parkService.getParkById(id);

if(park.getStatus()==0)

int i=parkService.deleteParkById(id);

jsonMsg.setCode("200");

jsonMsg.setData(i);

else{

//     * @param password

//     * @param email

//     * @return

//     */

//    @RequestMapping(value = "/register", method = RequestMethod.GET)

//    @ResponseBody

//    @Deprecated

//    public JsonMsg addAdmin(String username, String password, String email) {

//        JsonMsg jsonMsg = new JsonMsg();

//        try {

//            jsonMsg.setCode("200");

//            jsonMsg.setData(adminService.addAdmin(username, password, email));


e.printStackTrace();

JsonMsg jsonMsg = new JsonMsg();

if (price < 0 || carName == null) {

jsonMsg.setCode("202");

jsonMsg.setData(0);

try {

int i = orderService.addCar(carName, price, "还没有实现照片上传");

System.out.println("addCar之后的返回值是:"+i);

if (i >= 1) {

int r = outOrderService.add(sender_id, carName, price, "还没有实现照片上传");

if (r == 1) {


//    @ResponseBody

//    public JsonMsg login(String username, String password) {

//        JsonMsg jsonMsg = new JsonMsg();

//        try {

//            if (adminService.getAdminByNamePassword(username, password).size() == 0) {

//                jsonMsg.setCode("205");

//            } else {

//                jsonMsg.setCode("200");

//            }

//            jsonMsg.setData(adminService.getAdminByNamePassword(username, password));

//        } catch (Exception e) {

//            jsonMsg.setCode("404");

@RequestMapping(value = "/adminUpdate", method = RequestMethod.GET)

@ResponseBody

public JsonMsg updateAdmin(int id,String username,String password,String email,String description,String pic)

int status=0;

JsonMsg jsonMsg=new JsonMsg();

AdminBean ub=new AdminBean();

ub.setUsername(username);

ub.setPassword(password);

ub.setEmail(email);

ub.setDescription(description);

ub.setPic(pic);

//            e.printStackTrace();

//        }

//        return jsonMsg;

//    }

//

//    /**

//     * 用来注册普通用户

//     *

//     * @param username

//     * @param password

//     * @param email

//     * @return

ParkBean park=parkService.getParkById(id);

if(park.getStatus()==0)

int i=parkService.deleteParkById(id);

jsonMsg.setCode("200");

jsonMsg.setData(i);

else{

jsonMsg.setCode("202");

jsonMsg.setData(0);

catch (Exception e)

jsonMsg.setCode("404");

jsonMsg.setData("-1");

e.printStackTrace();

return jsonMsg;

/**

*Code 200 得到所有空闲状态的park

* Code 404 异常

* @return

*/

@RequestMapping(value = "/parkIdleTraversal", method = RequestMethod.GET)

@ResponseBody

public JsonMsg parkIdleTraversal()

JsonMsg jsonMsg=new JsonMsg();

* Code200 1成功添加

* Code404 -1 添加失败/异常/price格式错误/缺少参数

* @param name

* @param price

* @return

*/

@RequestMapping(value = "/parkAdd", method = RequestMethod.GET)

@ResponseBody

public JsonMsg parkAdd(String name,String price)

JsonMsg jsonMsg=new JsonMsg();

try {

if(name==null||price==null)

throw new Exception("缺少参数");

//        return jsonMsg;

//    }

//

//    @RequestMapping(value = "/getAdminByid", method = RequestMethod.GET)

//    @ResponseBody

//    public JsonMsg login(String id) {

//        JsonMsg jsonMsg = new JsonMsg();

//        try {

//            jsonMsg.setCode("200");

//            jsonMsg.setData(adminService.getAdminById(id));

//        } catch (Exception e) {

//            jsonMsg.setCode("404");


JsonMsg jsonMsg=new JsonMsg();

try {

ParkBean park=parkService.getParkById(id);

if(park.getStatus()==0)

int i=parkService.deleteParkById(id);

jsonMsg.setCode("200");

jsonMsg.setData(i);

else{

jsonMsg.setCode("202");

jsonMsg.setData(0);

catch (Exception e)

jsonMsg.setCode("404");


* @param carName

* @param stringPrice

* @return

*/

@RequestMapping(value = "/userAddCar", method = RequestMethod.GET)

@ResponseBody

public JsonMsg userAddCar(int sender_id, String carName, String stringPrice) {

int price = 0;

try {

price = Integer.parseInt(stringPrice);


jsonMsg.setData(0);

catch (Exception e)

jsonMsg.setCode("404");

jsonMsg.setData("-1");

e.printStackTrace();

return jsonMsg;

/**

*Code 200 得到所有parks

* Code 404  -1异常

* @return

*/

@RequestMapping(value = "/parkTraversal", method = RequestMethod.GET)

JsonMsg jsonMsg=new JsonMsg();

try {

if(name==null||price==null)

throw new Exception("缺少参数");

int i=parkService.addPark(name,Integer.parseInt(price));

jsonMsg.setCode("200");

jsonMsg.setData(1);

} catch (Exception e) {

jsonMsg.setCode("404");

jsonMsg.setData(-1);

e.printStackTrace();

return jsonMsg;


jsonMsg.setData(status);

if (status >= 1) {

jsonMsg.setCode("200");

} else {

jsonMsg.setCode("202");

} catch (SQLException e) {

jsonMsg.setCode("404");

jsonMsg.setData(-1);

e.printStackTrace();

return jsonMsg;

/**

* 向user的email发邮件


@RequestMapping(value = "/car")

public class CarController {

CarService orderService = new CarService();

CarOutService outOrderService = new CarOutService();

/**

* Code = "200"  成功存入

* Code = "202"  输入存在问题

* Code = "203"  系统错误

* @param sender_id

* @param carName

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐