基于javaweb的SSM+Maven出租车管理系统(java+ssm+html+javascript+jsp+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

330023332402

340023332402

350023332402

360023332402

370023332402

380023332402

基于javaweb的SSM+Maven出租车管理系统(java+ssm+html+javascript+jsp+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.数据库:MySql 5.7版本;

技术栈

  1. 后端:Spring+SpringMVC+Mybatis 2. 前端:HTML+CSS+JavaScript+jsp

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中application.yml配置文件中的数据库配置改为自己的配置; 4. 运行项目,输入localhost:8080/ 登录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
						crs = new CarsRepairShow(carsRepair.getCarsRepairId(),
carsRepair.getCarsRepairType(),
carsRepair.getCarsRepairText(), carsRepair.getCarId(),
carsRepair.getCreateTime(), queryById.getCarNumber(),
"信息失踪了");
}else{
crs = new CarsRepairShow(carsRepair.getCarsRepairId(),
carsRepair.getCarsRepairType(),
carsRepair.getCarsRepairText(), carsRepair.getCarId(),
carsRepair.getCreateTime(), queryById.getCarNumber(),
queryById2.getDriverName());
}
}
}
}
return crs;
}
}
package cn.lvhaosir.controller;




@Controller
@RequestMapping("/carsMileage")
public class CarsMileageController {

@Autowired
private CarsMileageService carsMileageService;
@Autowired
private CarsService carsService;
@Autowired
private DriversService driversService;

@RequestMapping(value="/saveCarsMileage",produces="text/html;charset=UTF-8")
@ResponseBody
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
	List<CarsRepairShow> listShow = new ArrayList<CarsRepairShow>();
for (CarsRepair carsRepair : list) {
listShow.add(pinJie(carsRepair));
}
Integer countNumber = carsRepairService.queryCount(null);
return new Pager(countNumber, listShow);
}

@RequestMapping(value = "/queryLikeAll", produces = "text/html;charset=UTF-8")
@ResponseBody
public Pager queryLikeAll(CarsRepairShow carsRepairShow, Integer page,
Integer rows) {
Pager queryLikeAll = carsRepairService.queryLikeAll(carsRepairShow,
page, rows);
return queryLikeAll;
}

@RequestMapping(value = "/saveUpdateDeleteCarsRepair", produces = "text/html;charset=UTF-8")
@ResponseBody
public String saveUpdateDeleteAdvice(CarsRepair carsRepair) {
Integer saveNoNull = null;
if (carsRepair.getCarsRepairId() == null) {
saveNoNull = carsRepairService.saveNoNull(carsRepair);
} else {
if (carsRepair.getCarsRepairType() == null) {
saveNoNull = carsRepairService.delete(carsRepair
.getCarsRepairId());
} else {
saveNoNull = carsRepairService.updateNoNull(carsRepair);
}
}
if (saveNoNull > 0)
return "true";
return "false";
}

private CarsRepairShow pinJie(CarsRepair carsRepair) {
Integer carId = carsRepair.getCarId();
CarsRepairShow crs = new CarsRepairShow();
if(carId==null){
crs = new CarsRepairShow(carsRepair.getCarsRepairId(),
carsRepair.getCarsRepairType(),
carsRepair.getCarsRepairText(), carsRepair.getCarId(),
carsRepair.getCreateTime(), "信息失踪了", "信息失踪了");
}else{
Cars queryById = carsService.queryById(carId);
if(queryById==null){
crs = new CarsRepairShow(carsRepair.getCarsRepairId(),
carsRepair.getCarsRepairType(),
carsRepair.getCarsRepairText(), carsRepair.getCarId(),
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
		if(carsMileage.getCarId()==null){
saveNoNull = carsMileageService.delete(carsMileage.getCarsMileageId());
}else{
saveNoNull = carsMileageService.updateNoNull(carsMileage);
}
}
if(saveNoNull>0)
return "true";
return "false";
}

private CarsMileageShow pingJie(CarsMileage carsMileage) {
CarsMileageShow cms = new CarsMileageShow();
Integer carId = carsMileage.getCarId();
if(carId==null){
cms = new CarsMileageShow(
carsMileage.getCarsMileageId(), carsMileage.getMileage(),
carsMileage.getSales(), carsMileage.getCarId(),
carsMileage.getCreateTime(), "信息失踪了", "信息失踪了");
}else{
Cars queryById = carsService.queryById(carId);
if(queryById==null){
cms = new CarsMileageShow(
carsMileage.getCarsMileageId(), carsMileage.getMileage(),
carsMileage.getSales(), carsMileage.getCarId(),
carsMileage.getCreateTime(), "信息失踪了", "信息失踪了");
}else{
Integer driverId = queryById.getDriverId();
if(driverId==null){
cms = new CarsMileageShow(
carsMileage.getCarsMileageId(), carsMileage.getMileage(),
carsMileage.getSales(), carsMileage.getCarId(),
carsMileage.getCreateTime(), queryById.getCarNumber(),
"信息失踪了");
}else{
Drivers queryById2 = driversService.queryById(driverId);
if(queryById2==null){
cms = new CarsMileageShow(
carsMileage.getCarsMileageId(), carsMileage.getMileage(),
carsMileage.getSales(), carsMileage.getCarId(),
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
@RequestMapping(value="/queryLikeAll",produces="text/html;charset=UTF-8")
@ResponseBody
public Pager queryLikeAll(CarsMileageShow carsMileageShow,Integer page,Integer rows){
Pager queryLikeAll = carsMileageService.queryLikeAll(carsMileageShow,page,rows);
return queryLikeAll;
}

@RequestMapping(value="/saveUpdateDeleteCarsMileage",produces="text/html;charset=UTF-8")
@ResponseBody
public String saveUpdateDeleteCarsMileage(CarsMileage carsMileage){
Integer saveNoNull = null;
if(carsMileage.getCarsMileageId()==null){
saveNoNull =carsMileageService.saveNoNull(carsMileage);
}else{
if(carsMileage.getCarId()==null){
saveNoNull = carsMileageService.delete(carsMileage.getCarsMileageId());
}else{
saveNoNull = carsMileageService.updateNoNull(carsMileage);
}
}
if(saveNoNull>0)
return "true";
return "false";
}

private CarsMileageShow pingJie(CarsMileage carsMileage) {
CarsMileageShow cms = new CarsMileageShow();
Integer carId = carsMileage.getCarId();
if(carId==null){
cms = new CarsMileageShow(
carsMileage.getCarsMileageId(), carsMileage.getMileage(),
carsMileage.getSales(), carsMileage.getCarId(),
carsMileage.getCreateTime(), "信息失踪了", "信息失踪了");
}else{
Cars queryById = carsService.queryById(carId);
if(queryById==null){
cms = new CarsMileageShow(
carsMileage.getCarsMileageId(), carsMileage.getMileage(),
carsMileage.getSales(), carsMileage.getCarId(),
carsMileage.getCreateTime(), "信息失踪了", "信息失踪了");
}else{
Integer driverId = queryById.getDriverId();
if(driverId==null){
cms = new CarsMileageShow(
carsMileage.getCarsMileageId(), carsMileage.getMileage(),
carsMileage.getSales(), carsMileage.getCarId(),
carsMileage.getCreateTime(), queryById.getCarNumber(),
"信息失踪了");
}else{
Drivers queryById2 = driversService.queryById(driverId);
if(queryById2==null){
cms = new CarsMileageShow(
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
			// request.setAttribute("filePath",targetFile.getAbsolutePath());
} catch (Exception e) {
}
return engineNumber+substring;
}

}
package cn.lvhaosir.controller;




@Controller
@RequestMapping("/users")
public class UsersController {

@Autowired
private UsersService usersService;

/**
* 分页查询全部
* @param page
* @param rows
* @return
*/
@RequestMapping(value="/queryAllUsers",produces="text/html;charset=UTF-8")
@ResponseBody
public Pager queryAllUsers(Integer page,Integer rows){
PageInfo<Users> queryPageList = usersService.queryPageList(page, rows);
List<Users> list = queryPageList.getList();
Integer countNumber = usersService.queryCount(null);
return new Pager(countNumber,list);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@ResponseBody
public Pager queryLikeDrivers(Drivers driver,Integer page,Integer rows){
return driversService.queryLikeDrivers(driver, rows, page);
}

/**
* 添加司机信息与更新司机信息
* @param driver
* @return
*/
@RequestMapping(value="/saveUpdateDrivers",produces="text/html;charset=UTF-8")
@ResponseBody
public String saveUpdateDrivers(Drivers driver, @RequestParam MultipartFile filePhoto, HttpServletRequest request){
Integer saveNoNull =null;
String uploadFile = uploadFile(filePhoto,request,driver.getIdCard());
driver.setPhoto(uploadFile);
if(driver.getDriverId()==null){
driver.setCreateTime(new Date());
saveNoNull = driversService.saveNoNull(driver);
}else{
saveNoNull =driversService.updateNoNull(driver);
}
if(saveNoNull>0)
return "true";
return "false";
}

/**
* 删除司机信息
* @param driverId
* @return
*/
@RequestMapping(value="/deleteDrivers",produces="text/html;charset=UTF-8")
@ResponseBody
public String deleteDrivers(Integer driverId){
//首先去查询是否在使用
driversService.delete(driverId);
return "true";
}


项目链接:
https://javayms.github.io?id=561422302105200hf
https://javayms.pages.dev?id=561422302105200hf