Skip to content
DaniilStepanov edited this page Feb 28, 2017 · 25 revisions

1)Сбор функциональных требований

Система должна:

• Обеспечивать авторизованный доступ к своим сервисам;

• Позволять пользователям создавать экскурсионные маршруты и присоединяться к уже созданным;

• Давать возможность пользователям выкладывать фотографии экскурсионных маршрутов;

• Позволять транспортировщикам зарегистрировать своё ТС;

• Система на основе численности туристической группы должна предлагать организатору похода наиболее подходящего транспортировщика;

• Выводить дополнительную информацию об экскурсионном маршруте, взятую из открытых источников (википедия или картинки google);

• Формировать фотоотчёты после завершения экскурсии.

  1. Разработка вариантов использования (обобщенная диаграмма прецедентов)

https://github.com/DaniilStepanov/ExcursionOrgSystem/blob/master/images/prec.png

  1. Подробное описание всех вариантов использования (текстовое описание с альтернативами)

Создание экскурсионного маршрута

  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