# RegisterSystem **Repository Path**: LittleCheung/RegisterSystem ## Basic Information - **Project Name**: RegisterSystem - **Description**: 🏥参考北京市预约挂号统一平台,对功能模块进行分析后开发改进的网上预约挂号平台项目,基于SpringBoot+Vue采用前后端分离开发的分布式架构,按照面向对象不同划分为前台用户系统和后台管理系统😀 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2022-04-05 - **Last Updated**: 2024-11-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, SpringCloud, register ## README ## 预约挂号平台 ### 💻功能简介 预约挂号系统设计了前台用户系统和后台管理系统两套系统,分别面向普通用户和管理员使用,拥有各自独立的前后端模块,其各自所具有的功能如下: - 前台用户系统(register_client) - 首页数据显示 - 医院详情展示 - 用户登录功能 - 用户实名认证 - 就诊人管理 - 预约挂号功能 - 就医提醒功能 - 后台管理系统(register_admin) - 医院设置管理 - 数据管理 - 用户管理 - 订单管理 - 统计管理 ### 🔧技术栈 - 前端 - Vue.js:前端框架,用于后台管理系统的前端 - Element UI:前端代码组件库 - Axios:实现Ajax操作 - Nuxt.js:服务端渲染框架,用于前台用户系统的前端 - ECharts:生成统计表格 - 后端 - SpringBoot:后端开发脚手架 - SpringCloud - Nacos:服务注册中心 - OpenFeign:模块间服务调用 - Hystrix:服务降级熔断 - Gateway:服务网关,实现消息转发和负载均衡 - Task:定时任务 - MyBatis Plus:MyBatis增强工具包,作为持久层框架操作数据库 - MySQL:存储服务数据 - Redis:缓存数据管理模块查询数据,设置手机登录验证码和微信支付二维码有效时间 - MongoDB:存储医院相关数据,例如医院信息、科室信息和排班信息 - EasyExcel:对数据管理模块的Excel表格的读写操作工具 - RabbitMQ:针对订单相关操作发送mq消息 - 阿里云对象存储(OSS):存储用户实名认证的相关信息 - 阿里云短信服务(CMS):发送手机登录验证码等操作或使用 - 微信支付服务:调用第三方接口实现 - 微信登录服务:调用第三方接口实现 - Swagger2:Api接口文档工具