# 急诊管理系统 **Repository Path**: pelin0963/emergency-management-system ## Basic Information - **Project Name**: 急诊管理系统 - **Description**: 急诊管理系统 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2026-09-01 - **Last Updated**: 2026-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

🏥

急诊管理系统

Emergency Management System (EMS)

基于 RuoYi-Vue 前后端分离架构的医院急诊全流程管理平台

--- ## 项目简介 本系统是一套面向医疗机构急诊科的**全流程信息化管理系统**,覆盖从院前急救对接、分诊评估、医生接诊、医嘱执行、护理记录到出院交接的完整急诊业务链路。系统基于 RuoYi-Vue 框架进行二次开发,采用前后端分离架构,具备完善的权限控制、数据统计和报表导出能力。 ## 技术栈 | 层级 | 技术 | 说明 | |:---|:---|:---| | **前端** | Vue 2 + Element UI | 组件化开发,响应式布局 | | **状态管理** | Vuex | 全局状态与权限缓存 | | **路由** | Vue Router (History模式) | 动态菜单路由,按角色加载 | | **后端** | Spring Boot | RESTful API,模块化设计 | | **安全** | Spring Security + JWT | Token认证,RBAC权限 | | **持久层** | MyBatis-Plus | ORM映射,XML动态SQL | | **数据库** | MySQL | 关系型数据存储 | | **缓存** | Redis | 会话缓存与权限高速读取 | ## 核心功能模块 ### 🚑 急诊业务流程 | 模块 | 功能说明 | |:---|:---| | **患者管理** | 患者基本信息登记、病历档案管理、就诊历史查询 | | **院前急救对接** | 120呼救记录、救护车调度、初步生命体征采集(心率/血氧/血压/体温/呼吸)、预计到达时间 | | **分诊管理** | 四级分诊评估(Ⅰ级危急 / Ⅱ级重症 / Ⅲ级急症 / Ⅳ级非急)、分诊台分配、候诊队列 | | **医生接诊** | 接诊登记、诊断录入、电子病历编写(含抢救记录、知情同意书、会诊记录) | | **医嘱管理** | 长期医嘱与临时医嘱开具、执行确认、停嘱处理 | | **执行护理** | 医嘱执行核对、护士签名、执行时间记录 | | **护理记录** | 生命体征定时监测、导管护理、用药记录、床旁交接班 | | **交接班** | 班次交接清单、未完成事项追踪、责任转移 | ### ⚠️ 应急处置 | 模块 | 功能说明 | |:---|:---| | **群伤事件** | 批量伤员登记、事件等级分级(一般/较大/重大/特别重大)、应急预案关联、**影响人数详情弹窗**(按事件等级生成差异化人员信息) | | **伤亡登记** | 受伤人员明细、伤情分类(轻/中/重)、处置状态跟踪、送往科室 | ### 📊 数据分析与报表 | 模块 | 功能说明 | |:---|:---| | **统计报表中心** | 7类报表切换:总体概览 / 医生工作量 / 分诊级别分布 / 分诊护士工作量 / 电子病历统计 / 医嘱统计 / 护理记录统计;数量列可点击跳转明细;支持**一键导出Excel** | | **运营大屏** | ECharts可视化仪表盘:KPI卡片、分诊占比饼图、床位占用率、工作量趋势图、自动刷新 | | **设备监测** | 生命体征监护仪对接界面(深色主题),实时体征波形展示 | ### 🔧 系统配置 | 模块 | 功能说明 | |:---|:---| | **数据集成** | 多源系统集成配置(HIS/LIS/PACS)、同步日志监控、接口健康检查 | | **病历模板** | 常用病历模板库管理、模板名称下拉选择、科室分类 | | **医护排班** | 医护人员资质管理(医师/护士/技师/其他)、排班表维护 | ## 系统特色 1. **全流程闭环** — 从120呼叫到出院交接,每个环节均有对应功能模块,数据互联互通 2. **四级分诊体系** — 符合国家急诊分级诊疗标准,Ⅰ~Ⅳ级差异化处置流程 3. **群伤应急响应** — 支持批量伤员快速登记,按事件等级智能分配医疗资源 4. **实时体征展示** — 院前对接记录中每条患者显示个性化生命体征数据 5. **多维度统计分析** — 7类报表+运营大屏,数据可视化辅助管理决策 6. **精细化权限控制** — RBAC角色权限 + 按钮级操作权限 + 数据范围控制 ## 快速开始 ### 环境要求 - JDK 17+ - Node.js 14+ - MySQL 5.7+ / 8.0 - Redis 3.0+ ### 安装步骤 ```bash # 1. 克隆项目 git clone ems cd ems # 2. 后端配置 & 编译 # 编辑 ruoyi-admin/src/main/resources/application-druid.yml 配置数据库连接 mvn clean package -DskipTests # 3. 导入数据库 # 将 sql 目录下的SQL文件导入MySQL数据库 # 包含:RuoYi基础表 + 急诊业务表 + 菜单权限数据 + 初始化种子数据 # 4. 启动后端 java -jar ruoyi-admin/target/ruoyi-admin.jar # 5. 启动前端 cd ruoyi-ui npm install npm run dev ``` ### 默认账号 | 账号 | 密码 | 角色 | |:---|:---|:---| | admin | admin123 | 系统管理员(全部权限) | ## 项目结构 ``` ems/ ├── sql/ # 数据库脚本 │ ├── emsMenu.sql # 急诊菜单权限数据 │ └── emsIntegration.sql # 数据集成建表及种子数据 │ ├── ruoyi-admin/ # 后端启动模块 ├── ruoyi-common/ # 公共工具模块 │ └── src/main/java/com/ruoyi/common/utils/ │ └── emsOptions.js # 急诊前端共享工具(患者/医护选项加载等) ├── ruoyi-system/ # 系统管理与权限模块 │ ├── ruoyi-ui/ # 前端Vue项目 │ ├── src/ │ │ ├── api/ems/ # 急诊API接口 │ │ │ ├── casualty.js # 群伤事件 │ │ │ ├── deviceMonitor.js # 设备监测 │ │ │ ├── doctor.js # 医生接诊 │ │ │ ├── emr.js # 电子病历 │ │ │ ├── exec.js # 医嘱执行 │ │ │ ├── handover.js # 交接班 │ │ │ ├── hospital.js # 院前急救对接 │ │ │ ├── integration.js # 数据集成 │ │ │ ├── nursingRecord.js # 护理记录 │ │ │ ├── order.js # 医嘱管理 │ │ │ ├── patient.js # 患者管理 │ │ │ ├── report.js # 统计报表 │ │ │ ├── template.js # 病历模板 │ │ │ └── triage.js # 分诊管理 │ │ ├── views/ems/ # 急诊页面视图 │ │ │ ├── dashboard/ # 运营大屏 │ │ │ ├── casualty/ # 群伤事件 │ │ │ ├── deviceMonitor/ # 设备监测 │ │ │ ├── doctor/ # 医生接诊 │ │ │ ├── emr/ # 电子病历 │ │ │ ├── exec/ # 医嘱执行 │ │ │ ├── handover/ # 交接班 │ │ │ ├── hospital/ # 院前急救对接 │ │ │ ├── integration/ # 数据集成 │ │ │ ├── nursingRecord/ # 护理记录 │ │ │ ├── order/ # 医嘱管理 │ │ │ ├── patient/ # 患者管理 │ │ │ ├── report/ # 统计报表 │ │ │ ├── template/ # 病历模板 │ │ │ └── triage/ # 分诊管理 │ │ └── utils/ │ │ └── emsOptions.js # 急诊共享工具函数 │ └── package.json │ ├── pom.xml # Maven父工程配置 ├── .gitignore # Git忽略规则 └── README.md # 本文档 ``` ## 致谢 本系统基于 [RuoYi-Vue](https://gitee.com/y_project/RuoYi-Vue) 开源框架进行二次开发,感谢若依团队提供的优秀基础架构。