Explore a Complete Open‑Source Hospital Information System Built with Spring Cloud
This article introduces an open‑source Hospital Information System built with Spring Cloud and Spring Boot, outlines its core modules such as clinical, pharmacy, finance and patient management, details the backend and frontend technology stacks, shows architecture diagrams, and provides the repository link for developers.
Today we introduce an open‑source Hospital Information System (HIS) that is relatively complete and built with mainstream technologies Spring Cloud and Spring Boot 2.x, which can serve as a reference for developers working on similar systems.
The main functionalities are divided by data flow, direction and processing into clinical diagnosis, drug management, financial management, and patient management. Diagnosis activities are completed by various workstations, and clinical information is organized, processed, aggregated, counted, and analyzed.
System includes the following workstations: outpatient doctor workstation, pharmacy doctor workstation, medical technology doctor workstation, cashier workstation, accountant workstation, administrator workstation.
Overview
The project aims to build a complete medical system using current popular technologies.
Future plans:
Add deployment tutorial
Improve code quality
Upgrade the tech stack to the latest versions and introduce new technologies
Repository contents
System
Description
HIS-master
Monolithic application
his-cloud
Distributed micro‑service application
HIS-web
Clinical front‑end
HIS-app
Patient front‑end
Note: The monolithic and distributed implementations provide identical business functionality.
Project Architecture
Backend Technology Stack
Technology
Version
Description
Spring Cloud Netflix
Finchley.RELEASE
Full micro‑service suite
Spring Cloud Eureka
2.0.0.RELEASE
Service registration
Spring Cloud Zipkin
2.0.0.RELEASE
Service tracing
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
Gateway
Spring Cloud Hystrix
2.0.0.RELEASE
Circuit breaker
Spring Cloud Turbine
2.0.0.RELEASE
Circuit‑breaker monitoring
Spring Boot Admin
2.0.1
Service monitoring
Spring Boot
2.0.3.RELEASE
Container & MVC framework
Spring Security
5.1.4.RELEASE
Authentication & authorization
MyBatis
3.4.6
ORM framework
MyBatisGenerator
1.3.3
Data‑layer code generation
PageHelper
5.1.8
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 visualization
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‑domain authentication solution
Lombok
1.18.6
Boilerplate reduction
JUnit
4.12
Unit testing framework
Logback
1.2.3
Logging framework
JavaDoc
—
API documentation
Docker
18.09.6
Container engine
Docker-compose
18.09.6
Container orchestration
Frontend Technology Stack
Technology
Version
Description
Vue
2.6.10
Frontend framework
Vue-router
3.0.2
Routing
Vuex
3.1.0
State management
Vue-cli
—
Scaffolding
Element-ui
2.7.0
UI library
Echarts
4.2.1
Data visualization
Uni-app
—
Cross‑platform framework
Mockjs
1.0.1-beta3
Mock backend data
Axios
0.18.0
Promise‑based HTTP client
Js-cookie
2.2.0
Cookie handling
Jsonlint
1.6.3
JSON validation
screenfull
4.2.0
Full‑screen component
Xlsx
0.14.1
Excel export
Webpack
—
Module bundler
Project Showcase
Various screenshots of the PC and APP interfaces illustrate the outpatient doctor workstation, pharmacy workstation, registration, daily settlement, and other functional screens.
Source Code
The project is hosted at https://gitee.com/nianxiassss/HIS .
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Java High-Performance Architecture
Sharing Java development articles and resources, including SSM architecture and the Spring ecosystem (Spring Boot, Spring Cloud, MyBatis, Dubbo, Docker), Zookeeper, Redis, architecture design, microservices, message queues, Git, etc.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
