更新记录

1.0.0(2026-05-23)

星云宠物医院管理系统

项目介绍

星云宠物医院管理系统是一个基于uni-app和uniCloud开发的专业宠物医院管理解决方案,提供宠物管理、客户管理、医生管理、预约挂号、病历管理、药品管理、疫苗管理、收费管理等全方位功能,支持多平台部署(H5、PC Web)。

主要功能

核心功能

  • 宠物管理:宠物信息维护、健康档案、免疫记录
  • 客户管理:客户信息、宠物关联、消费记录
  • 医生管理:医生信息、排班管理、权限设置
  • 预约挂号:在线预约、预约确认、预约提醒
  • 病历管理:就诊记录、诊断信息、治疗方案
  • 药品管理:药品信息、库存管理、效期预警
  • 疫苗管理:疫苗接种、免疫计划、到期提醒
  • 收费管理:收费结算、费用明细、支付方式
  • 住院管理:住院登记、住院记录、出院结算
  • 手术管理:手术预约、手术记录、术后护理
  • 检查管理:检查项目、检查结果、报告生成
  • 寄养管理:寄养登记、寄养记录、费用结算
  • 美容管理:美容服务、预约管理、服务记录
  • 供应商管理:供应商信息、采购记录
  • 库存管理:库存查询、库存预警、出入库管理
  • 财务管理:日常收支、财务报表、成本核算
  • 员工排班:排班设置、考勤管理
  • 设备管理:设备信息、维护记录
  • 营销活动:活动管理、优惠设置
  • 会员管理:会员信息、等级管理、权益配置
  • 积分系统:积分规则、积分兑换、积分明细
  • 知识库:医学知识、常见问题、科普文章

技术栈

前端技术

  • 框架:uni-app (Vue.js跨平台框架)
  • UI组件库:Element UI
  • 图表库:ECharts
  • 状态管理:Vuex
  • 样式预处理:SCSS

后端技术

  • 云开发:uniCloud (阿里云)
  • 数据库:NoSQL数据库 (MongoDB)
  • 用户系统:uni-id
  • 云函数框架:vk-unicloud-router

项目结构

├── App.vue              # 应用入口文件
├── main.js              # 应用入口JS
├── pages.json           # 页面路由配置
├── manifest.json        # 应用配置文件
├── common/              # 公共资源
│   ├── css/             # 公共样式
│   └── function/        # 公共函数
├── pages/               # 页面文件
│   ├── index/           # 首页
│   ├── login/           # 登录页
│   ├── pet/             # 宠物管理
│   ├── customer/        # 客户管理
│   ├── doctor/          # 医生管理
│   ├── appointment/     # 预约挂号
│   ├── medical/         # 病历管理
│   ├── medicine/        # 药品管理
│   ├── vaccine/         # 疫苗管理
│   ├── charge/          # 收费管理
│   ├── statistics/      # 统计报表
│   ├── hospitalization/ # 住院管理
│   ├── surgery/         # 手术管理
│   ├── exam/            # 检查管理
│   ├── foster/          # 寄养管理
│   ├── grooming/        # 美容管理
│   ├── supplier/        # 供应商管理
│   ├── inventory/       # 库存管理
│   ├── finance/         # 财务管理
│   ├── schedule/        # 员工排班
│   ├── equipment/       # 设备管理
│   ├── promotion/       # 营销活动
│   ├── member/          # 会员管理
│   ├── points/          # 积分管理
│   └── knowledge/       # 知识库
├── static/              # 静态资源
│   ├── logo.svg         # 应用Logo
│   ├── logo1.svg        # 导航栏Logo
│   ├── logo2.svg        # 展开Logo
│   └── logo3.svg        # 白色背景Logo
├── store/               # Vuex状态管理
├── uni_modules/         # uni-app模块
│   ├── uni-id/          # 用户系统
│   ├── vk-unicloud/     # 云开发框架
│   └── element-ui/      # UI组件库
└── uniCloud-aliyun/     # uniCloud云开发资源
    ├── cloudfunctions/  # 云函数
    │   └── router/
    │       └── service/
    │           └── admin/
    │               ├── common/      # 公共接口
    │               └── statistics/  # 统计接口
    └── database/        # 数据库配置

安装指南

前置条件

  • 安装HBuilderX编辑器 (3.1.10+)
  • 注册DCloud开发者账号
  • 创建uniCloud云服务空间 (阿里云)

项目导入

  1. 克隆或下载项目代码
  2. 在HBuilderX中导入项目
  3. 关联uniCloud云服务空间

云开发环境配置

  1. 右键点击uniCloud目录,选择运行云服务空间初始化向导
  2. 根据提示完成初始化配置
  3. 上传common模块和router云函数

数据库初始化

需要创建以下数据库集合(前缀 xy-):

  • xy-pet - 宠物信息
  • xy-customer - 客户信息
  • xy-doctor - 医生信息
  • xy-appointment - 预约记录
  • xy-medical - 病历记录
  • xy-medicine - 药品信息
  • xy-vaccine - 疫苗记录
  • xy-charge - 收费记录
  • xy-hospitalization - 住院记录
  • xy-surgery - 手术记录
  • xy-exam - 检查记录
  • xy-foster - 寄养记录
  • xy-grooming - 美容记录
  • xy-supplier - 供应商
  • xy-inventory - 库存信息
  • xy-finance - 财务记录
  • xy-schedule - 排班记录
  • xy-equipment - 设备信息
  • xy-promotion - 营销活动
  • xy-member - 会员信息
  • xy-points - 积分记录
  • xy-knowledge - 知识库

开发说明

云函数调用方式

项目使用vk-unicloud-router框架,统一使用公共接口:

// 列表查询
this.vk.callFunction({
    url: 'admin/common/sys/getList',
    data: {
        dbName: 'pet',
        whereJson: { status: 1 }
    }
});

// 新增/修改
this.vk.callFunction({
    url: 'admin/common/sys/addOrUpdate',
    data: {
        dbName: 'pet',
        dataJson: { ... }
    }
});

// 删除
this.vk.callFunction({
    url: 'admin/common/sys/delete',
    data: {
        dbName: 'pet',
        _id: 'xxx'
    }
});

发布部署

H5 Web

  1. 选择发行 -> H5
  2. 配置相关参数后生成H5包
  3. 部署到Web服务器

微信小程序

  1. 在manifest.json中配置微信小程序信息
  2. 选择发行 -> 小程序-微信
  3. 按照提示完成发布流程

APP

  1. 选择发行 -> App云端打包
  2. 配置应用信息和证书
  3. 等待打包完成并下载安装包

注意事项

  1. 开发环境和生产环境需要分别配置
  2. 敏感信息如AppID、密钥等应配置在安全的地方
  3. 云函数修改后需要重新上传才能生效
  4. 数据库 schema 修改后需要同步更新
  5. 建议定期备份数据库,防止数据丢失

更新日志

v1.0.0 (2026-05-23)

  • 完成基础框架搭建
  • 实现宠物管理、客户管理、医生管理核心功能
  • 实现预约挂号、病历管理、药品管理、疫苗管理
  • 实现收费管理、住院管理、手术管理、检查管理
  • 实现寄养管理、美容管理、供应商管理、库存管理
  • 实现财务管理、员工排班、设备管理、营销活动
  • 实现会员管理、积分系统、知识库
  • 完善权限管理和操作日志
  • 优化登录页面蓝色主题设计
  • 更新品牌Logo为SVG格式

License

Apache-2.0


平台兼容性

云端兼容性

阿里云 腾讯云 支付宝云

uni-app(4.36)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
× × × × ×
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
× × × × × × × × × - × ×

其他

多语言 暗黑模式 宽屏模式
×

云函数类插件通用教程

使用云函数类插件的前提是:使用HBuilderX 2.9+


隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。