Open-Source Hospital Information System (HIS) Architecture and Technology Stack Overview

This article introduces an open‑source Hospital Information System built with Spring Cloud and Spring Boot, detailing its modular architecture, backend and frontend technology stacks, deployment plans, repository components, visual demos, business workflow diagrams, and the project's public source address.

Java Architect Essentials
Java Architect Essentials
Java Architect Essentials
Open-Source Hospital Information System (HIS) Architecture and Technology Stack Overview

Today we introduce an open‑source Hospital Information System (HIS) project that uses mainstream technologies such as Spring Cloud and Spring Boot 2.x, providing a relatively complete solution for developers working on medical systems.

The system’s main functions are divided by data flow and processing stages into clinical diagnosis, drug management, financial management, and patient management, with various workstations collaborating to collect, process, aggregate, and analyze clinical information.

Project Scope

The project aims to build a complete medical system using current popular technologies.

Future plans include adding deployment tutorials, improving code quality, and updating the technology stack to the latest versions while introducing new technologies.

The repository contains the following modules:

System

Description

HIS-master

Monolithic application

his‑cloud

Distributed microservice application

HIS-web

Clinical frontend

HIS-app

Patient frontend

Note: The monolithic and distributed implementations provide identical business functionality.

Project Architecture

Backend Technology Stack

Technology

Version

Description

Spring Cloud Netflix

Finchley.RELEASE

Distributed full 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

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 and 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 analysis and 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

Lombok

1.18.6

Boilerplate reduction

Junit

4.12

Unit testing framework

Logback

1.2.3

Logging framework

Java doc

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 framework

Vuex

3.1.0

State management

Vue‑cli

Vue scaffolding tool

Element‑ui

2.7.0

UI component library

Echarts

4.2.1

Data visualization

Uni‑app

Cross‑platform frontend 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 Demonstrations

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 Repository

https://gitee.com/nianxiassss/HIS

Many friends want to try OpenAI’s GPT‑4 Plus account, which is a monthly subscription without usage limits and now supports real‑time internet access. The author prefers buying ready‑made accounts through group purchases for better cost‑effectiveness; interested users can contact via the provided V‑number.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Spring CloudHospital Information System
Java Architect Essentials
Written by

Java Architect Essentials

Committed to sharing quality articles and tutorials to help Java programmers progress from junior to mid-level to senior architect. We curate high-quality learning resources, interview questions, videos, and projects from across the internet to help you systematically improve your Java architecture skills. Follow and reply '1024' to get Java programming resources. Learn together, grow together.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.