All Classes and Interfaces
Class
Description
Represents an account in the system.
The
AccountDatabase
class manages a collection of Account
objects, providing functionalities to create, search, print, and remove
accounts from the database.The
AccountManager
class provides functionalities for managing
user account details, including changing passwords, emails, and phone numbers.The
AdminAM
class serves as the Appointment Manager for administrators.The
AdminAOM
class serves as the Appointment Outcome Manager for administrators.The
AdminAppMgr
class is responsible for managing the administrative
operations of the hospital system.The
AppManager
class serves as an abstract base class for managing
application-level functionalities.The
AppointmentOutcome
class represents the outcome of a medical appointment.The
AppointmentOutcomeDatabase
class manages a collection of
AppointmentOutcome
objects, providing functionalities to
extract, search, remove, and create appointment outcomes from a CSV file.The
AppointmentOutcomeManager
class provides functionalities for managing
appointment outcomes.The
AppointmentOutcomeStatus
enum represents the possible statuses
for an appointment outcome.The
AppointmentSlot
class represents a time slot for an appointment.The
AppointmentStatus
enum represents the various statuses
that an appointment can have in the system.The
ApproveReplenishRequestPage
class provides functionality for
approving inventory replenishment requests.The
BloodType
enum represents different blood types.The
CancelAppointmentPage
class provides functionality for
canceling scheduled appointments for a patient.The
ClearOutput
class provides a utility method for clearing the console output.The
CustomTimer
class provides utility methods for managing time-related
operations, such as pausing execution of the current thread for a specified duration.The
Database
class serves as an abstract base class for managing
collections of DatabaseItems
.The
DatabaseItems
interface defines the methods that
any database item should implement.The
DoctorAM
class manages appointment-related functionalities for doctors.The
DoctorAOM
class manages appointment outcomes specific to doctors.The
DoctorAppMgr
class manages the functionalities available to doctors
within the Hospital X System.The
DoctorMRM
class extends MedicalRecordsManager
to provide
functionalities specific to managing medical records for patients by doctors.The
DoctorOutcomeInterface
class provides functionality for managing
appointment outcomes for doctors.The
DoctorSchedule
class manages the schedule of a specific doctor.The
FilterParam
enum represents the different parameters that can be used
for filtering data in the system.The
Gender
enum represents the possible gender values for users in the system.The
HandleAppointmentRequestsPage
class provides functionality for
handling appointment requests for a doctor.The
HomePage
class serves as the entry point for the Hospital X System application.The
InventoryDatabase
class manages a collection of medicines in inventory.The
InventoryManagementPage
class provides functionality for managing
the inventory of medicines.The
InventoryManager
class manages the inventory of medicines.The
InventoryRequest
class represents a request for inventory items.The
InventoryRequestDatabase
class manages a collection of inventory requests.The
InventoryRequestManager
class manages inventory requests.The
ListConverter
class provides utility methods for converting
between strings and lists of strings, as well as replacing specific
characters within those strings.The
LoginManager
class handles user login functionality.The
LoginPage
class provides methods for user login functionality.The
ManageMedicalRecordPage
class provides functionality for managing
a patient's medical records.Represents the staff management page in the user interface.
The
MedicalRecord
class represents a patient's medical record.The
MedicalRecordDatabase
class manages a collection of medical records.The
MedicalRecordsManager
class provides functionalities for managing
medical records.The
Medicines
class represents a medicine item in the inventory.The
PatientAM
class manages appointment-related functionalities for patients.The
PatientAOM
class manages appointment outcomes specific to patients.The
PatientAppMgr
class manages the functionalities available to patients
within the Hospital X System.The
PatientMRM
class extends MedicalRecordsManager
to provide
functionalities specific to managing a patient's medical records.The
PatientOutcomeInterface
class provides functionality for managing
appointment outcomes for patients.The
PatientViewMedicalRecordPage
class provides functionality for
displaying a patient's medical record.The
PharmaAOM
class manages appointment outcomes specific to pharmacists.The
PharmaAppMgr
class manages the pharmacist's application functionalities.The
PharmaOutcomeInterface
class provides functionality for managing
appointment outcomes related to medicine dispensing.The
RescheduleAppointmentPage
class provides functionality for
rescheduling appointments for a patient.The
Role
enum represents the different roles that users can have
in the system.The
ScheduleAppointmentPage
class provides functionality for
scheduling appointments with doctors.The
SetAvailabilityPage
class provides functionality for
setting the availability schedule of a doctor.The
StaffManager
class provides functionalities for managing staff accounts.The
StockRequestPage
class provides functionality for submitting
stock requests for medicines.The
UpdateDetailsPage
class provides functionality for updating
account details such as password, phone number, and email.The
UserInterface
class provides methods for user input handling,
including validation of integer and string inputs.The
UserMenu
class provides static methods for displaying menus
to different types of users (patients, doctors, pharmacists, and administrators)
in the Hospital X System.The
ViewAppointmentsDetailsPage
class provides functionality for
viewing details of appointments.The
ViewAvailableAppointmentsPage
class provides functionality for
viewing available appointments for doctors.The
ViewInventoryPage
class provides functionality for displaying
the inventory of medicines.The
ViewPersonalSchedulePage
class provides functionality for
viewing a doctor's personal schedule.The
ViewScheduledAppointmentsPage
class provides functionality for
viewing scheduled appointments for a patient.The
ViewUpcomingAppointmentsPage
class provides functionality for
viewing upcoming appointments for a doctor.