病院管理システムの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()
`` `
