# 急诊管理系统
**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) 开源框架进行二次开发,感谢若依团队提供的优秀基础架构。