# 预约挂号系统(可运行可用于毕业设计) **Repository Path**: coding005/yygh_parent ## Basic Information - **Project Name**: 预约挂号系统(可运行可用于毕业设计) - **Description**: 模拟北京市104预约挂号系统,可用于毕业设计详细部署或学习请参照https://www.bilibili.com/video/BV1V5411K7rT?p=177&spm_id_from=pageDriver 尚硅谷yyds - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 15 - **Forks**: 1 - **Created**: 2021-08-06 - **Last Updated**: 2025-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, MySQL, SpringBoot, Vue, MongoDB ## README #1、简介 网上预约挂号系统,网上预约挂号是近年来开展的一项便民就医服务,旨在缓解看病难、挂号难的就医难题,许多患者为看一次病要跑很多次医院,最终还不一定能保证看得上医生。网上预约挂号全面提供的预约挂号业务从根本上解决了这一就医难题。随时随地轻松挂号!不用排长队! #2、工具与核心技术 2.1 使用工具 VSCODE、IDEA、NaviCatPremium、Jdk1.8 2.2核心技术 SpringBoot:简化新Spring应用的初始搭建以及开发过程 SpringCloud:基于Spring Boot实现的云原生应用开发工具,SpringCloud使用的技术:(SpringCloudGateway、Spring Cloud Alibaba Nacos、Spring Cloud Alibaba Sentinel、SpringCloud Task和SpringCloudFeign等) MyBatis-Plus:持久层框架 Redis:内存缓存 RabbitMQ:消息中间件 HTTPClient: Http协议客户端 Swagger2:Api接口文档工具 Nginx:负载均衡 Lombok Mysql:关系型数据库 MongoDB:面向文档的NoSQL数据库 Vue.js:web 界面的渐进式框架 Node.js: JavaScript 运行环境 Axios:Axios 是一个基于 promise 的 HTTP 库 NPM:包管理器 Babel:转码器 Webpack:打包工具 Docker :容器技术 Git:代码管理工具 #3实现功能 1、医院设置管理 (1)医院设置列表、添加、锁定、删除 (2)医院列表、详情、排班、下线 2、数据管理 (1)数据字典树形显示、导入、导出 3、用户管理 (1)用户列表、查看、锁定 (2)认证用户审批 4、订单管理 (1)订单列表、详情 5、统计管理 (1)预约统计 1.2项目功能总结(前台用户系统) 1、首页数据显示 (1)医院列表 2、医院详情显示 (1)医院科室显示 3、用户登录功能 (1)手机号登录(短信验证码发送) (2)微信扫描登录 4、用户实名认证 5、就诊人管理 (1)列表、添加、详情、删除 6、预约挂号功能 (1)排班和挂号详情信息 (2)确认挂号信息 (3)生成预约挂号订单 (4)挂号订单支付(微信) (5)取消预约订单 7、就医提醒功能 1.3项目技术点总结(后端技术) 1、SpringBoot 2、SpringCloud (1)Nacos注册中心 (2)Feign (3)GateWay 3、Redis (1)使用Redis作为缓存 (2)验证码有效时间、支付二维码有效时间 4、MongoDB (1)使用MongoDB存储 医院相关数据 5、EasyExcel (1)操作excel表格,进行读和写操作 6、MyBatisPlus 7、RabbitMQ (1)订单相关操作,发送mq消息 8、Docker (1)下载镜像 docker pull (2)创建容器 docker run 9、阿里云OSS 10、阿里云短信服务 11、微信登录/支付 12、定时任务 #4鸣谢 详细部署地址请参照 https://www.bilibili.com/video/BV1V5411K7rT?p=178