# register **Repository Path**: cpu_code/register ## Basic Information - **Project Name**: register - **Description**: 网上预约挂号 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-14 - **Last Updated**: 2021-10-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 网上医院预约挂号系统 # 1. 项目介绍 网上医院预约挂号系统是近年来开展的一项便民就医服务, 旨在缓解看病难、挂号难的就医难题,许多患者为看一次病要跑很多次医院,最终还不一定能保证看得上医生。 网上预约挂号全面提供的预约挂号业务从根本上解决了这一就医难题。随时随地轻松挂号!不用排长队! 其中包含**后台管理系统**和**前台用户系统**,采用**前后端分离开发模式**。 # 2.总体流程 # 3. 功能摘要 ## 项目功能总结(后台管理系统) ### 医院设置管理 * 医院设置列表、添加、锁定、删除 * 医院列表、详情、排班、下线 ### 数据管理 * 数据字典树形显示、导入、导出 ### 用户管理 * 用户列表、查看、锁定 * 认证用户审批 ### 订单管理 * 订单列表、详情 ### 统计管理 * 预约统计 ## 项目功能总结(前台用户系统) ### 1、首页数据显示 * 医院列表 ### 2、医院详情显示 * 医院科室显示 ### 3、用户登录功能 * 手机号登录(短信验证码发送) * 微信扫描登录 ### 4、用户实名认证 ### 5、就诊人管理 * 列表、添加、详情、删除 ### 6、预约挂号功能 * 排班和挂号详情信息 * 确认挂号信息 * 生成预约挂号订单 * 挂号订单支付(微信) * 取消预约订单 ### 7、就医提醒功能 # 项目技术点摘要 ## 项目技术点总结(后端技术) ### 1、SpringBoot 简化新Spring应用的初始搭建以及开发过程 ### 2、SpringCloud 基于Spring Boot实现的云原生应用开发工具, SpringCloud使用的技术:( SpringCloudGateway、 Spring Cloud Alibaba Nacos、 Spring Cloud Alibaba Sentinel、 SpringCloud Task和 SpringCloudFeign等) * Nacos注册中心 * Feign * GateWay ### 3、Redis 内存缓存 * 使用Redis作为缓存 * 验证码有效时间、支付二维码有效时间 ### Mysql 关系型数据库 ### Swagger2 Api接口文档工具 ### HTTPClient: Http协议客户端 ### Lombok ### 4、MongoDB 面向文档的NoSQL数据库 * 使用MongoDB存储 医院相关数据 ### 5、EasyExcel * 操作excel表格,进行读和写操作 ### 6、MyBatisPlus 持久层框架 ### 7、RabbitMQ 消息中间件 * 订单相关操作,发送mq消息 ### 8、Docker 容器技术 * 下载镜像 docker pull * 创建容器 docker run ### 9、阿里云OSS ### 10、容联云短信服务 ### 11、微信登录/支付 ### 12、定时任务 ## 项目技术点总结(前端技术) ### 1、vue web 界面的渐进式框架 * 指令 ### 2、Element-ui ### 3、nuxt ### 4、npm ### 5、ECharts ### Node.js JavaScript 运行环境 ### Axios Axios 是一个基于 promise 的 HTTP 库 ### NPM 包管理器 ### Babel 转码器 ### Webpack 打包工具 ### Nginx 负载均衡 ### Git 代码管理工具