Медицинский центр (диаграмма): различия между версиями

Материал из Поле цифровой дидактики
Нет описания правки
Нет описания правки
Строка 5: Строка 5:
}}
}}


{{#mermaid:
classDiagram
    class Doctor{
        -name: string
        -specialty: string
        +addPatient(patient: Patient): void
        +removePatient(patient: Patient): void
        +viewMedicalRecord(patient: Patient): MedicalRecord
    }
    class Patient{
        -name: string
        -age: number
        -gender: string
        -medicalRecord: MedicalRecord
        +addMedicalRecord(medicalRecord: MedicalRecord): void
        +removeMedicalRecord(medicalRecord: MedicalRecord): void
        +viewMedicalRecord(): MedicalRecord
    }
    class MedicalRecord{
        -patient: Patient
        -doctor: Doctor
        -diagnosis: string
        -prescription: string
        -notes: string
        +updateDiagnosis(diagnosis: string): void
        +updatePrescription(prescription: string): void
        +updateNotes(notes: string): void
    }
    Doctor -> Patient : treats
    Patient -> MedicalRecord : has
    Doctor -> MedicalRecord : views
    Doctor --> MedicalRecord : updates


** Диаграмма "Медицинский центр" **
{{Diagram
|Description=Работа врача в медицинском центре
|Field_of_knowledge=Информатика
|Environment=Mermaid
}}


----
{{#mermaid:classDiagram
  direction RL
Мед.карта <|-- Врач
    Мед.карта: +Номер карты: integer
    Мед.карта: +ФИО больного: string
    Мед.карта: +ФИО врача: string
    Мед.карта: +Время приема: data time
    Мед.карта: +Записывать состояние пациента()
    Мед.карта: +Записывать дату приема()
    Мед.карта: +Ставить или снимать с учета()
  Пациент <|-- Врач
    Пациент: +ФИО: string
    Пациент: +Дата рождения: date time
    Пациент: +Адрес: string
    Пациент: +Номер телефон: integer
    Пациент: +Номер мед.книжки: integer
    Пациент: +Диагноз: integer
    Пациент: +Получать лечение()
    Пациент: +Болеть()
    Пациент: +Приходить на прием()
    Пациент: +Консультация врача()
    class Врач {
        +ФИО: string
        +Кабинет: integer
        +Специализация: string
        +Лечить()
        +Ставить на учет()
        +Снимать с учета()
        +Вести историю болезни()
        +Консультировать()
    }
   
}}
}}

Версия от 19:15, 12 мая 2023


Описание Как работает врач с пациентом
Область знаний Медицина, Управление
Среды для создания диаграммы: Mermaid, GenAI