Use Case - moevm/nosql2h20-patients-mongo GitHub Wiki

Welcome to the nosql2h20-patients-mongo wiki!

use case оригинал картинки

use case

Сценарий использования «Просмотр статистики»

  • Пользователь на главном экране нажимает ссылку «Статистика»

  • Открывается окно с диаграммой, на которой можно выбирать оси, по которым нужно формировать диаграмму.

Сценарий использования «Добавить человека»

  • Пользователь на главном экране нажимает кнопку «Добавить человека»

  • Открывается новое окно, в котором следует ввести ФИО, дату рождения, город, страну и телефон заболевшего.

  • При нажатии кнопки «Сохранить», данные о заболевшем добавляются в БД и пользователь возвращается на главный экран.

Альтернативный вариант:

  • при нажатии кнопки «Отмена» пользователь возвращается на главный экран.

Сценарий использования «Экспорт»

  • Пользователь на главном экране нажимает кнопку «Экспорт»

  • Пользователю на ПК сохраняется БД заболевших в формате JSON.

Сценарий использования «Импорт»

  • Пользователь на главном экране нажимает кнопку «Импорт»

  • Пользователь выбирает файл формата JSON для импорта в БД.

Сценарий использования "поиск"

  • Пользователь выбирает поле, по которому требуется осуществить поиск, вводит данные в соответствии с выбранным полем и нажимает кнопку "Применить". Таким образом, на этой же странице появляются нужные ему данные.

Сценарий использования «Просмотр заболевшего»

  • Пользователь на главном экране нажимает на строчку с ФИО больного, которого хочет просмотреть

  • Открывается новое окно с данными о заболевшем.

Сценарий использования «Контакты»

  • Пользователь в окне с данными о больном нажимает на кнопку «Контакты»

  • Открывается новое окно с ФИО тех, кто контактировал с данным больным

Сценарий использования «Добавления контакта»:

  • При нажатии в окне «Контакты» на кнопку «Добавить», открывается новое окно, в которое следует ввести номер контактировавшего с ним человека. При нажатии кнопки «Сохранить» в БД будет добавлен новый контакт и пользователь вернется в окно «Контакты», где появится запись о новом контакте

Альтернативный вариант:

  • При нажатии «Отмена» пользователь будет возвращен в окно «Контакты».

Сценарий использования «Редактировать контакт»

  • В окне «Контакты» при выделении нажатием на строку с контактом и нажатии «Редактировать» открывается новое окно, в котором следует ввести новый номер контакта. При нажатии кнопки «Сохранить» в БД будет изменен прежний контакт на новый контакт, и пользователь вернется в окно «Контакты», где будет изменен прежний контакт на новый,

Альтернативный вариант:

  • При нажатии «Отмена» пользователь будет возвращен в окно «Контакты».

Сценарий использования «Удаление контакта»

  • В окне «Контакты» при выделении нажатием на строку с контактом и нажатии «Удалить». Данный контакт будет удален из БД.

Сценарий использования «Динамика болезни»

  • Пользователь в окне с данными о больном нажимает на кнопку «Динамика болезни»

  • Открывается окно с симптомами у данного больного.

Сценарий использования «Добавление симптома»

  • При нажатии в данном окне на кнопку «Добавить», открывается новое окно, в которое следует ввести симптом и дату проявления симптома. При нажатии кнопки «Сохранить» в БД будет добавлен новый симптом и дата проявления и пользователь вернется в окно «Динамика болезни», где будет отображаться новый симптом.

Альтернативный вариант:

  • при нажатии «Отмена» пользователь будет возвращен в окно «Динамика болезни».

Сценарий использования «Редактирование симптома»

  • При выделении нажатием на строку с симптомом и нажатии «Редактировать» открывается новое окно, в котором следует ввести новый симптом и дату проявления. При нажатии кнопки «Сохранить» в БД будут изменены прежний симптом и дата на новые, и пользователь вернется в окно «Динамика болезни», где будут отображаться измененные данные.

Альтернативный вариант:

  • при нажатии «Отмена» пользователь будет возвращен в окно «Диамика болезни».

Сценарий использования «Удаление симптома»

  • При выделении нажатием на строку с симптомом и нажатии «Удалить». Данный контакт будет удален из БД.

Сценарий использования «Сопутствующие заболевания»

  • Пользователь в окне с данными о больном нажимает на кнопку «Сопутствующие заболевания»

  • Открывается окно с сопутствующими заболеваниями у данного больного.

Сценарий использования «Добавление заболевания»

  • При нажатии в окне «Сопутствующие заболевания» на кнопку «Добавить», открывается новое окно, в которое следует ввести заболевание. При нажатии кнопки «Сохранить» в БД будет добавлен новое заболевание и пользователь вернется в окно «Сопутствующие заболевания», где будет отображаться новое заболевание.

Альтернативный вариант:

  • при нажатии «Отмена» пользователь будет возвращен в окно «Сопутствующие заболевания».

Сценарий использования «Редактирование заболевания»

  • При выделении нажатием на строку с заболеванием и нажатии «Редактировать» открывается новое окно, в котором следует ввести новое заболевание. При нажатии кнопки «Сохранить» в БД будут изменено заболевание на новое, и пользователь вернется в окно «Сопутствующие заболевания», где будут отображаться измененные данные.

Альтернативный вариант:

  • при нажатии «Отмена» пользователь будет возвращен в окно «Сопутствующие заболевания».

Сценарий использования «Удаление симптома»

  • При выделении нажатием на строку с симптомом и нажатии «Удалить». Данный контакт будет удален из БД.