Skip to content

JanaFaisall/Dentist_Appointment_System

Repository files navigation

Dentist Appointment System

Project Duration: 2023

A Java-based desktop application developed collaboratively as part of the Programming Language 2 (CS111) course.
The system allows patients to manage dental clinic services such as registration and appointment booking through a graphical user interface.


🛠 Technologies

  • Java
  • Java Swing (GUI)
  • NetBeans IDE
  • Object-Oriented Programming (OOP)

🧱 Concepts Applied

  • Inheritance
  • Interfaces
  • Abstract Classes
  • Polymorphism
  • Composition
  • Arrays & ArrayList
  • Exception Handling
  • File Reading & Writing

📌 Features

  • Patient registration with input validation
  • Book and delete dental appointments
  • View clinic and hospital information
  • Display staff details (Doctors & Nurses)
  • Manage available dental services
  • Save and load data using text files

🧩 System Design

  • Object-oriented design with multiple interacting classes, including:
    • Patient
    • Doctor
    • Nurse
    • Appointment
    • Service
  • Clear separation of responsibilities between classes

👥 Team Project

This project was developed collaboratively by a student team as part of a university course requirement.


📸 Screenshots

Main Menu
Menu Screenshot

Graphical User Interface (GUI)
GUI Screenshot

About

Java-based dentist appointment system with a Swing GUI, built as a university OOP project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages