Sie sind auf Seite 1von 1

Login

#UserName : char
#Password : char
-changePassword() : int
-setPassword(in psw : char = "123")
+login()
+getPassword() : char

User
-val : Validation
-log : Login
-name : char
-NIC : char
-gender : char
-DOB : char
-joinedDate : char
-nationality : char
-status : char
+getName() : char
+getNIC() : char
+getGender() : char
+gedDOB() : char
+getJoineddate() : char
+getNationality() : char
+getStatus() : char
+setName() : void
Class Diagram
+setNIC() : void
+setGender() : void
+setDOB() : void
+setJoinedDate() : void
+setNationality() : void
+setStatus() : void

«inherits»
«inherits»

«inherits» «inherits»

Doctor Administrator Patient Nurse


-dc : DoctorControl +ac : AdministratorControl -val : Validation -digc : DiagnosisControl
-digc : DiagnosisControl +dc : DoctorControl -menuClass : Menu * -pc : PatientControl
-pc : PatientControl +nsc : NurseControl -fh : FileHandler -mbc : MedicalBillControl
-mbc : MedicalBillControl +pc : PatientControl -Alergy : char -nsc : NurseControl
-IDGenerator : int +mbc : MedicalBillControl -IDGenerator : int -End36 -IDGenerator : int
-ID : int +digc : DiagnosisControl -ID : int -ID : int
-currentDiagnosis : char +IDGenerator : int +displayAllData(in : bool) : void +displaySingleData() : void
-SpecialArea : char +ID : int +displaySingleData() : void +displayAllData(in : bool) : void
+displaySingleData() : void +displaySingleData() : void -End14 +setData(in : bool) : void +setData(in : bool) : void
+displayAllData(in : bool) : void +displayAllData(in : bool) : void +getID() : int +getID() : int
+setData(in : bool) : void +setData() : void +setID(in : bool) : void +setID() : void
+getSpecialArea() : char * +editOneByOne() : void +editOneByOne()
+setSpecialArea() : void +Patient() +Nurse()
1 -adminc
+~Patient() +~Nurse()
1 -docc
1 -psc 1 -nsc
-End40 1 -ps

* 1 -doc 1 -admin 1 -ps 1 -ns


* -End42
DoctorControl AdministratorControl PatientControl NurseControl *
-friend class Doctor -friend class Administrator -menuClass : Menu -friend class Nurse *
-menuClass : Menu -menuClass : Menu -fh : FileHandler -menuClass : Menu -End34
-val : Validation -val : Validation +addPatient() : void -val : Validation
-End26 +mainMenuHandler(in : Doctor) : int +mainMenuHandler(in : int, in : Administrator) : int +viewSinglePatient(in : Patient) : void +addNurse() -End30
+addDoctor() : void +viewAllPatient(in : Patient) : void +searchNurse(in : Nurse) : int
-End12
+searchDoctor(in : Doctor) : int +editPatient(in : Patient) : void +viewAllNurse(in : Nurse) : void
* +viewAllDoctor(in : Doctor) : void +searchPatient(in : Patient) : int
-End22 *-End38 * +deletePatient(in : Patient) : void
* +viewMedicalBill(in : Patient) : void
1 -dig

-End41 -End35
1 1
0..1 -mb
-End20 * -End33 1
* -docc -End28 *
MedicalExpences
Diagnosis -checkUpCost : int MedicalBill Validation
-name : char -medicineCost : int -ID : int 1
+ID : int -totalCost : int 1 -mm : MedicalExpences * 1
1 1..* 1..* +readInteger() : int
+IDGenerator : int -diagnosisName : char -total : float
+status : char -friend class Doctor -End37 +isDateValid(in : char) : bool
-status : char
-menuClass : Menu +invalidInputError() : void
-me -dig
-End6 +setCost() : void -mb -me -val : Validation -End32 -End31
-fp : FileHandler +modifyCost() : void -fh : FileHandler
+Diagnosis() 1 1 DiagnosisControl +getCost() : void +MedicalBill()
+~Diagnosis() * +resetCost() : void +MedicalBill(in : int, in : int, in : int) : void
-menuClass : Menu
+displayAllData(in : bool) : void +MedicalExpences() +displayAllData() : void
-fh : FileHandler
+displaySingleData() : void -dg -digc +displaySingleData(in : bool) : void
+setData(in : bool) : void +addDiagnosis() : void
MedicalBillControl +setData() : void
+getID() : int +displayDiagnosis() : void 1 1
-End24 +calculateFinalTotal() : float
+setID(in : int) : void +viewAllDiagnosiss(in : Diagnosis) : void -menuClass : Menu +setStatus(in : char) : void
+getName() : char +deleteDiagnosis() : void -fp : FileHandler
-mbc +setID() : void 1 -End39
+setName(in * : char) : void +editDiagnosis() : void +addAllExpencesToAPatient() : void -mb
* +getStatus() : char
+getStatus() : char +setStatus(in : int) : void
+setStatus(in : char) : void +editOneByOne() : void
-End4 *
-End18 *
+editOneByOne() : void -End16 *
-End8 *

-End2 *
-End10 *

-End11 1 -End13 1

-End3 1
-End1 1

FileHandler
-val -End5
-friend class AdministratorControl
+viewAllDataFromFile(in myDataType) : void 1
+searchANDEditDataFromFile(in myDataType) : void -End7
+viewSingleDataFromFile(in myDataType) : void
+viewSingleDataFromFile(in myDataType) : void
+addNewRecordToFile(in myDataType) : void 1 -End9
+IDGenerator(in myDataType) : void
+deleteRecordFromFile(in myDataType) : void
+modifyRecordsInFile(in myDataType) : void 1
-End19 1
+getLoginDetails(in myDataType) : void -End17 1 -End15 1

Menu
-End27
1 -setting
+title(in * : char)
+userLevelMenu() : int 1
-End21 +mainMenu(in : int) : int
1 +patientMainMenu() : int -End29
+firstCommomSubMenu(in * : char) : int
+diagnosisHandlingFirstMenu(in * : char) : int
-End23 1
1 +costHandlingFirstMenu(in * : char) : int
+medicalBillMenu(in * : char) : int
+SearchOptionMenu(in * : char) : int
-End25 +doctorMainMenu() : int
+nurseMainMenu() : int
+exit() : char

Das könnte Ihnen auch gefallen