Explore a Complete Open-Source Hospital Information System Built with Spring Cloud
This article introduces a comprehensive open-source Hospital Information System (HIS) project built with Spring Cloud and Spring Boot 2.x, detailing its functional modules, architecture diagram, backend and frontend technology stacks, deployment plans, and the public repository link.
Hello, I'm Feng Ge. Today I introduce an open-source Hospital Information System (HIS) project that is relatively complete and uses mainstream technologies such as Spring Cloud and Spring Boot 2.x, which can serve as a reference for developers working on similar systems.
The main functions are divided by data flow, direction, and processing stages into clinical diagnosis, drug management, financial management, and patient management. Clinical activities are completed by various workstations, and the clinical information is organized, processed, aggregated, counted, and analyzed.
This system includes the following workstations: outpatient doctor workstation, pharmacy doctor workstation, medical technology doctor workstation, cashier workstation, accountant workstation, and administrator workstation.
Preface
This project aims to build a complete medical system using currently popular technologies.
Next Stage Plan
Add deployment tutorial
Improve code quality
Upgrade the technology stack to the latest versions and introduce new technologies
The repository contains:
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 exactly the same business functionality.
Project Architecture
Backend Technology Stack
Spring Cloud Netflix – Finchley.RELEASE – Distributed full‑stack
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 – API 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 for MyBatis
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 & 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 service
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 – Application container engine
Docker‑compose – 18.09.6 – Container orchestration
Frontend Technology Stack
Vue – 2.6.10 – Front‑end framework
Vue‑router – 3.0.2 – Routing
Vuex – 3.1.0 – State management
Vue‑cli – — – Project scaffolding
Element‑ui – 2.7.0 – UI component library
Echarts – 4.2.1 – Data visualization
Uni‑app – — – Cross‑platform front‑end 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 parsing
screenfull – 4.2.0 – Full‑screen component
Xlsx – 0.14.1 – Excel export
Webpack – — – Module bundler
Project Showcase
PC – Home Page
APP – Home Page
APP – Registration
PC – Outpatient Doctor Workstation
PC – Pharmacy Doctor Workstation
PC – Daily Settlement
Business Requirements
Business Process Diagram
Requirements
Open‑Source Address
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.
