Teng's blog Teng's blog
首页
Java
H5前端
GitHub (opens new window)
首页
Java
H5前端
GitHub (opens new window)
  • 01.项目介绍
    • 项目介绍
    • 业务流程
    • 系统组成
      • 管理员系统
      • 用户系统
    • 效果图
      • 前台系统
      • 后台系统
      • 医院模拟管理系统
    • 核心技术
    • 架构图
  • 02.后台系统-搭建项目
  • 03.后台系统-医院设置模块
  • 04.后台系统-统一异常处理
  • 05.后台系统-统一日志处理
  • 06.后台系统-搭建管理后台前端
  • 07.后台系统-医院设置前端
  • 08.后台系统-数据字典
  • 09.SpringCache+Redis缓存数据
  • 10.集成与配置Nginx
  • 11.启动医院接口模拟系统
  • 12.后台系统-上传医院信息
  • 13.后台系统-上传科室信息
  • 14.后台系统-上传排班信息
  • 15.搭建服务注册中心Nacos
  • 16.后台系统-医院管理
  • 17.后台系统-排班管理
  • 18.搭建服务网关Gateway
  • 19.前台系统-搭建前端环境
  • 20.前台系统-首页
  • 21.前台系统-医院详情页
  • 22.前台系统-用户登录
  • 23.后台系统-短信服务
  • 24.用户认证与网关整合
  • 25.前台系统-微信登录
  • 26.前台系统-实名认证
  • 27.前台系统-就诊人管理
  • 28.后台系统-平台用户管理
  • 29.前台系统-预约挂号详情
  • 30.前台系统-预约确认
  • 31.前台系统-预约下单
  • 32.前台系统-订单管理
  • 33.后台系统-订单管理
  • 34.前台系统-微信支付
  • 35.前台系统-取消预约
  • 36.前台系统-就医提醒
  • 37.后台系统-预约统计
  • 38.小结
  • 附录:医院接口模拟系统说明
  • 附录:在线预约挂号API接口文档
  • Project-尚医通
Shetengteng
2021-11-23

01.项目介绍

提示

🔥 视频教程 (opens new window)

项目代码地址

🔖 代码-github (opens new window)

🔖 代码-gitee (opens new window)

项目资源

🔖 github (opens new window)

🔖 gitee (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 按键,进入到挂号详情页

确认挂号页

微信支付二维码

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

# 后台系统

医院设置列表

医院编辑页

医院列表页

医院查看页

医院排班页

数据字典页

包含导入和导出功能

用户列表页

用户查看页

认证审核列表页

订单列表页

统计管理页

# 医院模拟管理系统

首页

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

img

# 核心技术

  • 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 代码管理工具

# 架构图

点击查看
Last Updated: 2022/01/16, 11:29:51
02.后台系统-搭建项目

02.后台系统-搭建项目→

Theme by Vdoing | Copyright © 2021-2022 Shetengteng | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式