基于javaweb+springboot的小区物业管理系统(java+Springboot+ssm+mysql+maven)

一、项目简述(+PPT演示文档)
本系统功能包括: 实现了资源管理、收费管理、支出管理、三表管理、投诉 建议、装修管理、车位管理、招商管理、物料管理、设备 管理、人事考勤、安保消防、报事报修、绿化管理、保洁 管理、权限管理等一些功能,还有一些细节功能没有实现需 要大家一起完善,提供给大家学习参考使用。

二、项目运行
环境配置: Jdk1.8 + Tomcat8.5 + Mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP +SpringBoot + MyBatis + Json+ Css + JavaScript + JQuery + Ajax + PageHelper+ Maven等等。







适用

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

     List<TenderVo> list = tenderService.findByTel(tel);for (TenderVo t : list) {System.out.println(t.getTid());}model.addAttribute("mylist", list);return "myjingbiao";}@RequestMapping("/savejingbianman")public String savejingbianman(int bid, Tender tender, Model model, HttpSession session) {biddingService.updateOne(bid);try {Thread.sleep(1000);tenderService.addOne(tender);
 * @category 装修控制器* */
@Controller
public class AdornController {@AutowiredAdornService adornService;/*** 查找所有*/@RequestMapping("/adornall")public String adornAll(Model model) {List<Adorn> list = adornService.findAll();model.addAttribute("adornlist", list);return "adorn";}/**
     // 将字符串转换为日期对象Date start = cx.parse(request.getParameter("start"));Date stop = cx.parse(request.getParameter("stop"));// System.out.println(request.getParameter("start"));String name = request.getParameter("username");// System.out.println(name);// 账单的时间用于和stop和start比较Date billdate;// 开始时间戳long startTime = start.getTime();// 结束时间戳long stopTime = stop.getTime();long billtime;// 用该list给owner对象的billlist设值List<Bill> billlist = new ArrayList<>();// 查找所有List<Owner> list1 = billService.findByOwner();List<Owner> list = new ArrayList<>();// 生成要返回的listfor (int i = 0; i < list1.size(); i++) {double total = 0;
         return  "house";}else if(type.equals("x")) {for (int i = 0; i < list.size(); i++) {if(list.get(i).getStatus().equals("闲置")) {list1.add(list.get(i));}}model.addAttribute("can", "x");model.addAttribute("list", list1);return  "house";}else if(type.equals("y")) {
     return "unpay";}/*** @category ajax搜索* @param name* @return*/@RequestMapping("/showname")public @ResponseBody List<Owner> showname(String name) {System.out.println("进来了");List<Owner> list1 = oService.selectByExample();List<Owner> list = new ArrayList<>();for (int i = 0; i < list1.size(); i++) {if (list1.get(i).getOname().contains(name)) {list.add(list1.get(i));}}return list;}@SuppressWarnings("unchecked")@RequestMapping("/unpayfy")public String unpayfy(Model model, HttpSession session, int pageSize, int pageNum, String type,HttpServletRequest request) {
public class BiddingController {@AutowiredBiddingService biddingService;@AutowiredTenderService tenderService;@RequestMapping("/savestorebid")public String addOne(Model model, Bidding bidding, double price) {double price1 = bidding.getArea() * price;Timestamp d = new Timestamp(System.currentTimeMillis());bidding.setPrice(price1);bidding.setDate(d);bidding.setState("正在竞标");biddingService.addOne(bidding);return "redirect:biddinging.action";}@RequestMapping("/")public String zhuye() {return "redirect:jingbiao.action";}
     tenderService.deleteTenderOne(tid);return "redirect:jingbiao.action";}/*** 通过audit字段查找list*/@RequestMapping("/auditingbyaudit")public String auditingbyaudit(Model model, String audit) {List<Tender> list = tenderService.findByAudit(audit);model.addAttribute("adornShowList", list);return "audit";}@RequestMapping("/auditingbyliftstate")public String auditingbyliftstate(Model model, int liftstate) {List<Tender> list = tenderService.findByLiftstate(liftstate);model.addAttribute("adornShowList", list);
 @RequestMapping("/savestorebid")public String addOne(Model model, Bidding bidding, double price) {double price1 = bidding.getArea() * price;Timestamp d = new Timestamp(System.currentTimeMillis());bidding.setPrice(price1);bidding.setDate(d);bidding.setState("正在竞标");biddingService.addOne(bidding);return "redirect:biddinging.action";}
         stop = cx.format(new Date());}if (session.getAttribute("start") != null) {start = (String) session.getAttribute("start");} else {start = "2010-01-01";}List<Owner> list1 = new ArrayList<>();if (session.getAttribute("findList") != null) {list1 = (List<Owner>) session.getAttribute("findList");} else {list1 = billService.findByOwner();}double listnum = list1.size();int totalnum = (int) Math.ceil(listnum / pageSize);List<Owner> list = FyResult.getOwnerList(pageSize, pageNum, list1, type);if (type.equals("z")) {++pageNum;if (pageNum > totalnum) {
     return "redirect:showhouse.action?type="+type;}/*** @category 添加新的闲置房屋* @param model* @param house* @return*/@RequestMapping("/addhouse")public String addhouse(Model model,Housenumber house) {house.setSaleprice(0);hService.insert(house);return "redirect:showhouse.action?type=a";}
  * @param model* @return*/@RequestMapping("/unpay")public String unpay(Model model) {// SimpleDateFormat cx = new SimpleDateFormat("yyyy-MM-dd");String start = "2010-01-01";String stop = cx.format(new Date());List<Owner> list = billService.findByOwner();model.addAttribute("list", list);model.addAttribute("start", start);model.addAttribute("stop", stop);model.addAttribute("inputname", "请输入姓名");return "unpay";}/*** @category 通过给定时间范围展示和业主模糊姓名联合查询缴费信息* @param model* @param request* @return* @throws ParseException
     model.addAttribute("inputname", name);model.addAttribute("totalnum", totalnum);return "unpay";}/*** @category ajax搜索* @param name* @return*/@RequestMapping("/showname")public @ResponseBody List<Owner> showname(String name) {System.out.println("进来了");List<Owner> list1 = oService.selectByExample();List<Owner> list = new ArrayList<>();for (int i = 0; i < list1.size(); i++) {if (list1.get(i).getOname().contains(name)) {list.add(list1.get(i));}}
     return "sfmanage";}/*** @category 添加新的收费项目* @param model* @param billitem* @return*/@RequestMapping("/addbillitem")public String addbillitem(Model model, Billitems billitem) {// 判断添加的收费项目是否为一次性收费
 /*** 通过audit字段查找list*/@RequestMapping("/auditingbyaudit")public String auditingbyaudit(Model model, String audit) {List<Tender> list = tenderService.findByAudit(audit);model.addAttribute("adornShowList", list);return "audit";}@RequestMapping("/auditingbyliftstate")public String auditingbyliftstate(Model model, int liftstate) {List<Tender> list = tenderService.findByLiftstate(liftstate);model.addAttribute("adornShowList", list);return "audit";}/*** 拒绝竞标控制*/@RequestMapping("/refuse")public String refuse(int tid, String remaker) {System.out.println("refuse:" + remaker);tenderService.refuse(tid, remaker);return "redirect:biddinging.action";}
  */@RequestMapping("/addhouse")public String addhouse(Model model,Housenumber house) {house.setSaleprice(0);hService.insert(house);return "redirect:showhouse.action?type=a";}}
装修控制器:
/*** @category 装修控制器* */
@Controller
public class AdornController {@Autowired
     String stop = cx.format(new Date());List<Owner> list = billService.findByOwner();model.addAttribute("list", list);model.addAttribute("start", start);model.addAttribute("stop", stop);model.addAttribute("inputname", "请输入姓名");return "unpay";}/*** @category 通过给定时间范围展示和业主模糊姓名联合查询缴费信息* @param model* @param request* @return* @throws ParseException*/@RequestMapping("/unpaytime")public String unpayByTime(Model model, HttpServletRequest request, HttpSession session) throws ParseException {// 获取分页参数设置每页展示的个数
  * @throws ParseException*/@RequestMapping("/unpaytime")public String unpayByTime(Model model, HttpServletRequest request, HttpSession session) throws ParseException {// 获取分页参数设置每页展示的个数int pageSize = (int) session.getAttribute("pageSize");// 获取分页参数设置传进来的页码是多少int pageNum = (int) session.getAttribute("pageNum");// 将字符串转换为日期对象Date start = cx.parse(request.getParameter("start"));Date stop = cx.parse(request.getParameter("stop"));// System.out.println(request.getParameter("start"));String name = request.getParameter("username");// System.out.println(name);// 账单的时间用于和stop和start比较Date billdate;// 开始时间戳long startTime = start.getTime();// 结束时间戳long stopTime = stop.getTime();long billtime;// 用该list给owner对象的billlist设值List<Bill> billlist = new ArrayList<>();
}
商铺控制器:
/*** @category 商铺控制器**/
@Controller
public class BiddingController {@AutowiredBiddingService biddingService;@AutowiredTenderService tenderService;
  */@RequestMapping("/showhouse")public String showhouse(@RequestParam ("type") String type,Model model) {System.out.println(type);HousenumberExample example=new HousenumberExample();List<Housenumber> list=hService.selectByExample(example);List<Housenumber> list1=new ArrayList<Housenumber>();if(type.equals("a")) {model.addAttribute("list", list);model.addAttribute("can", "a");return  "house";}else if(type.equals("x")) {
 /*** @category 添加新的收费项目* @param model* @param billitem* @return*/@RequestMapping("/addbillitem")public String addbillitem(Model model, Billitems billitem) {// 判断添加的收费项目是否为一次性收费if (billitem.getBillitemtype().equals("一次性")) {Date d = new Date();// 生成一次性收费的时间// SimpleDateFormat itemtime = new SimpleDateFormat("yyyy-MM-dd");String time = cx.format(d);billitem.setBillitemtime(time);// 添加到数据库bitemService.insert(billitem);// 从数据库查刚刚添加的收费项目Billitems item = bitemService.selectByNameAndTime(billitem.getBillitemname(), time);// 给所有的业主添加这个费用收费List<Owner> olist = oService.selectByExample();int[] all = new int[olist.size()];// 给数组all赋值业主的id
  * @param model* @param request* @return* @throws ParseException*/@RequestMapping("/unpaytime")public String unpayByTime(Model model, HttpServletRequest request, HttpSession session) throws ParseException {// 获取分页参数设置每页展示的个数int pageSize = (int) session.getAttribute("pageSize");// 获取分页参数设置传进来的页码是多少int pageNum = (int) session.getAttribute("pageNum");// 将字符串转换为日期对象Date start = cx.parse(request.getParameter("start"));Date stop = cx.parse(request.getParameter("stop"));// System.out.println(request.getParameter("start"));String name = request.getParameter("username");// System.out.println(name);// 账单的时间用于和stop和start比较Date billdate;// 开始时间戳long startTime = start.getTime();
     } else {start = "2010-01-01";}List<Owner> list1 = new ArrayList<>();if (session.getAttribute("findList") != null) {list1 = (List<Owner>) session.getAttribute("findList");} else {list1 = billService.findByOwner();}double listnum = list1.size();int totalnum = (int) Math.ceil(listnum / pageSize);List<Owner> list = FyResult.getOwnerList(pageSize, pageNum, list1, type);if (type.equals("z")) {++pageNum;if (pageNum > totalnum) {pageNum = totalnum;}}if (type.equals("j")) {--pageNum;if (pageNum < 1) {pageNum = 1;
     model.addAttribute("list", list2);model.addAttribute("name", name);model.addAttribute("totalnum", totalnum);session.setAttribute("pageSize", pageSize);session.setAttribute("pageNum", pageNum);session.setAttribute("findList", list);return "unpay";}/*** @category 收费项目管理界面* @param model* @return*/@RequestMapping("/sfmanage")public String shoufeiguanli(Model model) {BillitemsExample example = new BillitemsExample();List<Billitems> list = bitemService.selectByExample(example);model.addAttribute("list", list);return "sfmanage";}/**
         bitemService.insert(billitem);// 从数据库查刚刚添加的收费项目Billitems item = bitemService.selectByNameAndTime(billitem.getBillitemname(), time);// 给所有的业主添加这个费用收费List<Owner> olist = oService.selectByExample();int[] all = new int[olist.size()];// 给数组all赋值业主的idfor (int i = 0; i < all.length; i++) {all[i] = olist.get(i).getOid();}Bill bill = new Bill();bill.setBillitemid(item.getBillitemid());
         ++pageNum;if (pageNum > totalnum) {pageNum = totalnum;}}if (type.equals("j")) {--pageNum;if (pageNum < 1) {pageNum = 1;}}if(type.equals("f")) {if(pageNum<1) {pageNum=1;}if(pageNum>totalnum) {pageNum = totalnum;}}model.addAttribute("list", list);session.setAttribute("stop", stop);session.setAttribute("start", start);

基于javaweb+springboot的小区物业管理系统(java+Springboot+ssm+mysql+maven)相关推荐

  1. 基于javaweb+jsp的小区物业管理系统(java+SSM+jsp+mysql+maven)

    基于javaweb+jsp的小区物业管理系统(java+SSM+jsp+mysql+maven) 一.项目简述 功能包括: 分为管理员及普通业主角色,业主信息,社区房屋,维护 管理,社区车辆,社区投诉 ...

  2. 基于javaweb的小区物业管理系统(java+springboot+ssm+mysql)

    基于javaweb的小区物业管理系统(java+springboot+ssm+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/myeclipse/sts等 ...

  3. 基于javaweb的crm客户关系管理系统(java+springboot+echarts+freemarker+layui+mysql)

    基于javaweb的crm客户关系管理系统(java+springboot+echarts+freemarker+layui+mysql) 运行环境 Java≥8.MySQL≥5.7 开发工具 ecl ...

  4. 基于javaweb的医院门诊收费管理系统(java+jsp+jdbc+mysql)

    基于javaweb的医院门诊收费管理系统(java+jsp+jdbc+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse ...

  5. Java项目:小区物业管理系统(java+Springboot+ssm+mysql+maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述(+PPT演示文档) 本系统功能包括: 实现了资源管理.收费管理.支出管理.三表管理.投诉 建议.装修管理.车位管理.招商管理. ...

  6. 基于javaweb的业主+物业相结合小区物业管理系统(java+ssm+jsp+mysql)

    基于javaweb的业主+物业相结合小区物业管理系统(java+ssm+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myec ...

  7. Springboot居民小区物业管理系统4bq5w计算机毕业设计-课程设计-期末作业-毕设程序代做

    Springboot居民小区物业管理系统4bq5w计算机毕业设计-课程设计-期末作业-毕设程序代做 [免费赠送源码]Springboot居民小区物业管理系统4bq5w计算机毕业设计-课程设计-期末作业 ...

  8. 基于javaweb的在线车队货车管理系统(java+ssm+jsp+bootstrap+mysql)

    基于javaweb的在线车队货车管理系统(java+ssm+jsp+bootstrap+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/ ...

  9. 基于javaweb的医院病历信息管理系统(java+ssm+jsp+bootstrap+easyui+mysql)

    基于javaweb的医院病历信息管理系统(java+ssm+jsp+bootstrap+easyui+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclips ...

最新文章

  1. mysql实现组队_TiDB Hackathon 参考选题扩充,组队参赛走起!
  2. java form 上传文件_JAVA入门[16]-form表单,上传文件
  3. UPS故障案例集(一)
  4. Ruby/Rails 生态环境、社区、资料 Ecosystem
  5. Ubuntu 安装 Vue.js
  6. 华为虚拟服务器lanip地址,2018软考网络工程师《华为基础实验》十九配置路由器为DHCPServer...
  7. mstem函数怎么定义_小白该怎么学Java开发 Java编程重要点有哪些
  8. 单用户模式 启动 mysql_单用户模式连接以及故障排除
  9. 从王者荣耀看设计模式(四.简单工厂模式)
  10. Java语法基础学习DayNineteen(反射机制)
  11. 余姚计算机编程培训,余姚编程软件培训
  12. html5移动端单视频播放代码,js移动端视频播放代码
  13. python语言程序设计实践教程答案上海交通大学_计算机二级教程 Python语言程序设计 第5章基本数据类型...
  14. 仿淘手游交易平台网站源码
  15. 单片机 基于IIC通讯 驱动TM1640点亮LED灯
  16. 什么可以代替pencil?pencil代替品推荐
  17. 从零开始学SEO的基础概念
  18. Paper Reading:Image-to-Image Translation with Conditional Adversarial Networks
  19. 0705第七讲标准模版库
  20. 软量子计算机机 铷,陈根:迄今最多量子比特的机器,让量子计算进入全新领域...

热门文章

  1. 往期精彩,爬取10亿票房的《西虹市首富》热评,一起来解读吧!
  2. 25 个你需要知道的人工智能术语
  3. 知识图谱在智能搜索领域的应用
  4. js生成二维码,并在二维码中添加小图片
  5. pat是什么意思中文_PAT是什么?
  6. 虹科干货|Redis企业版数据库为企业「数据安全」叠加最强Buff!
  7. Opencv之OCR识别(扫描后处理)
  8. 宁盾荣获“2021年度临港园区潜力之星”称号
  9. NVIDIA AGX 联网
  10. 螺杆机过热保护php,螺杆式冷水机组常见故障维修处理