——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明





基于javaweb的SSM+Maven房屋租赁系统(java+ssm+jsp+mysql+maven)
1 2 3 4 5 6 7
| 管理员: 用户名:admin 密码: 123456 租户: 用户名:user 密码: 123456
|
一、项目简述
功能: 房源信息模块:房源信息展示、房源信息更新、房源信息 增加、房源信息删除 账户管理模块:账户登录、账户绑定、账户管理 租金结算模块:每月租金信息、租金交付功能、月租金收 入总^^克计 房屋租赁合同管理模块:房屋租赁合同录入、房屋租赁合 同展示、房屋租赁价格修改、房屋租赁合同终止 报障模块:租客报账、管理员报障审核、租客报B章统计 日程模块:收租日程显示等。
二、项目运行
环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)
项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等。
——————————CodeStart——————————
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
| Houselist list=houselistService.findid(id); model.addAttribute("houselist",list); model.addAttribute("mainPage", "changehouse.jsp"); return "admin/main1"; } @RequestMapping("/findhouseidupdate") public String findhouseidupdate(Houselist houselist,Model model){ Houselist list=houselistService.findhouseidupdate(houselist); if(list!=null){ model.addAttribute("houselist",houselist); model.addAttribute("mainPage", "changehouse.jsp"); model.addAttribute("error","该房屋id已存在"); return "admin/main1"; } else{ houselistService.updatehouse(houselist); model.addAttribute("houselist",houselist); model.addAttribute("mainPage", "changehouse.jsp"); model.addAttribute("error","更新成功"); return "admin/main1"; } } } package 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
| private TopaidService topaidService; @Autowired private UserlistService userlistService;
@RequestMapping("/selectall") public String selectall(Model model,QueryVo vo,@RequestParam(required=false,defaultValue="1") Integer page, @RequestParam(required=false,defaultValue="2") Integer pageSize){ PageHelper.startPage(page, pageSize); List<Paid> list=paidService.selectall(vo); PageInfo<Paid> p=new PageInfo<Paid>(list); Double sum=paidService.selectsum(vo); model.addAttribute("paid", list); model.addAttribute("sum", sum); model.addAttribute("p", p); model.addAttribute("mainPage", "paid.jsp"); model.addAttribute("vo", vo); return "admin/main1"; }
@RequestMapping("/findmypaid") public String findmypaid(HttpSession httpSession,Model model,QueryVo vo,@RequestParam(required=false,defaultValue="1") Integer page, @RequestParam(required=false,defaultValue="2") Integer pageSize){ User user1= (User) httpSession.getAttribute("user"); Userlist userlist=userlistService.findhasuserlist(user1.getId()); vo.setUserlist_id(userlist.getId()); PageHelper.startPage(page, pageSize); List<Paid> list=paidService.selectall(vo); PageInfo<Paid> p=new PageInfo<Paid>(list); Double sum=paidService.selectsum(vo); model.addAttribute("paid", list); model.addAttribute("sum", sum); model.addAttribute("p", p); model.addAttribute("mainPage", "mypaid.jsp"); model.addAttribute("vo", vo); return "zuke/main"; }
@RequestMapping("/deletepaid") public String deletepaid(Integer id){
|
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
| Integer user_id = user1.getId(); userlist.setUser_id(user_id); userlistService.insertuserlist(userlist); Userlist list1 = userlistService.checkuserlist(idcard); model.addAttribute("error", "资料完善成功"); model.addAttribute("mainPage", "updateuserlist.jsp"); model.addAttribute("userlist", list1); } } else { Userlist list = userlistService.finduserlistupdate(userlist); if (list != null) { model.addAttribute("error", "该身份证号码已被绑定"); model.addAttribute("mainPage", "updateuserlist.jsp"); model.addAttribute("userlist", userlist); } else if ((userlist.getIdcard() + "").length() != 18) { model.addAttribute("error", "身份证号码必须为18位"); model.addAttribute("mainPage", "updateuserlist.jsp"); model.addAttribute("userlist", userlist); } else { userlistService.updateuserlist(userlist); model.addAttribute("error", "更新成功"); model.addAttribute("mainPage", "updateuserlist.jsp"); model.addAttribute("userlist", userlist); } } return "zuke/main"; }
@RequestMapping("/findalluserlist") public String findalluserlist(Model model, @RequestParam(required = false, defaultValue = "1") Integer page, @RequestParam(required = false, defaultValue = "2") Integer pageSize) { PageHelper.startPage(page, pageSize); List<Userlist> userlist = userlistService.findalluserlist(); PageInfo<Userlist> p = new PageInfo<Userlist>(userlist); model.addAttribute("userlist", userlist); model.addAttribute("p", p); model.addAttribute("mainPage", "userlist.jsp"); return "admin/main1";
}
@RequestMapping("/deleteuserlist")
|
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
| @RequestMapping("/deleteschedule") public String deleteschedule(Integer id){ scheduleService.deleteschedule(id); return "redirect:selectAll.action"; } @RequestMapping("/insertschedule") public String insertschedule(Schedule schedule,Model model){ scheduleService.insertschedule(schedule); return "redirect:selectAll.action"; } @RequestMapping("/updateschedule") public String updateschedule(Schedule schedule,Model model){ scheduleService.updateschedule(schedule); model.addAttribute("error", "更新成功"); model.addAttribute("schedule", schedule); model.addAttribute("mainPage", "updateschedule.jsp"); return "admin/main1"; } @RequestMapping("/toinsert") public String toinsert(Model model){ model.addAttribute("mainPage", "addschedule.jsp"); return "admin/main1"; } @RequestMapping("/toupdate") public String toupdate(Model model,Integer id){ Schedule schedule=scheduleService.selectbyid(id); model.addAttribute("schedule", schedule); model.addAttribute("mainPage", "updateschedule.jsp"); return "admin/main1"; } } package 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
| }else{ model.addAttribute("error","添加成功"); houselistService.inserthouse(houselist); model.addAttribute("houselist",houselist); model.addAttribute("mainPage","addhouse.jsp"); return "admin/main1"; } }
@RequestMapping("/toaddhouse") public String toaddhoust(Model model){ model.addAttribute("mainPage","addhouse.jsp"); return "admin/main1"; } @RequestMapping("/deletehouse") public String deletehouse(Integer id){ houselistService.deletehouse(id); return "redirect:ahouselist.action"; } @RequestMapping("/toahouselist") public String toahouselist(){ return "ahouselist.action"; } @RequestMapping("/findid") public String findid(Integer id,Model model){ Houselist list=houselistService.findid(id); model.addAttribute("houselist",list); model.addAttribute("mainPage", "changehouse.jsp"); return "admin/main1"; } @RequestMapping("/findhouseidupdate") public String findhouseidupdate(Houselist houselist,Model model){ Houselist list=houselistService.findhouseidupdate(houselist); if(list!=null){ model.addAttribute("houselist",houselist); model.addAttribute("mainPage", "changehouse.jsp"); model.addAttribute("error","该房屋id已存在"); return "admin/main1"; }
|
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
| return "redirect:showaddpaid.action"; }
@RequestMapping("/topaidlist") public String topaidlist(Model model,@RequestParam(required=false,defaultValue="1") Integer page, @RequestParam(required=false,defaultValue="2") Integer pageSize){ QueryVo vo=new QueryVo(); PageHelper.startPage(page, pageSize); List<Topaid> list=topaidService.findtopaid(vo); PageInfo<Topaid> p=new PageInfo<Topaid>(list); model.addAttribute("topaid", list); model.addAttribute("p", p); model.addAttribute("mainPage", "topaid.jsp"); return "admin/main1"; }
@RequestMapping("/mytopaidlist") public String mytopaidlist(Model model,HttpSession httpSession,@RequestParam(required=false,defaultValue="1") Integer page, @RequestParam(required=false,defaultValue="2") Integer pageSize){ User user1= (User) httpSession.getAttribute("user"); Userlist userlist=userlistService.findhasuserlist(user1.getId()); QueryVo vo=new QueryVo(); vo.setUserlist_id(userlist.getId()); PageHelper.startPage(page, pageSize); List<Topaid> topaid=topaidService.findtopaid(vo); PageInfo<Topaid> p=new PageInfo<Topaid>(topaid); model.addAttribute("p", p); model.addAttribute("topaid",topaid); model.addAttribute("mainPage", "mytopaid.jsp"); return "zuke/main"; }
@RequestMapping("/gotopay") public String gotopay(Integer id,Model model){ Date dt=new Date(); SimpleDateFormat matter1=new SimpleDateFormat("yyyy-MM-dd"); String paydate=matter1.format(dt); Topaid topaid=topaidService.findbyid(id); Paid paid=new Paid(); paid.setHouse_id(topaid.getHouse_id()); paid.setAddress(topaid.getAddress()); paid.setPrice(topaid.getPrice()); paid.setDate(topaid.getDate()); paid.setPaydate(paydate); paid.setName(topaid.getName()); paid.setUserlist_id(topaid.getUserlist_id()); paid.setStatus("租金已缴");
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=481422312105200iz
https://javayms.pages.dev?id=481422312105200iz