【Java语言】云HIS源码:云HIS系统解决方案

简介: 【Java语言】云HIS源码:云HIS系统解决方案

一、云HIS系统采用SaaS软件应用服务模式,提供软件应用服务多租户机制,实现一中心部署多机构使用。相对传统HIS单机构应用模式,它可灵活应对区域医疗、医疗集团、医联体、连锁诊所、单体医院等应用场景,并提升区域内应用的标准化与规范化程度,大幅降低软件实施运维成本与实施周期。

 

二、技术框架

前端:Angular+Nginx

后台:Java+Spring,SpringBoot,SpringMVC,SpringSecurity,MyBatisPlus,等

数据库:MySQL + MyCat

缓存:Redis+J2Cache

消息队列:RabbitMQ

任务调度中心:XxlJob

报表组件:itext + POI + ureport2

数据库监控组件:Canal

接口技术:RESTful API + WebSocket + WebService


 

三、系统功能

1、 标准数据维护

.用户信息:维护用户的基本信息,所在科室以及各个系统所具体的权限。

.科室信息:维护医院的科室信息。

.数据字典:标准字典信息的维护。

.药品/诊疗目录维护:维护药品和诊疗目录的基本信息。

2、 收费(门诊/住院)系统

.门诊挂号:门诊病人挂号收费。

.门诊收费:门诊病人收费结算。

.住院登记、收费、结算:住院病人登记、记账以及出具结算发票。

.收款员日结:收款员进行收费日结。

.财务报表:提供相关的财务统计功能。

.相关医保、农合接口:提供相关医保和农合的业务处理功能。

 

3、 药剂管理系统

.药品入、出库管理:药品入库和出库管理。

.处方发/退药:对记账处方进行发药,对已发药处方进行退药。

.医嘱发/退药:对病区生成的医嘱发药单进行发药,对医嘱发药的药品进行退药。

.库存管理:进行药品库存的管理。

.药品盘存:进行药品盘存管理。

.药品综合统计查询

4、 医生工作站系统

.门诊/住院处方录入:医生录入门诊或住院处方。

.处方综合统计查询:对医生录入的处方进行统计。

 

5、 护士工作站系统

.医嘱录入:护士录入病人的医嘱,生成相关的药品和诊疗费用。

.辅助收费:进行诊疗费用的收取。

.长期医嘱传送:根据病人的长期医嘱,生成药品和诊疗费用。

.医嘱发药:根据病人的用药需求,对已生成的药品分类生成医嘱领药单,供药房进行发药。

.床位管理:管理病区的床位。

 

6、电子病历系统

.门诊电子病历:门诊电子病历自动补充门诊信息、病历模板可定制;

.住院电子病历:住院病历及住院病程管理;住院病历存为模板、也可通过模板快速新建病历;住院护理记录管理;住院护理记录可存为模板、也可通过模板快速建护理记录。

 

相关文章
|
6月前
|
设计模式 消息中间件 传感器
Java 设计模式之观察者模式:构建松耦合的事件响应系统
观察者模式是Java中常用的行为型设计模式,用于构建松耦合的事件响应系统。当一个对象状态改变时,所有依赖它的观察者将自动收到通知并更新。该模式通过抽象耦合实现发布-订阅机制,广泛应用于GUI事件处理、消息通知、数据监控等场景,具有良好的可扩展性和维护性。
505 8
|
6月前
|
移动开发 监控 小程序
java家政平台源码,家政上门清洁系统源码,数据多端互通,可直接搭建使用
一款基于Java+SpringBoot+Vue+UniApp开发的家政上门系统,支持小程序、APP、H5、公众号多端互通。涵盖用户端、技工端与管理后台,支持多城市、服务分类、在线预约、微信支付、抢单派单、技能认证、钱包提现等功能,源码开源,可直接部署使用。
446 24
|
6月前
|
安全 前端开发 Java
使用Java编写UDP协议的简易群聊系统
通过这个基础框架,你可以进一步增加更多的功能,例如用户认证、消息格式化、更复杂的客户端界面等,来丰富你的群聊系统。
270 11
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
Java与生成式AI:构建内容生成与创意辅助系统
生成式AI正在重塑内容创作、软件开发和创意设计的方式。本文深入探讨如何在Java生态中构建支持文本、图像、代码等多种生成任务的创意辅助系统。我们将完整展示集成大型生成模型(如GPT、Stable Diffusion)、处理生成任务队列、优化生成结果以及构建企业级生成式AI应用的全流程,为Java开发者提供构建下一代创意辅助系统的完整技术方案。
346 10
|
Java
Java并发编程笔记之FutureTask源码分析
FutureTask可用于异步获取执行结果或取消执行任务的场景。通过传入Runnable或者Callable的任务给FutureTask,直接调用其run方法或者放入线程池执行,之后可以在外部通过FutureTask的get方法异步获取执行结果,因此,FutureTask非常适合用于耗时的计算,主线程可以在完成自己的任务后,再去获取结果。
4450 0
|
Java 调度 API
Java并发编程笔记之Timer源码分析
timer在JDK里面,是很早的一个API了。具有延时的,并具有周期性的任务,在newScheduledThreadPool出来之前我们一般会用Timer和TimerTask来做,但是Timer存在一些缺陷,为什么这么说呢?   Timer只创建唯一的线程来执行所有Timer任务。
3214 0
|
Java
Java并发编程笔记之Semaphore信号量源码分析
JUC 中 Semaphore 的使用与原理分析,Semaphore 也是 Java 中的一个同步器,与 CountDownLatch 和 CycleBarrier 不同在于它内部的计数器是递增的,那么,Semaphore 的内部实现是怎样的呢?   Semaphore 信号量也是Java 中一个同步容器,与CountDownLatch 和 CyclicBarrier 不同之处在于它内部的计数器是递增的。
4420 0
|
Java
Java并发编程笔记之CyclicBarrier源码分析
JUC 中 回环屏障 CyclicBarrier 的使用与分析,它也可以实现像 CountDownLatch 一样让一组线程全部到达一个状态后再全部同时执行,但是 CyclicBarrier 可以被复用。
2389 0
|
Java
Java并发编程笔记之 CountDownLatch闭锁的源码分析
JUC 中倒数计数器 CountDownLatch 的使用与原理分析,当需要等待多个线程执行完毕后在做一件事情时候 CountDownLatch 是比调用线程的 join 方法更好的选择,CountDownLatch 与 线程的 join 方法区别是什么? 日常开发中经常会遇到需要在主线程中开启多线程去并行执行任务,并且主线程需要等待所有子线程执行完毕后再进行汇总的场景,它的内部提供了一个计数器,在构造闭锁时必须指定计数器的初始值,且计数器的初始值必须大于0。
6537 0
|
Java
Java并发编程笔记之ArrayBlockingQueue源码分析
JDK 中基于数组的阻塞队列 ArrayBlockingQueue 原理剖析,ArrayBlockingQueue 内部如何基于一把独占锁以及对应的两个条件变量实现出入队操作的线程安全? 首先我们先大概的浏览一下ArrayBlockingQueue 的内部构造,如下类图: 如类图所示,可以看到ArrayBlockingQueue 内部有个数组items 用来存放队列元素,putIndex变量标示入队元素的下标,takeIndex是出队的下标,count是用来统计队列元素个数, 从定义可以知道,这些属性并没有使用valatile修饰,这是因为访问这些变量的使用都是在锁块内被用。
4571 0