# 医院设备管理系统 **Repository Path**: lth233/med-equip-mgr ## Basic Information - **Project Name**: 医院设备管理系统 - **Description**: 医院设备管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-09-19 - **Last Updated**: 2026-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 医院设备管理系统 基于 Spring Boot 3 + Vue 3 构建的现代化医院设备管理系统,提供设备全生命周期管理解决方案。 ## 系统功能 ### 🏥 设备管理模块 - **主设备管理**: 设备增购、增值、调配、销减管理 - **附件管理**: 附件购置、耗用管理 - **设备分类**: 多级设备分类管理 - **设备档案**: 完整的设备档案信息管理 ### 📦 库存管理模块 - **入库管理**: 设备批量入库处理 - **出库管理**: 设备出库单管理 - **调配管理**: 设备跨部门调配 - **盘点管理**: 库存盘亏处理 ### 🛠️ 维护管理模块 - **维修记录**: 设备维修情况记录和费用管理 - **完好率统计**: 设备完好情况和使用情况登记 - **维护计划**: 预防性维护计划管理 ### 💰 财务管理模块 - **折旧管理**: 设备折旧计算和统计 - **分期付款**: 分期付款情况管理 - **成本核算**: 设备全生命周期成本分析 ### 📊 报表统计模块 - **固定资产明细账**: 检索查询和打印 - **设备出入总账**: 统计查询和打印 - **折旧汇总统计**: 折旧统计报表 - **购置分类统计**: 设备购置分类统计 - **卫生部门报表**: 统一格式报表 ### ⚙️ 系统管理模块 - **用户权限管理**: 用户、角色、权限管理 - **数据字典维护**: 系统基础数据管理 - **菜单管理**: 系统菜单权限配置 - **系统初始化**: 系统参数配置 ## 技术架构 ### 后端技术栈 - **框架**: Spring Boot 3.2.0 - **安全**: Sa-Token 1.37.0 (认证授权) - **数据层**: Spring Data JPA + MySQL 8 - **缓存**: Redis - **文件存储**: 阿里云 OSS - **构建工具**: Maven ### 前端技术栈 - **框架**: Vue 3.4+ (Composition API) - **构建**: Vite 5.0+ - **语言**: TypeScript 5.3+ - **UI库**: Element Plus 2.5+ - **状态管理**: Pinia 2.1+ - **路由**: Vue Router 4.2+ - **HTTP**: Axios 1.6+ - **图表**: ECharts 5.4+ ## 项目结构 ``` equipment-management/ ├── backend/ # 后端项目 │ ├── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/hospital/equipment/ │ │ │ ├── config/ # 配置类 │ │ │ ├── controller/ # 控制器 │ │ │ ├── service/ # 业务服务 │ │ │ ├── repository/ # 数据访问 │ │ │ ├── entity/ # 实体类 │ │ │ ├── dto/ # 数据传输对象 │ │ │ ├── common/ # 公共类 │ │ │ └── exception/ # 异常处理 │ │ └── resources/ │ │ └── application.yml # 配置文件 │ └── pom.xml # Maven配置 ├── frontend/ # 前端项目 │ ├── src/ │ │ ├── api/ # API接口 │ │ ├── components/ # 公共组件 │ │ ├── layout/ # 布局组件 │ │ ├── views/ # 页面组件 │ │ ├── stores/ # 状态管理 │ │ ├── router/ # 路由配置 │ │ ├── utils/ # 工具函数 │ │ ├── types/ # 类型定义 │ │ └── styles/ # 样式文件 │ ├── package.json # 依赖配置 │ └── vite.config.ts # Vite配置 └── README.md # 项目说明 ``` ## 快速开始 ### 环境要求 - **后端**: JDK 17+, Maven 3.6+ - **前端**: Node.js 16+, npm 7+ - **数据库**: MySQL 8.0+, Redis 6.0+ ### 后端启动 ```bash cd backend # 配置数据库连接(修改application.yml) # 配置Redis连接 # 配置阿里云OSS # 启动应用 mvn spring-boot:run ``` ### 前端启动 ```bash cd frontend # 安装依赖 npm install # 启动开发服务器 npm run dev ``` ### 访问地址 - 前端地址: http://localhost:3000 - 后端API: http://localhost:8080/api ## 部署说明 ### 生产环境配置 1. 修改数据库连接配置 2. 配置阿里云OSS存储 3. 配置Redis缓存 4. 修改JWT密钥配置 5. 配置日志输出路径 ### Docker部署 ```bash # 构建前端 cd frontend && npm run build # 构建后端 cd backend && mvn clean package # 使用Docker Compose部署 docker-compose up -d ``` ## 开发规范 ### 后端开发规范 - 使用RestFul API设计 - 统一异常处理 - 参数校验使用Bean Validation - 数据库操作使用JPA - 日志记录使用SLF4J ### 前端开发规范 - 组件使用Composition API - 路由懒加载 - TypeScript类型检查 - ESLint代码检查 - 响应式设计 ## 系统截图 *(这里可以添加系统主要功能的截图)* ## 联系我们 如有问题或建议,请联系开发团队。 ## 许可证 本项目采用 MIT 许可证。