基于javaweb的SSH酒店预定管理系统(java+ssh+jsp+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

122023400509

132023400509

142023400509

152023400509

162023400509

172023400509

182023400509

192023400509

212023400509

基于javaweb的SSH酒店预定管理系统(java+ssh+jsp+mysql)

管理员:
admin 123456

用户:
user1 123456
user2 123456

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



@SuppressWarnings("serial")
public class ListUserAction extends ActionSupport {
private UserService service;
private User user;


public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public UserService getService() {
return service;
}
public void setService(UserService service) {
this.service = service;
}
@SuppressWarnings("unchecked")
@Override
public String execute() throws Exception {

PageBean<UserService> pageBean = service.findByPage(currPage);
//System.out.println("总记录数:"+pageBean.getTotalCount());
ActionContext.getContext().getValueStack().push(pageBean);
return SUCCESS;
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
		return INPUT;
}
public String loginOut() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
session.removeAttribute("user");
return INPUT;
}
public String userUpdateInfo() {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
User user = (User) session.getAttribute("user");
this.user = this.userService.findById(user.getUserid());
return "userUpdate";
}
public String updateUser() {
this.userService.update(user);
message = "修改信息成功。";
return "updateSuc";
}
}



@SuppressWarnings("serial")
public class ListUserAction extends ActionSupport {
private UserService service;
private User user;


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
		User user = (User) session.getAttribute("user");
// 更新订单退订
Order order = this.orderService.findOrderByUseridAndRoomid(user
.getUserid(), room.getRoomid());
//order.setOutTime(new java.util.Date(System.currentTimeMillis()));
this.orderService.removeOrder(order);
// 设置房间为空,无客人
Room roomUser = this.roomService.findRoomById(room.getRoomid());
roomUser.setStatus(0);
roomUser.setOutTime(new java.util.Date(System.currentTimeMillis()));
this.roomService.updateRoom(roomUser);

message = "退订房间成功。";
return "delSuc";
}
}
@SuppressWarnings("serial")
public class UserAction extends ActionSupport {
private User user;
private UserService userService;
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public UserService getUserService() {
return userService;
}
public void setUserService(UserService userService) {
this.userService = userService;
}
@Override
public String execute() throws Exception {

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
		// System.out.println("总记录数:"+pageBean.getTotalCount());
ActionContext.getContext().getValueStack().push(pageBean);
return SUCCESS;
}

public String add() {
// 判断房间是否开放
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
User user = (User) session.getAttribute("user");
order.setUserid(user.getUserid());

Room roomUser = this.roomService.findRoomById(room.getRoomid());
if (this.orderService.findIdCount(user.getUserid()) > 0)
{
message = "您有一个订单尚未处理,不能预订其他房间。";
return "addFail";
}
else {
if (roomUser.getStatus() == 0) {

order.setUserid(user.getUserid());
// 预定
this.orderService.saveOrder(order);
// 设置房间为满(有客人)
roomUser.setStatus(1);
roomUser.setInTime(new java.util.Date(System
.currentTimeMillis()));
roomUser.setOutTime(null);
this.roomService.updateRoom(roomUser);
return "addSuc";
} else {
message = "该房间已经有客人入住了。";
return "addFail";
}
}
}
}

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
			session.setAttribute("user", userLogin);
return SUCCESS;
}
return INPUT;
}
public String loginOut() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
session.removeAttribute("user");
return INPUT;
}
public String userUpdateInfo() {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
User user = (User) session.getAttribute("user");
this.user = this.userService.findById(user.getUserid());
return "userUpdate";
}
public String updateUser() {
this.userService.update(user);
message = "修改信息成功。";
return "updateSuc";
}
}



@SuppressWarnings("serial")
public class ListUserAction extends ActionSupport {
private UserService service;
private User user;


public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
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
				.getUserid(), room.getRoomid());
//order.setOutTime(new java.util.Date(System.currentTimeMillis()));
this.orderService.removeOrder(order);
// 设置房间为空,无客人
Room roomUser = this.roomService.findRoomById(room.getRoomid());
roomUser.setStatus(0);
roomUser.setOutTime(new java.util.Date(System.currentTimeMillis()));
this.roomService.updateRoom(roomUser);

message = "退订房间成功。";
return "delSuc";
}
}
@SuppressWarnings("serial")
public class UserAction extends ActionSupport {
private User user;
private UserService userService;
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public UserService getUserService() {
return userService;
}
public void setUserService(UserService userService) {
this.userService = userService;
}
@Override
public String execute() throws Exception {


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