600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > (java毕业设计源码)基于ssm房屋出售租赁管理系统源码

(java毕业设计源码)基于ssm房屋出售租赁管理系统源码

时间:2023-06-09 20:31:28

相关推荐

(java毕业设计源码)基于ssm房屋出售租赁管理系统源码

基于ssm房屋出售租赁管理系统

项目获取请看文章最底下官网

房屋出售租赁管理系统是基于java编程语言和mysql数据库,以及ssm框架搭建的系统,系统主要分为三个角色,用户角色可以在线查看系统新闻公告,在线预约看房,在线购房,在线留言等;房产中介可以发布房屋信息,查看用户的看房预约信息,查看用户购买房屋信息等,管理员则是对信息审核和管理。本系统适合作为java毕业设计和java课程设计来参考和学习。

一.技术环境

JDK版本:1.8

IDE工具:eclipse

数据库: mysql 5.6

编程语言: Java

tomcat: 8.0

详细技术:HTML+CSS+JS+JSP+JAVA+SSM+MYSQL

二.项目文件(项目获取请看文末官网)

三.系统功能

四.代码示例

package com.controller;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.ui.Model;import com.entity.Admin;import com.service.AdminService;import com.util.Page;import com.util.Pagesize;import com.util.Pagination;//告诉spring mvc这是一个控制器类@Controller//RequestMapping注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。 @RequestMapping("")public class AdminController {//它可以对类成员变量,方法及构造函数进行标注,完成自动装配的工作,通过 @Autowired的使用来消除 set,get方法@AutowiredAdminService adminService;@AutowiredHttpServletRequest request;//列表管理页面@RequestMapping("adminlist")public String listAdmin(Model model){String w="";if (!"".equals(request.getParameter("adminname")) && request.getParameter("adminname") !=null)w=w+ " and adminname like '%"+request.getParameter("adminname")+"%'";List<Admin> cs= adminService.list(w);for(int i=0;i<cs.size();i++){Admin admin=(Admin)cs.get(i);}int index=0;if(request.getParameter("index")==null){index=1;}else{index=Integer.parseInt(request.getParameter("index"));}int fromIndex = (index - 1) * Pagesize.size;int toIndex = Math.min(fromIndex + Pagesize.size, cs.size());List<Admin> cs1 = cs.subList(fromIndex, toIndex);Pagination p = new Pagination();//创建 分页对象p.setIndex(index);//设置页数p.setPageSize(Pagesize.size);p.setTotle(cs.size());//设置总共的条数p.setData(cs1);//设置数据// 放入转发参数model.addAttribute("cs", p);model.addAttribute("page", p);model.addAttribute("dlist", cs);// 放入转发参数return "pages/admin/adminlist";}@RequestMapping("adminadd")public String addadmin(Model model){return "pages/admin/adminadd";}//添加数据@RequestMapping("admininsert")public String insertAdmin(Admin admin,Model model){String forword=request.getParameter("forword");adminService.insert(admin);model.addAttribute("msg","成功");model.addAttribute("path",forword);return "success";}//删除数据@RequestMapping("admindel")public String deleteAdmin(Admin admin,Model model){String forword=request.getParameter("forword");adminService.delete(admin);model.addAttribute("msg","删除成功");model.addAttribute("path",forword);return "success";}//提取要修改的数据@RequestMapping("adminedit")public String editAdmin(Model model,Admin admin){Admin c= adminService.get(admin.getId());model.addAttribute("c", c);return "pages/admin/adminedit";}//修改的数据@RequestMapping("adminupdate")public String updateAdmin(Admin admin,Model model){String forword=request.getParameter("forword");adminService.update(admin);model.addAttribute("msg","操作成功");model.addAttribute("path",forword);return "success";}//所有列表页@RequestMapping("adminAll")public String listAdminAll(Model model){String w="";if (!"".equals(request.getParameter("adminname")) && request.getParameter("adminname") !=null)w=w+ " and adminname like '%"+request.getParameter("adminname")+"%'";List<Admin> cs= adminService.list(w);for(int i=0;i<cs.size();i++){Admin admin=(Admin)cs.get(i);}int index=0;if(request.getParameter("index")==null){index=1;}else{index=Integer.parseInt(request.getParameter("index"));}int fromIndex = (index - 1) * Pagesize.size;int toIndex = Math.min(fromIndex + Pagesize.size, cs.size());List<Admin> cs1 = cs.subList(fromIndex, toIndex);Pagination p = new Pagination();//创建 分页对象p.setIndex(index);//设置页数p.setPageSize(Pagesize.size);p.setTotle(cs.size());//设置总共的条数p.setData(cs1);//设置数据// 放入转发参数model.addAttribute("cs", p);model.addAttribute("page", p);model.addAttribute("dlist", cs);// 放入转发参数return "pages/admin/adminAll";}//注册@RequestMapping("adminreg")public String insertreg(Admin admin,Model model){String forword=request.getParameter("forword");String w=" and username='"+request.getParameter("username")+"'";List<Admin> cs= adminService.list(w);if (cs.size()>0){model.addAttribute("msg","用户名重复!请重试");model.addAttribute("path",forword);}else{adminService.insert(admin);model.addAttribute("msg","成功");model.addAttribute("path",forword);}return "success";}//修改个人资料@RequestMapping("admininfo")public String editAdmininfo(Model model,Admin admin){Admin c= adminService.get(admin.getId());model.addAttribute("c", c);return "pages/admin/admininfo";}//保存修改个人资料数据@RequestMapping("admininfosave")public String Admininfosave(Admin admin,Model model){String forword=request.getParameter("forword");adminService.update(admin);model.addAttribute("msg","修改成功");model.addAttribute("path",forword);return "success";}}

package com.controller;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.ui.Model;import com.entity.Fang;import com.service.FangService;import com.entity.Area;import com.service.AreaService;import com.util.Page;import com.util.Pagesize;import com.util.Pagination;//告诉spring mvc这是一个控制器类@Controller//RequestMapping注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。 @RequestMapping("")public class FangController {//它可以对类成员变量,方法及构造函数进行标注,完成自动装配的工作,通过 @Autowired的使用来消除 set,get方法@AutowiredFangService fangService;@AutowiredAreaService areaService;@AutowiredHttpServletRequest request;//个人列表页@RequestMapping("fangmy")public String listFangmy(Model model){HttpSession session=request.getSession();String uname= (String) session.getAttribute("loginname");String w=" and uname='"+uname+"'";if (!"".equals(request.getParameter("name")) && request.getParameter("name") !=null)w=w+ " and name like '%"+request.getParameter("name")+"%'";if (!"".equals(request.getParameter("area")) && request.getParameter("area") !=null)w=w+ " and area = '"+request.getParameter("area")+"'";if (!"".equals(request.getParameter("xiaoqu")) && request.getParameter("xiaoqu") !=null)w=w+ " and xiaoqu like '%"+request.getParameter("xiaoqu")+"%'";if (!"".equals(request.getParameter("chanquan")) && request.getParameter("chanquan") !=null)w=w+ " and chanquan like '%"+request.getParameter("chanquan")+"%'";if (!"".equals(request.getParameter("niandai")) && request.getParameter("niandai") !=null)w=w+ " and niandai like '%"+request.getParameter("niandai")+"%'";if (!"".equals(request.getParameter("chaoxiang")) && request.getParameter("chaoxiang") !=null)w=w+ " and chaoxiang like '%"+request.getParameter("chaoxiang")+"%'";if (!"".equals(request.getParameter("zhuangxiu")) && request.getParameter("zhuangxiu") !=null)w=w+ " and zhuangxiu like '%"+request.getParameter("zhuangxiu")+"%'";if (!"".equals(request.getParameter("mianji")) && request.getParameter("mianji") !=null)w=w+ " and mianji like '%"+request.getParameter("mianji")+"%'";if (!"".equals(request.getParameter("lianxiren")) && request.getParameter("lianxiren") !=null)w=w+ " and lianxiren like '%"+request.getParameter("lianxiren")+"%'";if (!"".equals(request.getParameter("tel")) && request.getParameter("tel") !=null)w=w+ " and tel like '%"+request.getParameter("tel")+"%'";if (!"".equals(request.getParameter("zt")) && request.getParameter("zt") !=null)w=w+ " and zt like '%"+request.getParameter("zt")+"%'";List<Fang> cs= fangService.list(w);for(int i=0;i<cs.size();i++){Fang fang=(Fang)cs.get(i);}List<Area> area= areaService.list("");// 放入转发参数model.addAttribute("area", area);int index=0;if(request.getParameter("index")==null){index=1;}else{index=Integer.parseInt(request.getParameter("index"));}int fromIndex = (index - 1) * Pagesize.size;int toIndex = Math.min(fromIndex + Pagesize.size, cs.size());List<Fang> cs1 = cs.subList(fromIndex, toIndex);Pagination p = new Pagination();//创建 分页对象p.setIndex(index);//设置页数p.setPageSize(Pagesize.size);p.setTotle(cs.size());//设置总共的条数p.setData(cs1);//设置数据// 放入转发参数model.addAttribute("cs", p);model.addAttribute("page", p);model.addAttribute("dlist", cs);return "pages/fang/fangmy";}//房屋信息列表管理页面@RequestMapping("fanglist")public String listFang(Model model){String w="";if (!"".equals(request.getParameter("name")) && request.getParameter("name") !=null)w=w+ " and name like '%"+request.getParameter("name")+"%'";if (!"".equals(request.getParameter("area")) && request.getParameter("area") !=null)w=w+ " and area = '"+request.getParameter("area")+"'";if (!"".equals(request.getParameter("xiaoqu")) && request.getParameter("xiaoqu") !=null)w=w+ " and xiaoqu like '%"+request.getParameter("xiaoqu")+"%'";if (!"".equals(request.getParameter("chanquan")) && request.getParameter("chanquan") !=null)w=w+ " and chanquan like '%"+request.getParameter("chanquan")+"%'";if (!"".equals(request.getParameter("niandai")) && request.getParameter("niandai") !=null)w=w+ " and niandai like '%"+request.getParameter("niandai")+"%'";if (!"".equals(request.getParameter("chaoxiang")) && request.getParameter("chaoxiang") !=null)w=w+ " and chaoxiang like '%"+request.getParameter("chaoxiang")+"%'";if (!"".equals(request.getParameter("zhuangxiu")) && request.getParameter("zhuangxiu") !=null)w=w+ " and zhuangxiu like '%"+request.getParameter("zhuangxiu")+"%'";if (!"".equals(request.getParameter("mianji")) && request.getParameter("mianji") !=null)w=w+ " and mianji like '%"+request.getParameter("mianji")+"%'";if (!"".equals(request.getParameter("lianxiren")) && request.getParameter("lianxiren") !=null)w=w+ " and lianxiren like '%"+request.getParameter("lianxiren")+"%'";if (!"".equals(request.getParameter("tel")) && request.getParameter("tel") !=null)w=w+ " and tel like '%"+request.getParameter("tel")+"%'";if (!"".equals(request.getParameter("zt")) && request.getParameter("zt") !=null)w=w+ " and zt like '%"+request.getParameter("zt")+"%'";List<Fang> cs= fangService.list(w);for(int i=0;i<cs.size();i++){Fang fang=(Fang)cs.get(i);}List<Area> area= areaService.list("");// 放入转发参数model.addAttribute("area", area);int index=0;if(request.getParameter("index")==null){index=1;}else{index=Integer.parseInt(request.getParameter("index"));}int fromIndex = (index - 1) * Pagesize.size;int toIndex = Math.min(fromIndex + Pagesize.size, cs.size());List<Fang> cs1 = cs.subList(fromIndex, toIndex);Pagination p = new Pagination();//创建 分页对象p.setIndex(index);//设置页数p.setPageSize(Pagesize.size);p.setTotle(cs.size());//设置总共的条数p.setData(cs1);//设置数据// 放入转发参数model.addAttribute("cs", p);model.addAttribute("page", p);model.addAttribute("dlist", cs);// 放入转发参数return "pages/fang/fanglist";}@RequestMapping("fangadd")public String addfang(Model model){List<Area> area= areaService.list("");// 放入转发参数model.addAttribute("area", area);return "pages/fang/fangadd";}//添加房屋信息数据@RequestMapping("fanginsert")public String insertFang(Fang fang,Model model){String forword=request.getParameter("forword");fangService.insert(fang);model.addAttribute("msg","成功");model.addAttribute("path",forword);return "success";}//删除房屋信息数据@RequestMapping("fangdel")public String deleteFang(Fang fang,Model model){String forword=request.getParameter("forword");fangService.delete(fang);model.addAttribute("msg","删除成功");model.addAttribute("path",forword);return "success";}//提取要修改的房屋信息数据@RequestMapping("fangedit")public String editFang(Model model,Fang fang){Fang c= fangService.get(fang.getId());List<Area> area= areaService.list("");// 放入转发参数model.addAttribute("area", area);model.addAttribute("c", c);return "pages/fang/fangedit";}//修改的房屋信息数据@RequestMapping("fangupdate")public String updateFang(Fang fang,Model model){String forword=request.getParameter("forword");fangService.update(fang);model.addAttribute("msg","操作成功");model.addAttribute("path",forword);return "success";}//房屋信息所有列表页@RequestMapping("fangAll")public String listFangAll(Model model){String w=" and zt='已审核'";if (!"".equals(request.getParameter("name")) && request.getParameter("name") !=null)w=w+ " and name like '%"+request.getParameter("name")+"%'";if (!"".equals(request.getParameter("area")) && request.getParameter("area") !=null)w=w+ " and area = '"+request.getParameter("area")+"'";if (!"".equals(request.getParameter("xiaoqu")) && request.getParameter("xiaoqu") !=null)w=w+ " and xiaoqu like '%"+request.getParameter("xiaoqu")+"%'";if (!"".equals(request.getParameter("chanquan")) && request.getParameter("chanquan") !=null)w=w+ " and chanquan like '%"+request.getParameter("chanquan")+"%'";if (!"".equals(request.getParameter("niandai")) && request.getParameter("niandai") !=null)w=w+ " and niandai like '%"+request.getParameter("niandai")+"%'";if (!"".equals(request.getParameter("chaoxiang")) && request.getParameter("chaoxiang") !=null)w=w+ " and chaoxiang like '%"+request.getParameter("chaoxiang")+"%'";if (!"".equals(request.getParameter("zhuangxiu")) && request.getParameter("zhuangxiu") !=null)w=w+ " and zhuangxiu like '%"+request.getParameter("zhuangxiu")+"%'";if (!"".equals(request.getParameter("mianji")) && request.getParameter("mianji") !=null)w=w+ " and mianji like '%"+request.getParameter("mianji")+"%'";if (!"".equals(request.getParameter("lianxiren")) && request.getParameter("lianxiren") !=null)w=w+ " and lianxiren like '%"+request.getParameter("lianxiren")+"%'";if (!"".equals(request.getParameter("tel")) && request.getParameter("tel") !=null)w=w+ " and tel like '%"+request.getParameter("tel")+"%'";if (!"".equals(request.getParameter("zt")) && request.getParameter("zt") !=null)w=w+ " and zt like '%"+request.getParameter("zt")+"%'";List<Fang> cs= fangService.list(w);for(int i=0;i<cs.size();i++){Fang fang=(Fang)cs.get(i);}List<Area> area= areaService.list("");// 放入转发参数model.addAttribute("area", area);int index=0;if(request.getParameter("index")==null){index=1;}else{index=Integer.parseInt(request.getParameter("index"));}int fromIndex = (index - 1) * Pagesize.size;int toIndex = Math.min(fromIndex + Pagesize.size, cs.size());List<Fang> cs1 = cs.subList(fromIndex, toIndex);Pagination p = new Pagination();//创建 分页对象p.setIndex(index);//设置页数p.setPageSize(Pagesize.size);p.setTotle(cs.size());//设置总共的条数p.setData(cs1);//设置数据// 放入转发参数model.addAttribute("cs", p);model.addAttribute("page", p);model.addAttribute("dlist", cs);// 放入转发参数return "pages/fang/fangAll";}@RequestMapping("fangview")public String viewFang(Model model,Fang fang){Fang c= fangService.get(fang.getId());model.addAttribute("c", c);return "pages/fang/fangview";}}

五.项目截图

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。