基于javaweb的SSM业主+物业相结合小区物业管理系统(java+ssm+jsp+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

150023532402

160023532402

170023532402

180023532402

190023532402

基于javaweb的SSM业主+物业相结合小区物业管理系统(java+ssm+jsp+mysql)

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

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
   int repairId = repair.getRepairId();


pmsService.removeRepair(repairId);


System.out.println("delete Repair :"+ repairId);

}

@RequestMapping(value="/manage/loadEditRepair")
@ResponseBody
public Object loadEditRepair(@RequestParam(value="repairId",required=false) String repairId){
int repairId1 = Integer.valueOf(repairId);
Repair repair = new Repair();
repair = pmsService.findRepair(repairId1);
System.out.println("load Repair :"+ repairId);
return repair;
}

@RequestMapping(value="repair")
public String repair(Model model) {
return "user/repair";
}

@RequestMapping(value="user/repair-list")
public void selectAdvice(HttpServletRequest request, HttpServletResponse response, HttpSession session)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
User user = (User) session.getAttribute("user");
String pageNoStr = request.getParameter("pageNo");
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);

response.reset();
response.setContentType("text/plain;charset=UTF-8");
response.getWriter().print(JSON.toJSONString(page));
response.flushBuffer();
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24


@Controller
public class HouseController {
@Autowired
@Qualifier("pmsService")
private PmsService pmsService;

@RequestMapping(value= {"/houseMg"})
public String houseMg(@ModelAttribute("house") House house) {

return "manage/houseMg";
}

@RequestMapping(value="/manage/house-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");
//String type1 = request.getParameter("type");
int pageNo = Integer.valueOf(pageNoStr);
int rowMax = Integer.valueOf(rowMaxStr);
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
@Controller
public class UserController {
@Autowired
@Qualifier("pmsService")
private PmsService pmsService;

@RequestMapping(value="/login")
public String login(@ModelAttribute("user") User user1, String userId,String password,Model model,HttpSession session) {
User user =pmsService.login(userId, password);
if(user!=null) {
session.setAttribute("user",user);
if(user.getRoleType()==0) {

return "manage/userMg";
}
else return "user/user_login";
}
else {
model.addAttribute("errorMessage", "登录失败,请重新登录");
return "user/user_login";
}
}
@RequestMapping(value="/change")
public String change(@RequestParam("password")String password,@RequestParam("phone")String phone,Model model,HttpSession session) {
User user=(User)(session.getAttribute("user"));

String userId=user.getUserId();
System.out.println(userId);
System.out.println(password);
System.out.println(phone);
pmsService.change(password,phone,userId);
model.addAttribute("errorMessage", "修改成功,请重新登录");
user=null;
session.setAttribute("user", user);
return "user/user_login";
}
@RequestMapping(value= {"/","/index"})
public String fist(Model model) {

return "user/user_login";
}
@RequestMapping(value="/signout")
public String logout(HttpSession session,Model model) {
User user=null;

session.setAttribute("user", user);
return "user/user_login";

}

@RequestMapping(value="/user/user-list")
public void selectUser(
HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{
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
	  public String houseTypeMg(@ModelAttribute("houseType") HouseType houseType) {

return "manage/houseTypeMg";
}

@RequestMapping(value="/manage/houseType-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);


HouseType houseType = new HouseType();
houseType.setDescription(key);;
//house.setHouseType(type);


PageVO<HouseType> page = pmsService.listHouseType(houseType, pageNo, rowMax);

response.reset();
response.setContentType("text/plain;charset=UTF-8");
response.getWriter().print(JSON.toJSONString(page));
response.flushBuffer();
}

@RequestMapping(value="/manage/addHouseType")
public void addHouseType(@ModelAttribute("houseType") HouseType houseType){
pmsService.addHouseType(houseType);
System.out.println("add HouseType :"+ houseType.getHouseType());
houseType = null;
}

@RequestMapping(value="/manage/updateHouseType")
public void updateHouseType(@ModelAttribute("houseType") HouseType houseType){
pmsService.modifyHouseType(houseType);
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


@Controller
public class HouseTypeController {
@Autowired
@Qualifier("pmsService")
private PmsService pmsService;

@RequestMapping(value= {"/houseTypeMg"})
public String houseTypeMg(@ModelAttribute("houseType") HouseType houseType) {

return "manage/houseTypeMg";
}

@RequestMapping(value="/manage/houseType-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);


HouseType houseType = new HouseType();
houseType.setDescription(key);;
//house.setHouseType(type);


PageVO<HouseType> page = pmsService.listHouseType(houseType, pageNo, rowMax);

response.reset();
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
}
package org.csu.pms.controller;





@Controller
public class CarController {
@Autowired
@Qualifier("pmsService")
private PmsService pmsService;

@RequestMapping(value= {"/carMg"})
public String carMg(@ModelAttribute("car") Car car) {

return "manage/carMg";
}

@RequestMapping(value="/manage/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");


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