[Open Source] Microservices-Based HIS Hospital Information System, Dedicated to Building a Healthcare Information and Patient Management System
![[Open Source] Microservices-Based HIS Hospital Information System, Dedicated to Building a Healthcare Information and Patient Management System](https://yy123.ink/api/img/1782600397719-j97e9q.jpg)
1. Project Overview
HIS stands for Hospital Information System. Its main functions are divided into clinical diagnosis and treatment, medication management, financial management, and patient management according to data volume, data flow, and processing procedures. Clinical activities are completed collaboratively by different workstations, which organize, process, consolidate, summarize, and analyze clinical information. This system includes the following workstations: outpatient physician workstation, pharmacy physician workstation, medical technology physician workstation, cashier workstation, reconciliation workstation, and administrator workstation. Implemented using Spring Cloud Netflix and Spring Boot 2.x.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
Homepage

Outpatient Physician Workbench

Medical Technology Physician Workbench

Pharmacy Physician Workbench

Cashier Workbench

Reconciliation Workbench

Medical Record Templates

Scheduling Management

APP Appointment Registration

4. Feature Overview
HIS stands for Hospital Information System. The system's main functions are divided into clinical diagnosis and treatment, medication management, financial management, and patient management according to data volume, data flow, and processing procedures. Clinical activities are completed collaboratively by different workstations, which organize, process, consolidate, summarize, and analyze clinical information. This system includes the following workstations: outpatient physician workstation, pharmacy physician workstation, medical technology physician workstation, cashier workstation, reconciliation workstation, and administrator workstation. The requirements are based on the cloud hospital solution provided by Neusoft.
Business Requirements
Business Process Diagram

Requirements

5. Tech Stack
This repository contains
System
Description
HIS-master
Monolithic Application
his-cloud
Distributed Microservices Application
HIS-web
Clinical Frontend
HIS-app
Patient Frontend
Note: The monolithic application and distributed implementation provide exactly the same business functionality.
Project Architecture

Backend Technology Stack
Technology
Version
Description
Spring Cloud Netflix
Finchley.RELEASE
Complete Distributed Microservices Stack
Spring Cloud Eureka
2.0.0.RELEASE
Service Registration
Spring Cloud Zipkin
2.0.0.RELEASE
Service Call Chain
Spring Cloud config
2.0.0.RELEASE
Service Configuration
Spring Cloud Feign
2.0.0.RELEASE
Service Invocation
Spring Cloud Zuul
2.0.0.RELEASE
Service Gateway
Spring Cloud Hystrix
2.0.0.RELEASE
Service Circuit Breaker
Spring Cloud Turbine
2.0.0.RELEASE
Service Circuit Breaker Monitoring
Spring Boot Admin
2.0.1
Service monitoring
Spring Boot
2.0.3.RELEASE
Container and MVC framework
Spring Security
5.1.4.RELEASE
Authentication and authorization framework
MyBatis
3.4.6
ORM Framework
MyBatisGenerator
1.3.3
Data Layer Code Generation
PageHelper
5.1.8
MyBatis Physical Pagination Plugin
Maven
3.6.1
Project Management Tool
Swagger2
2.7.0
Interactive API Documentation
Elasticsearch
6.2.2
Search Engine
kibana
6.2.2
Data Analysis and Visualization Platform
LogStash
6.2.2
Data Collection Engine
RabbitMq
3.7.14
Message queue
Redis
3.2
Cache
Druid
1.1.10
Database connection pool
OSS
2.5.0
Object storage
JWT
0.9.1
Cross-Origin Authentication Solution
Lombok
1.18.6
Simplified object wrapping utility
Junit
4.12
Unit Testing Framework
Logback
1.2.3
Logging framework
Java doc
————
API Help Documentation
Docker
18.09.6
Application container engine
Docker-compose
18.09.6
Rapid Container Orchestration
Frontend Technology Stack
Technology
Version
Description
Vue
2.6.10
Front-end Framework
Vue-router
3.0.2
Frontend Routing Framework
Vuex
3.1.0
Vue State Management Component
Vue-cli
————
Vue Scaffolding Tool
Element-ui
2.7.0
Frontend UI Framework
Echarts
4.2.1
Data Visualization Framework
Uni-app
————
Cross-Platform Frontend Framework
Mockjs
1.0.1-beta3
Mock Backend Data
Axios
0.18.0
Promise-Based HTTP Library
Js-cookie
2.2.0
Cookie Component
Jsonlint
1.6.3
JSON Parsing Component
screenfull
4.2.0
Fullscreen Component
Xlsx
0.14.1
Excel Export Component
Webpack
————
Template Bundler
Environment Setup
Development Tools
Tools
Version
Description
IDEA
2019.1.1
Backend Development IDE
WebStorm
2019.1.1
Frontend Development IDE
Visual Studio Code
1.35.1
Frontend Development IDE
HbuilderX
V2.0.1
Frontend Development IDE
Git
2.21.0
Code Hosting Platform
Google Chrome
75.0.3770.100
Browser and Frontend Debugging Tools
VMware Workstation Pro
14.1.3
Virtual Machine
PowerDesigner
15
Database Design Tool
Navicat
11.1.13
Database Connection Tool
SQLyog
12.0.3
Database Connection Tool
Visio
2013
Sequence Diagram, Flowchart, and Other Diagramming Tools
ProcessOn
——
Architecture Diagram and Other Diagramming Tools
XMind ZEN
9.2.0
Mind Mapping Tool
RedisDesktop
0.9.3.817
Redis Client Connection Tool
Postman
7.1.0
API Testing Tool