病院管理システムのUML Advancedクラス図をどのように描きますか?

`` `

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

|俳優:患者|

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

*属性:

-PatientID

- 名前

- 住所

- 電話

- 保険

*操作:

- 登録する()

-updateProfile()

-RequestAppointment()

-medicalRecords()をviewmedicalRecords

-paybill()

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

|俳優:ドクター|

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

*属性:

-DoctorId

- 名前

- 専門

- 部門

- 年の経験

*操作:

-diagnosepatient()

- 処方()

-surgery()を実行する

-ViewPatientRecords()

-manageaptintments()

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

|クラス:予定|

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

*属性:

-pooditionId

-PatientID

-DoctorId

- 日付

- 時間

- 位置

- 状態

*操作:

-ScheduleAotpintment()

-CancelAppointment()

-scheduleAottintment()

-appointmentdetails()をviewaintmentdetails

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

|クラス:治療|

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

*属性:

-TreatisID

-PatientID

-DoctorId

- トリートメントプラン

- 薬

- 説明書

*操作:

-createTreatmentPlan()

-updatetreatmentplan()

- 処方()

-viettreatmenthistory()

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

|クラス:医療記録|

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

*属性:

-MedicalRecordid

-PatientID

- 診断

- TreatentHistory

- Labresults

-ImagingReports

- アレルギー

*操作:

-AddDiagnosis()

-updatediagnosis()

-AddTreatmentHistory()

-viemedicalrecord()

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

|クラス:ビル|

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

*属性:

- ビリッド

-PatientID

- 額

-PayniveStatus

*操作:

-GenerateBill()

-paybill()

-viefbilldetails()

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

|クラス:病院管理|

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

*属性:

- 病院

- 名前

- 住所

- 電話

- ベッド数

- 部門

*操作:

-managePatients()

-managedoctors()

-scheduleaoptintments()

-manageTreatments()

-GenerateBills()

-ViewReports()

`` `

病院 - 関連記事