更新记录
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云服务空间 (阿里云)
项目导入
- 克隆或下载项目代码
- 在HBuilderX中导入项目
- 关联uniCloud云服务空间
云开发环境配置
- 右键点击
uniCloud目录,选择运行云服务空间初始化向导 - 根据提示完成初始化配置
- 上传
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
- 选择发行 -> H5
- 配置相关参数后生成H5包
- 部署到Web服务器
微信小程序
- 在manifest.json中配置微信小程序信息
- 选择发行 -> 小程序-微信
- 按照提示完成发布流程
APP
- 选择发行 -> App云端打包
- 配置应用信息和证书
- 等待打包完成并下载安装包
注意事项
- 开发环境和生产环境需要分别配置
- 敏感信息如AppID、密钥等应配置在安全的地方
- 云函数修改后需要重新上传才能生效
- 数据库 schema 修改后需要同步更新
- 建议定期备份数据库,防止数据丢失
更新日志
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+

收藏人数:
购买源码授权版(
导入插件并试用
赞赏(0)
下载 108
赞赏 0
下载 34632
赞赏 155
赞赏
京公网安备:11010802035340号