Skip to content

A Java-based hospital management system featuring dual-mode support (GUI & CLI), data persistence, and comprehensive appointment scheduling.

Notifications You must be signed in to change notification settings

Anlcnmsml/Java-Hospital-Appointment-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🏥 Java-Hospital-Appointment-System

A Java-based hospital management simulation that offers a flexible user experience with both Graphical User Interface (GUI) and Command Line Interface (CLI) support.

🌟 Key Features

Dual-Mode Operation: Choose between Console or GUI mode at startup.

Comprehensive Management: Register and manage Patients, Doctors, Hospitals, and Departments.

Appointment System: Create and track appointments based on specific medical departments and doctors.

Data Persistence: "Save Data" and "Load Data" features to store records locally and resume later.

Modern GUI: A clean and intuitive interface built with the Java Swing library.

📁 Project Structure

The project follows a standard Java project architecture:

src/: All source codes and logical layers.

bin/: Compiled .class files.

test/: Unit tests for ensuring system reliability.

🛠️ Built With

Language: Java

Framework: Java Swing (for GUI)

Data Handling: Java File I/O (for saving/loading system state)

🚀 Getting Started To run this project on your local machine:

Clone the repository:

Bash git clone https://github.com/Anlcnmsml/Java-Hospital-Appointment-System.git

Navigate to the project directory:

Bash cd Java-Hospital-Appointment-System

Run the application via the JAR file:

Bash java -jar Hastane_randevu.jar

📝 Usage

Upon launching the application, you will be prompted to select a mode:

Press 1 for Console Mode: Fast, text-based interactions.

Press 2 for GUI Mode: Visual interaction with buttons and forms.

Developer: Anılcan MUŞMUL

About

A Java-based hospital management system featuring dual-mode support (GUI & CLI), data persistence, and comprehensive appointment scheduling.

Topics

Resources

Stars

Watchers

Forks

Languages