Как начертавате uml разширена класова диаграма за система за управление на болница?
+----------------+
| Актьор:Пациент |
+----------------+
* Атрибути:
- ID на пациента
- Име
- Адрес
- Телефон
- Застраховка
* Операции:
- Регистрирайте се ()
- UpdateProfile()
- RequestAppointment()
- ViewMedicalRecords()
- PayBill()
+-------------------+
| Актьор:Доктор |
+-------------------+
* Атрибути:
- DoctorID
- Име
- Специалност
- Отдел
- Години опит
* Операции:
- Диагностициране на пациента ()
- PrescribeTreatment()
- PerformSurgery()
- ViewPatientRecords()
- ManageAppointments()
+-----------------------+
| Клас:Назначаване |
+-----------------------+
* Атрибути:
- ИД на среща
- ID на пациента
- DoctorID
- Дата
- Време
- Местоположение
- Състояние
* Операции:
- ScheduleAppointment()
- CancelAppointment()
- RescheduleAppointment()
- ViewAppointmentDetails()
+------------------+
| Клас:Лечение |
+------------------+
* Атрибути:
- ID на лечението
- ID на пациента
- DoctorID
- План за лечение
- Лекарства
- Инструкции
* Операции:
- Създаване на план за лечение ()
- UpdateTreatmentPlan()
- PrescribeMedication()
- ViewTreatmentHistory()
+--------------------------+
| Клас:Медицинско досие |
+--------------------------+
* Атрибути:
- ИД на медицинско досие
- ID на пациента
- Диагноза
- История на лечението
- Лабораторни резултати
- Отчети за изображения
- Алергии
* Операции:
- AddDiagnosis()
- UpdateDiagnosis()
- AddTreatmentHistory()
- ViewMedicalRecord()
+----------------+
| Клас:Бил |
+----------------+
* Атрибути:
- BillID
- ID на пациента
- Дължима сума
- Състояние на плащането
* Операции:
- GenerateBill()
- PayBill()
- ViewBillDetails()
+---------------------------+
| Клас:Болничен мениджмънт |
+---------------------------+
* Атрибути:
- HospitalID
- Име
- Адрес
- Телефон
- Брой легла
- Отделения
* Операции:
- Управление на пациенти ()
- ManageDoctors()
- ScheduleAppointments()
- ManageTreatments()
- GenerateBills()
- ViewReports()
```