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