ДЭ_WSR2016_TP09_С2


ЗАДАНИЕ ДЛЯ ДЕМОНСТРАЦИОННОГО ЭКЗАМЕНА ПО СТАНДАРТАМ ВОРЛДСКИЛЛС РОССИЯ
WSR2016_TP09_C2
Написано:
World Skills Russia

СОДЕРЖАНИЕ
Сессия 2 данного задания состоит из следующей документации / файлов:
WSR2016_TP09_C2.pdf(Инструкция ко второй сессии)
marathon-skills-2016-testing-data-s2.pdf(Тестовые данные для проверки второй сессии)
marathon-skills-2016-marathon-photos.zip(Коллекция фотографий марафона)
marathon-skills-2016-marathon-info.txt(Текстовое описание марафона)
marathon-skills-2016-how-long-data.zip(Изображения и описание «Насколько долгий марафон»)
marathon-skills-2016-how-long.mp4(Демонстрационное видео «Насколько долгий марафон»)
marathon-skills-2016-marathon-map.jpg(Карта трассы марафона)
marathon-skills-2016-interactive-map-data.zip(Данные и пиктограммы, используемы на интерактивной карте)
marathon-skills-2016-interactive-map.mp4 (Демонстрационное видео «Интерактивная карта»)
ВВЕДЕНИЕ
На этой сессии, вы будете продолжать развитие приложения для «Marathon Skills 2016», опираясь на то, что вы уже разработали. Если вы не выполнили полностью задание в предыдущей сессии, не выполняйте его сейчас, у вас есть новые данные для работы.
В этой сессии вы будете создавать функциональность авторизации в системе, что позволит бегунам зарегистрироваться в «Marathon Skills 2016», и позволит бегунам редактировать свои профили, как только они вошли в систему.
Данные тестирования были предоставлены, чтобы помочь вам испытать систему: marathon-skills-2016-testing-data-s2.pdf
ИНСТРУКЦИЯ участнику
К концу этой сессии, у вас должны быть достигнуты следующие результаты, необходимые для того, чтобы заказчик был спокоен, что система будут завершена вовремя.
Убедитесь, что вы следуете предоставленному руководству по стилю во всех частях системы.
Убедитесь, что вы предоставить соответствующие проверки и сообщения об ошибках во всех частях системы.
Убедитесь, что все соответствующие кнопки / ссылки работают в конце сессии.
Убедитесь, что вы используете соответствующие соглашения об именах для всех частей системы по мере необходимости.
ПРАКТИЧЕСКИЕ РЕЗУЛЬТАТЫ
2.1 СОЗДАТЬ окно "4. Меню регистрации бегунов "
Создайте форму, как описано в "4. Меню регистрации бегунов "в презентации.
Измените базу данных таким образом, чтобы в ней была возможность хранить фотографию бегуна
Когда бегун вносит всю информацию, должна быть создана учетная запись пользователя с ролью "Бегун". Эти пользователи будут иметь возможность входа в систему.
• Все поля обязательны для заполнения.
• Выбор пола и список стран, должны браться из базы данных.
• E-mail адрес должен быть в правильном формате, например, [email protected]
• Пароль должен отвечать следующим требованиям:
Минимум 6 символов
Минимум 1 прописная буква
Минимум 1 цифра
По крайней мере один из следующих символов: ! @ # $ % ^
• Значение "повторите пароль" должно соответствовать с значением "Пароль".
"Дата рождения" должна быть правильной датой и бегуну должно быть не менее 10 лет на момент регистрации.
Фотография бегуна должна отображаться в форме. должна быть возможность загрузить фотографию бегуна из любого места на компьютере. Должна быть возможность изменить фотографию, на другую.
2.2 СОЗДАТЬ форму "5. Регистрация на марафон "
Создайте форму, как описано в "5. Регистрация на марафон» в презентации.
Эта форма позволяет бегуну, который регистрируется на марафон (или несколько марафонов) в Marathon Skills 2016, выбрать виды марафонов, в которых он хочет участвовать, выбирать гоночный комплект (RFID браслет + нагрудник бегуна + дополнительные оплачиваемые предметы) и выбрать благотворительные организации, которые он хочет поддержать. Общая стоимость должна рассчитываться.
• По крайней мере 1 вид марафона должен быть выбран.
• "сумма взноса" должна быть действительным положительным числом.
• Нажатие на кнопку информации (i) рядом с взносом будет отображать информацию благотворительной организации во всплывающем окне.
• "Стоимость регистрации" рассчитывается на основе стоимости любых выбранных событий + стоимость опциона гоночного комплекта
2.3 СОЗДАТЬ форму"6. Подтверждение регистрации бегуна "
Создать окно, как описано в "6. Подтверждение регистрации бегуна "в презентации.
Эта страница будет показана бегуну, как только он успешно зарегистрировался на какое-либо событие.
2.4 СОЗДАТЬ окно "12. Редактирование профиля "
Создать окно, как описано в "12. Редактирование профиля "в презентации.
Эта форма позволяет бегуну редактировать свой профиль. Он может изменить свои личные данные и изменить свой пароль. Бегун не может изменить свой адрес электронной почты, поскольку он используется в качестве имени пользователя для входа в систему.
Описание.
• Все поля обязательны для заполнения.
• Выбор пола и список стран, должны браться из базы данных.
• Пароль должен отвечать следующим требованиям:
Минимум 6 символов
Минимум 1 прописная буква
Минимум 1 цифра
По крайней мере один из следующих символов: ! @ # $ % ^
• Значение "повторите пароль" должно соответствовать значению "Пароль".
"Дата рождения" должна быть правильной датой и бегуну должно быть не менее 10 лет на момент регистрации.
Фотография бегуна должна отображаться в форме. должна быть возможность загрузить фотографию бегуна из любого места на компьютере. Должна быть возможность изменить фотографию, на другую.
2.5 СОЗДАТЬ форму "13. Мои результаты участия в марафонах"
Создать форму, как описано в "13. Мои результаты участия в марафонах" в презентации.
Это окно показывает бегуну (который авторизовался в системе) его результаты с предыдущих соревнований. Если они не соревновались раньше, должно выводится соответствующее сообщение.
Должен отображаться пол, возраст и категория бегуна. Бегун впишется в одну из следующих возрастных категорий:
• до 18
• от 18 до 29
• от 30 до 39
• от 40 до 55
• от 56 до 70
• более 70
Список должен показать каждое соревнование, в котором бегун соревновался ранее.
Выводятся следующие поля для каждого события:
• Марафон: полное название марафона.
• Событие: полное название события.
• Время: время гонки бегуна на события в часах, минутах и секундах.
• В целом положение бегуна в марафоне среди всех участников.
• Отдельно по категории положение бегуна на событии, среди бегунов одного того же пола и той же возрастной категории.
Чем лучше время, тем ниже ранг. Например, лучшему времени марафона присваивается первое место
• Если несколько бегунов закончили с одинаковым временем, им должно быть присвоено одинаковое место. Например:
ЗВАНИЕ ГОНКА ВРЕМЯ
#1 4ч 15м 12с
#2 4ч 22м 23с
#2 4ч 22м 23с
#4 4ч 25м 45с
При нажатии кнопки "показать все результаты" должен осуществляться переход к "14. Результаты прошедших гонок”.
2.6 СОЗДАТЬ форму "11. Насколько долгий марафон "
Создать форму, как описано в "11. Насколько долгий марафон "в презентации.
Обратитесь к предоставленной демонстрации " Насколько долгий марафон " для просмотра нюансов: marathon-skills-2016-how-long.mp4
Это интерактивный раздел приложения, показывающий зрителям, как долго длится 42km полный марафон. Пользователь выбирает или «скорость», или "расстояние", а затем выбирает элемент в этой категории. Детали этого элемента будут отображаться, а также показываться расчетное значение на основании скорости или длины выбранного элемента.
Если пункт "Скорость" выбран:
• Отображение имени элемента и фото.
• Дисплей: "Максимальная скорость ААА ВВВ. Это займет CCC чтобы завершить 42km марафон ".
AAA: название пункта.
ВВВ: максимальная скорость выбранного элемента в км / ч.
CCC: время, необходимое для того чтобы пункт совершил путешествие на расстояние 42km на максимальной скорости в несколько часов или минут.
Если пункт "Расстояние" выбран:
• Отображение имени элемента и фото.
• Дисплей: "Длина ААА ВВВ. Это займет CCC из них, чтобы покрыть расстояние в 42 км марафона".
AAA: название пункта.
ВВВ: длина элемента в метрах.
CCC: количество элементов, которые будут необходимы, чтобы покрыть расстояние в 42км.
Обратитесь к данным и изображениям, предоставленным в: marathon-skills-2016-how-long-data.zip
2.7 СОЗДАТЬ форму "10. ИНТЕРАКТИВНАЯ КАРТА "
Создать форму, как описано в "10. Интерактивная карта" в презентации.
Обратитесь к предоставленной демонстрации "Интерактивная карта" чтобы посмотреть нюансы формы: marathon-skills-2016-interactive-map.mp4
Эта форма является интерактивной особенностью приложения, предоставляет информацию о ходе Marathon Skills 2016 для зрителей. Пользователь может просматривать карту и нажмите на различных выделенные точки карты (контрольно-пропускные пункты и события, начальные позиции) отмеченные на трассе. При нажатии, показываются детали этой точки. Могут отображаться, например, ближайшие ориентиры и любые услуги, которые на точке предоставляются (напитки, энергетические батончики, туалеты, информационные и медицинские пункты).
Убедитесь, что восемь контрольно-пропускных пунктов равномерно расположены вокруг марафона (их точное положение не слишком важно).
Убедитесь, что все 3 варианта дистанций, отмечены (предположим, что марафон протяженностью 42km и, что бегуны будут работать в направлении по часовой стрелке):
1. Начало 42 км полный марафон - в начале / окончании курса (отмечены клетчатым флагом).
2. Начало 21km Half Marathon - на полпути курса.
3. Начало 5км Fun Run - 5 км до конца курса.
Обратитесь к данным и пиктограммам / изображениям, предоставленным в: marathon-skills-2016-interactive-map-data.zip
2.8 Создайте фому "16. Управление информацией о бегунах” Создать окно, как описано в "16. Управление информацией о бегунах " в презентации.
Когда координатор авторизовался в системе, он должен иметь возможность просматривать список всех бегунов, которые зарегистрированы на текущий марафон. Координатор может фильтровать бегунов по статусу регистрации и выбранным типам марафона, и он может сортировать все поля таблицы результатов. Если их поиск не дал никаких результатов, должно выводится соответствующее сообщение.
Общее количество бегунов, которые выведены в список, должно быть отображено над списком.
Имя, Фамилия, адрес электронной почты и регистрационный статус должны быть указаны для каждого бегуна.
При нажатии кнопки "Редактировать" рядом с бегуном загружается окно "23. Управление бегунами " в которой выводится более подробная информация о выбранном бегуне.
См пункт 2.9 для информации о кнопке "Детальной информация (CSV)".
Кнопка «E-mail список» См пункт 2.10 для информации о создании выгрузки адресов e-mail.
2.9 Создание выгрузки дополнительной информации о бегунах
Когда пользователь нажимает кнопку "Детальная информация (CSV)" в форме "16. Управление информацией о бегунах ", выгружается CSV файл данных (значения, разделенные запятыми), содержащий всю необходимую информацию обо всех бегунах, которые в настоящее отображены в списке.
У пользователя должен быть выбор места выгрузки для файла CSV.
По каждому бегуну выводится следующая информация:
• Имя
• Фамилия
• Эл. адрес
• Пол
• Страна
• Дата рождения
• Возраст (полный) в годах на день проведения марафона
• Состояние регистрации
• выбранный комплект
• Тип марафонов (объединенные в одну строку, разделенные запятыми, например, 5 км для новичков, 21км полумарафон).
Должна выводится информация в файл только по тем бегунам, которые были отобраны пользователям в список.
2.10 Создание выгрузки информации о электронной почте бегунов
Когда пользователь нажимает кнопку "E-mail список" в форме "16. Управление информацией о бегунах ", выгружается список адресов электронной почты бегунов, которые они могут скопировать и вставить в клиент электронной почты.
Список адресов электронной почты должен показываться во всплывающем окне, так чтобы содержимое можно было скопировать и вставить в другую программу.
Список адрес электронной почты должен использовать следующий формат для отображения фамилии, имени и адреса электронной почты:
"Фамилия Имя 1" <[email protected]>; "Фамилия Имя 2" <[email protected]>;
Список адрес электронной почты должен содержать только информацию о бегунах, которые соответствуют критериям сортировки и фильтрации, указанным пользователем.

Приложенные файлы

  • docx 1490933
    Размер файла: 569 kB Загрузок: 0

Добавить комментарий