# 69-宠物医院系统 - 功能说明
# 项目概述
宠物医院系统是一个集在线预约挂号、诊疗管理、药品管理、疫苗接种记录于一体的综合性Web应用系统。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为宠物主人提供便捷的在线预约服务,为医生提供高效的诊疗管理工具,为医院管理员提供完整的业务管理平台。系统支持宠物档案管理、在线预约医生、诊疗记录查询、处方开具、疫苗接种管理等全流程医疗服务。
# 项目概览
# ✨ 创新点
# 1. 多角色协同医疗体系
- 三级角色设计:普通用户(宠物主人)、医生、管理员三级角色,各司其职。
- 医生管理:独立的医生信息管理,包含科室、职称、擅长领域等专业信息。
- 宠物档案管理:宠物主人可为每只宠物建立完整的电子档案,包含品种、年龄、性别、照片、健康状态等信息。
# 2. 智能预约挂号系统
- 在线预约:用户可选择医生、预约时间,填写宠物症状描述进行在线预约。
- 预约状态管理:待确认→已确认→已完成,全流程状态跟踪。
- 医生信息展示:展示医生的科室、职称、擅长领域、个人简介,帮助用户选择合适的医生。
- 预约记录查询:用户可随时查看自己的预约记录和状态。
# 3. 完整的诊疗管理流程
- 诊疗记录:医生可记录主诉、诊断、治疗方案、医嘱等完整诊疗信息。
- 电子处方:医生可为患宠开具电子处方,自动关联药品信息并计算总金额。
- 处方明细:详细记录药品名称、数量、单价、小计,清晰透明。
- 医疗档案:所有诊疗记录永久保存,形成完整的医疗档案供日后查询。
# 4. 疫苗接种管理体系
- 疫苗接种记录:记录疫苗名称、批次号、接种时间、下次接种时间等信息。
- 接种提醒:系统记录下次接种时间,方便提醒宠物主人按时接种。
- 接种历史查询:用户可查看宠物的完整疫苗接种历史。
- 多疫苗支持:支持猫三联、犬八联、狂犬疫苗等多种疫苗类型。
# 5. 收费与药品管理
- 收费管理:支持挂号费、诊疗费等多种收费类型,记录支付状态。
- 药品库存管理:管理药品信息,包含名称、规格、单价、库存、功效、图片。
- 药品出入库:通过处方自动关联药品,实现药品使用跟踪。
- 财务统计:收费记录清晰,支持财务数据统计分析。
# ✨ 项目亮点
# 一、业务功能亮点
- 完整的医疗服务闭环:从在线预约、诊疗记录、处方开具到收费管理,流程完整。
- 宠物健康档案管理:为每只宠物建立完整的电子健康档案,记录所有医疗信息。
- 疫苗接种全程跟踪:记录疫苗接种历史,提醒下次接种时间,确保宠物健康。
- 多科室医生管理:支持内科、外科、皮肤科等多个科室,每个医生有专业特长。
- 智能处方系统:电子处方自动关联药品库存,自动计算金额,减少人工错误。
# 二、技术实现亮点
- 现代化前端技术栈:Vue 3 + Element Plus + Vite,开发高效体验流畅。
- 稳定可靠的后端架构:Spring Boot + MyBatis,构建稳健后端服务。
- 完善的数据库设计:13张核心表,utf8mb4字符集,支持完整业务流程。
- 安全性设计:JWT Token认证、密码加密存储、接口权限控制。
- 文件上传管理:支持宠物照片、医生头像、药品图片等文件上传。
# 三、用户体验亮点
- 双端界面设计:
- 前台:水平导航,简洁直观,适合用户浏览和预约。
- 管理后台:侧边导航,功能集中,高效管理。
- 交互优化:
- 实时预约状态更新。
- 医生信息详细展示。
- 宠物档案可视化管理。
- 诊疗记录清晰查询。
- 数据可视化:管理后台提供统计报表,数据可视化展示。
- 移动端适配:响应式设计,支持手机、平板等多端访问。
# 管理员
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作。
普通用户管理:管理全部用户(宠物主人)账号,可修改用户信息、状态,支持重置密码。
医生管理:管理全部医生信息,包括医生账号、科室、职称、擅长领域、个人简介、启用/禁用状态。
# 宠物管理
宠物档案管理:管理全部宠物信息,可查看、编辑、删除宠物档案,包含宠物名称、品种、年龄、性别、照片、主人信息、健康状态。
# 预约管理
预约挂号管理:管理全部预约记录,可进行状态扭转(待确认→已确认→已完成),查看预约详情、症状描述。
预约状态处理:确认或取消预约,查看预约时间、宠物信息、医生信息。
# 诊疗管理
诊疗记录管理:管理全部诊疗记录,查看主诉、诊断、治疗方案、医嘱等详细信息。
处方管理:管理所有电子处方,查看处方详情、总金额、开具医生、宠物信息。
处方明细管理:查看处方药品明细,包含药品名称、数量、单价、小计。
# 药品管理
药品信息管理:管理药品库存,支持新增、编辑、删除药品,设置药品名称、规格、单价、库存、功效、图片。
库存预警:查看药品库存情况,及时补充库存。
# 疫苗管理
疫苗接种记录管理:管理全部疫苗接种记录,查看疫苗名称、批次号、接种时间、下次接种时间、宠物信息、医生信息。
# 收费管理
收费记录管理:管理全部收费记录,查看收费类型(挂号费、诊疗费等)、金额、支付状态、诊疗记录关联。
财务统计:统计收费数据,分析医院收入情况。
# 内容管理
公告通知管理:发布和管理医院公告通知,如营业时间调整、疫苗接种提醒、设备升级等信息。
# 普通用户(宠物主人)
# 宠物档案管理
添加宠物:为自己的宠物建立档案,填写宠物名称、品种、年龄、性别,上传照片,记录健康状态。
我的宠物:查看和管理自己的宠物列表,可编辑宠物信息、删除宠物档案。
宠物详情:查看宠物的详细信息,包含基本信息、诊疗记录、疫苗接种记录。
# 预约挂号
浏览医生:
- 查看医院所有医生列表
- 按科室筛选医生(内科、外科、皮肤科等)
- 查看医生详细信息(科室、职称、擅长领域、个人简介)
在线预约:
- 选择宠物(从我的宠物列表选择)
- 选择医生(查看医生信息后选择合适的医生)
- 选择预约时间
- 填写症状描述(详细描述宠物的症状表现)
- 提交预约申请
我的预约:
- 查看自己的预约记录
- 实时查看预约状态(待确认/已确认/已完成)
- 查看预约详情(预约时间、医生信息、症状描述)
- 取消预约(仅待确认状态可取消)
# 诊疗记录查询
查看诊疗记录:
- 查看宠物的所有诊疗记录
- 查看主诉、诊断结果、治疗方案、医嘱
- 查看开具处方和药品明细
- 查看诊疗费用
病历档案:完整保存宠物的医疗历史,方便日后查询和复诊参考。
# 疫苗接种管理
查看疫苗记录:
- 查看宠物的疫苗接种历史
- 查看疫苗名称、批次号、接种时间
- 查看下次接种时间提醒
- 查看接种医生信息
接种提醒:系统记录下次接种时间,提醒按时为宠物接种疫苗。
# 个人中心
个人信息:修改个人信息(用户名、昵称、头像、手机号、邮箱)。
修改密码:修改登录密码。
# 信息浏览
公告通知:浏览医院发布的公告通知,了解医院动态和重要信息。
# 功能权限对照表
| 功能模块 | 管理员 | 普通用户 |
|---|---|---|
| 首页 | ✓ | ✓ |
| 管理员管理 | ✓ | - |
| 用户管理 | ✓ | - |
| 医生管理 | ✓ | - |
| 宠物管理(全部) | ✓ | - |
| 宠物管理(个人) | - | ✓ |
| 医生列表浏览 | - | ✓ |
| 预约挂号 | - | ✓ |
| 预约管理(全部) | ✓ | - |
| 预约管理(个人) | - | ✓ |
| 诊疗记录管理(全部) | ✓ | - |
| 诊疗记录查询(个人) | - | ✓ |
| 处方管理(全部) | ✓ | - |
| 处方明细管理 | ✓ | - |
| 药品管理 | ✓ | - |
| 疫苗接种记录管理(全部) | ✓ | - |
| 疫苗接种记录查询(个人) | - | ✓ |
| 收费管理 | ✓ | - |
| 公告管理 | ✓ | - |
| 公告浏览 | - | ✓ |
# 预约状态说明
# 预约挂号状态
- 待确认:用户提交预约申请,等待医院确认
- 已确认:医院确认预约,预约生效
- 已完成:诊疗完成,预约结束
# 支付状态
- 未支付:费用未支付
- 已支付:费用已支付完成
# 默认账号
# 管理员
用户名: admin
密码: 123456
邮箱: admin@hospital.com
2
3
# 测试用户
用户名: user1
密码: 123456
昵称: 张三
邮箱: zhangsan@qq.com
2
3
4
用户名: user2
密码: 123456
昵称: 李四
邮箱: lisi@qq.com
2
3
4
# 测试医生
用户名: doctor1
密码: 123456
姓名: 刘医生
科室: 内科
职称: 主治医师
擅长: 猫科疾病、内分泌疾病
2
3
4
5
6
用户名: doctor2
密码: 123456
姓名: 陈医生
科室: 外科
职称: 副主任医师
擅长: 骨科手术、软组织手术
2
3
4
5
6
用户名: doctor3
密码: 123456
姓名: 周医生
科室: 皮肤科
职称: 主治医师
擅长: 皮肤病、寄生虫病
2
3
4
5
6
# 核心业务流程
# 用户注册流程
1. 填写注册信息(用户名、密码、昵称、邮箱)
2. 系统创建用户账号(状态:启用)
3. 跳转到登录页
2
3
# 宠物建档流程
1. 登录系统后,进入"我的宠物"页面
2. 点击"添加宠物"
3. 填写宠物信息(名称、品种、年龄、性别)
4. 上传宠物照片
5. 选择健康状态(健康/患病)
6. 提交保存,建立宠物电子档案
2
3
4
5
6
# 在线预约挂号流程
1. 进入"医生列表"页面,浏览医生信息
2. 查看医生的科室、职称、擅长领域、个人简介
3. 选择合适的医生,点击"预约挂号"
4. 从我的宠物列表中选择需要就诊的宠物
5. 选择预约时间
6. 填写症状描述(详细描述宠物的症状表现)
7. 提交预约申请(状态:待确认)
8. 管理员或医生确认预约(状态:已确认)
9. 预约时间到达,前往医院就诊
10. 诊疗完成(状态:已完成)
2
3
4
5
6
7
8
9
10
# 诊疗记录流程
1. 医生接诊患宠
2. 进入诊疗记录管理,创建诊疗记录
3. 填写主诉(宠物症状描述)
4. 进行诊断,填写诊断结果
5. 制定治疗方案
6. 填写医嘱(用药指导、注意事项等)
7. 保存诊疗记录
8. 如需用药,开具电子处方
9. 生成收费记录(挂号费、诊疗费等)
10. 用户查看诊疗记录和处方
2
3
4
5
6
7
8
9
10
# 处方开具流程
1. 医生完成诊疗记录后,点击"开具处方"
2. 选择需要的药品(从药品库中选择)
3. 填写药品数量
4. 系统自动计算单价和小计
5. 添加多个药品(处方明细)
6. 系统自动计算处方总金额
7. 保存处方
8. 用户可查看处方详情和药品明细
9. 药品库存自动扣减
2
3
4
5
6
7
8
9
# 疫苗接种流程
1. 医生为宠物接种疫苗
2. 进入疫苗接种记录管理,创建接种记录
3. 选择宠物
4. 填写疫苗名称(如:猫三联疫苗、犬八联疫苗、狂犬疫苗等)
5. 填写批次号
6. 选择接种时间
7. 计算并填写下次接种时间(通常一年后)
8. 保存接种记录
9. 用户可查看宠物的疫苗接种历史
10. 系统提醒下次接种时间
2
3
4
5
6
7
8
9
10
# 收费结算流程
1. 诊疗完成后,生成收费记录
2. 添加收费项目:
- 挂号费(固定费用,如20元)
- 诊疗费(根据诊疗内容收费,如80-100元)
- 药品费用(处方总金额)
- 疫苗费用(如适用)
3. 关联诊疗记录ID
4. 设置支付状态(未支付/已支付)
5. 用户支付费用
6. 更新支付状态为"已支付"
7. 完成结算
2
3
4
5
6
7
8
9
10
11
# 技术说明
# 系统架构
- 前端:Vue 3 + Element Plus + Vite
- 后端:Spring Boot + MyBatis
- 数据库:MySQL 5.7+
- 认证:JWT Token
# 访问地址
- 后端API:http://localhost:1000
- 前端页面:http://localhost:5173(开发环境)
# 数据库
- 数据库名:a_69_pet_hospital_system
- 字符集:utf8mb4
- 总表数:13张表
# 核心表说明
- admin:管理员表
- user:用户(宠物主人)表
- doctor:医生信息表
- pet:宠物档案表
- medicine:药品信息表
- notice:公告通知表
- appointment:预约挂号表
- medical_record:诊疗记录表
- prescription:处方表
- prescription_detail:处方明细表
- charge:收费记录表
- vaccine_record:疫苗接种记录表
- files:文件上传表
# 系统特色
# 宠物档案管理特色
- 完整的宠物信息:名称、品种、年龄、性别、照片、健康状态一目了然
- 多宠物支持:一个用户可管理多只宠物,每只宠物独立建档
- 健康状态跟踪:实时更新宠物健康状态(健康/患病)
- 关联医疗记录:宠物档案关联所有诊疗记录和疫苗记录
# 预约挂号特色
- 医生信息详细展示:科室、职称、擅长领域、个人简介帮助用户选择
- 灵活预约时间:用户可自主选择合适的预约时间
- 症状预填写:预约时填写症状,医生提前了解病情
- 预约状态实时更新:待确认→已确认→已完成,全程可视化
# 诊疗管理特色
- 完整诊疗记录:主诉、诊断、治疗方案、医嘱四位一体
- 电子处方系统:自动关联药品库,计算总金额,减少人工错误
- 处方明细透明:药品名称、数量、单价、小计清晰展示
- 医疗档案永久保存:所有诊疗记录永久保存,形成完整病历
# 疫苗管理特色
- 批次号管理:记录疫苗批次号,确保疫苗可追溯
- 接种时间提醒:记录下次接种时间,及时提醒宠物主人
- 多疫苗类型:支持猫三联、犬八联、狂犬疫苗等多种类型
- 接种历史查询:完整保存疫苗接种历史,方便查询
# 药品管理特色
- 库存管理:实时更新药品库存,支持库存预警
- 规格管理:详细记录药品规格(如0.25g*24粒)
- 功效说明:记录药品功效,方便医生查看和选择
- 图片展示:支持上传药品图片,直观展示
# 收费管理特色
- 多种收费类型:挂号费、诊疗费等灵活设置
- 支付状态跟踪:未支付/已支付状态清晰
- 关联诊疗记录:收费记录关联诊疗记录,便于核对
- 财务数据统计:支持收费数据统计和分析
# 项目优势
# 1. 解决宠物医疗痛点
- 在线预约:避免到院排队等候,节省时间
- 医生信息透明:提前了解医生专业特长,选择合适医生
- 电子病历:完整保存医疗记录,复诊时医生可快速了解病史
- 疫苗提醒:不再遗忘疫苗接种时间,保障宠物健康
# 2. 提升医院管理效率
- 预约管理规范:避免预约冲突,合理安排医生时间
- 电子处方减少错误:自动计算药品金额,减少人工错误
- 库存实时更新:药品库存实时同步,避免缺货
- 数据统计便捷:收费数据、诊疗数据一键统计
# 3. 技术实现完善
- 前后端分离:开发效率高,维护方便
- 响应式设计:适配手机、平板、电脑
- 安全认证:JWT Token,保障账户安全
- 数据库设计规范:13张表,关系清晰,数据完整
# 4. 用户体验优秀
- 操作简单:界面清晰,流程顺畅
- 信息完整:医生信息、宠物档案、诊疗记录一应俱全
- 实时反馈:预约状态、支付状态实时更新
- 多端适配:手机端、PC端都能流畅使用
# 5. 业务扩展性强
- 多科室支持:内科、外科、皮肤科等多科室管理
- 多宠物管理:一个用户可管理多只宠物
- 多医生管理:支持多个医生同时工作
- 功能模块化:各功能模块独立,易于扩展新功能