# 医院挂号就诊系统 **Repository Path**: dm_team/Hospital-Registration-and-Treatment-System ## Basic Information - **Project Name**: 医院挂号就诊系统 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-14 - **Last Updated**: 2026-09-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于SpringBoot的医院挂号就诊系统 ## 环境要求 | 工具 | 版本 | |------|------| | JDK | 17+ | | Maven | 3.6+ | | MySQL | 8.0+ | | Node.js | 18+ | Maven 会自动下载后端全部依赖,npm 会自动下载前端全部依赖,**无需手动安装**。 ## 数据库初始化 运行sql脚本 `init.sql` ## 启动后端服务 先数据库配置 ```bash cd backend mvn spring-boot:run ``` API 文档可在 `http://localhost:8080/doc.html` 查看。 ## 前端启动 ```bash cd frontend npm install npm run dev ``` ## 默认账号 | 角色 | 用户名 | 密码 | |------|--------|------| | 管理员 | admin | Admin@123 | | 医生 | doctor1 | Doctor@123 | | 医生 | dr101 | Doctor@123 | | 用户 | user1 | User@123 | | 用户 | user2 | User@123 | ## 功能模块 | 模块 | 功能 | |------|------| | 用户认证 | 注册、登录、个人信息、修改密码 | | 科室管理 | 多级科室树、CRUD | | 医生管理 | 医生信息管理、科室关联 | | 排班管理 | 按日期/班次排班、号源管理 | | 挂号预约 | 浏览科室/医生、预约挂号、取消预约 | | 就诊管理 | 医生叫号、就诊记录、诊断、处方 | | 缴费 | 处方在线缴费 | | 系统管理 | 仪表盘、用户管理、药品管理、系统配置、操作日志 | ## 项目结构 ``` ├── init.sql # 数据库初始化脚本(30张表 + 测试数据) ├── README.md ├── backend/ # Spring Boot 后端 │ └── src/main/java/com/hospital/ │ ├── common/ # 公共类 │ ├── config/ # 安全/JWT/MyBatis-Plus/Swagger配置 │ ├── entity/ # 实体类 │ ├── mapper/ # Mapper接口 │ ├── service/ # 业务逻辑 │ ├── controller/ # REST控制器 │ ├── dto/ # 请求参数 │ └── vo/ # 返回VO └── frontend/ # Vue 3 + Element Plus └── src/ ├── api/ # Axios请求封装 ├── router/ # 路由 ├── store/ # Pinia状态管理 ├── layouts/ # 布局组件 ├── views/ # 页面 └── styles/ # 全局样式 ``` ### **技术交流** QQ 群:924011041(欢迎加入交流)