Skip to content
DaniilStepanov edited this page Feb 28, 2017 · 25 revisions
  1. Сбор функциональных требований Система должна: • Обеспечивать авторизованный доступ к своим сервисам; • Позволять пользователям создавать экскурсионные маршруты и присоединяться к уже созданным; • Давать возможность пользователям выкладывать фотографии экскурсионных маршрутов; • Позволять транспортировщикам зарегистрировать своё ТС; • Система на основе численности туристической группы должна предлагать организатору похода наиболее подходящего транспортировщика; • Выводить дополнительную информацию об экскурсионном маршруте, взятую из открытых источников (википедия или картинки google); • Формировать фотоочёты после завершения экскурсии.

  2. Разработка вариантов использования (обобщенная диаграмма прецедентов) https://github.com/DaniilStepanov/ExcursionOrgSystem/blob/master/images/prec.png

  3. Подробное описание всех вариантов использования (текстовое описание с альтернативами) Создание экскурсионного маршрута

  1. Организатор экскурсии пишет текстовое описание маршрута с указанием основных экскурсионных объектов
  2. Организатор экскурсии вводит информации о максимальном количестве туристов, о необходимом снаряжении, дате и месте выезда и т.д.
  3. Система выводит список транспортировщиков, выделяя более подходящих.
  4. Организатор выбирает транспортировщика
  5. Транспортировщик подтверждает участие
  6. Маршрут добавляется в маршрутную систему Альтернатива На шаге 2 при вводе некорректной даты система выдает предложение её исправить, после чего переходит на шаг 3 Если на шаге 4 организатор не находит подходящего транспортировщика, то он может отменить создание маршрута Если на шаге 5 транспортировщик не подтверждает участие, то возвращение на шаг 4

Регистрация ТС

  1. Транспортировщик вводит информацию о своём ТС, включая страховку и номер свидетельства о регистрации
  2. Производится проверка действительности введенных данных с помощью внешнего запроса
  3. Добавление ТС в маршрутную систему Альтернатива Если на шаге 2 проверка действительности не прошла, то возвращение на шаг 1 с указанием поля, где проверка не прошла

Присоединение к маршруту

  1. Пользователь присоединяется к маршруту
  2. Система изменяет количество туристов в указанном маршруте
  3. Система добавляет пользователя к участникам похода Альтернатива Если на шаге 2 превышено максимальное количество туристов, то операция отменяется

Добавление фотографий

  1. Пользователь выбирает каким образом будет добавлять фотографии (загружать с диска или добавлять ссылки)
  2. Пользователь добавляет фотографии
  3. Система добавляет фотографии к маршруту

Просмотр информации о маршруте

  1. Производится запрос к внешнему ресурсу для информации об основных экскурсионных объектах
  2. Маршрутная система предоставляет информацию об участниках похода, их контактах, времени выезда, транспортировщике, телефонах местных аварийных служб и т.д.

Clone this wiki locally