Alternate Text

Pet360 管理系统 开源项目教程

宠物

Pet360 管理系统,专为宠物服务行业打造的 B 端业务管理平台,采用 **SpringBoot 后端 + Vue 前端 + MySQL 数据库** 技术栈开发。 目标用户:宠物美容店、宠物医院、宠物寄养馆、宠物用品零售店。

2026-09-07 24 T13611764069

一、系统介绍

Pet360 管理系统,专为宠物服务行业打造的 B 端业务管理平台,采用 SpringBoot 后端 + Vue 前端 + MySQL 数据库 技术栈开发。 目标用户:宠物美容店、宠物医院、宠物寄养馆、宠物用品零售店。 业务定位:整合宠物档案、主人会员、洗护寄养订单、商品库存、收银对账功能,替代手工台账、Excel 表格记账,实现门店数字化管理。

系统角色

1. 管理员:最高权限,账号管理、系统参数配置、查看全部经营报表

2. 门店员工 / 美容师:创建预约、登记宠物信息、开具洗护工单、收银结算

3. 会员(配套小程序端,可选):线上预约、查看宠物档案、购买服务套餐

二、核心功能模块

1. 会员管理

· 会员档案登记:宠物主人姓名、手机号、地址、会员等级、账户余额、积分管理

· 会员充值、次卡 / 套餐管理(洗护套餐、美容套餐、寄养套餐)

· 会员消费记录、充值记录查询,支持会员标签分类(新客 / 老客 / 宠物过敏高危客户)

· 消息提醒(疫苗到期、洗护周期提醒)

2. 宠物档案(系统核心模块)

· 宠物基础信息:名字、品种、年龄、性别、体重、毛色、生日

· 健康档案:疫苗记录、驱虫记录、病史、过敏备注、手术记录

· 宠物照片上传,每次洗护 / 体检记录自动归档至宠物档案

· 寄养、美容历史记录自动关联对应宠物档案

3. 预约 & 洗护管理

· 前台手工预约 / 客户线上预约,美容师排班管理

· 洗护工单:洗澡、美容、药浴,记录毛发状态、皮肤情况

· 寄养管理:寄养入住登记、寄养天数核算、寄养费用、喂食记录、每日状态记录、到期自动提醒

4. 商品进销存

· 商品档案:宠物粮、零食、玩具、药品,分类管理,支持上传商品图片

· 采购入库、商品出库、库存预警(库存低于阈值触发补货提醒)

· 商品销售绑定收银单据,销售后自动扣减库存

· 供应商信息管理

5. 收银结算

· 订单合并结算:洗护服务 + 商品 + 寄养费用合并一单结算

· 多种支付方式:微信、支付宝、现金、会员余额抵扣

· 小票打印,订单流水查询,退款管理

· 开单自动生成消费记录,同步更新会员档案

6. 数据报表

· 营业报表:按日 / 按月统计营业额、营收构成(洗护 / 商品 / 寄养)

· 会员统计:新增会员数量、充值总金额、客户复购率

· 商品销售排行、库存台账报表

· 美容师业绩统计,自动核算员工提成

7. 系统基础设置

· 员工账号创建、角色权限分配

· 服务项目配置(洗澡、美容项目定价)

· 套餐配置、商品分类维护

· 系统参数、打印机配置、消息通知配置

8. 可选配套(部分版本包含)

微信小程序端:客户自助预约、套餐浏览、线上充值。

三、系统优缺点

✅ 优点

1. 行业针对性强:并非通用进销存软件,专门适配宠物门店业务,内置宠物健康档案、寄养、美容工单,无需大量自定义字段。

2. 轻量化,硬件门槛低:普通电脑即可部署,无需高价专用服务器。

3. 前后端分离架构,页面操作流畅;业务界面贴合宠物店日常工作,员工上手难度低。

4. 业务一体化:会员 + 宠物档案 + 洗护寄养 + 库存 + 收银集成在一套系统,无需切换多套软件。

5. 报表功能完善,自动统计员工业绩,方便门店管理者查看经营情况,自动计算美容师提成。

❌ 缺点

1. 开源版本无官方技术售后,出现程序 bug 需要自行排查修复;商用版本才提供技术支持。

2. 开源版本的小程序端大多为阉割版本,完整小程序功能需要二次开发。

3. 不支持复杂连锁多门店架构,更适合单门店使用;多门店场景需要改造数据库与权限模块。

4. 医疗相关模块功能简单,如果是大型宠物医院,缺少完整病历、处方、检验模块,仅能满足简易诊所登记需求。

5. 数据库自动备份需要手动配置,忘记备份存在门店经营数据丢失风险。

6. 对小票打印机兼容性有限,小众型号打印机可能出现打印乱码问题。

四、保姆级部署教程(本地部署 + Linux 服务器部署两套方案)

环境说明:SpringBoot + Vue + MySQL8.0,JDK1.8 / JDK11 前置资源:Pet360 源码包(后端 jar 包 + Vue 前端源码)

方案 A:Windows 本地部署(门店电脑单机使用,新手优先)

步骤 1:安装运行环境

1. 安装 JDK 1.8

· 下载 JDK1.8 并安装,配置环境变量 JAVA_HOME

· 打开 cmd,输入 java -version,输出版本号即安装成功

2. 安装 MySQL 8.0

· 设置 root 账户密码,妥善保存密码(后续配置使用)

· 新建数据库:pet360,字符集 utf8mb4

CREATE DATABASE pet360 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

1. 安装 Redis(部分版本依赖,无依赖可跳过)

步骤 2:导入数据库脚本

1. 在源码目录找到 pet360.sql 文件

2. 使用 Navicat/DBeaver 连接本地 MySQL,选中 pet360 数据库,执行 sql 脚本,导入表结构与初始化基础数据

步骤 3:后端项目配置

1. 打开后端配置文件 application.yml

2. 修改数据库连接信息

spring:

 datasource:

   url: jdbc:mysql://127.0.0.1:3306/pet360?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai

   username: root

   password: 【填写你的mysql密码】

1. 打包后端项目,生成 pet360.jar

2. cmd 切换到 jar 包所在目录,执行启动命令:

java -jar pet360.jar

日志打印启动成功,后端默认占用 8080 端口

步骤 4:Vue 前端部署

1. 安装 node.js(v14/v16 稳定版本)

2. 进入前端项目文件夹,执行依赖安装

npm install

1. 修改前端 .env 环境文件,后端接口地址改为 http://127.0.0.1:8080

2. 本地调试启动:npm run serve

3. 正式打包部署:npm run build,打包完成后 dist 文件夹即为静态页面资源

步骤 5:访问系统

前端启动成功,浏览器访问:http://localhost:8081 默认管理员账号密码(源码初始化数据,一般为 admin / 123456)

单机部署说明:门店电脑必须保持开机才能访问系统;电脑关机,系统无法使用。

方案 B:Linux 服务器部署(外网访问,老板远程查看报表,商用推荐)

服务器推荐:阿里云 / 腾讯云 2 核 2G,CentOS7 / Ubuntu20.04

1. 服务器环境安装

#安装JDK1.8

yum install java-1.8.0-openjdk-devel -y

#安装mysql8

yum install mysql-server -y

systemctl start mysqld

systemctl enable mysqld

#安装redis(按需安装)

yum install redis -y

systemctl start redis

服务器安全组放行端口:80、8080、3306

2. 数据库初始化

登录 mysql,创建 pet360 数据库,上传 pet360.sql 脚本,source 导入数据库

CREATE DATABASE pet360 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

use pet360;

source /root/pet360.sql;

3. 上传后端 jar 包,启动后台服务

1. 使用 xshell+rz 工具上传 pet360.jar 到服务器 /root 目录

2. 修改 application.yml 数据库连接信息,填写服务器 mysql 账号密码

3. 后台持久运行(关闭 ssh 连接服务不停止)

nohup java -jar pet360.jar > pet360.log 2>&1 &

查看实时日志:tail -f pet360.log

4. Nginx 部署前端 dist 包

1. 安装 nginx

yum install nginx -y

systemctl start nginx

1. 将 dist 文件夹上传到 nginx 网页目录 /usr/share/nginx/html/pet360

2. 修改 nginx 配置,配置反向代理,将 /api 请求转发到后端 8080 端口

server {

   listen 80;

   server_name 你的服务器IP;

   root /usr/share/nginx/html/pet360;

   index index.html;

   location /api/ {

       proxy_pass http://127.0.0.1:8080/;

   }

}

1. 重启 nginx 服务 systemctl restart nginx

5. 访问系统

浏览器输入服务器公网 IP,直接打开 Pet360 管理后台。

五、部署后必做配置

1. 修改默认 admin 账号密码!防止非法登录

2. 添加门店员工账号,分配对应权限(美容师仅开放开单权限,禁止修改系统配置)

3. 录入服务项目:洗澡、美容、寄养项目定价

4. 录入商品库存、供应商信息

5. 测试小票打印机,调整打印模板

6. 设置数据库定时自动备份,建议每日备份 pet360 数据库

7. 完整测试预约、收银、会员充值全业务流程,验证业务正常

六、常见问题排查

1. 启动报错:数据库连接失败 → 核对 mysql 账号密码、端口,确认数据库已创建

2. 前端空白页面:检查 nginx 反向代理配置、前端后端接口地址是否填写错误

3. 图片上传失败:检查服务器文件夹读写权限

4. 小票打印乱码:打印机驱动问题,更换 GBK 编码打印模板

七、运维注意事项

1. 定期备份数据库,推荐本地 + 云端双备份方案

2. 服务器不要直接把 3306 数据库端口暴露到公网,限制访问 IP,降低数据库被攻击风险

3. 开源项目禁止直接作为成品对外售卖,严格遵守开源协议