作者主页:夜未央5788

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

本项目分为管理员与普通用户两种角色;
管理员主要功能包括:
人员管理:业主信息管理;
职员管理:职员信息;
资源管理:所有房间、已出售房间、待处理房间、拦截的订单;
收费管理:待缴费用户列表、收费管理、报表;
报事报修:所有保修内容、已完成工作、未完成工作;
投诉建议:全部投诉、未处理、已处理;
装修管理:全部装修信息、已装修、装修中、未装修;
车位管理:全部车位、已用车位、未用车位、出售车位;
招商管理:全部商铺、已租用、未租用;
物料管理:物料详情;
设备管理:查看设备;
绿化管理:所有绿化区域、已完成区域、未完成区域;
保洁管理:所有保洁内容、已完成工作、未完成工作;
普通用户主要功能包括:
个人信息:我的信息;
投诉建议:我的投诉/建议、添加投诉、维修申报、友情建议、客服咨询;
车位管理:我的车位、购买车位;
缴费管理:我的未支付、已支付账单;
更多信息:商铺招租信息、我们的整改、我们的成员;
我的通知:未读、已读;

由于本程序规模不大,可供课程设计,毕业设计学习演示之用

更多项目源码,请到“源码空间站”,地址:http://www.shuyue.fun/

环境需要

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项目:是;

技术栈

1. 后端:SpringBoot+Thymeleaf
2. 前端:Bootstrap、Jquery、JavaScript、JSP、HTML、CSS

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;

4. 运行项目,在浏览器中输入http://localhost:8089/garden 登录

运行截图

代码相关

AdornController

@Controller
public class AdornController {@AutowiredAdornService adornService;/*** 查找所有*/@RequestMapping("/adornall")public String adornAll(Model model) {List<Adorn> list = adornService.findAll();model.addAttribute("adornlist", list);return "adorn";}/*** 按类型删除*/@RequestMapping("/findbystate")public String findByState(Model model, String state) {List<Adorn> list = adornService.findByState(state);model.addAttribute("adornlist", list);return "adorn";}}

绿化的控制器

@Controller
public class AfforestController {@AutowiredAfforestService afforestService;/*** 查看所有绿化信息*/@RequestMapping("/afforestact1")public String afforestact(Model model) {List<Afforest>list=afforestService.selectByExample();model.addAttribute("aflist", list);return "showafforest";}/*** 查看所有绿化信息*/@RequestMapping("/afforestact2")public String afforestact2(Model model,String afplush) {List<Afforest>list=afforestService.findAfplushList(afplush);model.addAttribute("aflist", list);return "showafforest2";}/*** 保存*/@RequestMapping("/saveafforest")public String save(Afforest afforest,Model model) {afforestService.updatesave4(afforest);return "redirect:afforestact1.action";}/*** 根据ID查询所有内容*/@RequestMapping("/findAfforestByid")public String find(Model model,int afid) {Afforest afforest=new Afforest();afforest=afforestService.findAfforestById(afid);model.addAttribute("aflist", afforest);return "showafforest";}/*** 点击更改完成状态*/@RequestMapping("/updapushaf")public String updapushaf(Afforest afforest) {afforestService.updaaffomplish(afforest);return "redirect:afforestact1.action";}/***  添加绿化任务* @param maintain* @return*/@RequestMapping("/addafforest")public String addafforest(Afforest afforest) {boolean flag = afforestService.insert(afforest); if (flag == true) {// 使用重定向,返回登录界面return "redirect:afforestact1.action";} else {return "css";}}/*** 删除一个住户*/@RequestMapping("/deleteaff")public String deleteone(int afid) {afforestService.deleteByPrimaryKey(afid);return "redirect:afforestact1.action";}/*** 根据id  完成时间   提交时间 模糊查询* @param model* @param md* @return*/@RequestMapping("/findaffor")public String findclean(Model model,String affname) {System.out.println("+++++++++++++");System.out.println(affname);List<Afforest>list3 = afforestService.findMainAfforest(affname);model.addAttribute("aflist", list3);return "showafforest";}
}

商铺控制器

/*** @author Leett* @category 商铺控制器**/
@Controller
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";}@RequestMapping("/biddingshow")public String biddingShow(Model model) {List<Bidding> list = biddingService.findAll();model.addAttribute("biddinglist", list);return "bidding";}@RequestMapping("/deletebiddingone")public String deleteOne(int bid) {return null;}@RequestMapping("/biddinging")public String biddingIng(Model model) {List<Tender> list = tenderService.findAll();model.addAttribute("adornShowList", list);return "audit";}@RequestMapping("/mybidding")public String mybidding(Model model, HttpSession session) {String tel = (String) session.getAttribute("userTel");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);} catch (InterruptedException e) {e.printStackTrace();}session.setAttribute("userTel", tender.getTel());return "redirect:jingbiao.action";}@RequestMapping("/jingbiao")public String jingbiao(Model model) {List<Bidding> list = biddingService.findAll();model.addAttribute("biddinglist", list);return "jingbiao";}@RequestMapping("/deletemyjingbiao")public String deletemyjingbiao(int tid) {System.out.println("deletemyjingbiao:" + tid);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);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("/yespass")public String yespass(int tid) {biddingService.yesPass(tid);return "redirect:biddinging.action";}/*** 搜索展示*/@RequestMapping("/searchjb")public String searchjb(String searchtext,Model model) {List<Bidding> list = new ArrayList<Bidding>();list = biddingService.selectLike(searchtext);if(list.size()==0) {String[] str = searchtext.split("");for (int i = 0; i < str.length; i++) {list = biddingService.selectLike(str[i]);if(list.size()>0) break;if(biddingService.selectLike(str[str.length-1]).size()<=0) {list = biddingService.selectLike("");}}}model.addAttribute("biddinglist", list);return "jingbiao";}}

车位控制器

@Controller
public class CarportController {@AutowiredCarportService carportService;@RequestMapping("/allcar")public String allcar(Model model,@RequestParam(value="num",defaultValue="1")int num) {int pageNum1 = (num-1)*5; System.out.println("jinru"+num);System.out.println("jinru"+pageNum1);List<Carport> list = carportService.findAll(1,pageNum1);List<Carport> list1 = carportService.findAll(-1,pageNum1);int pageNum =(int) Math.ceil(list1.size()/5);model.addAttribute("carportlist", list);model.addAttribute("pageNum", pageNum);return "carport";}@RequestMapping("/findcarbyarea")public String findCarByArea(Model model,String area) {List<Carport> list = carportService.findCarByArea(area);model.addAttribute("carportlist", list);return "carport";}@RequestMapping(value="/page1",method=RequestMethod.POST)public @ResponseBody List<Carport> page1(int page) {int pageNum1 = (page-1)*5; System.out.println("jinru:"+page);System.out.println("jinru:"+pageNum1);List<Carport> list = carportService.findAll(1,pageNum1);return list;}@RequestMapping("/findcarbystate")public String findCarByState(Model model,String state) {List<Carport> list = carportService.findCarByState(state);model.addAttribute("carportlist", list);return "carport";}@RequestMapping("/updatetime")public void updatetime() {boolean flag = carportService.updatetime();System.out.println("flag:"+flag);}/*** 购买车个更改状态*/@RequestMapping("/suresellcar")public @ResponseBody boolean suresellcar(int uid,HttpSession session) {int owneruid = (int) session.getAttribute("owneruid");System.out.println("suresellcar:"+uid);Carport carport = new Carport();SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");Date date = new Date();String d = format.format(date);String state = "<span style=\"color:red;font-weight: 700\">占用</span>";carport.setDate(d);carport.setUid(owneruid);carport.setCid(uid);carport.setState(state);boolean flag = carportService.suresellcar(carport);return flag;}@RequestMapping(value="/startsellcar",method=RequestMethod.POST)public @ResponseBody boolean startsellcar(String time) {boolean flag =false;List<Carport> list = carportService.findAll(-1, 0);for (Carport c : list) {if(c.getDuration().equals(time)) {flag = false;return flag;}else {flag = true;}}if(flag) {flag =  carportService.sellCar(time);}return flag;}@RequestMapping("/sellcar")public String sellcar(Model model) {List<Carport> list = carportService.findCarByState("未使用");int count = list.size();List<Carport> list1 = new ArrayList<Carport>();list1 = carportService.findCarByArea("A");model.addAttribute("A", list1);list1 = carportService.findCarByArea("B");model.addAttribute("B", list1);list1 = carportService.findCarByArea("C");model.addAttribute("C", list1);list1 = carportService.findCarByArea("D");model.addAttribute("D", list1);model.addAttribute("count", count);return "sellcar";}
}

职员控制器

@Controller
public class ClerkController {@AutowiredClerkService clerkService;@RequestMapping("/clerkselectall")public String ClerkSelectAll(Model model) {List<Clerk> list = clerkService.find();System.out.println(list.size());model.addAttribute("clerkselectall", list);return "clerklist";}// 进入添加职员页面@RequestMapping("/clerkadd")public String ClerkAdd() {return "clerkadd";}// 添加页面提交添加数据返回查找控制器@RequestMapping("/clerkaddsave")public String ClerkAddSave(Clerk clerk) {boolean flag = clerkService.insert(clerk);return "redirect:findpage2.action";}// 删除职员@RequestMapping("/clerkdelete")public String ClerkDelete(int[] clerkids) {boolean flag = clerkService.delete(clerkids);return "redirect:findpage2.action";}// 进入更新职员页面@RequestMapping("/clerkupdate")public String ClerkUpdate(int clerkid, Model model) {System.out.println(clerkid + "我进来了!!!!!!");Clerk clerk = clerkService.find(clerkid);model.addAttribute("clerk", clerk);return "updateclerk";}// 更新页面提交数据返回查找控制器@RequestMapping("/clerkupdatesave")public String ClerkUpdate(Clerk clerk) {boolean flag = clerkService.update(clerk);return "redirect:findpage2.action";}// 分页查询@RequestMapping("/findpage")public String findPage(int pageSize, int pageNum, Model model, String str, HttpSession session) {System.out.println("进来了");System.out.println(pageSize);System.out.println(str);if (str.equals("z")) {++pageNum;} else if (str.equals("j")) {--pageNum;}session.setAttribute("pageSize", pageSize);PageRequest pageQuery = new PageRequest();pageQuery.setPageNum(pageNum);pageQuery.setPageSize(pageSize);PageResult pageResult = clerkService.findPage(pageQuery);model.addAttribute("pageResult", pageResult);return "clerklist";}// 分页模糊查询@RequestMapping("/clerkselectlike")public String ClerkSelectLike(String like, int pageSize, int pageNum, Model model, String str,HttpSession session) {System.out.println("进来了");System.out.println(pageSize);System.out.println(str);System.out.println(like);if (str.equals("z")) {++pageNum;} else if (str.equals("j")) {--pageNum;}session.setAttribute("like",like);session.setAttribute("pageSize", pageSize);PageRequest pageQuery = new PageRequest();pageQuery.setPageNum(pageNum);pageQuery.setPageSize(pageSize);PageResult pageResult = clerkService.findPageByLike(like, pageQuery);model.addAttribute("pageResult", pageResult);return "clerklist2";}@RequestMapping("/clerkselectlike1")public String clerkselectlike1( String like,int pageSize, Model model, HttpSession session) {System.out.println("进来了");System.out.println(pageSize);PageRequest pageQuery = new PageRequest();pageQuery.setPageNum(1);pageQuery.setPageSize(pageSize);session.setAttribute("pageSize", pageSize);PageResult pageResult = clerkService.findPageByLike(like, pageQuery);model.addAttribute("pageResult", pageResult);return "clerklist2";}@RequestMapping("/findpage1")public String findPage1(int pageSize, Model model, HttpSession session) {System.out.println("进来了");System.out.println(pageSize);PageRequest pageQuery = new PageRequest();pageQuery.setPageNum(1);pageQuery.setPageSize(pageSize);session.setAttribute("pageSize", pageSize);PageResult pageResult = clerkService.findPage(pageQuery);model.addAttribute("pageResult", pageResult);return "clerklist";}@RequestMapping("/findpage2")public String findPage2(Model model, HttpSession session) {System.out.println("进来了");int pageSize = (int) session.getAttribute("pageSize");System.out.println(pageSize);PageRequest pageQuery = new PageRequest();pageQuery.setPageNum(1);pageQuery.setPageSize(pageSize);session.setAttribute("pageSize", pageSize);PageResult pageResult = clerkService.findPage(pageQuery);model.addAttribute("pageResult", pageResult);return "clerklist";}
}

如果也想学习本系统,下面领取。回复:016springboot

Java项目:springboot园区管理系统相关推荐

  1. Java项目01-菜谱管理系统控制台实现

    Java项目01-菜谱管理系统控制台实现: 源代码及展示视频请到资源处下载,也可私聊本人提供免积分百度云下载,另外后续还有Java Swing+数据库实现的界面项目哦! 系统主界面: Java Swi ...

  2. 完成我的第一个java项目“评标人才库管理系统”——环境配置+创项目

    完成我的第一个java项目"评标人才库管理系统"--环境配置+创项目 idea配置maven环境 创建第一个Spring项目 idea配置maven环境 1.下载maven htt ...

  3. Java项目实战---歌曲管理系统

    Java项目实战-歌曲管理系统 声明:本人仅整理了代码,方便大家进行调试优化,功能上还存在很多纰漏,欢迎大家评论区讨论 代码原地址放于文章末尾 一.实验目的: 掌握类的定义,JAVA应用程序的设计与实 ...

  4. Java项目:汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 本项目为后台管理系统, 主要功能包括: 公告增删改查,用户管理,登录页面,订单查询,配件添加等等 环境需要 1.运行环境:最好是j ...

  5. java项目springboot医院固定资产检修管理系统

    功能介绍 主要对主页.个人中心.员工管理.供应商管理.设备类型管理.仪器设备管理.设备采购管理.设备入库管理.设备申请管理.检修信息管理的实现. springboot是spring家族中的一个全新框架 ...

  6. Java项目:景区旅游管理系统(java+SpringBoot+html+layui+bootstrap+jQuery+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 springboot景区管理系统.该项目分为前台网站展示与后台管理. 前台网站主要功能有:用户登录.注册:首页有热门酒店.热门景点 ...

  7. Java项目:智能小区物业管理系统(java+JSP+bootstrap+JavaScript+servlet+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目为后台管理系统,分为管理员与业主两种角色: 管理员主要功能包括: 首页.公告查询.修改密码.报修管理.业主信息.房产信息 ...

  8. Java项目:酒店宾馆管理系统(java+SpringBoot+html+layui+jQuery+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 功能介绍 springboot酒店宾馆管理系统.该系统为后管系统,无前台.主要分三种角色:管理者/工作人员/前台人员. 主要功能有: 客房: ...

  9. Java项目:大学生健康档案管理系统(java+jpa+swagger-ui+springboot+vue+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 大学生健康档案管理系统,目前演示数据中主要包括三种角色:管理员.医生.学生:其中管理员包含最高权限:可对体检表,健康文档,体检数据 ...

最新文章

  1. SVM学习(四):为何需要核函数
  2. st edmunds和emmanuel college
  3. 设计模式(七)适配器模式(Adapter Pattern)
  4. Excel 中使用数据透视表 Pivot Table
  5. java编译多个包_javac一次性编译多个包下的.java文件
  6. 页面中动态画有超连接的图
  7. 浅谈当前电信检测宽带共享的机制
  8. Tomcat启动默认访问项目
  9. 关于URL编码/javascript/js url 编码/url的三个js编码函数
  10. 王道训练营 Java 部分测试
  11. Dubbo源码解析-Dubbo架构的实现
  12. 计算机机房的消防验收,机房建设(消防)解决方案
  13. 使用Python横向合并excel文件的实例
  14. 基于用户行为分析建立用户偏好模型
  15. wordpress 更改excerpt的长度,设置excerpt后面'[...]'的字样和链接
  16. 滴滴AI负责人叶杰平:你的每一次出行,都已有AI落地的助力
  17. 【Android 仿微信通讯录 导航分组列表-上】使用ItemDecoration为RecyclerView打造带悬停头部的分组列表
  18. 数据库作业:第七章: 数据库设计
  19. 日均线,60日线,根据60线看行情,什么是多头排列
  20. 域控服务器错误事件解决方法,求大神帮忙,域控总有事件报错,事件ID:1864 - winServer论坛 - 51CTO技术论坛_中国领先的IT技术社区...

热门文章

  1. 电脑如何批量修改图片350dpi? 分享一款实用的在线图片处理工具
  2. 计算机科学创新大赛,计算机学院大学生创新项目入围挑战杯大赛
  3. STM32定时器中断_立即触发解决方案
  4. Mininet-WIFI(一) Mininet学习笔记之基本操作
  5. Python教程:异或运算符(^)、与运算符()、或运算符(|)、反运算符(~)、右移运算符(>>)、无符号右移运算符(>>>)
  6. 计算机图形学 第四章 光栅图形学
  7. RS-232/RS-485/RS-422通信协议介绍
  8. Look N Stop防火墙使用指南规则教程(1)
  9. java opencv 视频教程_OpenCV视频目标跟踪示例教程(Meanshift)
  10. 测量中的坐标与时间系统1.1(在大地测量学中)