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

病院 - 関連記事