一、项目简述
功能包括:
房屋租赁管理系统是一款方便快捷,易操作的租房和各种物业收费的管理系统,该系统官网包含着用户和管理员分类登录,减少了为使用管理员系统的开支,用户分别支持手机网上或电脑网页快捷的查找可出租的房子,并在网上在线支付,并还包含有故障报修,缴租提醒,极大符合现代人们不想出门又快捷办事的需求,管理员也只需在网上提醒用户缴费即可,并有着查看用户信息,查看报障,租金信息,合同信息,日常提醒,添加删除或修改房屋的功能。
二、项目运行
环境配置:
Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)
项目技术:
JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
*/
@RequestMapping("/updaterecommend")
public String updatehouse(Integer houseid) {
leaseinformation house = leaseinformationService.queryID(houseid).get(0);
if (house.getHouserecommend().equals("未推荐")) {
house.setHouserecommend("已推荐");
} else {
house.setHouserecommend("未推荐");
}
leaseinformationService.updateByPrimaryKey(house);
return "redirect:recommendlist.do?";
}
/**
* 分页查询日程信息
*/
@RequestMapping("/updaterecommend")
public String updatehouse(Integer houseid) {
leaseinformation house = leaseinformationService.queryID(houseid).get(0);
if (house.getHouserecommend().equals("未推荐")) {
house.setHouserecommend("已推荐");
} else {
house.setHouserecommend("未推荐");
}
leaseinformationService.updateByPrimaryKey(house);
return "redirect:recommendlist.do?";
}
/**
* 分页查询日程信息
*/
@RequestMapping("/schedulelist")
public String mydailylifelist(@RequestParam(value = "pn", defaultValue = "1") Integer pn, Model model) {
// 引用PageHelper分页插件
PageHelper.startPage(pn, 10);
List<mydailylife> mydailylifes = mydailylifeService.selectAll();
PageInfo<mydailylife> page = new PageInfo<mydailylife>(mydailylifes, 3);
model.addAttribute("p", page);
return "schedulelist";
}
/**
/**
* 删除房源信息
*/
@RequestMapping("/delethouse")
public String delethouse(int houseid, HttpServletRequest request) {
if (houseid >= 0) {
int id = leaseinformationService.queryID(houseid).get(0).getId();
leaseinformationService.deleteByPrimaryKey(houseid);
leaseimgService.deleteByPrimaryKey(id);
}
return "redirect:pagingselecthouse.do";
}
/*
* 推荐房屋列表
*/
@RequestMapping("/recommendlist")
public String recommendlist(Model model, @RequestParam(value = "pn", defaultValue = "1") Integer pn,
@RequestParam(required = false, defaultValue = "6") Integer pageSize) {
PageHelper.startPage(pn, 10);
List<leaseinformation> leaseinformation = leaseinformationService.selectAllLeasable();
PageInfo<leaseinformation> p = new PageInfo<leaseinformation>(leaseinformation, 3);
model.addAttribute("p", p);
return "recommendhouse";
}
/**
Model model) {
// 引用PageHelper分页插件
PageHelper.startPage(pn, 10);
List<rentcollection> rentlists = rentcollectionService.selectPaidAll(vo);
for (rentcollection temp : rentlists) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.format(temp.getRcdate());
temp.setRcdatetemp(date);
if(temp.getRcpaiddate()!=null) {
String Rcpaiddate = sdf.format(temp.getRcpaiddate());
temp.setRcpaiddatetemp(Rcpaiddate);
}
}
PageInfo<rentcollection> page = new PageInfo<rentcollection>(rentlists, 3);
model.addAttribute("rent", page);
PageInfo<userlist> page = new PageInfo<userlist>(userlists, 3);
model.addAttribute("rent", page);
return "rentshou";
}
/**
* 获取收租信息
*/
@RequestMapping("/adminrentselect")
public String rentadd(String housecall, Model model) {
userlist userlist = userlistService.selectUserCallWith(housecall);
model.addAttribute("addrent", userlist);
return "rentadd";
}
/**
* 添加代缴租金
*/
@RequestMapping("/adminrentadd")
public String rentaddwait(rentcollection rentcollection) {
rentcollectionService.insert(rentcollection);
return "redirect:/admin/adminrentshou.do";
return "login";
}
} else {
request.setAttribute("erorr", "验证码错误!");
return "login";
}
return "login";
}
/**
* 修改密码
*/
@RequestMapping("/updatepwd")
public String updatepwd(String code, String userphone, String userpwd, HttpServletRequest request) {
if (code.equals("") || userphone.equals("") || userpwd.equals("")) {
request.setAttribute("erorr", "手机号,验证码,新密码不能为空!");
return "updatepwd";
}
List<leaseinformation> leaseinformation = leaseinformationService.queryAll();
PageInfo<leaseinformation> p = new PageInfo<leaseinformation>(leaseinformation, 3);
model.addAttribute("p", p);
return "housinglist";
}
/**
* 获取修改房源信息
*/
@RequestMapping("/getupdatehouse")
public String getupdatehouse(int houseid, HttpServletRequest request) {
List<leaseinformation> house = leaseinformationService.queryID(houseid);
request.setAttribute("uphouse", house);
return "houseupdate";
}
/**
* 修改房源信息
*/
@RequestMapping("/updatehouse")
public String updatehouse(Integer houseid, String housetype, String address, String area, String rent, String state,
HttpServletRequest request) {
leaseinformation house = leaseinformationService.queryID(houseid).get(0);
request.removeAttribute("uphouse");
house.setHouseaddress(address);
house.setHousemoney(rent);
house.setHousetype(housetype);
house.setHousesize(Double.valueOf(area));
house.setHousestate(state);
Date fdate = fault.getFdate();
String fcontent = fault.getFcontent();
String fusername = fault.getFusername();
String fuserid = fault.getFuserid();
String fuserphone = fault.getFuserphone();
String fstate = "已处理";
fault f = new fault(fhouseid, fhouseaddress, fprice, fdate, fcontent, fusername, fuserid, fuserphone, fstate,
id);
faultService.updateByPrimaryKey(f);
return "redirect:/admin/Adminselectrepairwait.do";
}
/**
* 报障删除
*/
@RequestMapping("/adminrepairdone")
return "houseupdate";
}
/**
* 修改房源信息
*/
@RequestMapping("/updatehouse")
public String updatehouse(Integer houseid, String housetype, String address, String area, String rent, String state,
HttpServletRequest request) {
leaseinformation house = leaseinformationService.queryID(houseid).get(0);
request.removeAttribute("uphouse");
house.setHouseaddress(address);
house.setHousemoney(rent);
house.setHousetype(housetype);
house.setHousesize(Double.valueOf(area));
house.setHousestate(state);
house.setHouseid(houseid);
leaseinformationService.updateByPrimaryKey(house);
request.setAttribute("sessce", "修改成功");
request.setAttribute("newhouse", house);
return "houseupdate";
}
/**
* 删除房源信息
*/
@RequestMapping("/delethouse")
public String delethouse(int houseid, HttpServletRequest request) {
@RequestMapping("/adminrentshou")
public String rentshou(@RequestParam(value = "pn", defaultValue = "1") Integer pn, Model model) {
// 引用PageHelper分页插件
PageHelper.startPage(pn, 10);
List<userlist> userlists = userlistService.rentSelectAll();
PageInfo<userlist> page = new PageInfo<userlist>(userlists, 3);
model.addAttribute("rent", page);
return "rentshou";
}
/**
* 获取收租信息
*/
@RequestMapping("/adminrentselect")
public String rentadd(String housecall, Model model) {
userlist userlist = userlistService.selectUserCallWith(housecall);
model.addAttribute("addrent", userlist);
return "rentadd";
}
/**