news 2026/8/6 16:01:03

SpringBoot3+Vue3+MySQL中西医结合药房诊疗管理系统源码前后端分离实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SpringBoot3+Vue3+MySQL中西医结合药房诊疗管理系统源码前后端分离实战

一、项目简介

中西医结合药房诊疗管理系统是一套基于 Spring Boot 3 + Vue 3 前后端分离架构的医疗业务管理平台,覆盖从门诊预约、医生诊疗、处方开具到药房库存管理的完整业务流程。系统采用 RESTful API 设计,后端提供统一接口,前端通过 Axios 调用并配合 Pinia 管理全局状态。系统内置三类角色:普通用户(患者)可在线预约挂号、查看病历与处方、提交用药反馈;医生可管理预约、创建中西医处方、书写病历、回复反馈,并支持中药配伍禁忌检测;管理员负责药品库存管理、方剂模板维护、用户账号管控及销售数据统计。项目附带完整数据库初始化脚本与万字开发文档,适合作为毕业设计或医疗类管理系统的二次开发基座。

二、技术栈

技术说明
后端框架Spring Boot 3.x
ORMMyBatis-Plus
权限认证Spring Security + JWT
前端框架Vue 3
状态管理Pinia
构建工具Vite
数据库MySQL
HTTP 客户端Axios
路由Vue Router

三、功能模块

管理员端

  • 用户管理:分页查询用户列表,支持按用户名、真实姓名、手机号模糊搜索,按角色筛选;可启用/禁用账号(修改 status 字段为 1 或 0),支持物理删除用户记录。
  • 西药管理:分页查询西药,支持按名称、通用名、厂商搜索及分类筛选;可新增、编辑、删除西药,字段包括名称、规格、厂商、单位、价格、适应症、禁忌、用法用量、库存、库存下限等;提供低库存预警(stock < 库存下限)。
  • 中药管理:分页查询中药,支持按名称、别名搜索及分类筛选;可维护中药的性味、归经、功效、用法、用量、禁忌、价格、库存等信息;提供低库存预警。
  • 中药分类管理:维护中药分类的增删改查,支持排序号字段控制展示顺序。
  • 方剂模板管理:分页查询方剂模板,支持按名称关键词搜索和分类筛选;新增时维护模板头信息及中药明细列表,编辑时先删除原明细再重新插入,删除时级联删除关联明细。
  • 系统配置管理:按分组查询配置项,支持批量更新(根据 configKey 判断存在则更新、不存在则新增)。
  • 销售统计:支持日/周两种统计模式,按日期范围筛选,可选药品类型(西药/中药/全部);展示销售趋势(每日/每周销售额与数量)、药品类型占比(销售额与数量分布)、畅销药品 TOP10 排行榜(按销售额排序,显示药品名称、销售额、销量、类型)。

普通用户端

  • 注册账号:填写用户名、密码、真实姓名、手机号、邮箱、性别,默认角色为患者。
  • 登录与快速登录:支持用户名密码登录,返回 JWT Token 与用户信息;支持通过角色参数一键登录预设的 admin、doctor1、patient1 账号。
  • 找回密码:通过用户名查找账号,获取脱敏手机号/邮箱,接收验证码后重置密码。
  • 个人信息管理:查看当前登录用户的全部字段(密码脱敏);修改真实姓名、手机号、邮箱、性别、头像、科室、职称、专长、健康信息;修改登录密码需提供原密码验证。
  • 创建预约:选择医生、预约日期、时段(AM/PM)、备注;系统自动校验是否存在未完成预约,以及该时段是否已满 20 人。
  • 预约管理:分页查看我的预约列表,显示患者姓名、医生姓名、科室、状态;支持取消预约(状态改为 CANCELLED)。
  • 病历与处方查看:分页查看我的病历列表(主诉、诊断、就诊日期、医生姓名);分页查看我的处方列表,支持按处方类型筛选西药/中药,显示处方编号、金额、状态。
  • 用药反馈:提交用药反馈(填写反馈内容,关联处方类型与处方 ID,状态默认为待回复);查看我的反馈列表,包含回复内容、回复医生姓名、回复时间。
  • 文件上传:支持上传图片等文件,返回可访问的 URL 路径。

医生端

  • 预约处理:查看分配给自己的预约列表,支持按日期和状态筛选;可将预约从 PENDING 改为 CONFIRMED 确认,或改为 COMPLETED 完成。
  • 病历管理:查看所有状态正常的患者列表;创建病历(填写患者 ID、主诉、现病史、既往史、体格检查、诊断、治疗方案,自动关联当前医生和就诊日期);编辑病历;分页查看我创建的病历列表,可按患者 ID 筛选;查看病历详情(显示患者姓名和医生姓名)。
  • 西药处方:搜索西药(按名称或通用名模糊查询,仅返回状态正常的药品);创建西药处方(选择患者、添加药品明细,自动生成处方编号 WP+日期+序号,计算总金额,扣减库存,生成销售记录);分页查看/查看详情自己创建的西药处方。
  • 中药处方:搜索中药(按名称或别名模糊查询);创建中药处方(选择患者、添加中药明细,自动生成处方编号 CP+日期+序号,根据剂量和剂数计算总金额,扣减库存,生成销售记录);分页查看/查看详情自己创建的中药处方。
  • 中药方剂:收藏中药处方(标记收藏并填写收藏名称);查看收藏的中药处方列表;中药配伍禁忌检测(传入药材名称列表,自动检查两两之间是否存在禁忌关系并返回警告信息);查看方剂模板列表(支持关键词搜索,返回包含明细的完整模板)。
  • 用药反馈处理:分页查看患者提交的用药反馈,支持按状态筛选;回复反馈(填写回复内容,自动关联当前医生 ID 和回复时间,状态改为 REPLIED)。

四、项目总结

本项目在技术层面采用了 Spring Boot 3 + MyBatis-Plus + Spring Security/JWT 的后端组合,与 Vue 3 + Pinia + Vite 的前端组合,前后端通过标准 RESTful API 交互,职责清晰,易于扩展。业务层面覆盖了预约挂号、电子病历、中西药处方、库存预警、销售统计、配伍禁忌检测等医疗场景的典型环节,其中处方编号自动生成、库存联动扣减、销售记录同步写入以及中药配伍禁忌检测是较为完整的业务闭环设计。项目附带数据库初始化脚本与万字文档,上手门槛低,适合作为医疗管理系统课程设计、毕业设计或中小型诊所信息化系统的二次开发基础。

界面展示

交付内容

本项目为完整交付,包含:

  • 完整后端源码
  • 完整前端源码
  • 数据库初始化脚本(SQL)
  • 万字项目文档(设计文档 / 论文,可作课程设计、毕业设计参考)

获取完整源码

完整前后端源码 + 数据库脚本 + 万字项目文档见 Gitee 仓库:https://gitee.com/kangxihuang/src-K261

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/6 15:57:42

基于Nexus 3搭建Maven私有仓库:从原理到生产环境实践

1. 项目概述&#xff1a;为什么我们需要一个Maven私有仓库&#xff1f;如果你是一个Java开发者&#xff0c;或者你的团队正在使用Java技术栈&#xff0c;那么“Maven配置私有仓库”这个标题对你来说&#xff0c;绝不仅仅是一个简单的配置任务。它背后代表的是团队协作效率、代码…

作者头像 李华
网站建设 2026/8/6 15:53:45

酒店公共 Wi-Fi 网关劫持型 Microsoft 365 钓鱼攻击机理与全域防护体系研究

摘要 商旅场景公共无线网络已成为定向网络钓鱼的核心攻击载体&#xff0c;2026 年 6 月起由 ReliaQuest 安全机构监测到大规模持续性攻击活动&#xff0c;攻击者通过非法获取酒店、会议中心 Wi-Fi 网关管理权限篡改域名解析配置&#xff0c;定向劫持 Microsoft 365 域名解析流量…

作者头像 李华
网站建设 2026/8/6 15:51:40

工具调用架构设计指南

在大语言模型&#xff08;LLM&#xff09;迈向自主智能体&#xff08;AI Agent&#xff09;的技术演进中&#xff0c;工具调用&#xff08;Tool Calling / Function Calling&#xff09; 是实现模型与物理世界交互、连接企业 API、操作数据库与执行自动化工作流的核心桥梁。本文…

作者头像 李华
网站建设 2026/8/6 15:45:52

IDM绿色纯净版:免激活高速下载工具配置与使用全攻略

这次我们来看一个在 Windows 系统上备受推崇的下载工具——Internet Download Manager&#xff0c;也就是大家常说的 IDM。它不是什么新概念&#xff0c;但“绿色纯净已授权”这个版本&#xff0c;直接解决了用户最头疼的注册和激活问题&#xff0c;宣称能将下载速度拉满到每秒…

作者头像 李华
网站建设 2026/8/6 15:45:50

Mem Reduct中文界面配置终极指南:3步解决语言切换难题

Mem Reduct中文界面配置终极指南&#xff1a;3步解决语言切换难题 【免费下载链接】memreduct Lightweight real-time memory management application to monitor and clean system memory on your computer. 项目地址: https://gitcode.com/gh_mirrors/me/memreduct Me…

作者头像 李华
网站建设 2026/8/6 15:38:23

构建健壮文本交互模块:从状态机设计到Python工程实践

在实际开发中&#xff0c;我们经常遇到需要根据特定规则或上下文动态生成、处理或验证文本的需求。例如&#xff0c;一个智能客服系统需要从用户模糊的指令中提取关键称呼&#xff0c;一个内容审核工具需要识别文本中的特定模式&#xff0c;或者一个游戏NPC需要根据与玩家的亲密…

作者头像 李华