# 69-宠物医院系统 - 功能说明

# 项目概述

宠物医院系统是一个集在线预约挂号、诊疗管理、药品管理、疫苗接种记录于一体的综合性Web应用系统。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为宠物主人提供便捷的在线预约服务,为医生提供高效的诊疗管理工具,为医院管理员提供完整的业务管理平台。系统支持宠物档案管理、在线预约医生、诊疗记录查询、处方开具、疫苗接种管理等全流程医疗服务。


# 项目概览

# ✨ 创新点

# 1. 多角色协同医疗体系

  • 三级角色设计:普通用户(宠物主人)、医生、管理员三级角色,各司其职。
  • 医生管理:独立的医生信息管理,包含科室、职称、擅长领域等专业信息。
  • 宠物档案管理:宠物主人可为每只宠物建立完整的电子档案,包含品种、年龄、性别、照片、健康状态等信息。

# 2. 智能预约挂号系统

  • 在线预约:用户可选择医生、预约时间,填写宠物症状描述进行在线预约。
  • 预约状态管理:待确认→已确认→已完成,全流程状态跟踪。
  • 医生信息展示:展示医生的科室、职称、擅长领域、个人简介,帮助用户选择合适的医生。
  • 预约记录查询:用户可随时查看自己的预约记录和状态。

# 3. 完整的诊疗管理流程

  • 诊疗记录:医生可记录主诉、诊断、治疗方案、医嘱等完整诊疗信息。
  • 电子处方:医生可为患宠开具电子处方,自动关联药品信息并计算总金额。
  • 处方明细:详细记录药品名称、数量、单价、小计,清晰透明。
  • 医疗档案:所有诊疗记录永久保存,形成完整的医疗档案供日后查询。

# 4. 疫苗接种管理体系

  • 疫苗接种记录:记录疫苗名称、批次号、接种时间、下次接种时间等信息。
  • 接种提醒:系统记录下次接种时间,方便提醒宠物主人按时接种。
  • 接种历史查询:用户可查看宠物的完整疫苗接种历史。
  • 多疫苗支持:支持猫三联、犬八联、狂犬疫苗等多种疫苗类型。

# 5. 收费与药品管理

  • 收费管理:支持挂号费、诊疗费等多种收费类型,记录支付状态。
  • 药品库存管理:管理药品信息,包含名称、规格、单价、库存、功效、图片。
  • 药品出入库:通过处方自动关联药品,实现药品使用跟踪。
  • 财务统计:收费记录清晰,支持财务数据统计分析。

# ✨ 项目亮点

# 一、业务功能亮点

  1. 完整的医疗服务闭环:从在线预约、诊疗记录、处方开具到收费管理,流程完整。
  2. 宠物健康档案管理:为每只宠物建立完整的电子健康档案,记录所有医疗信息。
  3. 疫苗接种全程跟踪:记录疫苗接种历史,提醒下次接种时间,确保宠物健康。
  4. 多科室医生管理:支持内科、外科、皮肤科等多个科室,每个医生有专业特长。
  5. 智能处方系统:电子处方自动关联药品库存,自动计算金额,减少人工错误。

# 二、技术实现亮点

  1. 现代化前端技术栈:Vue 3 + Element Plus + Vite,开发高效体验流畅。
  2. 稳定可靠的后端架构:Spring Boot + MyBatis,构建稳健后端服务。
  3. 完善的数据库设计:13张核心表,utf8mb4字符集,支持完整业务流程。
  4. 安全性设计:JWT Token认证、密码加密存储、接口权限控制。
  5. 文件上传管理:支持宠物照片、医生头像、药品图片等文件上传。

# 三、用户体验亮点

  1. 双端界面设计:
    • 前台:水平导航,简洁直观,适合用户浏览和预约。
    • 管理后台:侧边导航,功能集中,高效管理。
  2. 交互优化:
    • 实时预约状态更新。
    • 医生信息详细展示。
    • 宠物档案可视化管理。
    • 诊疗记录清晰查询。
  3. 数据可视化:管理后台提供统计报表,数据可视化展示。
  4. 移动端适配:响应式设计,支持手机、平板等多端访问。

# 管理员

# 系统管理

管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作。

普通用户管理:管理全部用户(宠物主人)账号,可修改用户信息、状态,支持重置密码。

医生管理:管理全部医生信息,包括医生账号、科室、职称、擅长领域、个人简介、启用/禁用状态。

# 宠物管理

宠物档案管理:管理全部宠物信息,可查看、编辑、删除宠物档案,包含宠物名称、品种、年龄、性别、照片、主人信息、健康状态。

# 预约管理

预约挂号管理:管理全部预约记录,可进行状态扭转(待确认→已确认→已完成),查看预约详情、症状描述。

预约状态处理:确认或取消预约,查看预约时间、宠物信息、医生信息。

# 诊疗管理

诊疗记录管理:管理全部诊疗记录,查看主诉、诊断、治疗方案、医嘱等详细信息。

处方管理:管理所有电子处方,查看处方详情、总金额、开具医生、宠物信息。

处方明细管理:查看处方药品明细,包含药品名称、数量、单价、小计。

# 药品管理

药品信息管理:管理药品库存,支持新增、编辑、删除药品,设置药品名称、规格、单价、库存、功效、图片。

库存预警:查看药品库存情况,及时补充库存。

# 疫苗管理

疫苗接种记录管理:管理全部疫苗接种记录,查看疫苗名称、批次号、接种时间、下次接种时间、宠物信息、医生信息。

# 收费管理

收费记录管理:管理全部收费记录,查看收费类型(挂号费、诊疗费等)、金额、支付状态、诊疗记录关联。

财务统计:统计收费数据,分析医院收入情况。

# 内容管理

公告通知管理:发布和管理医院公告通知,如营业时间调整、疫苗接种提醒、设备升级等信息。


# 普通用户(宠物主人)

# 宠物档案管理

添加宠物:为自己的宠物建立档案,填写宠物名称、品种、年龄、性别,上传照片,记录健康状态。

我的宠物:查看和管理自己的宠物列表,可编辑宠物信息、删除宠物档案。

宠物详情:查看宠物的详细信息,包含基本信息、诊疗记录、疫苗接种记录。

# 预约挂号

浏览医生:

  • 查看医院所有医生列表
  • 按科室筛选医生(内科、外科、皮肤科等)
  • 查看医生详细信息(科室、职称、擅长领域、个人简介)

在线预约:

  • 选择宠物(从我的宠物列表选择)
  • 选择医生(查看医生信息后选择合适的医生)
  • 选择预约时间
  • 填写症状描述(详细描述宠物的症状表现)
  • 提交预约申请

我的预约:

  • 查看自己的预约记录
  • 实时查看预约状态(待确认/已确认/已完成)
  • 查看预约详情(预约时间、医生信息、症状描述)
  • 取消预约(仅待确认状态可取消)

# 诊疗记录查询

查看诊疗记录:

  • 查看宠物的所有诊疗记录
  • 查看主诉、诊断结果、治疗方案、医嘱
  • 查看开具处方和药品明细
  • 查看诊疗费用

病历档案:完整保存宠物的医疗历史,方便日后查询和复诊参考。

# 疫苗接种管理

查看疫苗记录:

  • 查看宠物的疫苗接种历史
  • 查看疫苗名称、批次号、接种时间
  • 查看下次接种时间提醒
  • 查看接种医生信息

接种提醒:系统记录下次接种时间,提醒按时为宠物接种疫苗。

# 个人中心

个人信息:修改个人信息(用户名、昵称、头像、手机号、邮箱)。

修改密码:修改登录密码。

# 信息浏览

公告通知:浏览医院发布的公告通知,了解医院动态和重要信息。


# 功能权限对照表

功能模块 管理员 普通用户
首页 ✓ ✓
管理员管理 ✓ -
用户管理 ✓ -
医生管理 ✓ -
宠物管理(全部) ✓ -
宠物管理(个人) - ✓
医生列表浏览 - ✓
预约挂号 - ✓
预约管理(全部) ✓ -
预约管理(个人) - ✓
诊疗记录管理(全部) ✓ -
诊疗记录查询(个人) - ✓
处方管理(全部) ✓ -
处方明细管理 ✓ -
药品管理 ✓ -
疫苗接种记录管理(全部) ✓ -
疫苗接种记录查询(个人) - ✓
收费管理 ✓ -
公告管理 ✓ -
公告浏览 - ✓

# 预约状态说明

# 预约挂号状态

  • 待确认:用户提交预约申请,等待医院确认
  • 已确认:医院确认预约,预约生效
  • 已完成:诊疗完成,预约结束

# 支付状态

  • 未支付:费用未支付
  • 已支付:费用已支付完成

# 默认账号

# 管理员

用户名: admin
密码: 123456
邮箱: admin@hospital.com
1
2
3

# 测试用户

用户名: user1
密码: 123456
昵称: 张三
邮箱: zhangsan@qq.com
1
2
3
4
用户名: user2
密码: 123456
昵称: 李四
邮箱: lisi@qq.com
1
2
3
4

# 测试医生

用户名: doctor1
密码: 123456
姓名: 刘医生
科室: 内科
职称: 主治医师
擅长: 猫科疾病、内分泌疾病
1
2
3
4
5
6
用户名: doctor2
密码: 123456
姓名: 陈医生
科室: 外科
职称: 副主任医师
擅长: 骨科手术、软组织手术
1
2
3
4
5
6
用户名: doctor3
密码: 123456
姓名: 周医生
科室: 皮肤科
职称: 主治医师
擅长: 皮肤病、寄生虫病
1
2
3
4
5
6

# 核心业务流程

# 用户注册流程

1. 填写注册信息(用户名、密码、昵称、邮箱)
2. 系统创建用户账号(状态:启用)
3. 跳转到登录页
1
2
3

# 宠物建档流程

1. 登录系统后,进入"我的宠物"页面
2. 点击"添加宠物"
3. 填写宠物信息(名称、品种、年龄、性别)
4. 上传宠物照片
5. 选择健康状态(健康/患病)
6. 提交保存,建立宠物电子档案
1
2
3
4
5
6

# 在线预约挂号流程

1. 进入"医生列表"页面,浏览医生信息
2. 查看医生的科室、职称、擅长领域、个人简介
3. 选择合适的医生,点击"预约挂号"
4. 从我的宠物列表中选择需要就诊的宠物
5. 选择预约时间
6. 填写症状描述(详细描述宠物的症状表现)
7. 提交预约申请(状态:待确认)
8. 管理员或医生确认预约(状态:已确认)
9. 预约时间到达,前往医院就诊
10. 诊疗完成(状态:已完成)
1
2
3
4
5
6
7
8
9
10

# 诊疗记录流程

1. 医生接诊患宠
2. 进入诊疗记录管理,创建诊疗记录
3. 填写主诉(宠物症状描述)
4. 进行诊断,填写诊断结果
5. 制定治疗方案
6. 填写医嘱(用药指导、注意事项等)
7. 保存诊疗记录
8. 如需用药,开具电子处方
9. 生成收费记录(挂号费、诊疗费等)
10. 用户查看诊疗记录和处方
1
2
3
4
5
6
7
8
9
10

# 处方开具流程

1. 医生完成诊疗记录后,点击"开具处方"
2. 选择需要的药品(从药品库中选择)
3. 填写药品数量
4. 系统自动计算单价和小计
5. 添加多个药品(处方明细)
6. 系统自动计算处方总金额
7. 保存处方
8. 用户可查看处方详情和药品明细
9. 药品库存自动扣减
1
2
3
4
5
6
7
8
9

# 疫苗接种流程

1. 医生为宠物接种疫苗
2. 进入疫苗接种记录管理,创建接种记录
3. 选择宠物
4. 填写疫苗名称(如:猫三联疫苗、犬八联疫苗、狂犬疫苗等)
5. 填写批次号
6. 选择接种时间
7. 计算并填写下次接种时间(通常一年后)
8. 保存接种记录
9. 用户可查看宠物的疫苗接种历史
10. 系统提醒下次接种时间
1
2
3
4
5
6
7
8
9
10

# 收费结算流程

1. 诊疗完成后,生成收费记录
2. 添加收费项目:
   - 挂号费(固定费用,如20元)
   - 诊疗费(根据诊疗内容收费,如80-100元)
   - 药品费用(处方总金额)
   - 疫苗费用(如适用)
3. 关联诊疗记录ID
4. 设置支付状态(未支付/已支付)
5. 用户支付费用
6. 更新支付状态为"已支付"
7. 完成结算
1
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. 业务扩展性强

  • 多科室支持:内科、外科、皮肤科等多科室管理
  • 多宠物管理:一个用户可管理多只宠物
  • 多医生管理:支持多个医生同时工作
  • 功能模块化:各功能模块独立,易于扩展新功能

Java导航网   |