Open‑Source Hospital Information System (HIS) – Project Overview and Technical Stack

This article presents an open‑source Hospital Information System built with Spring Cloud microservices and a Vue front‑end, detailing its functional modules, architecture diagram, backend and frontend technology stacks, development tools, deployment environment, and sample UI screenshots.

Architecture Digest
Architecture Digest
Architecture Digest
Open‑Source Hospital Information System (HIS) – Project Overview and Technical Stack

Project Introduction

The project is a comprehensive Hospital Information System (HIS) covering clinical diagnosis, drug management, financial management, and patient management. It includes workstations such as outpatient doctor, pharmacy doctor, medical technician, cashier, accountant, and administrator, and is implemented with Spring Cloud and Spring Boot 2.x.

Architecture

Architecture diagram
Architecture diagram

Backend Technology Stack

Technology

Version

Description

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

Configuration management

Spring Cloud Feign

2.0.0.RELEASE

Declarative HTTP client

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 UI

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 generator

PageHelper

5.1.8

Physical pagination plugin

Maven

3.6.1

Project build tool

Swagger2

2.7.0

Interactive API docs

Elasticsearch

6.2.2

Search engine

Kibana

6.2.2

Data visualization

LogStash

6.2.2

Log 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

Logback

1.2.3

Logging framework

JavaDoc

API documentation

Docker

18.09.6

Container engine

Docker‑compose

18.09.6

Multi‑container orchestration

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

Frontend Technology Stack

Technology

Version

Description

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

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

PC – Home page

PC Home
PC Home

APP – Home page (screenshot omitted)

APP Home
APP Home

APP – Registration

PC – Outpatient doctor workstation

Doctor workstation
Doctor workstation

PC – Pharmacy doctor workstation

Pharmacy workstation
Pharmacy workstation

PC – Daily settlement

Daily settlement
Daily settlement

Spring Boot Admin screenshots (omitted)

Zipkin tracing screenshot

Zipkin
Zipkin

Distributed log collection screenshot

Log collection
Log collection

Hystrix dashboard screenshot

Hystrix
Hystrix

Environment Setup

Development Tools

Tool

Version

Description

IDEA

2019.1.1

Backend IDE

WebStorm

2019.1.1

Frontend IDE

VS Code

1.35.1

Frontend IDE

HBuilderX

V2.0.1

Frontend IDE

Git

2.21.0

Version control

Chrome

75.0.3770.100

Browser & dev tools

VMware Workstation Pro

14.1.3

Virtualization

PowerDesigner

15

DB design

Navicat

11.1.13

DB client

SQLyog

12.0.3

DB client

Visio

2013

Diagramming

ProcessOn

Architecture diagrams

XMind ZEN

9.2.0

Mind mapping

RedisDesktop

0.9.3.817

Redis client

Postman

7.1.0

API testing

Deployment Tutorial

To be updated

Business Requirements

Process Diagram

Business process
Business process

Requirement Details

Requirements
Requirements
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.

frontendVueSpring CloudHospital Information System
Architecture Digest
Written by

Architecture Digest

Focusing on Java backend development, covering application architecture from top-tier internet companies (high availability, high performance, high stability), big data, machine learning, Java architecture, and other popular fields.

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.