2 Star 22 Fork 13

starsea / yyds-parent

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

## 1、项目介绍

尚医通即为网上预约挂号系统,网上预约挂号是近年来开展的一项便民就医服务,旨在缓解看病难、挂号难的就医难题,许多患者为看一次病要跑很多次医院,最终还不一定能保证看得上医生。网上预约挂号全面提供的预约挂号业务从根本上解决了这一就医难题。随时随地轻松挂号!不用排长队!

2、技术点

后端:

  • SpringBoot:简化新Spring应用的初始搭建以及开发过程
  • SpringCloud:基于Spring Boot实现的云原生应用开发工具,SpringCloud使用的技术:(SpringCloudGateway、Spring Cloud Alibaba Nacos、Spring Cloud Alibaba Sentinel、SpringCloud Task和SpringCloudFeign等)
  • MyBatis-Plus:持久层框架
  • Redis:内存缓存(验证码有效时间、支付二维码有效时间)
  • MongoDB:面向文档的NoSQL数据库(医院相关数据)
  • EasyExcel:操作excel表格,进行行读写操作
  • RabbitMQ:消息中间件(订单相关操作)
  • HTTPClient: Http协议客户端
  • Nginx:负载均衡
  • Mysql:关系型数据库

前端:

  • Vue.js:web 界面的渐进式框架
  • Node.js: JavaScript 运行环境
  • Axios:Axios 是一个基于 promise 的 HTTP 库
  • NPM:包管理器
  • Babel:转码器
  • Webpack:打包工具
  • ECharts:图标展示

其他:

  • Lombok
  • Swagger2:Api接口文档工具
  • Docker :容器技术
  • Git:代码管理工具
  • 阿里云oss
  • 阿里云短信服务
  • 微信登录、支付
  • 定时任务

3、业务流程

请添加图片描述

4、项目架构

请添加图片描述

5、项目源码(包含sql)

gitee 后端地址:https://gitee.com/StarSea007/yyds-parent

gitee 后台前端地址:https://gitee.com/StarSea007/yyds-vue-font

gitee 用户前端地址:https://gitee.com/StarSea007/yyds-vue-site

6、启动步骤

  1. 项目克隆到本地,导入到idea中
  2. docker,启动mongodb,rabbitmq
  3. nacos, 在目录下,打开bin文件夹,双击startup.cmd
  4. redis,在目录下,使用cmd,然后输入 redis-server redis.windows.conf
  5. 修改配置文件地址(包含mysql、nacos、redis、mongodb、rabbitmq、短信、微信登录 / 支付),启动前后端项目
  6. 访问地址如下:

注意:前期学习阶段使用了nginx, 在目录下,使用cmd,然后输入nginx.exe。

说明:

sql文件 在 yyds-parent/sql 文件夹中

课件及模板 在 yyds-parent/doc 文件夹中

7、项目模块说明

后端项目

yyds-parent根目录管理子模块
	common公共模块父节点
		common-util工具类模块所有模块都可以依赖于它
		rabbit-utilrabbitmq业务封装
		service-utilservice服务的工具包包含service服务的公共配置类所有service模块依赖于它
  doc课件文档及笔记
	hospital-manage医院接口模拟端
	model实体类模块
	server-gateway服务网关
	serviceapi接口服务父节点
		service-cmn字典api接口服务
		service-hosp医院api接口服务
		service-order订单api接口服务
		service-oss文件存储api接口服务
		service-sms短信api接口服务
		service-statistics统计api接口服务
		service-task定时任务服务
		service-user用户api接口服务
	service-clientfeign服务调用父节点
		service-cmn-client字典api接口
		service-hosp-client医院api接口
		service-order-client订单api接口
		service-user-client用户api接口
  sql项目涉及的sql文件

后台前端项目

  • 预约挂号管理端
yyds-vue-font
	bulid构建相关
	config全局配置
	src源代码
		api所有请求
		assets主题 字体等静态资源
		components全局公共组件
		icons项目所有svg icons
		router路由
		store全局store管理
		styles全局样式
		utils全局公用方法
		views视图	
		App.vue入口页面
		main.js入口 加载组件 初始化等
		permission.js权限管理
	static静态资源
	.babelrcbabel-loader配置
	.eslintrc.jseslint配置项
	.gitignoregit忽略项
	package.json依赖管理
  • 预约挂号用户端
yyds-vue-site
	assets资源目录
	components组件目录
	layouts布局页面
	pages页面目录
	plugins插件目录
	nuxt.config.jsnuxt.js应用的个性化配置

8、项目功能总结

后台页面包括

数据管理
	数据字典字典树形展示导入导出
医药管理
	医院设置列表添加修改删除
	医药列表列表详情排班下线
会员管理
	会员列表列表查看锁定
	认证审批列表
订单管理
	订单列表列表详情
统计管理
	预约统计

前端页面包括

首页数据展示
	医院列表
医院详情展示
	医院科室展示
用户登录功能
	手机号登录短信验证码发送
	微信登录
用户实名认证
就诊人管理
	列表添加详情删除	
预约挂号功能
	排版和挂号详情信息
	确认挂号信息
	生成预约挂号订单
	挂号订单支付微信
	取消预约订单
就医提醒功能

9、效果图

后台管理端

在这里插入图片描述

在这里插入图片描述

前端展示端

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

数据库

在这里插入图片描述

项目如有bug、优化建议,或者更好的处理方式都可以留言评论

博客地址:https://blog.csdn.net/weixin_45606067/article/details/122582995

学习 谷粒学院 的小伙伴可以查看:https://blog.csdn.net/weixin_45606067/category_10427871.html

空文件

简介

尚医通【预约挂号系统】后端 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/StarSea007/yyds-parent.git
git@gitee.com:StarSea007/yyds-parent.git
StarSea007
yyds-parent
yyds-parent
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891