Skip to content

RaghadAlmutairi/Data-Structure-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ₯ Medical Facility Management System (Data Structure Project)

πŸ“š Course Project: Data Structures
🏫 University Project (2022)


πŸ“– Project Overview

This project simulates a patient management system for a medical facility.
It is implemented using a singly linked list in C++.

The system allows clerks to manage patient records efficiently by performing essential operations such as insertion, deletion, updating, searching, and invoice management.


πŸ”Ή Features

The system supports the following operations:

  • Insert Patient Record β†’ Add a new patient at the end of the list.
  • Delete Patient Record β†’ Remove a patient record by ID.
  • Update Patient Record β†’ Modify patient details (name, address, phone, invoice, or all data).
  • Show Patient Records β†’ Display a single record or all patient records.
  • Search Patient Record β†’ Search by patient ID.
  • Invoice Management β†’
    • Add 15% VAT to invoices greater than 100 SR.
    • Delete invoices less than 10 SR.

πŸ”‘ Patient Record Fields

Each patient record contains:

  • Name
  • ID (Unique identifier)
  • Phone number
  • Address
  • Invoice amount

πŸ› οΈ Implementation Details

  • Implemented using Linked Lists in C++.
  • Each patient is represented as a Node in the linked list.
  • ID is used as the unique key to avoid duplicate records.
  • All inputs are entered by the user via command-line interface.

✨ Author

πŸ‘©β€πŸ’» Raghad Almutairi

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages