Jak narysować zaawansowany diagram klas uml dla systemu zarządzania szpitalem?

```

+----------------+

| Aktor:Pacjent |

+----------------+

* Atrybuty:

-Identyfikator pacjenta

- Nazwa

- Adres

- Telefon

- Ubezpieczenie

* Operacje:

- Rejestr()

- AktualizujProfil()

- Poproś o spotkanie ()

- Wyświetl dokumentację medyczną()

- Płatność rachunku()

+--------------------------------+

| Aktor:Doktor |

+--------------------------------+

* Atrybuty:

- DoctorID

- Nazwa

- Specjalność

- Dział

- Lata doświadczenia

* Operacje:

- DiagnozujPacjenta()

- Przepisać leczenie()

- Wykonaj operację()

- WyświetlRekordy Pacjenta()

- Zarządzaj spotkaniami()

+----------------------+

| Zajęcia:Spotkanie |

+----------------------+

* Atrybuty:

-Identyfikator spotkania

-Identyfikator pacjenta

- DoctorID

- Data

- Czas

- Lokalizacja

- Stan

* Operacje:

- Zaplanuj spotkanie()

- Anuluj spotkanie()

- Przełóż spotkanie()

- Wyświetl szczegóły spotkania()

+--------------------------------+

| Klasa:Leczenie |

+--------------------------------+

* Atrybuty:

-Identyfikator leczenia

-Identyfikator pacjenta

- DoctorID

-Plan leczenia

- Lek

- Instrukcje

* Operacje:

- UtwórzPlanLeczenia()

- AktualizujPlan leczenia()

- Przepisać leki()

- Wyświetl historię leczenia()

+-------------------------+

| Klasa:Dokumentacja medyczna |

+-------------------------+

* Atrybuty:

- MedicalRecordID

-Identyfikator pacjenta

- Diagnoza

- Historia leczenia

- Wyniki laboratorium

- Raporty obrazowe

- Alergie

* Operacje:

- Dodaj Diagnozę()

- AktualizujDiagnozę()

- Dodaj historię leczenia()

- Wyświetl dokumentację medyczną()

+----------------+

| Klasa:Bill |

+----------------+

* Atrybuty:

- BillID

-Identyfikator pacjenta

- Kwota należności

- Stan płatności

* Operacje:

- Wygeneruj rachunek()

- Płatność rachunku()

- Wyświetl szczegóły rachunku()

+----------------+

| Zajęcia:Zarządzanie szpitalem |

+----------------+

* Atrybuty:

-Identyfikator szpitala

- Nazwa

- Adres

- Telefon

- Liczba łóżek

- Działy

* Operacje:

- Zarządzaj pacjentami()

- Zarządzaj lekarzami()

- ZaplanujSpotkania()

- Zarządzaj zabiegami()

- Generuj rachunki()

- Wyświetl raporty ()

```