МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Сила воли ведет к действию, а позитивные действия формируют позитивное отношение


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими


Целительная привычка


Как самому избавиться от обидчивости


Противоречивые взгляды на качества, присущие мужчинам


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.

PHP - программирование на стороне сервера





Конкурсное задание

Для Регионального чемпионата

WorldSkills Russia Нижний Новгород

По компетенции Веб-дизайн

 

Общие данные:

Задание рассчитано на 3 полных дня по два временных блока с перерывом на обед. Каждый временной блок рассчитан на выполнение одного модуля, кроме первого дня, когда работа ведется не весь день по одному модулю №1. Т.о. задание состоит из четырех модулей и охватывает следующие технологии:

● модуль 1 - графический дизайн и верстка (40 баллов) - 1 день;

● модуль 2 - верстка CSS (10 баллов) - 2 день;

● модуль 3 - программирование на стороне сервера PHP (20 баллов) - 2 день;

● модуль 4 - программирование на стороне клиента JS (15 баллов) - 3 день;

 

Порядок выполнения модулей очень важен, т.к. результаты работы предыдущего модуля используются в следующем. Исключением является 2 модуль.

 

Оценка задания должна осуществляться по следующим критериям

День Критерий Объект Субъект Сумма
1, 2 А Графический дизайн страниц
B Верстка страниц
С Программирование на стороне сервера
D Программирование на стороне клиента
E Анимация
итого

 

 

Модуль 1.
Графический дизайн + Верстка

 

Время выполнения:

6 часов.

Вводные данные:

Расположены на общем сервере в папке “Media”:

Название фирмы - “_____________”, логотип, mockup двух страниц (главная со списком товаров и страница товара с подробным описанием), краткое описание, список товаров или услуг с фотографиями и описанием, набор случайных изображений и текста на тему фирмы, блок изображений стандартных социальных сервисов и шрифты.

Выходные данные:

набор файлов в формате HTML5 и CSS3.

 

Ваша задача - разработать сайт для интернет-магазина по продаже определенного товара, используя вводные данные и требования. Дизайн вашего сайта должен эффективно поддерживать цели сайта – вы должны выбирать цвета, шрифты, графические элементы исходя из сферы деятельности организации (например, сине-голубая гамма цветов ассоциируется с корпоративным стилем).

Дизайн сайта должен использовать принцип единообразия в структуре страницы: единый размер элементов, одинаковую высоту навигационных кнопок, оформление заголовков, подзаголовков и основного текста, оформления ссылок и изображений для всех страниц сайта.

 

Требуется разработать сайт в соответствии с предоставленными прототипами страниц (Mockup).

Главная страница должна быть сверстана с учетом просмотра ее на различных устройствах с разными разрешениями, т.е.

● иметь адаптивную (“резиновую”) верстку для просмотра на компьютере при различных разрешениях.

● иметь мобильную версию для просмотра на телефонах с touchscreen и разрешением 320х480. Специальных требований по расположению элементов на странице не предъявляется, но необходимо учитывать разрешение и способ навигации по странице.

 

 

Оценка данного модуля будет осуществляться по следующим критериям:

Аспект Балл
B1 суб-критерий: соответствие представленному Mockup - при оценке работ необходимо руководствоваться понятиями взаимное расположение элементов : до, после, над, под, рядом, внутри, на. За каждое несоответствие - штраф 0,5 балла
B1O1 элементы Шапка, Подвал и Меню представлены на всех страницах сайта
B1O2 элемент Таблица товаров соответствует представленным прототипам
B1O3 элемент Шапка соответствует представленным прототипам
B1O4 элемент Подвал соответствует представленным прототипам
B1O5 элемент Меню соответствует представленным прототипам
B1O6 идентичное отображение страниц сайта в браузерах Firefox, Chrome.
В1О7 Валидность HTML (минус 0.5 за ошибку валидации)
B2 суб-критерий: адаптивная верстка главной страницы
B2О1 применяется блочная структура на основе тэгов div, а таблицы используются только в контенте
B2О2 Изменение разрешения не создает горизонтальных скроллбаров
B2С1 Качество реализации процесса изменения каркаса при различных разрешениях
B3 суб-критерий: мобильная версия главной страницы (оценка без масштабирования)
B3О1 при просмотре страницы с мобильного телефона, она полностью адаптируется к новому разрешению (видоизменяется)
B3С1 общее впечатление и удобство использования главной страницы на мобильном телефоне
А1 суб-критерий: стилистика и графические решения
А1О1 все основные цвета предоставленного логотипа используются в дизайне сайта (учитываются базовые цвета без оттенков)
А1О2 все страницы сайта имеют одинаковый графический пользовательский интерфейс
А1С1 дизайн сайта соответствует профилю деятельности фирмы
А1С2 общее впечатление о дизайне сайта
А1С3 использованное графическое оформление элементов страницы (блоков) подчеркивает их взаимосвязь и улучшает восприятие информации.
А1С4 выбрано оптимальное соотношение яркости (контраст) между текстом и фоном
А1С5 однородность текста и равномерность распределения пустых мест на всем сайте

 



 

Модуль 2.
Верстка CSS

 

Время выполнения:

один временной блок, 3 часа.

Вводные данные:

Сайт в формате HTML с удаленным CSS-файлом и скриншот данного сайта до момента удаления CSS.

Выходные данные:

набор файлов в формате CSS.

Запрещено:

редактировать HTML-файлы.

 

Ваша задача - воссоздать удаленный css-файл используя структуру оставшихся HTML-файлов и снимка экрана с данным сайтом, когда его структура была еще цела.

 

Оценка данного модуля будет осуществляться по следующим критериям:

Аспект Балл
B4 оформление блоков идентично заданному макету (скриншот)
B4O1 размер и расположение “Шапки” сайта соответствуют скриншоту
B4O2 цвет, форма, тени “Шапки” сайта соответствуют скриншоту
B4O3 размер и расположение “Подвала” сайта соответствуют скриншоту
B4O4 цвет, форма, тени “Подвала” сайта соответствуют скриншоту
B4O5 размер и расположение “Главного меню” сайта соответствуют скриншоту
B4O6 цвет, форма, тени “Главного меню” сайта соответствуют скриншоту
B4O7 размер и расположение “Основные блоки” сайта соответствуют скриншоту
B4O8 цвет, форма, тени “Содержательные блоки” сайта соответствуют скриншоту
В4С1 общее впечатление о точности восстановления сайта
B5 техническая реализация
В5О1 валидность CSS3 (не более двух ошибок валидации)
В5О2 шрифты используются корректно в пределах страницы

 

 

Модуль 3

PHP - программирование на стороне сервера

 

Время выполнения:

один временной блок, 4 часа

Вводные данные:

html-файл с версткой страницы сайта, разработанный в рамках выполнения задания Модуля 1, необходимые графические, текстовые файлы.

Выходные данные:

сайт в HTML5+CSS3+PHP

 

Ваша задача – реализовать указанный функционал. В качестве исходной страницы используется html-файл, созданный при выполнении задания Модуля 1. Необходимо реализовать систему регистрации и авторизации администраторов и пользователей. Вся создаваемая текстовая информация, в том числе данные аккаунтов, должна храниться в базе данных.

 

Задание модуля:

Каталог интернет-магазина

1. В режиме пользователя:

1.1 Возможность регистрации и авторизации пользователя (указание логина, e-mail);

1.2 Вывод приветственного сообщения на экран с данными (логин, автоматически сгенерированный пароль);

1.3 Отображение товаров в виде таблицы N x 3, где 3 - количество столбцов. Содержимое ячеек по строкам и количество строк определяется автоматически в зависимости от общего количества товаров (товары сгруппированы по категориям).

1.4 Каждая ячейка содержит следующую информацию о товаре (услуге):

а) Фото;

б) Наименование товара;

в) Стоимость;

1.5 Изображение – гиперссылка, переход по которой открывает новое окно с Названием, описанием, стоимостью и соответствующим изображением.

2 После авторизации администратора по логину admin и паролю admin

2.1 Возможность добавления новых позиций товара с указанием наименования, описания товара, стоимости, принадлежности к одной из трех заранее определенных категорий. Выбор категории осуществляется из выпадающего списка, данные в который заносятся из базы данных;

2.2 Изображения автоматически обрезаются до размеров 120 х 120 px. В дальнейшем используются только полученные изображения.

Балл Аспект
Выполнение общих требований С1
Реализовано хранение информации в БД С1О1
Соблюдение уникальности логина с выводом сообщения об ошибке С1О2
Пароль хранится в базе в зашифрованном виде (MD5) С1О3
Реализована авторизация для админа и новых пользователей С1О4
Выводится приветственное сообщение на экран с данными (логин, автоматически сгенерированный пароль) один раз, сразу после регистрации. С1О5
Корректное (логичное) использование комментариев С1С1
Реализованные функции гармонично встроены в дизайн сайта С1С2
Каталог интернет-магазина С2
Отображение товаров в виде таблицы N x 3, где 3 - количество столбцов. Содержимое ячеек по строкам и количество строк определяется автоматически в зависимости от общего количества товаров (товары сгруппированы по категориям) С2О1
Содержимое ячеек таблицы расположено в алфавитном порядке (по наименованию) слева направо, сверху вниз С2О2
Для не авторизованного пользователя каждая ячейка содержит следующую информацию о товаре: а) Фото; б) Наименование товара; С2О3
Для авторизованного пользователя каждая ячейка содержит следующую информацию о товаре: а) Фото; б) Наименование товара; в) Стоимость С2О4
Изображение – гиперссылка, переход по которой открывает новое окно с указанием названия, описания, стоимости, соответствующим изображением. (генерируется автоматически на основе информации из БД) С2О5
В режиме администратора реализована возможность добавления новых позиций товара с указанием наименования, описания товара, стоимости, изображения товара, принадлежности к одной из трех заранее определенных категорий. Выбор категории осуществляется из выпадающего списка, данные в который заносятся из базы данных (-0.5 балла за каждый отсутствующий элемент) С2О6
Добавление товара должно подтверждаться уведомлением С2О7
Администратор имеет возможность редактирования существующих позиций товара с изменением наименования, описания товара, стоимости, принадлежности к одной из трех заранее определенных категорий, изображение товара. С2О8
Автоматически генерируются миниатюры, соответствующие товару или услуге размером 120 х 120px для последующего отображения в каталоге. С2О9

 

 

Модуль 4.

Программирование на стороне клиента JS + анимация

Время выполнения: 3 часа

Вводные данные:

название фирмы по продаже товаров или услуг, логотип, краткое описание, список товаров или услуг с фотографиями и описанием, набор случайных изображений и текста на тему фирмы из модуля 1.

Выходные данные:

набор файлов в формате HTML5, CSS3 и js.

 

Ваша задача – создать анимированный баннер, используя HTML5, CSS3 и JavaScript, для рекламы и повышения прибыли от сайта, разработанного в модуле 1. Вам необходимо использовать один из следующих стандартных размеров:

● Небоскреб – 120х600px

● Широкий небоскреб – 160х600px

 

Требования к баннеру:

● Использовать логотип фирмы

● Использовать минимум одну картинку

● Реализовать интерактивные функциональные возможности (при наведении, при нажатии и т.д.)

● Предусмотреть механизм перехода на целевой сайт (рекламируемый продукт), созданный в модуле 1. Сайт должен открываться в новой вкладке

 

Требования к анимации

● Реализовать анимацию, длительностью не менее 5 секунд, т.е. не мгновенное изменение состояния объекта

● Анимация должна состоять минимум из трех сцен

● На каждой сцене должно быть не менее двух активных, взаимодействующих объектов

● Переход к последующей сцене осуществляется или по результатам взаимодействия объектов на сцене или в результате интерактивных действий пользователя

 

Дополнительные условия: использовать только HTML5\CSS3\JS\jQuery. Можно создавать собственные графические объекты, но нельзя использовать gif-анимацию или Adobe Flash. Варианты “слайдеров” запрещены.

 

 

Аспект Балл
D1 Общие требования
D1О1 Размер баннера соответствует одному из предложенных вариантов
D1О2 В баннере используется логотип фирмы и минимум одна картинка (штраф за каждый отсутствующий элемент)
D1О3 Реализованы интерактивные функциональные возможности
D1О4 Через баннер реализован механизм перехода на целевой сайт (рекламируемый продукт), созданный в модуле 1. Сайт должен открываться в новой вкладке 0,5
D2 Алгоритм работы
D2О1 На каждой сцене присутствует минимум два взаимодействующих объекта (штраф за каждую сцену, не подходящую под критерий) 1,5
D2С1 Нелинейность, сложность перехода к следующей сцене, который происходит по результатам взаимодействия объектов или в результате интерактивных действий пользователя
E1 Анимация
E1О1 Длительность анимации не менее 5 секунд 0,5
E1О2 Анимация состоит минимум из трёх сцен 0,5
E1С1 Оригинальность баннера
E1С2 Баннер способствует продвижению товара

 





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.