基于JavaEE社区物业管理系统开发与实现(附源码资料)

您所在的位置:网站首页 物业管理员查询系统 基于JavaEE社区物业管理系统开发与实现(附源码资料)

基于JavaEE社区物业管理系统开发与实现(附源码资料)

#基于JavaEE社区物业管理系统开发与实现(附源码资料)| 来源: 网络整理| 查看: 265

在这里插入图片描述

提供:项目源码、项目文档、数据库脚本、软件工具等所有资料 该项目源码资料可作为毕设使用 文章底部获取项目源码联系方式

基于JavaEE社区物业管理系统开发与实现(附源码资料)

文章目录 1.项目简介2.技术栈3.测试账号4.部分功能模块展示4.1.管理员4.2.业主 5.万字文档6.部分源码7.源码地址

1.项目简介

本项目基于Springboot实现小区物业管理系统,主要涉及小区物业的基础信息管理,比如楼宇管理、房间管理、业主管理、车位管理、收费管理,另外像针对业主的投诉管理、维修管理、抄表管理,并提供了相应图形报表统计信息进行统计操作。系统另外提供了业主登陆的角色,可以查看自己的应缴费用、投诉信息、维修上报等等。

本项目功能完整,界面美观大方,比较适合做毕业设计使用。 在这里插入图片描述

2.技术栈

数据库:MySQL 5.7.33 后端技术:SpringBoot 2.3.0,MyBatisPlus 数据连接池:Druid 前端技术:Layui,Ajax,Json等 Web容器:Apache Tomcat 8.5 项目管理工具:Maven 3.6.0 版本控制工具:Git 开发工具:IDEA jdk版本:jdk1.8

3.测试账号

管理员: admin/12345 业务: mary/12345

4.部分功能模块展示

登录 在这里插入图片描述

4.1.管理员

社区物业管理 在这里插入图片描述

车位收费管理 在这里插入图片描述 物业收费管理 在这里插入图片描述 投诉信息管理 在这里插入图片描述 数据导出 在这里插入图片描述

在这里插入图片描述

报修信息管理 在这里插入图片描述 楼宇管理 在这里插入图片描述 房屋管理

在这里插入图片描述 业主管理 在这里插入图片描述 车位管理 在这里插入图片描述 抄表管理 在这里插入图片描述 用户管理 在这里插入图片描述 报修统计分析 在这里插入图片描述

4.2.业主

车位费查询 在这里插入图片描述 物业费查询 在这里插入图片描述 我的投诉列表 在这里插入图片描述 我的报修列表 在这里插入图片描述

5.万字文档

在这里插入图片描述

6.部分源码 /** * 登录相关 */ @RequestMapping("users") @RestController public class UserController{ @Autowired private UserService userService; @Autowired private TokenService tokenService; /** * 登录 */ @IgnoreAuth @PostMapping(value = "/login") public R login(String username, String password, String captcha, HttpServletRequest request) { UserEntity user = userService.selectOne(new EntityWrapper().eq("username", username)); if(user==null || !user.getPassword().equals(password)) { return R.error("账号或密码不正确"); } String token = tokenService.generateToken(user.getId(),username, "users", user.getRole()); return R.ok().put("token", token); } /** * 注册 */ @IgnoreAuth @PostMapping(value = "/register") public R register(@RequestBody UserEntity user){ // ValidatorUtils.validateEntity(user); if(userService.selectOne(new EntityWrapper().eq("username", user.getUsername())) !=null) { return R.error("用户已存在"); } userService.insert(user); return R.ok(); } /** * 退出 */ @GetMapping(value = "logout") public R logout(HttpServletRequest request) { request.getSession().invalidate(); return R.ok("退出成功"); } /** * 密码重置 */ @IgnoreAuth @RequestMapping(value = "/resetPass") public R resetPass(String username, HttpServletRequest request){ UserEntity user = userService.selectOne(new EntityWrapper().eq("username", username)); if(user==null) { return R.error("账号不存在"); } user.setPassword("123456"); userService.update(user,null); return R.ok("密码已重置为:123456"); } /** * 列表 */ @RequestMapping("/page") public R page(@RequestParam Map params,UserEntity user){ EntityWrapper ew = new EntityWrapper(); PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params)); return R.ok().put("data", page); } /** * 列表 */ @RequestMapping("/list") public R list( UserEntity user){ EntityWrapper ew = new EntityWrapper(); ew.allEq(MPUtil.allEQMapPre( user, "user")); return R.ok().put("data", userService.selectListView(ew)); } /** * 信息 */ @RequestMapping("/info/{id}") public R info(@PathVariable("id") String id){ UserEntity user = userService.selectById(id); return R.ok().put("data", user); } /** * 获取用户的session用户信息 */ @RequestMapping("/session") public R getCurrUser(HttpServletRequest request){ Long id = (Long)request.getSession().getAttribute("userId"); UserEntity user = userService.selectById(id); return R.ok().put("data", user); } /** * 保存 */ @PostMapping("/save") public R save(@RequestBody UserEntity user){ // ValidatorUtils.validateEntity(user); if(userService.selectOne(new EntityWrapper().eq("username", user.getUsername())) !=null) { return R.error("用户已存在"); } userService.insert(user); return R.ok(); } /** * 修改 */ @RequestMapping("/update") public R update(@RequestBody UserEntity user){ // ValidatorUtils.validateEntity(user); UserEntity u = userService.selectOne(new EntityWrapper().eq("username", user.getUsername())); if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) { return R.error("用户名已存在。"); } userService.updateById(user);//全部更新 return R.ok(); } /** * 删除 */ @RequestMapping("/delete") public R delete(@RequestBody Long[] ids){ userService.deleteBatchIds(Arrays.asList(ids)); return R.ok(); } } 7.源码地址

精彩专栏推荐订阅:在下方专栏👇🏻

精品项目源码大全

https://itxiongmao.blog.csdn.net/category_9538286.html

欢迎大家点赞、收藏、关注、评论啦 、查看文章底部下方二维码👇🏻获取Wei.X联系方式👇🏻

添加Wei.X: it-xiongmao 获.取.源码!关注公.粽.号:熊猫IT技术 获取更多项目资讯! 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3