МЕТОДИЧЕСКОЕ ПОСОБИЕ
ПО ВЫПОЛНЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ
по дисциплине «Web-программирование»
для специальности
080802 Прикладная информатика
Пояснительная записка.
В соответствии с учебным планом студенты специальности 080802 «Прикладная информатика» выполняют контрольную работу.
Контрольная работа служит для углубленного изучения материала. В ней студенты должны показать навыки самостоятельной работы, умение пользоваться литературой и фактическим материалом.
Каждый вариант содержит два вопроса и задачу. Вариант контрольной работы определяется по двум последним цифрам шифра - номера личного дела студента по таблице 1.
Например, при шифре 06080802132 — номер варианта 32 и выполняются следующие номера заданий: 6, 19, 22.
ВАРИАНТЫ КОНТРОЛЬНОЙ РАБОТЫ
Таблица 1
Предпоследняя цифра учебного шифра |
Последняя цифра учебного шифра |
|||||||||
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
0 |
1,20,21 |
2,11,28 |
3,12,29 |
4,13,30 |
5,14,27 |
6,16,25 |
7,13,24 |
8,16,23 |
9,11,22 |
10,14,21 |
1 |
2,19,22 |
3,20,29 |
4,11,30 |
5,12,21 |
6,13,28 |
7,17,26 |
8,14,25 |
9,17,24 |
10,12,23 |
1,15,22 |
2 |
3,18,23 |
4,19,30 |
5,20,21 |
6,11,28 |
7,12,29 |
8,18,27 |
9,15,26 |
10,18,25 |
1,13,24 |
2,16,23 |
3 |
4,17,24 |
5,18,21 |
6,19,22 |
7,20,26 |
8,11,30 |
9,19,28 |
10,16,27 |
1,19,26 |
2,14,25 |
3,17,24 |
4 |
5,16,25 |
6,17,22 |
7,18,23 |
8,19,23 |
9,20,21 |
10,20,29 |
1,17,28 |
2,20,27 |
3,15,26 |
4,18,25 |
5 |
6,15,26 |
7,16,23 |
8,17,24 |
9,18,22 |
10,19,22 |
1,11,30 |
2,18,29 |
3,11,28 |
4,16,27 |
5,19,26 |
6 |
7,14,27 |
8,15,24 |
9,16,25 |
10,17,25 |
1,18,23 |
2,12,21 |
3,19,30 |
4,12,29 |
5,17,28 |
6,20,27 |
7 |
8,13,28 |
9,14,25 |
10,15,26 |
1,16,24 |
2,17,24 |
3,13,22 |
4,20,21 |
5,13,30 |
6,18,29 |
7,11,28 |
8 |
9,12,29 |
10,13,26 |
1,14,27 |
2,15,27 |
3,16,25 |
4,14,23 |
5,11,22 |
6,14,21 |
7,19,30 |
8,12,29 |
9 |
10,11,30 |
1,12,27 |
2,13,28 |
3,14,29 |
4,15,26 |
5,15,24 |
6,12,23 |
7,15,22 |
8,20,21 |
9,13,30 |
Теоретическая часть работы выполняется в объеме 12 листовой тетради по темам, указанным преподавателем. В конце работы приводится список литературы.
Практическая часть работы предоставляется на электронном носителе (дискете, CD-диске)
В установленные учебным графиком сроки студент направляет выполненную работу для проверки в учебное заведение.
После получения прорецензированной работы студенту необходимо исправить отмеченные ошибки, выполнить все указания преподавателя и повторить недостаточно усвоенный теоретический материал.
Зачтенная контрольная работа является основанием для сдачи зачета.
Не зачтенная контрольная работа подлежит повторному выполнению.
Задания, выполненные не по своему варианту, не засчитываются и возвращаются студенту.
ЗАДАНИЯ КОНТРОЛЬНОЙ РАБОТЫ.
I Теоретическая часть. Раскройте темы вопросов своего варианта.
1 История создания языка JavaScript.
2 Синтаксис языка JavaScript.
3 Основные понятия языка JavaScript: программа, типы данных.
4 Классы в JavaScript. Иерархия классов.
5 Операторы JavaScript: арифметические операторы, оператор присваивания, оператор обработки строк, двоичные операторы. Приоритет выполнения операторов.
6 Типы данных в JavaScript. Оператор определения типов данных. Преобразование типов данных.
7 Способы внедрения JavaScript в html-документы.
8 Вывод результатов работы программы и организация ввода данных на JavaScript (использование методов Alert (), Confirm () и Prompt ()). Добавление комментариев в сценарии JavaScript.
9 Переменные в JavaScript. Типы данных и инициализация переменных.
10 Выражения в JavaScript.
11 Специальные символы. Использование Escape-последовательностей в JavaScript.
12 Условные операторы в JavaScript.
13 Циклы в JavaScript.
14 Функции в JavaScript.
15 Массивы в JavaScript.
16 Объекты в JavaScript. Иерархия объектов.
17 События в JavaScript.
18 Каскадные таблицы стилей.
19 Создание анимационных объектов в JavaScript.
20 Объектная модель документа.
II Практическая часть. Разработка собственного сайта. Номер варианта определяется по последней цифре зачетки.
1 Разработать сайт фотостудии.
2 Разработать сайт швейной фабрики.
3 Разработать сайт фирмы, занимающейся рекламой.
4 Разработать сайт кафе или ресторана.
5 Разработать сайт гостиницы или дома отдыха.
6 Разработать сайт базы отдыха.
7 Разработать сайт фирмы, выполняющей строительно-ремонтные работы.
8 Разработать сайт фирмы, организующей праздники.
9 Разработать сайт спортивно-развлекательного комплекса.
10 Разработать сайт мебельной фирмы.
По желанию студент может разработать сайт предприятия или фирмы, на которой он работает.
Методические рекомендации по выполнению КОНТРОЛЬНОЙ работы
Рекомендации по разработке собственного сайта
План подготовки сайта:
Последовательность действий по разработке web-сайта сводится к следующему несложному алгоритму:
- Постановка целей создания сайта и определение основных задач.
- Создание списка будущих тематических разделов.
- Разработка логической и физической структуры ресурса: определение структуры сайта, создание блок-схемы, общих связей между документами (схема навигации по сайту ).
- Подготовка эскиза дизайна, компоновки сайта.
- Подготовка текстовых материалов.
- Подготовка графических материалов (рисунки, видео, аудио, списки ссылок и т.д.).
- Создание шаблонов web-страниц (отдельных файлов HTML со встроенными сценариями JavaScript).
- Сборка web-страниц и отладка кода.
- Проверка идентичности отображения web-страниц с различным экранным разрешением и цветовой палитрой и в различных браузерах.
Общие правила оформления сайта
Существует некоторый минимальный набор элементов, которые ожидает увидеть пользователь. Какой бы целью вы ни руководствовались при создании сайта, какой бы теме он ни был посвящен, определенные стандартные элементы в нем должны быть.
Например: меню, навигационные кнопки, содержание web-узла (перечень основных документов), информация об авторе (организации) и авторском праве, e-mail, возможности поиска информации на сайте и т.д.
Предусмотрите простые в использовании навигационные средства, чтобы помочь людям ориентироваться на вашем Web-узле. Не полагайтесь на возможности Web-браузера, помогите посетителям перемещаться среди ваших документов. Предоставьте им навигационные кнопки: традиционно одна ведет к следующей странице, одна - к предыдущей, и одна - возвращает к вводной странице узла.
При создании документов широко используются таблицы. Таблицы полезны не только в традиционных целях типа организации списков меток и номеров, но также для расширения возможностей форматирования HTML. Подумайте о размещении всего текста вашей страницы в виде таблицы. Это позволит точно определить поля страницы и даже рационально расположить текст в колонках. Делайте рамки таблицы невидимыми, чтобы они не мешали остальным частям структуры.
Подписывайте свои документы в основной части и в заголовке. В конце документа проведите короткую горизонтальную линию и добавьте следующую информацию: ваша фамилия, ваш адрес электронной почты, ваша организация, дата последнего пересмотра документа, любая авторская информация (например, "Авторские права, год, Ваше имя"). Эти сведения помогут посетителям узла установить, насколько современна представляемая информация, и при необходимости связаться с вами.
Рекомендованное содержание сайта:
На главной странице сайта должны присутствовать следующие модули:
- Название (сайта или организации)
- Логотип (или любой графический знак, который уникальным образом идентифицирует проект или организацию)
- Навигационное меню.
- Данные. Собственно содержание первой страницы.
- Второстепенные данные. Это может быть графический баннер партнерского проекта или текстовая информация о спонсорах.
На страницах сайта использовать:
- метод prompt() для знакомства с посетителем при нажатии на ссылку «Давай знакомиться»;
- метод alert () для приветствия посетителя после введения им своего имени;
- метод confirm() для предоставления посетителю выбора дальнейших действий;
- однострочные и многострочные комментарии;
- Escape-последовательности;
- массив;
- объект Date для вывода в первом окне предупредительных сообщений текущего числа и дня недели , а во втором окне текущего времени: час, минуты
- на одной из страниц сайта предоставить посетителю возможность простейших вычислений (сложение, вычитание, умножение и определение среднего арифметического чисел) - вставить сценарий калькулятора;
- оператор switch для написания сценария, в котором будут выполняться различные операторы в зависимости от того, какая буква введена в окне запроса: a, b, c, d или e. Не забудьте указать оператор, используемый по умолчанию для непредвиденных значений;
- события onLoad; onUnload; onClick; onMouseover; onMouseout;
- функции;
- анимационные объекты;
- сворачивание и разворачивание текста (вложенных пунктов меню);
- дату последнего изменения страницы сайта;
- часы на одной из страниц сайта;
- формы;
- ввод пароля с проверкой.
Один из сценариев создайте в отдельном файле и затем свяжите его с Web-страницей Вашего сайта.
Список литературы
1 Коржинский С.Н. Настольная книга Web-мастера. – Москва, «Кнорус», 2006.
2 Прохоренок Н.А. HTML, JavaScript, PHP и MySQL. Джентельменский набор web-мастера. – Санкт-Петербург, «БХВ-Петербург», 2008.
3 Дронов В. А. Java Script в Web-дизайне. – Санкт-Петербунг, «БХВ-Петербург», 2005
4 Работа в сети Internet. С.В. Глушаков, Д.В. Ломотько, В.В. Мельников. Харьков: Фолио, 2002. – 346c.
5 Храмцов П. Б., Брик С.А., Русак А.М., Сурин А.И. Основы web-технологий. Интернет-университет информационных технологий - ИНТУИТ.ру (http://www.intuit.ru)
6 Храмцов П.Б., Брик С.А., Русак А.М., Сурин А.И. Введение в HTML технологии. Интернет-университет информационных технологий - ИНТУИТ.ру. (http://www.intuit.ru)
7 Храмцов П.Б., Брик С.А., Русак А.М., Сурин А.И. Введение в JavaScript. Интернет-университет информационных технологий - ИНТУИТ.ру. (http://www.intuit.ru)