分布式医疗云平台【项目简介、适合对象、技术选型、项目的核心功能模块 、模块设计及功能演示】(一)-全面详解(学习总结---从入门到深化)

news2024/9/24 21:21:52

目录

分布式医疗云平台

一、项目简介

二、适合对象 

三、技术选型 

四、项目的核心功能模块 

 五、项目特色

六、模块设计及功能演示


 

分布式医疗云平台

一、项目简介

分布式医疗云平台系统是以完整的基层医疗机构信息化解决方案为出发点,打造链接诊所、医生、患者、一站式互联网医疗服务系统,深度挖掘了基层医疗机构需求,解决其真正痛点,提供医疗前沿资源及信息共享等、全面提升医疗管理质量,可执行落地的综合性解决方案。由本次疫情的教训,后期国家定会加大医疗系统的投入,学完本项目之后可以对医疗体系有深入的认识,为以后扣开医疗系统公司的大门打下坚实的基础,也更加巩固了分布式相关的中件的实战用法。

二、适合对象 

1、在职程序员的自我提升。

2、有Spring/Spring Boot 基础的。

3、对分布式技术有针对性学过的。

4、想通过分布式项目了解分布式开发的。

三、技术选型 

1,后端技术

Spring Boot + Mybatis Plus +Shiro+ Nacos + Sentinel + Dubbo + RocketMQ + Redis + Hutool + Maven + Fastdfs + Swagger-ui + Mycat + Docker

 

四、项目的核心功能模块 

1 门诊前台管理系统

1.1,门诊前台病人病历-挂号收费等一站式实现管理。

1.2,登录(目前仅支持前端页面)。

2 挂号系统

2.1,挂号渠道

3 会员系统。

3.1,当前挂号查询

3.2,以往就诊信息查询

4 医生看病就诊管理系统

4.1,新开就诊(添加病历、诊断详情、添加处方、开药、检查项目)。

4.2,就诊列表(已就诊查询、未就诊查询)。

4.3,医生排班(对诊所的上班的医生进行排班,一周一次,可以排多周)。

4.4,门诊挂号

4.5,挂号查询

5 收费发药系统

5.1,收费(支付宝或现金)。

5.2,退费(支付宝原路返回)。

5.3,发药。

6 药房药库管理系统

6.1,药品信息维护(对药品的添加修改删除)。

6.2,供应商维护(供应商的添加修改删除)。

6.3,采购入库(维护采购信息,可以直接入库和提交审核)。

6.4,入库审核(审核采购单据)。

6.5,库存查询。

7 数据报表统计系统

7.1,诊所收支统计。

7.2,药品销售统计。

7.3,检查项目统计。

7.4,年月报表统计。

7.5,工作量统计。

8 基础数据维护系统

8.1,医生管理。

8.2,科室管理。

8.3,挂号费管理。

8.4,检查项目费。

9 后台管理系统

9.1,菜单管理。

9.2,角色管理。

9.3,权限管理。

9.4,字典表维护。

 五、项目特色

1) 前后端分离,基于shiro 的 API 授权机制 ;

2) 基于 SpringCloud Alibaba的分布式架构,扩展更容易 ;

3) MySQL、Redis多种数据存储方式,只为更快 ;

4) 使用Mycat进行主从复制、读写分离技术,解决数据库高并发、 高可靠问题 ;

5) RocketMQ 发布订阅消息队列,实现模块解耦和异步处理;

6) 支付模块,支持支付宝沙箱及现金支付环境;

7) 精准细粒的业务功能讲解;

8) Docker 的项目发布和动态扩容;

9) Nginx 的负载均衡。

六、模块设计及功能演示

系统管理模块

系统基础数据模块,主要包含科室管理、用户管理、角色管理、菜单管理、字典管理、通知公告、登陆日志管理、操作日志管理、检 查费用设置、挂号费用设置,主要包含 RBAC 权限设置功能,字典模块,基础数据维护模块,日志管理模块。 

进销存模块 

一个小型的药品 ERP 系统,包含生产厂家维护、药品信息维护、供应商维护、采购入库、审核、库存等查询。 

就诊模块(核心-难点) 

看病就诊、门诊挂号、挂号列表、新开就诊、我的排班、医生排班、患者库,里面的核心业务为挂号,就诊,排班。 

收费管理模块 

主要处理挂号收费、检查收费、药品处方收费等业务功能的处理。 

检查管理模块 

主要处理检查业务功能,医生可以接收检查及上传检查结果。 

数据统计模块 

整个系统数据统计分支,包含收支统计、药品销售统计、检查项目统计、工作量统计等功能。 

项目架构 

部署架构 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/498258.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【P7】JMeter 计数器

&#xff08;1&#xff09;、测试计划右键 <<< 添加 <<< 配置元件 <<< 计数器 Starting value&#xff1a;1 递增&#xff1a;1 Maximum value&#xff1a;9999 数字格式&#xff1a;var_0000 引用名称&#xff1a;var &#xff08;2&#xf…

web集群,部署jpress应用

1.静态网页与动态网页的区别 静态网页&#xff1a; &#xff08;1&#xff09;请求响应信息&#xff0c;发送给客户端进行处理&#xff0c;由浏览器进行解析&#xff0c;显示页面称为静态页面。在网站设计中&#xff0c;纯粹html格式的网页&#xff08;包含图片&#xff0c;视…

學習日記,java与写题目

开篇来个每日一题 1419. 数青蛙 难度中等185收藏分享切换为英文接收动态反馈 给你一个字符串 croakOfFrogs&#xff0c;它表示不同青蛙发出的蛙鸣声&#xff08;字符串 "croak" &#xff09;的组合。由于同一时间可以有多只青蛙呱呱作响&#xff0c;所以 croakOfF…

冯诺依曼+OS+进程+进程状态

索引 一.冯诺依曼理解二.OS 进程的初步认识1.什么是进程&#xff1f;2.如何查看进程3.父进程与子进程4.进程状态1.S阻塞态R运行态2.D阻塞&#xff08;不可中断&#xff09;3.Z僵尸状态andX死亡状态4.孤儿进程5&#xff0c;进程死亡之后OS做了什么五.状态总结&#xff1a; 一.冯…

数据库系统工程师 —— 第六章 数据库技术基础

文章目录 &#x1f4c2; 第六章、数据库技术基础 &#x1f4c1; 6.1 基本概念 &#x1f4d6; 6.1.1 数据库与数据库管理系统 &#x1f4d6; 6.1.2 数据库技术的发展 &#x1f4d6; 6.1.3 DBMS的功能和特点 &#x1f4d6; 6.1.4 数据库系统的体系结构 &#x1f4d6; 6.1.5 数据库…

极致鸿蒙——华为MatePad系列安装AidLux,一个自带vscode的Python编译环境

看着刚刚人入手的华为鸿蒙系统MatePad11平板&#xff0c;是如此的美轮美奂&#xff0c;但是总感觉少了点什么&#xff0c;少了点什么呢&#xff1f;是编程环境&#xff0c;我爱MatePad&#xff0c;也爱编程&#xff0c;那如果可以在MatePad上编程&#xff0c;会发生什么&#x…

Ae:3D 变换小工具与 3D 轴模式

◆ ◆ ◆ 3D 变换小工具 3D 变换小工具 3D Gizmo是用不同颜色标志的直观的调整工具&#xff0c;可用来缩放、定位和旋转 3D 图层、摄像机图层和灯光图层。 如上图所示&#xff0c;不同的颜色表示不同的轴。红色表示 X 轴&#xff0c;绿色表示 Y 轴&#xff0c;蓝色表示 Z 轴。…

有趣的 Kotlin 0x15:data object

简介 Kotlin 早在 1.7.20版本就引入了一种新的对象声明类型&#xff1a;data object&#xff0c;但是处于Experimental 阶段 。data object 与常规object 在概念上表现一致&#xff0c;但带有开箱即用且语义清晰的 toString 函数。而在 1.8.20 版本&#xff0c;data class 的语…

webstorm 创建harthat项目

Getting started with Hardhat | Ethereum development environment for professionals by Nomic FoundationGetting started with Hardhathttps://hardhat.org/hardhat-runner/docs/getting-started#quick-start安装环境 npm install --save-dev hardhat 创建项目 npx hard…

基数树RadixTree

转自&#xff1a;基数树RadixTree - 知乎 1. 基数树概述 对于长整型数据的映射&#xff0c;如何解决Hash冲突和Hash表大小的设计是一个很头疼的问题。radix树就是针对这种稀疏的长整型数据查找&#xff0c;能快速且节省空间地完成映射。借助于Radix树&#xff0c;我们可以实现…

IntelliJ IDEA Run时报“无效的源发行版:16“错误

在新建Java项目时&#xff0c;run运行main方法时&#xff0c;报错 “java: 错误: 无效的源发行版&#xff1a;16”&#xff0c;了解一番后原来自己创建项目时&#xff0c;Project language level 没有和Project SDK版本相匹配。 还原创建项目步骤&#xff1a; 一、创建项目 …

Python语音增强

img { margin: auto; display: block } 简介 音频时域波形具有以下特征&#xff1a;音调&#xff0c;响度&#xff0c;质量。我们在进行数据增强时&#xff0c;最好只做一些小改动&#xff0c;使得增强数据和源数据存在较小差异即可&#xff0c;切记不能改变原有数据的结构&…

3.0 响应式系统的设计与实现

1、Proxy代理对象 Proxy用于对一个普通对象代理&#xff0c;实现对象的拦截和自定义&#xff0c;如拦截其赋值、枚举、函数调用等。里面包含了很多组捕获器&#xff08;trap&#xff09;&#xff0c;在代理对象执行相应的操作时捕获&#xff0c;然后在内部实现自定义。 const…

将PDF文件转换为JPG格式图片的3种简单方法

如何在线将PDF文件转换成图片格式&#xff1f;如果您在使用PDF文件时只需要其中一页或几页的内容&#xff0c;将PDF转换为图片可以使您更方便地使用这些内容。下面介绍三种简单易用的PDF转图片的方法。 方法一&#xff1a;记灵在线工具 记灵在线工具是一个免费的在线PDF转换工…

方太也造车?

听说方太也造车了&#xff1f; 造车闹剧层出不穷 近年来&#xff0c;随着智能汽车概念的风行&#xff0c;各大品牌也掀起了一股造车的热潮。一时间&#xff0c;互联网、房地产、家电、手机……各行各业的企业都纷纷粉墨登场&#xff0c;各种造车闹剧层出不穷。 然而很快人们就发…

【三十天精通Vue 3】第二十七天 如何用Vue 3和TensorFlow.js实现人脸识别Web应用?

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: 三十天精通 Vue 3 文章目录 引言一、项目简介1.1 概述1.2 功能特点1.3 技术栈二、准备工作2.1 环境搭建2.2 项目初始化2.3 引入依赖

Bus动态刷新

Bus动态刷新全局广播配置实现 启动 EurekaMain7001ConfigcenterMain3344ConfigclientMain3355ConfigclicntMain3366 运维工程师 修改Gitee上配置文件内容&#xff0c;增加版本号发送POST请求curl -X POST "http://localhost:3344/actuator/bus-refresh" —次发送…

【C++进阶之路】第二篇:多态 抽象类 单继承和多继承关系中的虚函数表

&#x1f31f;hello&#xff0c;各位读者大大们你们好呀&#x1f31f; &#x1f36d;&#x1f36d;系列专栏&#xff1a;【C学习与应用】 ✒️✒️本篇内容&#xff1a;多态的概念&#xff0c;多态的构成条件&#xff0c;虚函数重写&#xff0c;C11final和overrid&#xff0c;重…

谈谈我对Edge浏览器分屏功能的使用感受

谈谈我对Edge浏览器分屏功能的使用感受 前言 最近&#xff0c;微软为 Microsoft Edge 浏览器的稳定版本带来了分屏浏览 (Split Screen) 这个新玩意儿&#xff0c;这个功能允许用户在同一个页面以左右视图的形式并排打开两个标签页&#xff0c;类似于软件的分屏。 各位看官如果想…

将经纬度坐标在ArcGIS软件中生成系列矢量数据

目录 环境介绍&#xff1a; 操作内容&#xff1a; 操作步骤&#xff1a; 1、将经纬度坐标值编辑在excel中&#xff0c;注意x、y对应的分别是经度和纬度 2、打开ArcMap软件&#xff0c;加载.xls数据 3、需要选择地理坐标系 4、点矢量数据生成 5、线矢量数据生成 6、面矢量…