diff --git a/labs/lab3/assets/1.svg b/labs/lab3/assets/1.svg new file mode 100644 index 00000000..c71fb33d --- /dev/null +++ b/labs/lab3/assets/1.svg @@ -0,0 +1,3 @@ + + +
Открыть форму регистрации пациента
Открыть форму регистрации пациента
Проверить авторизацию регистратора
Проверить авторизацию регистратора
Регистратор авторизован?
Регистратор авторизован?
Да
Да
Нет
Нет
Пациент найден?
Пациент найден?
Выполнить поиск пациента по ФИО/полису
Выполнить поиск пациента по ФИО/полису
Вывести сообщение об ошибке
Вывести сообщение об ошибке
Открыть карточку пациента
Открыть карточку пациента
Создать новую карточку пациента
Создать новую карточку пациента
Да
Да
Нет
Нет
Ввести / уточнить персональные данные пациента
Ввести / уточнить персональные данные пациента
Данные заполнены корректно?
Данные заполнены корректно?
Показать ошибки ввода
Проверить наличие дубликатов пациента
Проверить наличие дубликатов пациента
Дубликат найден?
Дубликат найден?
Сохранить карточку пациента в базе данных
Сохранить карточку пациента в базе данных
Объединить записи
Объединить записи
Да
Да
Нет
Нет
Вывести сообщение: «Пациент успешно зарегистрирован»
Вывести сообщение: «Пациент успешно зарегистрирован»
\ No newline at end of file diff --git a/labs/lab3/assets/2.svg b/labs/lab3/assets/2.svg new file mode 100644 index 00000000..b2b3248a --- /dev/null +++ b/labs/lab3/assets/2.svg @@ -0,0 +1,3 @@ + + +
Новый
Новый
Зарегистрирован
Зарегистрирован
register()
register()
Ожидает приема
Ожидает приема
scheduleAppointment()
scheduleAppointment()
Госпитализирован
Госпитализирован
На приеме
На приеме
arrive()
arrive()
На лечении
На лечении
startTreatment()
startTreatment()
Выписан
Выписан
discharge()
discharge()
admit()
admit()
continueTreatment()
continueTreatment()
discharge()
discharge()
Архивирован
Архивирован
archive()
archive()
\ No newline at end of file diff --git a/labs/lab3/assets/3.svg b/labs/lab3/assets/3.svg new file mode 100644 index 00000000..3f0e0193 --- /dev/null +++ b/labs/lab3/assets/3.svg @@ -0,0 +1,3 @@ + + +
Пациент
Пациент
Регистратор
Регистратор
Система
Система
Расписание
Расписание
База данных
База данных
Запрос записи
Запрос записи
findPatient(id)
findPatient(id)
SELECT patient
SELECT patient
patient record / null
patient record / null
patient found / null
patient found / null
createAppointment(...)
createAppointment(...)
checkAvailability(...)
checkAvailability(...)
SELECT slot
SELECT slot
available / not available
available / not available
available
available
INSERT appointment
INSERT appointment
confirmation
confirmation
\ No newline at end of file diff --git a/labs/lab3/ЛР3_К3221_Дощенников.docx b/labs/lab3/ЛР3_К3221_Дощенников.docx index 0a1c97fd..126fea8a 100644 Binary files a/labs/lab3/ЛР3_К3221_Дощенников.docx and b/labs/lab3/ЛР3_К3221_Дощенников.docx differ diff --git a/labs/lab3/ЛР3_К3221_Дощенников.pdf b/labs/lab3/ЛР3_К3221_Дощенников.pdf new file mode 100644 index 00000000..35aeadc1 Binary files /dev/null and b/labs/lab3/ЛР3_К3221_Дощенников.pdf differ