-
Notifications
You must be signed in to change notification settings - Fork 0
Home
-
Сбор функциональных требований Система должна: • Обеспечивать авторизованный доступ к своим сервисам; • Позволять пользователям создавать экскурсионные маршруты и присоединяться к уже созданным; • Давать возможность пользователям выкладывать фотографии экскурсионных маршрутов; • Позволять транспортировщикам зарегистрировать своё ТС; • Система на основе численности туристической группы должна предлагать организатору похода наиболее подходящего транспортировщика; • Выводить дополнительную информацию об экскурсионном маршруте, взятую из открытых источников (википедия или картинки google); • Формировать фотоочёты после завершения экскурсии.
-
Разработка вариантов использования (обобщенная диаграмма прецедентов) https://github.com/DaniilStepanov/ExcursionOrgSystem/blob/master/images/prec.png
-
Подробное описание всех вариантов использования (текстовое описание с альтернативами) Создание экскурсионного маршрута
- Организатор экскурсии пишет текстовое описание маршрута с указанием основных экскурсионных объектов
- Организатор экскурсии вводит информации о максимальном количестве туристов, о необходимом снаряжении, дате и месте выезда и т.д.
- Система выводит список транспортировщиков, выделяя более подходящих.
- Организатор выбирает транспортировщика
- Транспортировщик подтверждает участие
- Маршрут добавляется в маршрутную систему Альтернатива На шаге 2 при вводе некорректной даты система выдает предложение её исправить, после чего переходит на шаг 3 Если на шаге 4 организатор не находит подходящего транспортировщика, то он может отменить создание маршрута Если на шаге 5 транспортировщик не подтверждает участие, то возвращение на шаг 4
Регистрация ТС
- Транспортировщик вводит информацию о своём ТС, включая страховку и номер свидетельства о регистрации
- Производится проверка действительности введенных данных с помощью внешнего запроса
- Добавление ТС в маршрутную систему Альтернатива Если на шаге 2 проверка действительности не прошла, то возвращение на шаг 1 с указанием поля, где проверка не прошла
Присоединение к маршруту
- Пользователь присоединяется к маршруту
- Система изменяет количество туристов в указанном маршруте
- Система добавляет пользователя к участникам похода Альтернатива Если на шаге 2 превышено максимальное количество туристов, то операция отменяется
Добавление фотографий
- Пользователь выбирает каким образом будет добавлять фотографии (загружать с диска или добавлять ссылки)
- Пользователь добавляет фотографии
- Система добавляет фотографии к маршруту
Просмотр информации о маршруте
- Производится запрос к внешнему ресурсу для информации об основных экскурсионных объектах
- Маршрутная система предоставляет информацию об участниках похода, их контактах, времени выезда, транспортировщике, телефонах местных аварийных служб и т.д.