Sunteți pe pagina 1din 3

Clinic Information System

Class Diagrams

Monitoring Class Diagram

PATIENT_INFORMATION -Patient_ID : Serial -Patient_LName : String * -Patient_FName : String -Patient_MName : String -Patient_Address : String -Patient_ContactNo : Numeric -Patient_Bday : Date -Patient_Weight : Numeric
+getPatientDetails(): void +setPatientDetails(): void

PATIENT_EXAMINATION -Examination_ID: Serial 1 -Patient_ID: Serial -Examination_Result: String +getPatientExamResult():void +setPatientExamResult():void 1 1 *

DOCTOR/ADMIN -Username: String -Password: String +addPatientInformation(): void +addPatientExamResult(): void +addPatientPrescribed(): void

* PATIENT_PRESCRIBED -Prescribed_ID: Serial -Patient_ID: Serial -Examination_ID: Serial -Prescribed_Description: String -Prescribed_Medicine: String +getPrescribedToPAtient():void + setPrescribedToPAtient():void

+getPatientDetails(): void +setPatientDetails(): void

Point of Sale Class Diagram


SALES_MEDICINES Medicine_ID: Serial Medicine_Name: String Unit_Price: Money CASHIER Cashier_ID: Serial Cashier_Name: String SALES Sales_ID: Serial 1 Medicine_ID: Serial Equipment_ID: Serial Unit_Price: Serial +getTotalAmount(): money +calculateChange(): money

+getStockQuantity(): int

+getTransactionNo(): serial

Inventory Class Diagram


ASSISTANT Assistant_ID: Serial Assistant_Name: String +addMedicine(): void +updateMedicine(): void +deleteMedicine(): void +addCategory(): void +updateCategory(): void +deleteCategory(): void +addEquipment(): void +updateEquipment(): void +deleteEquipment(): void +Search(): List 1 * CATEGORY Category_ID: Serial Category_Name: String Medicine_ID: Serial Equipment_ID: Serial +getCategoryDetails(): void +setCategoryDetails():void * * INVENTORY Date: Date Medicine_ID: Serial Medicine_Quantity: int Medicine_Status: String Equipment_ID: Serial Equipment_Quantity: int Equipment_Status: String +getStocks(): void +setStocks():void * * MEDICINES Medicine_ID: Serial Medicine_Name: String Medicine_ExpirationDate: Date Medicine_Price: Money 1 * +getMedicineDetails(): void +setMedicineDetails():void * * +getEquipmentDetails(): void +setEquipmentDetails():void EQUIPMENTS Equipment_ID: Serial Equipment _Name: String Equipment _Price: Money

Profiling Class Diagram

DOCTOR/ADMINISTRATOR Username: String Password: String +addEmployee(): void +updateEmployee(): void +deleteEmployee(): void +searchEmployee(): void

EMPLOYEE Employee_ID: Serial Employee_LName: String Employee_FName: String Employee_MName: String Employee_Address: String Employee_ContactNo: Numeric Employeer_Bday: Date +getEmployeeDetails(): void +setEmployeeDetails(): void

S-ar putea să vă placă și