01.项目介绍
项目代码地址
🔖 代码-github (opens new window)
项目资源
本项目使用到的工具
🔨 nacos-server-1.1.4.zip (opens new window)
🔨 nginx-1.12.0.zip (opens new window)
🔨 node-v10.14.2-x64.msi (opens new window)
全部工具合集
🏷️ 工具资源-github (opens new window)
🏷️ 工具资源-gitee (opens new window)
# 项目介绍
网上预约挂号系统
包含后台管理系统和前台用户系统,采用前后端分离开发模式。项目技术应用广泛,涵盖微服务、全栈、集群、分布式、高并发;技术应用场景合理,并非多技术的盲目堆叠;业务场景贴近实际,按照市场需求开发
项目后端技术栈,采用主流的SpringBoot+SpringCloud微服务架构,全面使用了目前流行的NoSQL技术,使用Redis缓存数据,使用MongoDB实现高并发读写,整合消息中间件RabbitMQ提高订单的并发量,同时还整合了定时任务,实现就医提醒功能,综合应用了阿里云OSS,短信服务以及微信登录、微信支付,同时增加了微信退款功能。
项目前端技术栈,采用主流前端框架Vue,使用Nuxt和vue-admin-template模板搭建页面环境,采用Element-ui进行页面布局,Npm进行依赖管理,axios进行异步调用,使用ECharts进行图表显示,实现全栈开发
# 业务流程
业务流程图

# 系统组成
# 管理员系统
- 数据管理
- 数据字典:管理维护固定值数据
- 医院管理
- 医院设置
- 医院列表: 各个医院的信息,包括医院的科室,以及医院的排班情况
- 会员管理:对注册的会员进行审核和查询
- 会员列表
- 认证审批列表:对会员进行认证等
- 订单管理
- 订单列表
- 统计管理
- 预约统计:查看指定时间段内的预约统计
# 用户系统
- 首页数据展示
- 预约挂号
- 支付挂号订单
- 登录
- 手机登录
- 微信登录
# 效果图
# 前台系统
首页
含有医院分组信息,以及医院模块,点击进入可以得到科室信息

登录页
包含手机登录和微信登录
微信登录

实名认证页

就诊人管理

添加就诊人

医院预约挂号页
从某个医院模块进入可以得到挂号页,含有各个科室信息

科室预约挂号页
点击某个科室进入到挂号页

挂号详情页
点击 剩余xx 按键,进入到挂号详情页

确认挂号页

微信支付二维码
点击支付,出现支付二维码

# 后台系统
医院设置列表

医院编辑页

医院列表页

医院查看页

医院排班页

数据字典页
包含导入和导出功能

用户列表页

用户查看页

认证审核列表页

订单列表页

统计管理页

# 医院模拟管理系统
首页
本项目对接第三方系统医院系统的模拟项目,不需要开发

# 核心技术
SpringBoot
应用初始搭建及开发过程SpringCloud
基于 SpringBoot 实现的云原生应用- SpringCloudGateway
- SpringCloud Alibaba Nacos
- SpringCloud Task
- SpringCloud Fegin
Mybatis-Plus
持久层框架Redis
内存缓存RabbitMQ
消息中间件HttpClient
http 协议客户端Swagger2
Api接口文档工具Nginx
负载均衡Lombok
提供封装Bean工具MySql
关系型数据库MongoDB
面向文档的NoSql数据库Vue.js
渐进式前端框架Node.js
JavaScript 运行环境Axios
基于promise的HTTP库NPM
包管理工具Babel
转码器Webpack
打包工具Docker
容器技术Git
代码管理工具
# 架构图
点击查看
