Jak nakreslíte uml pokročilý diagram tříd pro systém řízení nemocnice?
+-----------------+
| Herec:Pacient |
+-----------------+
* Atributy:
- ID pacienta
- Jméno
- Adresa
- Telefon
- Pojištění
* Operace:
- Registrovat ()
- UpdateProfile()
- RequestAppointment()
- ViewMedicalRecords()
- PayBill()
+--------------------+
| Herec:Doctor |
+--------------------+
* Atributy:
- ID doktora
- Jméno
- Specialita
- Oddělení
- Léta zkušeností
* Operace:
- DiagnosePatient()
- PrescribeTreatment()
- PerformSurgery()
- ViewPatientRecords()
- ManageAppointments()
+----------------------+
| Třída:Jmenování |
+----------------------+
* Atributy:
- ID schůzky
- ID pacienta
- ID doktora
- Datum
- Čas
- Umístění
- Stav
* Operace:
- ScheduleAppointment()
- CancelAppointment()
- RescheduleAppointment()
- ViewAppointmentDetails()
+-------------------+
| Třída:Léčba |
+-------------------+
* Atributy:
- ID léčby
- ID pacienta
- ID doktora
- Plán léčby
- Léky
- Pokyny
* Operace:
- CreateTreatmentPlan()
- UpdateTreatmentPlan()
- PrescribeMedication()
- ViewTreatmentHistory()
+---------------------------+
| Třída:Zdravotní záznam |
+---------------------------+
* Atributy:
- MedicalRecordID
- ID pacienta
- Diagnóza
- Historie léčby
- LabResults
- ImagingReports
- Alergie
* Operace:
- AddDiagnosis()
- UpdateDiagnosis()
- AddTreatmentHistory()
- ViewMedicalRecord()
+-----------------+
| Třída:Bill |
+-----------------+
* Atributy:
- BillID
- ID pacienta
- Splatná částka
- Stav platby
* Operace:
- GenerateBill()
- PayBill()
- ViewBillDetails()
+----------------------------+
| Třída:Management nemocnic |
+----------------------------+
* Atributy:
- ID nemocnice
- Jméno
- Adresa
- Telefon
- Počet lůžek
- Oddělení
* Operace:
- ManagePacients()
- ManageDoctors()
- ScheduleAppointments()
- ManageTreatments()
- GenerateBills()
- ViewReports()
```