Kako nacrtati uml napredni dijagram klasa za sustav upravljanja bolnicom?
+----------------+
| Glumac:Pacijent |
+----------------+
* Atributi:
- ID pacijenta
- Ime
- Adresa
- Telefon
- Osiguranje
* Operacije:
- Registriraj se()
- AžurirajProfil()
- Zatraži termin()
- Pregled Medicinske dokumentacije()
- PayBill()
+------------------+
| Glumac:Doktor |
+------------------+
* Atributi:
- ID liječnika
- Ime
- Specijalnost
- Odjel
- Godine iskustva
* Operacije:
- DijagnosticiratiPacijenta()
- Prepisati liječenje()
- Izvedi operaciju()
- Prikaz zapisa pacijenata()
- ManageAppointments()
+--------------------+
| Razred:Imenovanje |
+--------------------+
* Atributi:
- ID termina
- ID pacijenta
- ID liječnika
- Sastanak
- Vrijeme
- Lokacija
- Status
* Operacije:
- Zakaži sastanak()
- Otkaži termin()
- Ponovo zakaži termin()
- Pregled pojedinosti termina()
+------------------+
| Razred:Liječenje |
+------------------+
* Atributi:
- ID liječenja
- ID pacijenta
- ID liječnika
- Plan liječenja
- Lijekovi
- Upute
* Operacije:
- StvoriPlan liječenja()
- AžurirajPlan liječenja()
- Prepisati lijek()
- Pregled povijesti liječenja()
+--------------------------+
| Razred:Medicinski karton |
+--------------------------+
* Atributi:
- ID medicinske dokumentacije
- ID pacijenta
- Dijagnoza
- Povijest liječenja
- Laboratorijski rezultati
- Izvješća o slikama
- Alergije
* Operacije:
- AddDiagnosis()
- UpdateDiagnosis()
- AddTreatmentHistory()
- Pregled medicinskog kartona()
+----------------+
| Klasa:Bill |
+----------------+
* Atributi:
- ID računa
- ID pacijenta
- Iznos duga
- Status plaćanja
* Operacije:
- Generiraj račun()
- PayBill()
- Prikaži detalje računa()
+--------------------------+
| Razred:Upravljanje bolnicama |
+--------------------------+
* Atributi:
- ID bolnice
- Ime
- Adresa
- Telefon
- Broj kreveta
- Odjeli
* Operacije:
- Upravljanje pacijentima()
- ManageDoctors()
- Zakaži sastanke()
- ManageTreatments()
- Generiraj račune()
- Prikaz izvješća()
```