Skip to content

Latest commit

 

History

History
105 lines (76 loc) · 4.71 KB

README2.md

File metadata and controls

105 lines (76 loc) · 4.71 KB

项目特色

  1. 本项目使用现行主流技术与架构模式(控制层、服务层、数据层)
  2. 代码结构清晰,严格遵循模块化、组件化、接口化思想;关键代码都带有注释,通俗易懂,适合初学者学习或进行二次开发;
  3. 功能丰富的小区物业信息管理系统,含前台、后台功能;
  4. 前端使用 Layui 框架搭建,组件齐全,简单易上手;
  5. 接入 Python 情感数据分析服务,对用户评价等主观信息进行数据分析,生成对应的分数,并打上【好、中、差】等级标签;

技术框架

  • Java后台主要提供 Restful API,Thymeleaf 页面模板渲染;前端使用 Layui 框架搭建,前后端通过Ajax以JSON格式进行数据交互。
  • 后台:SpringBoot + Thymeleaf + MyBatis + Python
  • 后台构建工具:Maven
  • JVM版本:JDK8
  • 数据库:MySQL5.7(兼容8.x)
  • 前端:Layui
  • Python:3.x 以上

环境配置

  • 关于这方面的搭建网上教程很多这里不再赘述,只简单列举
  1. JDK8 安装
  2. Python 安装
  3. Maven 配置国内镜像(阿里云),加快依赖下载
  4. MySQL 数据库安装(5.x 或 8.x 版本都可以)

开发工具:IDEA、PyCharm(也可用自己熟悉的工具)

项目部署与启动

  1. 执行数据库初始化脚本,生成系统数据
  2. IDEA 导入后端 Maven 项目,环境配好后会自动依赖
  3. 启动后台,看到后台日志打印: 【Started PropertyAdminApplication in...】即启动成功
  • Python服务启动:
  1. Python项目名称:python_npl
  2. 若配置了环境变量,直接在根目录打开终端,执行命令:python socket_server.py
  3. 或者直接将项目通过IDE工具(如:PyCharm)打开后,直接允许文件
  4. 看到控制台出现【Waiting connection...】,即启动成功

访问地址

首页

门户网站

后台管理页

后台管理登录页

Python 服务默认地址端口

  • 127.0.0.1:8089

账号密码

  • 管理员
账号: admin
密码: 123456
  • 住户
账号: 李四
密码: 1234

所有住户密码默认 1234

后台功能说明

  1. 登录、登出、注册等基本功能。
  2. 住户管理;增删改查住户基本信息。
  3. 楼宇管理;管理楼栋基本的信息。
  4. 房屋管理;新增房屋基本信息【楼宇信息、房型、房号、占地面积等】;可选择出售(绑定户主信息);户主可选择出租(绑定住户信息)。
  5. 车位管理;增删改查车位信息。
  6. 员工管理;增删改查员工基本信息(员工主要负责处理投诉、报修等事件单)。
  7. 物业收费管理 -> 收费项目管理;增删改查收费项目(名称、单价、描述)。
  8. 物业收费管理 -> 抄表管理;根据收费项目对每个房屋进行收费,生成订单;绑定的住户可在前台查看待缴费用单,并进行缴费操作。
  9. 物业收费管理 -> 缴费记录查询;查看缴费历史等信息。
  10. 车位收费管理;按住户进行收费,绑定车位信息,生成收费单;绑定的住户可在前台查看并进行缴费。
  11. 统计分析;含车位收费月度统计、物业收费月度统计。
  12. 公告管理;管理员在后台发布公告信息,住户在前台发布公告。
  13. 公告评论管理;用户可在前台看到公告信息,并在评论区留言;后台可对评论内容执行【Python情感分析】,生成情感分数、情绪等级、统计图表。
  14. 投诉信息管理;用户可在前台发布投诉留言,员工可在后台处理反馈;支持对投诉内容执行【Python情感分析】。
  15. 保修信息管理;用户可在前台发起报修单,员工可在后台处理并反馈;支持对报修信息内容执行【Python情感分析】。

前台功能说明

  1. 登录、登出功能;
  2. 物业费查询。住户可查询本人的物业费用清单、并缴费;
  3. 车位费查询。住户可查询本人的车位费用清单、并缴费;
  4. 公告通知。住户可查询、发布公告,并进行评论;
  5. 投诉服务。住户可发起投诉信息,并查看反馈结果;
  6. 报修服务。住户可发起报修信息,并查看反馈结果。