项目介绍
本项目为后台管理系统,分为管理员、用户、工作人员三种角色;
管理员角色包含以下功能:
登陆页面,收入查看,停车卡开卡等功能。
用户角色包含以下功能:
用户登录,停车卡管理,优惠券管理,发送站内信,查看停车记录等功能。
工作人员角色包含以下功能:
登陆首页,车辆入库,车辆出库,停车卡管理,优惠券管理,站内信查看,用户管理等功能。
环境需要
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.数据库:MySql 5.7版本;
6.是否Maven项目:是;
技术栈
- 后端:Spring+SpringMVC+Mybatis
- 前端:JSP+Bootstrap+Javascript
使用说明
- 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
- 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; - 将项目中dbconfig.properties配置文件中的数据库配置改为自己的配置;
- 运行项目,输入http://localhost:8080/ssm_depot_system/login/login 登录
注:Tomcat中配置项目路径必须为ssm_depot_system






适用
课程设计,大作业,毕业设计,项目练习,学习演示等
String rowMaxStr = request.getParameter("rowMax");
String repairState = request.getParameter("repairState");
String beginDate = request.getParameter("beginDate");
String endDate = request.getParameter("endDate");
System.out.println(beginDate);
System.out.println(endDate);
int pageNo = Integer.valueOf(pageNoStr);
int rowMax = Integer.valueOf(rowMaxStr);
int reState = Integer.valueOf(repairState);
Repair repair =new Repair();
repair.setUserId(user.getUserId());
repair.setRepairState(reState);
PageVO<Repair> page = pmsService.listRepair(repair, pageNo, rowMax);
} catch (Exception e) {
e.printStackTrace();
return ResultObj.SIGNUP_ERROR;
}
}
/*
* 添加用户
*/
@RequestMapping("addUser")
public ResultObj addUser(UserVo userVo) {
try {
this.userService.addUser(userVo);
return ResultObj.ADD_SUCCESS;
} catch (Exception e) {
e.printStackTrace();
return ResultObj.ADD_ERROR;
}
}
/*
* 修改用户
* 修改个人信息
*/
@RequestMapping("updateUserInfo")
public ResultObj updateUserInfo(UserVo userVo) {
try {
String headimg = userVo.getHeadimg();
if (headimg.endsWith(SysConstast.FILE_UPLOAD_TEMP)) {
String filePath = AppFileUtils.updateFileName(headimg, SysConstast.FILE_UPLOAD_TEMP);
userVo.setHeadimg(filePath);
// 把原来的删除
User user = this.userService.queryUserInfo(userVo.getUserid());
AppFileUtils.removeFileByPath(user.getHeadimg());
}
try {
this.userService.updateUser(userVo);
return ResultObj.UPDATE_SUCCESS;
} catch (Exception e) {
e.printStackTrace();
return ResultObj.UPDATE_ERROR;
}
}
/*
* 删除用户
*/
@RequestMapping("deleteUser")
public ResultObj deleteUser(UserVo userVo) {
System.out.println(userVo);
System.out.println(userVo.getUserid());
try {
this.userService.deleteUser(userVo.getUserid());
return ResultObj.DELETE_SUCCESS;
} catch (Exception e) {
e.printStackTrace();
return ResultObj.DELETE_ERROR;
}
}
/*
* 批量删除用户
*/
String rowMaxStr = request.getParameter("rowMax");
String repairState = request.getParameter("repairState");
String beginDate = request.getParameter("beginDate");
String endDate = request.getParameter("endDate");
System.out.println(beginDate);
System.out.println(endDate);
int pageNo = Integer.valueOf(pageNoStr);
int rowMax = Integer.valueOf(rowMaxStr);
int reState = Integer.valueOf(repairState);
Repair repair =new Repair();
repair.setUserId(user.getUserId());
repair.setRepairState(reState);
PageVO<Repair> page = pmsService.listRepair(repair, pageNo, rowMax);
}
/*
* 添加用户
*/
@RequestMapping("addUser")
public ResultObj addUser(UserVo userVo) {
try {
this.userService.addUser(userVo);
return ResultObj.ADD_SUCCESS;
} catch (Exception e) {
e.printStackTrace();
return ResultObj.ADD_ERROR;
}
}
/*
* 修改用户
*/
@RequestMapping("updateUser")
public ResultObj updateUser(UserVo userVo) {
try {
this.userService.updateUser(userVo);
@RequestMapping(value="/manager/loadEditCar")
@ResponseBody
public Object loadEditCar(@RequestParam(value="carNum",required=false) String carNum){
Car car = new Car();
car = pmsService.findCarById(carNum);
System.out.println("load Car :"+ carNum);
return car;
}
}
用户管理控制器:
/**
* 用户管理控制器
*
*/
@RestController
String headimg = userVo.getHeadimg();
if (headimg.endsWith(SysConstast.FILE_UPLOAD_TEMP)) {
String filePath = AppFileUtils.updateFileName(headimg, SysConstast.FILE_UPLOAD_TEMP);
userVo.setHeadimg(filePath);
// 把原来的删除
User user = this.userService.queryUserInfo(userVo.getUserid());
AppFileUtils.removeFileByPath(user.getHeadimg());
}
this.userService.updateUserInfo(userVo);
return ResultObj.UPDATE_SUCCESS;
} catch (Exception e) {
e.printStackTrace();
return ResultObj.UPDATE_ERROR;
}
}
/*
* 查询个人信息
*/
@RequestMapping("queryUserInfo")
public User queryUserInfo() {
public String carMg(@ModelAttribute("car") Car car) {
return "manager/carMg";
}
@RequestMapping(value="/manager/car-list")
public void selectRepair(
HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{
request.setCharacterEncoding("UTF-8");
String key = request.getParameter("key");
String pageNoStr = request.getParameter("pageNo");
String rowMaxStr = request.getParameter("rowMax");
int pageNo = Integer.valueOf(pageNoStr);
int rowMax = Integer.valueOf(rowMaxStr);
Car car = new Car();
car.setUserId(key);
PageVO<Car> page = pmsService.listCar(car, pageNo, rowMax);
response.reset();
response.setContentType("text/plain;charset=UTF-8");
response.getWriter().print(JSON.toJSONString(page));
response.flushBuffer();
}
@RequestMapping(value="/manager/addCar")
}
/*
* 删除用户
*/
@RequestMapping("deleteUser")
public ResultObj deleteUser(UserVo userVo) {
System.out.println(userVo);
System.out.println(userVo.getUserid());
try {
this.userService.deleteUser(userVo.getUserid());
return ResultObj.DELETE_SUCCESS;
} catch (Exception e) {
e.printStackTrace();
return ResultObj.DELETE_ERROR;
}
}
/*
* 批量删除用户
*/
@RequestMapping("deleteBatchUser")
public ResultObj deleteBatchUser(UserVo userVo) {
try {
this.userService.deleteBatchUser(userVo.getIds());
return ResultObj.DELETE_SUCCESS;
} catch (Exception e) {
e.printStackTrace();
return ResultObj.DELETE_ERROR;
System.out.println("add car :"+ car.getCarNum());
car = null;
}
@RequestMapping(value="/manager/updateCar")
public void updateCar(@ModelAttribute("car") Car car){
pmsService.modifyCar(car);
System.out.println("modify Car :"+ car.getCarNum());
}
@RequestMapping(value="/manager/deleteCar")
public void deleteCar(@RequestBody Car car, HttpServletResponse response){
String carNum = car.getCarNum();
pmsService.removeCarById(carNum);
System.out.println("delete Car :"+ carNum);
}


本文含有隐藏内容,请 开通VIP 后查看