计算机毕业设计 | SpringBoot社区物业管理系统 小区管理(附源码)
1,绪论
1.1 课题背景
近几年来,随着物业相关的各种信息越来越多,比如报修维修、缴费、车位、访客等信息,对物业管理方面的需求越来越高,我们在工作中越来越多方面需要利用网页端管理系统来进行管理,我们所需要的各种信息的处理操作都可以通过使用网页系统来完成,有了网页端的系统就可以方便的对各种信息进行查询和维护了。
1.2 课题意义
因此需要实现对物业管理的电子化,提高物业管理效能和使用效能。随着计算机应用技术的高速发展,各种基于WEB的系统收到了企业以及用户的欢迎,基于这个背景下设计一款小区物业管理系统,利用WEB网页管理的便利性的优点,提高小区物业管理系统的工作效率,使业主以及管理人员能够享受更加便捷高效的服务。
2,技术栈
后端技术
技术 | 说明 | 官网 |
---|---|---|
SpringBoot | Web应用开发框架 | https://spring.io/projects/spring-boot |
SpringSecurity | 认证和授权框架 | https://spring.io/projects/spring-security |
MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatisGenerator | 数据层代码生成器 | http://www.mybatis.org/generator/index.html |
Druid | 数据库连接池 | https://github.com/alibaba/druid |
JWT | JWT登录支持 | https://github.com/jwtk/jjwt |
Lombok | Java语言增强库 | https://github.com/rzwitserloot/lombok |
PageHelper | MyBatis物理分页插件 | http://git.oschina.net/free/Mybatis_PageHelper |
Swagger-UI | API文档生成工具 | https://github.com/swagger-api/swagger-ui |
前端技术
技术 | 说明 | 官网 |
---|---|---|
Thymeleaf | 现代的服务器端Java模板引擎 | https://www.thymeleaf.org/ |
Bootstrap | CSS/HTML框架 | https://www.bootcss.com/ |
Swiper | 特效插件 | https://www.swiper.com.cn/ |
Element | 前端UI框架 | https://element.eleme.io |
Axios | 前端HTTP框架 | https://github.com/axios/axios |
Chart.js | 图表工具 | 📣 有源码 获取源码 |
AdminLTE | 管理模板 | https://adminlte.io/ |
3,需求分析
- 登录模块
小区物业管理系统面向两种角色:管理员、小区业主。两者都是经由一个登陆入口登陆系统,通过该登陆模块,用户输入账户密码且选择登陆角色后可以登录系统,根据用户的权限进行相应的管理操作。
- 我的维修模块
我的维修模块面向业主的功能是维修信息提报,业主可以添加维修信息,并且可以查看相应的维修信息;管理员通过自己的社区服务的功能模块下的维修管理,可以查看业主所提交的维修信息,并且可以对维修信息进行维护、修改。
- 用户系统模块
用户系统模块是面向管理员使用的模块,本模块的主要功能是用户管理,管理员可以通过本模块添加业主,添加的业主信息包括用户名、手机号、性别等;通过本模块管理员可以对用户的车位、房屋进行停用,并且可以管理房屋分配、车位分配、缴费管理等。管理员还可以修改业主信息,还可以删除业主信息。
- 房屋系统模块
房屋系统模块是面向管理员使用的模块,本模块的主要功能是楼栋管理、单元管理、房屋管理三个子模块;楼栋管理包括对小区的楼栋进行添加、修改、删除等;单元管理是对小区内所有的单元信息进行管理的模块,管理员可以添加单元、修改单元信息、删除单元信息等;房屋管理是对小区内所有的房屋信息进行管理,包括添加房间名、房间面积、状态等信息。
- 车位系统模块
车位系统模块主要的功能是对车位信息进行管理,管理员可以添加所有的车位信息,并且可以条件查询车位信息。管理员也可以对车位信息进行分配,并且可以修改车位信息、删除车位信息。
- 缴费系统模块
缴费系统模块也是面向管理员使用的模块,主要功能包括缴费类型、缴费管理。缴费类型包括对于物业收费的类型,包括水费、电费、物业费等;缴费管理包括查看业主本月是否缴费,并且可也确认业主缴费。
- 个人中心模块
个人中心模块是管理员及用户都有的模块,通过本模块无论是管理员还是用户都可以对个人信息进行管理,并且可以进行维护。