项目技术:
系统使用技术:SpringBoot
前端技术:Layui,Ajax,Json,js,css等
开发工具:idea
数据库:mysql5.7
项目介绍:
该系统基于springboot,mysql数据库,具有完整的业务逻辑。
功能概述:
系统分为业主和管理员两个角色:
- 业主
- 车位费查询
- 物业费查询
- 我的投诉列表
- 我的报修列表等功能模块
- 管理员
- 车位收费管理
- 物业收费管理
- 投诉信息管理
- 报修信息管理
- 楼宇管理
- 房屋管理
- 业主管理
- 车位管理
- 抄表管理
- 用户管理
- 报表分析等功能
部分功能展示:
由于功能较多,下方主要展示管理员功能
系统登录:
车位缴费
可以初始化每月费用,住户可进行缴费
物业缴费
同样可以初始化每月费用,住户可进行缴费
报修管理
可以对报修信息进行处理
投诉管理
业主投诉信息,可以进行处理
楼宇管理
可以对小区楼宇进行管理
房屋管理
可以对小区房屋进行维护
车位管理
小区车位的管理维护
业主管理
对小区业主进行管理
用户管理
对系统用户进行维护
报修统计
统计每一类型报修的数量
部分代码:
@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);
}
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。