基于javaweb+mysql的ssm汽车租赁管理系统(java+ssm+jsp+jquery+mysql)
前台用户租车 用户注册、用户登录、用户中心、浏览车辆、车辆搜索 查看车辆明细、租赁车辆、我的订单 后台系统管理 用户管理:用户列表、添加用户、修改用户、删除用户、查询用户 新闻管理:新闻列表、添加新闻、修改新闻、删除新闻、查询新闻 车辆品牌管理:车辆品牌列表、添加车辆品牌、修改车辆品牌、删除车辆品牌 车辆管理:车辆列表、添加车辆、修改车辆、删除车辆、查询车辆 订单管理:订单列表、确认订单、删除订单
基于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
使用说明
-
使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
-
使用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

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