项目技术:

系统使用技术:SpringBoot

前端技术:Layui,Ajax,Json,js,css等

开发工具:idea

数据库:mysql5.7

项目介绍:

该系统基于springboot,mysql数据库,具有完整的业务逻辑。

功能概述:

系统分为业主和管理员两个角色:

  • 业主
  • 车位费查询
  • 物业费查询
  • 我的投诉列表
  • 我的报修列表等功能模块
  • 管理员
  • 车位收费管理
  • 物业收费管理
  • 投诉信息管理
  • 报修信息管理
  • 楼宇管理
  • 房屋管理
  • 业主管理
  • 车位管理
  • 抄表管理
  • 用户管理
  • 报表分析等功能

部分功能展示:

由于功能较多,下方主要展示管理员功能

系统登录:

基于springboot的社区物业系统_java

车位缴费

可以初始化每月费用,住户可进行缴费

基于springboot的社区物业系统_java_02

物业缴费

同样可以初始化每月费用,住户可进行缴费

基于springboot的社区物业系统_java_03

报修管理

可以对报修信息进行处理

基于springboot的社区物业系统_javaweb_04

投诉管理

业主投诉信息,可以进行处理

基于springboot的社区物业系统_spring_05

楼宇管理

可以对小区楼宇进行管理

基于springboot的社区物业系统_spring_06

房屋管理

可以对小区房屋进行维护

基于springboot的社区物业系统_spring_07

车位管理

小区车位的管理维护

基于springboot的社区物业系统_javaweb_08

业主管理

对小区业主进行管理

基于springboot的社区物业系统_java_09

用户管理

对系统用户进行维护

基于springboot的社区物业系统_javaweb_10

报修统计

统计每一类型报修的数量

基于springboot的社区物业系统_spring boot_11

 部分代码:

@ApiOperation(value = "新增")
    @RequestMapping("/add")
    public R add(@RequestBody House house){
        if(house.getIntoDate()!=null){
            house.setStatus(1);
        }else{
            house.setStatus(0);
        }
        int num= houseService.add(house);
        if(num>0){
            return R.ok();
        }else{
            return R.fail("添加失败");
        }
    }

    @ApiOperation(value = "删除")
    @RequestMapping("/deleteByIds")
    public R delete(String ids){
        //z转成集合对象
       List<String> list= Arrays.asList(ids.split(","));
       for(String id:list){
           Long idLong=Long.parseLong(id);
           houseService.delete(idLong);
       }
       return R.ok();
    }

    @ApiOperation(value = "更新")
    @RequestMapping("/update")
    public R update(@RequestBody House house){
        if(house.getIntoDate()!=null){
            house.setStatus(1);
        }else{
            house.setStatus(0);
        }
        int num= houseService.updateData(house);
        if(num>0){
            return R.ok();
        }else{
            return R.fail("修改失败");
        }
    }

    @ApiOperation(value = "查询分页数据")
    @ApiImplicitParams({
        @ApiImplicitParam(name = "page", value = "页码"),
        @ApiImplicitParam(name = "pageCount", value = "每页条数")
    })
    @GetMapping()
    public IPage<House> findListByPage(@RequestParam Integer page,
                                       @RequestParam Integer pageCount){
        return houseService.findListByPage(page, pageCount);
    }

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~