Assignment2 OOP
Assignment2 OOP
H-11 Campus
Assignment 2
COURSE: Object Oriented Programming
NAME: Muhammad Asheer Ali
ENROLMENT: 09-134242-007
Patient.h
#ifndef PATIENT_H
#define PATIENT_H
#include <iostream>
class Patient {
private:
string name;
int id;
int age;
string disease;
string admissionDate;
public:
void setId(int i) { id = i; }
};
#endif
Patient.cpp
#include "Patient.h"
Doctor.h
#ifndef DOCTOR_H
#define DOCTOR_H
#include <iostream>
class Doctor {
private:
string name;
int id;
string specialization;
public:
void setId(int i) { id = i; }
};
#endif
Doctor.cpp
#include "Doctor.h"
Appointment.h
#ifndef APPOINTMENT_H
#define APPOINTMENT_H
#include <iostream>
class Appointment {
private:
int appointmentID;
int patientID;
int doctorID;
string date;
public:
};
Appointment.cpp
#include "Appointment.h"
MedicalRecord.h
#ifndef MEDICALRECORD_H
#define MEDICALRECORD_H
#include <iostream>
class MedicalRecord {
private:
int recordID;
int patientID;
string details;
public:
};
#endif
MedicalRecord.cpp
#include "MedicalRecord.h"
Main.cpp
#include <iostream>
#include "Patient.h"
#include "Doctor.h"
#include "Appointment.h"
#include "MedicalRecord.h"
int main() {
p1.displayPatientInfo();
d1.displayDoctorInfo();
a1.displayAppointmentInfo();
m1.displayMedicalRecord();
return 0;