COMSATS ISLAMABAD UNIVERSITY VEHARI CAMPUS
NAME:Rajesh jee
Registration no:FA_23BSE (058)
Submitted to: Sir Kalim Sittar
1. JAVA CODE:
public class Patient {
private int id;
private String name;
private int age;
private String gender;
private String diagnosis;
private admittedStatus;
public void admitPatient() {
this.admittedStatus = true;
public void dischargePatient() {
this.admittedStatus = false;
import java.util.ArrayList;
import java.util.List;
public class Doctor {
public int Id;
public String name;
public String specialization;
public List<Patient> patients = new ArrayList<>();
public void addPatient(Patient patient) {
patients.add(patient);
public void removePatient(Patient patient) {
patients.remove(patient);
public class Staff {
public int id;
public String name;
public String role;
public void checkPatientStatus() {
public void assignWard(Patient patient) {
import java.util.ArrayList;
import java.util.List;
public class Hospital {
public String Name;
public String address;
public List<Doctor> doctors = new ArrayList<>();
public List<Patient> patients = new ArrayList<>();
public List<Staff> staff = new ArrayList<>();
public void admitPatient(Patient patient) {
patients.add(patient);
patient.admitPatient();
public void assignDoctorToPatient(Doctor doctor, Patient patient) {
doctor.addPatient(patient);
public void dischargePatient(Patient patient) {
patients.remove(patient);
patient.dischargePatient();
public void displayPatients() {
for (Patient patient : patients) {
System.out.println(patient.getName());
public void displayDoctors() {
for (Doctor doctor : doctors) {
System.out.println(doctor.getName() + " - " + doctor.getSpecialization());
for (Patient patient : doctor.getPatients()) {
System.out.println(" Patient: " + patient.getName());
}
}
2.Java code:
Public class Product {
public int Id;
public String name;
public String description;
public int stockLevel;
public Supplier supplier;
Public void restock(int quantity) {
This.stockLevel += quantity;
Public void dispatch(int quantity) {
This.stockLevel -= quantity;
Import java.util.ArrayList;
Import java.util.List;
Public class Supplier {
public int id;
public String company Name;
public String contactInfo;
Private List<Product> products = new ArrayList<>();
Private List<Order> orderHistory = new ArrayList<>();
Public void placeOrder(Order order) {
orderHistory.add(order);
Public void trackOrder(Order order) {}
Public class Customer {
Private int customerId;
Private String name;
Private String contactInfo;
Import java.util.ArrayList;
Import java.util.List;
Public class CustomerOrder {
public int Id;
public Customer customer;
public List<Product> products = new ArrayList<>();
public String orderStatus;
Public void verifyStock() {}
Public void dispatchOrder() {}
Public class Staff {
public int Id;
public String name;
public String role;
public void monitorInventory() {}
public void fulfillOrder(CustomerOrder order) {}
Import java.util.ArrayList;
Import java.util.List;
Public class Warehouse {
public String Name;
public String address;
public List<Product> products = new ArrayList<>();
public List<Supplier> suppliers = new ArrayList<>();
public List<Customer> customers = new ArrayList<>();
pubic List<Staff> staff = new ArrayList<>();
Public void generateReport() {