基于javaweb的SpringBoot小区物业管理系统(java+springboot+ssm+mysql+maven+jsp)

运行环境

Java≥8、MySQL≥5.7

开发工具

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

适用

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

功能说明

200023002402

220023002402

230023002402

240023002402

基于javaweb的SpringBoot小区物业管理系统(java+springboot+ssm+mysql+maven+jsp)

一、项目简述

功能:分为管理员及普通业主角色,业主信息,社区房 屋,维护管理,社区车辆,停车场管理,社区投诉,社区 缴费,社区业务信息维护等等功能。

二、项目运行

环境配置: Jdk1.8 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP +SpringBoot + MyBatis + html+ css + JavaScript + JQuery + Ajax + Fileupload + maven等等。

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
53
	model.put("user", user);
//车
Car car = carservice.getCarById(id);
model.put("car", car);
//房
Room room = roomservice.getRoomByUserId(id);
model.put("room", room);

return "userinfo";
}

/**
* 跳转修改密码页面
*/
@RequestMapping(value="/getupdatePassword")
public String getUpdatePassword(HttpServletRequest request,User user,
ModelMap model){
HttpSession session = request.getSession();
user = (User) session.getAttribute("user");
String username = user.getUserName();
model.put("username", username);
return "pass";
}

/**
* 更新密码
* @param user
* @return
*/
@RequestMapping("/updatePassword")
public String updatePassword(HttpServletRequest request,ModelMap modelMap){

HttpSession session = request.getSession();
User user1=(User) session.getAttribute("user");
String username = user1.getUserName();
String mpass = request.getParameter("mpass");
String newpass = request.getParameter("newpass");

User user2 = userService.getUserByUsername(username);
if (user2.getPassword().equals(mpass)) {
User user3 = new User();
user3.setUserName(username);
user3.setPassword(newpass);
userService.updatePassword(user3);
modelMap.put("msg", "更新成功!");
//人
User user = userService.getUserByUsername(username);
modelMap.put("user", user);
//车
Car car = carservice.getCarById(user2.getId());
modelMap.put("car", car);
//房
Room room = roomservice.getRoomByUserId(user2.getId());
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
		String color = request.getParameter("color");
String idCardNum =request.getParameter("idCardNum");

User user = (User) session.getAttribute("user");
int userId = user.getId();
String realName = user.getRealName();

Room room = roomservice.getRoomByUserId(userId);
int roomId = room.getId();

Car addcar = new Car();
addcar.setPlateNum(plateNum);
addcar.setBrand(brand);
addcar.setColor(color);
addcar.setUserId(userId);
addcar.setRealName(realName);
addcar.setRoomId(roomId);
addcar.setStatus(1);

carService.addCar(addcar);

// Car car = carService.getCarByCarId(addcar.getId());
model.put("car", addcar);
return "user";
}

}
package com.community.controller;



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
	
String equipmentName = request.getParameter("equipmentName");
String location = request.getParameter("location");
String serialNumber = request.getParameter("serialNumber");
String type = request.getParameter("type");
String brand = request.getParameter("brand");
String status = request.getParameter("status");
String condition = request.getParameter("condition");
//价格
BigDecimal price = new BigDecimal(request.getParameter("price"));
BigDecimal bigDecimal = price.setScale(2, BigDecimal.ROUND_DOWN);
//时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
String boughtDate = request.getParameter("boughtDate");
Date date = sdf.parse(boughtDate);
Date date2 = new Date(System.currentTimeMillis());

Equipment equipment = new Equipment();
equipment.setEquipmentName(equipmentName);
equipment.setLocation(location);
equipment.setSerialNumber(serialNumber);
equipment.setBoughtDate(date);
equipment.setType(type);
equipment.setBrand(brand);
equipment.setStatus(status);
equipment.setConditiona(condition);
equipment.setPrice(bigDecimal);
equipment.setCreateTime(date2);

equipmentService.addEquipment(equipment);
System.out.println(equipment.toString());

List<Equipment> equipments = equipmentService.getAllEquipmentByPage(0,10);
model.put("equipments", equipments);

return "adminEquipment";
}


/**
* 跳转--修改
* @param request
* @return
*/
@RequestMapping(value="/getupdateEquipment")
public String getUpEquipment(HttpServletRequest request){
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

}
package com.community.controller;





@Controller
@RequestMapping("/room")
public class RoomController {

@Autowired
private RoomService roomservice;

@Autowired
private CarService carservice;

@Autowired
private UserService userservice;

/**
* 根据sold查看所有房屋
* @param request
* @param model
* @return
*/
@RequestMapping(value="/allroom")
public String getAllRoom(HttpServletRequest request,ModelMap model){
//已出售
List<Room> room0 = roomservice.getRoomBySold(0);
if(room0.size()>0 && room0 != null){
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
		}

return "adminEquipmentrepair";

}

/**
* 跳转--申请维修
* @param request
* @return
*/
@RequestMapping(value="/getaddequipmentrepair")
public String getaddequipmentrepair(HttpServletRequest request,ModelMap model,
HttpSession session){
User user = (User) session.getAttribute("user");

List<Equipmentrepair> equipmentrepair1 =
equipmentrepairService.getEquipmentrepairById(user.getId(),1);
if(equipmentrepair1 != null && equipmentrepair1.size()>0){
model.put("equipmentrepair1", equipmentrepair1);
}else{
model.put("msg", msg);
}

return "userEquipmentrepair";
}

/**
* 添加设备维修
* @param request
* @param model
* @return
*/
@RequestMapping(value="/addequipmentpair")
public String getaddEquipmentrepair(HttpServletRequest request,HttpSession session,
ModelMap model){
// int equipmentId = Integer.parseInt(request.getParameter("equipmentId"));
String equipmentName = request.getParameter("equipmentName");
String operateName = request.getParameter("operateName");
String comments = request.getParameter("comments");
int createUserId = Integer.parseInt(request.getParameter("createUserId"));
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
 */
@RequestMapping(value="/getregister")
public String getRegister(){
return "register";
}

/**
* 用户注册
* @param user
* @param modelMap
* @return
*/
@RequestMapping("/register")
public String register(ModelMap modelMap,HttpServletRequest request){

try{
String username = request.getParameter("username");
String password = request.getParameter("password");
String realname = request.getParameter("realname");
String idCardNum = request.getParameter("idCardNum");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
String settleTime = request.getParameter("settleTime");
Date date = sdf.parse(settleTime);
String sex = request.getParameter("sex");
String address = request.getParameter("address");

User user = new User();
user.setUserName(username);
user.setPassword(password);
user.setRealName(realname);
user.setIdCardNum(idCardNum);
user.setSettleTime(date);
user.setSex(sex);
user.setAddress(address);

userService.addUser(user);
modelMap.put("msg", "注册成功,请登录!");
return "login";
}catch(Exception e){
modelMap.put("msg", "注册失败!");
e.printStackTrace();
return "register";
}
}


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