
一、项目概述花溪保利凤凰湾是一个大型住宅小区需要一个覆盖物业管理员、员工、业主三类角色的完整ERP系统。本系统采用三端分离 共享后端架构一个数据库支撑三个前端覆盖物业管理全场景。线上演示端地址用户Admin 后台花溪保利凤凰湾物业ERP · 管理后台物业管理员员工 APP凤凰湾物业 · 员工APP物业员工业主端凤凰湾业主之家小区业主二、系统总览Admin 后台 — 数据驾驶舱驾驶舱是管理员的核心工作台一屏展示小区运营全局入住率、工单办结率、月度收费趋势、设备运转状态一目了然。员工 APP — 移动办公员工通过手机完成巡检打卡、工单抢单、设备维保、抄表录入告别纸质工单。业主端 — 掌上服务业主在手机上查账单、在线缴费、报修申请、查看社区公告足不出户办完物业事务。三、整体架构┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ Admin 后台 │ │ 员工 APP │ │ 业主 小程序 │ │ (PC 浏览器) │ │ (移动端 H5) │ │ (移动端 H5) │ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ │ │ │ └─────────┬───────┴─────────┬───────┘ │ Nginx (443) │ │ /fenghuang/ → │ │ localhost:3003 │ └───────┬─────────┘ │ ┌───────┴─────────┐ │ Node.js 后端 │ │ server.js:3003 │ │ Express JWT │ └───────┬─────────┘ │ ┌───────┴─────────┐ │ SQLite (WAL) │ │ property-erp.db │ └─────────────────┘核心理念三端共享同一后端和数据库Admin、员工APP、业主端共用一个 Node.js 服务和 SQLite 数据库降低运维复杂度Nginx 反向代理所有请求通过/fenghuang/路径统一接入SSL 终端在 Nginx 层完成双通道认证管理员/员工走用户名密码登录业主走房号手机号登录互不干扰四、功能模块详解4.1 Admin 后台PC端后台是系统的指挥中心包含以下核心模块房产管理— 楼栋、单元、房号三级管理支持批量导入收费管理— 物业费、车位费、公摊水电费等费用生成、收缴、催缴工单管理— 报修工单从业主提交到员工处理全流程跟踪财务报表— 收费统计、欠费分析、收入趋势支持多维度数据下钻设备台账— 小区所有设备的全生命周期管理巡检、维保、报废全记录车位管理— 车位信息、租赁合同、费用关联4.2 员工 APP移动端工单抢单设备维保定点巡检员工端采用响应式 H5 设计一套代码适配所有手机。核心功能工单抢单新工单实时推送员工可在线抢单、处理、反馈定点巡检按巡检路线扫码打卡拍照上传巡检记录设备维保查看设备维保计划执行维保任务并记录抄表录入水电气表读数手机录入自动计算费用4.3 业主端移动端首页缴费服务业主端以简洁易用为核心设计原则账单查询物业费、水电费明细一目了然在线缴费支持生成缴费二维码扫码支付报修申请拍照上传、选择类型、一键提交社区公告物业通知实时推送重要消息不错过五、技术选型层面技术选型理由后端框架Node.js Express轻量高性能适合中小型系统数据库SQLiteWAL 模式零安装零运维单文件备份物业场景性能过剩认证JWT无状态认证三端共用同一套Token前端原生 HTML/CSS/JS零依赖加载快兼容性好反向代理NginxSSL终端、路径分发、静态资源云服务器腾讯云 Lighthouse性价比高适合中小企业部署为什么选 SQLite 而不是 MySQL很多人觉得 SQLite 只能做 demo实际上 WAL 模式下 SQLite 读取能力非常强读并发无限制WAL 模式下读写不互锁写入毫秒级并发写入不超过 10 人时SQLite 串行写入完全无感单小区日活几百人远低于 SQLite 的性能上限零运维成本不用装数据库服务、不用配连接池、备份就是复制一个文件将来可无缝升级Express 层用参数化查询切换 PostgreSQL 只需改连接串六、设计亮点玻璃拟态 UI全系统采用 Glassmorphism 玻璃拟态设计风格毛玻璃卡片、柔和阴影、半透明背景视觉层次分明兼顾美观与信息密度。数据驾驶舱管理员登录即见全景驾驶舱入住率、工单状态、月度趋势、到期预警四大模块一屏呈现核心指标无需翻页。响应式三端一套后端服务三套独立前端各自针对使用场景优化交互Admin大屏数据表格、批量操作、多条件筛选员工APP大按钮、扫码入口、拍照上传业主端简洁卡片、一键操作、账单可视化七、总结凤凰湾物业ERP系统覆盖了物业管理从收费、工单到设备、巡检的全链路场景。三端分离的架构既保证了各角色体验的独立性又通过共享后端和数据库降低了开发和运维成本。技术栈轻量但不简陋Node.js Express SQLite 原生前端部署只需 Node 环境迁移到云服务器不到 10 分钟。项目持续迭代中欢迎交流探讨。声明本文为项目技术分享不构成商业建议。文中域名和路径仅作演示用途。