病院管理システムの高度なUMLクラス図の作成方法
アクター: 患者 (Patient)
属性
- PatientID
- Name
- Address
- Phone
- Insurance
操作
- Register()
- UpdateProfile()
- RequestAppointment()
- ViewMedicalRecords()
- PayBill()
アクター: 医師 (Doctor)
属性
- DoctorID
- Name
- Specialty
- Department
- Years of Experience
操作
- DiagnosePatient()
- PrescribeTreatment()
- PerformSurgery()
- ViewPatientRecords()
- ManageAppointments()
クラス: Appointment(予約)
属性
- AppointmentID
- PatientID
- DoctorID
- Date
- Time
- Location
- Status
操作
- ScheduleAppointment()
- CancelAppointment()
- RescheduleAppointment()
- ViewAppointmentDetails()
クラス: Treatment(治療)
属性
- TreatmentID
- PatientID
- DoctorID
- TreatmentPlan
- Medication
- Instructions
操作
- CreateTreatmentPlan()
- UpdateTreatmentPlan()
- PrescribeMedication()
- ViewTreatmentHistory()
クラス: Medical Record(診療記録)
属性
- MedicalRecordID
- PatientID
- Diagnosis
- TreatmentHistory
- LabResults
- ImagingReports
- Allergies
操作
- AddDiagnosis()
- UpdateDiagnosis()
- AddTreatmentHistory()
- ViewMedicalRecord()
クラス: Bill(請求書)
属性
- BillID
- PatientID
- AmountDue
- PaymentStatus
操作
- GenerateBill()
- PayBill()
- ViewBillDetails()
クラス: Hospital Management(病院管理)
属性
- HospitalID
- Name
- Address
- Phone
- Number of Beds
- Departments
操作
- ManagePatients()
- ManageDoctors()
- ScheduleAppointments()
- ManageTreatments()
- GenerateBills()
- ViewReports()
