源码获取:俺的博客首页 "资源" 里下载!
项目介绍:
入住管理、退房管理、房型管理、房间管理、订单管理、评价管理
环境需要
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项目:是;
7.微信开发者工具
技术栈
SpringBoot + MyBatis + Html +css + js + 微信小程序开发uniapp+ + JavaScript + JQuery + Ajax + maven等等
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中springmvc-servlet.xml配置文件中的数据库配置改为自己的配置;
4. 运行项目








后台用户管理控制层:
@Controller
public class UserController {
@Autowired
private IUserService service;
@Autowired
private IHouserService dao;
@RequestMapping("/toUserSystem")
public String toUserSystemPage() {
return "customer.jsp";
}
@RequestMapping("/toUserRentalPage")
public String toUserRentalPage() {
return "myrental.jsp";
}
@RequestMapping("/welcome")
public String toWelcomePage() {
return "welcome.jsp";
}
@RequestMapping("/toUpdateHousePage")
public String toUpdatePage(int hID,HttpServletRequest request) {
House house = dao.findHouseDetailsById(hID);
request.getSession().setAttribute("House", house);
return "updatehouse.jsp";
}
@RequestMapping("/updateUserPwd")
@ResponseBody
public String updateUserPwd(String id,String newPwd,String oldPwd) {
Users oldUser = new Users();
oldUser.setuID(Integer.parseInt(id));
oldUser.setuPassword(oldPwd);
Users checkUser = service.checkOldPwd(oldUser);
if(checkUser!=null) {
Users newUser = new Users();
newUser.setuID(Integer.parseInt(id));
newUser.setuPassword(newPwd);
int n = service.updateUserPwd(newUser);
if(n>0) {
return "OK";
}
}
return "FAIL";
}
}
后台订单管理控制层:
@Controller
public class OrderController {
@Autowired
private IOrderService sevice;
@RequestMapping("/myorder")
public String toOrderPage() {
return "myorder.jsp";
}
@RequestMapping("/updatepwd")
public String toUpdatepwdPage() {
return "updatepwd.jsp";
}
@RequestMapping("/addOrder")
@ResponseBody
public String addOrder(String id,HttpServletRequest request) {
Users u = (Users) request.getSession().getAttribute("loginUser");
try {
Order order = new Order();
order.sethID(Integer.parseInt(id));
order.setOrderUser(u.getuNickName());
order.setuID(u.getuID());
int n = sevice.addOrder(order);
if(n>0) {
return "OK";
}
} catch (NumberFormatException e) {
e.printStackTrace();
}
return "FAIL";
}
@RequestMapping("/myOrderInfo")
@ResponseBody
public UserOrderData findAllOrder(int page,int limit,HttpServletRequest request){
Page p = new Page();
p.setPage((page - 1) * limit);
p.setLimit(limit);
Users u = (Users) request.getSession().getAttribute("loginUser");
p.setuID(u.getuID());
UserOrderData uod = new UserOrderData();
List<UserOrder> order = sevice.findAllOrder(p);
uod.setCode(0);
uod.setCount(sevice.getOrderCount(u.getuID()));
uod.setData(order);
uod.setMsg("200");
return uod;
}
@RequestMapping("/deleteOrder")
@ResponseBody
public String deleteOrder(int oID) {
int n = sevice.deleteOrder(oID);
if(n>0)
return "OK";
return "FAIL";
}
}
后台房间查询管理控制层:
@Controller
public class HouseController {
@Autowired
private IHouserService service;
@RequestMapping("/findUserHouse")
@ResponseBody
public UserHouseData houseByUser(HttpServletRequest request,int page,int limit) {
Page p = new Page();
Users u = (Users) request.getSession().getAttribute("loginUser");
String publisher = u.getuNickName();
p.setPublisher(publisher);
p.setLimit(limit);
p.setPage((page - 1) * limit);
List<House> list = service.findHouseByUser(p);
System.out.println(list);
UserHouseData data = new UserHouseData(0, "200", list.size(), list);
return data;
}
@RequestMapping("/deleteUserHouse")
@ResponseBody
public String deleteUserHouse(String hID) {
int n = service.deleteUserHouse(Integer.parseInt(hID));
if(n>0) {
return "OK";
}
return "FAIL";
}
@RequestMapping("/updateHouse")
@ResponseBody
public String updateHouse(House house) {
int n = service.updateHouse(house);
if(n>0)
return "OK";
return "FAIL";
}
}
源码获取:俺的博客首页 "资源" 里下载!
1321





