Проектирование и разработка Web-приложений

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное образовательное учреждение
высшего профессионального образования
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Институт математики и компьютерных наук
Кафедра математики и информатики
Григорьев М.В.
ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА WEB-ПРИЛОЖЕНИЙ
Учебно-методический комплекс. Рабочая программа
для студентов направления
02.03.01 «Математика и компьютерные науки»
Профиль: Вычислительные, программные,
информационные системы и компьютерные технологии,
очной формы обучения
Тюменский государственный университет
2014
Григорьев М.В., Проектирование и разработка Web-приложений. Учебнометодический комплекс. Рабочая программа для студентов направления
02.03.01 «Математика и компьютерные науки», профиль: Вычислительные,
программные, информационные системы и компьютерные технологии, очной
формы обучения. Тюмень, 2014, 20 стр.
Рабочая программа составлена в соответствии с требованиями ФГОС ВО
с учетом рекомендаций и ПрОП ВО по направлению и профилю подготовки.
Рабочая программа дисциплины (модуля) опубликована на сайте ТюмГУ:
Проектирование и разработка Web-приложений [электронный ресурс] / Режим
доступа: http://www.umk3plus.utmn.ru, свободный.
Рекомендовано к изданию кафедрой математики и информатики.
Утверждено директором Института математики и компьютерных наук –
проректором по информационным технологиям.
ОТВЕТСТВЕННЫЙ РЕДАКТОР: Григорьев М.В., к.т.н., и.о. зав. кафедрой
© Тюменский государственный университет, 2014
© Григорьев М.В., 2014
1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
1.1. Цели и задачи дисциплины
Целью изучения дисциплины «Проектирование и разработка Web-приложений»
является изложение теоретических и практических принципов разработки WEB приложений
с учетом современных тенденций.
Задачи дисциплины "Проектирование и разработка Web-приложений" - обеспечить
освоение основ:
 принципов построения сети Интернет;
 системного подхода к проектированию и созданию WEB приложений;
 изучения основ HTML;
 изучения основ CSS;
 изучения основ PHP;
 использования регулярных выражений;
 использования и конфигурирования СУБД MySQL;
 принципов проектирования и моделирования Web-приложений;
 понимать структуру и взаимосвязь проектных моделей и исходного кода.
1.2. Место дисциплины в структуре образовательной программы
Дисциплина относится к дисциплинам по выбору блока Б1 образовательной
программы бакалавриата. Учебная дисциплина «Проектирование и разработка Webприложений» базируется на знаниях и умениях, полученных при изучении дисциплины
Проектирование и проектирование и разработка Web-приложений.
Данная дисциплина является предшествующей для выполнения выпускной
квалификационной работы.
Для изучения дисциплины студенты должны обладать фундаментальными знаниями
компьютерных наук, полученными при изучении дисциплин «Мультимедиа технологии»,
«Объектно-ориентированное программирование», понимания устройства сети Интернет и
архитектуры web-приложений.
По результатам изучения дисциплины «Проектирование и разработка Webприложений» студенты приобретают знания, умения и навыки создания Web-приложений, а
также знания, умения и навыки использования языка гипертекстовой разметки HTML,
каскадных таблиц стилей CSS, предпроцессора PHP, регулярных выражений и СУБД
MySQL.
Таблица 1.
Разделы дисциплины и междисциплинарные связи с обеспечиваемыми
(последующими) дисциплинами
№
Наименование
Темы дисциплины необходимые для изучения
п/п
обеспечиваемых
обеспечиваемых (последующих) дисциплин
(последующих) дисциплин
1.1
1.2
2.1
2.2
3.1
3.2
1.
Проектирование и разработка
Web-приложений
+
+
+
+
1.3. Компетенции обучающегося, формируемые в результате освоения данной
образовательной программы
В результате освоения ОП выпускник должен обладать следующими компетенциями:
общепрофессиональными:
 способностью решать стандартные задачи профессиональной деятельности на
основе информационной и библиографической культуры с применением
информационно-коммуникационных технологий и с учетом основных
требований информационной безопасности (ОПК-2);
профессиональными:
 способностью к определению общих форм и закономерностей отдельной
предметной области (ПК-1);
4

способностью строго доказывать утверждение, сформулировать результат,
увидеть следствия полученного результата (ПК-3).
1.4. Перечень планируемых результатов обучения по дисциплине
знать:
 основные подходы, понятия, связанные с объектно-ориентированным
проектированием программного обеспечения;
 основные принципы работы сети Интернет;
 основы HTML;
 основы CSS;
 основы PHP;
 основы использования регулярных выражений;
 работу и конфигурирование СУБД MySQL;
уметь:
 разрабатывать и специфицировать диаграммы прецедентов, объектов, классов,
последовательностей, состояний;
 правильно проектировать и реализовывать все основные компоненты
комплексного WEB приложения на практике;
 использовать регулярные выражения;
 настраивать и использовать СУБД MySQL;
 уметь реализовывать системы разграниченного доступа на практике;
владеть:
 навыками построения типов диаграмм, включённых в программу обучения;
 навыками применения языка HTML;
 навыками применения языка CSS;
 навыками применения языка PHP;
 навыками программной реализации WEB приложения.
2. СТРУКТУРА И ТРУДОЕМКОСТЬ ДИСЦИПЛИНЫ
Семестр 6. Форма промежуточной аттестации (зачет, экзамен) зачет. Общая
трудоемкость дисциплины составляет 2 зачетных единиц, 72 академических часа, из них 55,7
часов, выделенных на контактную работу с преподавателем, 16,3 часа, выделенных на
самостоятельную работу.
3. ТЕМАТИЧЕСКИЙ ПЛАН
Таблица 2.
Итого
количес
тво
баллов
Самостоятельная
работа*
Из них в
интерак
тивной
форме, в
часах
Лабораторные
занятия*
1.2
Итого
часов
по
теме
Семинарские
(практические)
занятия*
1.1
2
Модуль 1
Объектное
проектирование
Моделирование
Виды учебной работы и
самостоятельная работа, в
час.
5
6
7
8
9
10
2
2
5
9
2
0-2
4
8
2
14
2
0-16
Лекции *
1
Тема
недели семестра
№
3
4
1
3
5
2.1
2.2
требований
Всего
Модуль 2
Реализация
прецедентов
Работа c PHP
6
10
7
23
4
0-18
7
3
6
3
12
4
0-11
10
3
6
6
12
3
6
12
24
4
8
0-16
4
2
8
6
2
3
14
11
4
4
0-15
0-10
6
18
14
36
5
18
25
72
8
20
0-25
0-100
10
10
Всего
Модуль 3
3.1
3.2
Работа с MySQL
Разработка
документации
13
17
Всего
Итого (часов,
баллов) **:
Курсовая работа *
Из них в интеракт.
форме
0-27
Модуль 1
1.1
1.2
Всего
Модуль 2
2.1
2.2
Всего
Модуль 3
3.1
3.2
Всего
Итого
другие формы
Информаци
онные
системы и
технологии
электронные
практикумы
комплексные
ситуационные
задания
программы
компьютерног
о тестирования
Технические
формы
контроля
эссе
реферат
тест
контрольная
работа
Письменные работы
лабораторная
работа
зачет
собеседование
Устный опрос
коллоквиумы
№
Темы
0-2
Итого количество баллов
*- если предусмотрены учебным планом ОП.
** - с учетом иных видов работ.
4. ВИДЫ И ФОРМЫ ОЦЕНОЧНЫХ СРЕДСТВ В ПЕРИОД ТЕКУЩЕГО КОНТРОЛЯ
Таблица 3.
0-2
0-16
0-18
0-5
0-1
0-10
0-5
0-1
0-1
0-10
0-10
0-11
0-16
0-27
0-10
0-10
0-15
0-10
0-25
0-100
0-5
0-30
Штрафные баллы:
 1 балл за каждое занятие, пропущенное без уважительной причины.
Премиальные баллы:
 1 балл за участие в профильной олимпиаде или конкурсе;
 5 баллов за творческий подход к выполнению электронного практикума;
 10 баллов за призовое место в профильной олимпиаде или конкурсе;
 50 баллов за победу в профильной олимпиаде или конкурсе.
6
5. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
Тема 1.1. Объектное проектирование.
Основные понятия и определения. Виды интернет приложений. Типы языков
программирования для создания интернет приложений. Задачи, решаемые с помощью
интернет приложений. Виды информации, подлежащие закрытию, их модели и свойства.
Особенности работы интернет приложений.
Тема 1.2. Моделирование требований.
Общие положения. Структура HTML-документа. Форматирование текста. Работа с
изображениями и мультимедиа. Формы. XHTML. Верстка WEB страниц.
Тема 2.1. Реализация прецедентов.
Общие положения. Встраивание CSS в HTML.Правила CSS. Селекторы CSS.
Псевдоклассы и псевдоэлементы. Свойства CSS. Свойства текста. Свойства шрифта.
Свойства цвета и фона. Свойства форматирования и позиционирования.
Тема 2.2. Работа с PHP.
Общий синтаксис. Переменные и константы. Типы данных. Операторы. Управляющие
конструкции в PHP. Отладка PHP скриптов. Пользовательские функциив PHP.Встроенные
функции в PHP. Функции для работы с переменными. Математические функции. Функции
обработки строк. Функции для работы с массивами. Функции даты и времени. Функции для
работы с файловой системой. Работа с формами. Передача данных с помощью HTTP
запросов. Методы POST и GET. Загрузка файлов на сервер. Работа с Cookies. Работа с HTTPзаголовками. Работа с сессиями. Отличие сессий от Cookies.
Тема 3.1. Работа с MySQL.
Основы SQL.Типы данных. Операторы. Выражения. Функции PHP для работы с
MySQL. Практическое использование MySQL в PHP-приложениях. Создание базы данных и
таблиц. Получение системных данных. Работа с данными в MySQL.
Тема 3.2. Разработка документации.
Синтаксис регулярных выражений. Основные метасимволы. Символьные классы.
Квантификаторы. Модификаторы. Подшаблоны. Позиционные проверки. Функции PHP для
работы с регулярными выражениями.
6. ПЛАНЫ СЕМИНАРСКИХ ЗАНЯТИЙ
Не планируется.
7. ТЕМЫ ЛАБОРАТОРНЫХ РАБОТ (ЛАБОРАТОРНЫЙ ПРАКТИКУМ)
Тема 1.1. Объектное проектирование.
Упражнение: разработка макета информационной системы.
Необходимый инструментарий: Software Ideas Modeler, Software Ideas Modeler, Apache
HTTP-сервер, PHP: Hypertext Preprocessor, СУБД MySQL, Web-браузер.
Тема 1.2. Моделирование требований.
Упражнение: разработка макета информационной системы.
Необходимый инструментарий: Software Ideas Modeler, Apache HTTP-сервер, PHP:
Hypertext Preprocessor, СУБД MySQL, Web-браузер.
Тема 2.1. Реализация прецедентов.
Упражнение: разработка макета информационной системы.
Необходимый инструментарий: Software Ideas Modeler, Apache HTTP-сервер, PHP:
Hypertext Preprocessor, СУБД MySQL, Web-браузер.
Тема 2.2. Работа с PHP.
Упражнение:
разработка
функционирующего
Web-приложения
согласно
разработанному макету.
Необходимый инструментарий: Software Ideas Modeler, Apache HTTP-сервер, PHP:
Hypertext Preprocessor, СУБД MySQL, Web-браузер.
Тема 3.1. Работа с MySQL.
Упражнение:
разработка
функционирующего
Web-приложения
согласно
разработанному макету.
7
Необходимый инструментарий: Software Ideas Modeler, Apache HTTP-сервер, PHP:
Hypertext Preprocessor, СУБД MySQL, Web-браузер.
Тема 3.2. Разработка документации.
Упражнение: создание пакета документации разработанного Web-приложения.
Необходимый инструментарий: Software Ideas Modeler, Apache HTTP-сервер, PHP:
Hypertext Preprocessor, СУБД MySQL, Web-браузер.
8. ПРИМЕРНАЯ ТЕМАТИКА КУРСОВЫХ РАБОТ
Не планируется.
9. УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ И ПЛАНИРОВАНИЕ
САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ
Таблица 4.
№
Модули и темы
Модуль 1
1.1 Объектное
проектирование
1.2 Моделирование
требований
Всего
Модуль 2
Реализация
2.1
прецедентов
Виды СРС
Неделя
семестра
Объем
часов *
Кол-во
баллов
обязательные
дополнительные
запись
лекций,
проработка
лекций,
выполнение
заданий по
программам
практик и
практикумов
запись
лекций,
проработка
лекций,
выполнение
заданий по
программам
практик и
практикумов
чтение
обязательной и
дополнительной
литературы,
знакомство с
содержанием
электронных
источников
1
5
0-2
чтение
обязательной и
дополнительной
литературы,
знакомство с
содержанием
электронных
источников
3
2
0-16
7
0-18
3
0-11
запись
лекций,
проработка
лекций,
выполнение
заданий по
программам
практик и
практикумов
чтение
обязательной и
дополнительной
литературы,
знакомство с
содержанием
электронных
источников
8
7
2.2 Работа c PHP
запись
лекций,
проработка
лекций,
выполнение
заданий по
программам
практик и
практикумов
чтение
обязательной и
дополнительной
литературы,
знакомство с
содержанием
электронных
источников
10
Всего
Модуль 3
3.1 Работа с
MySQL
3.2 Разработка
документации
запись
лекций,
проработка
лекций,
выполнение
заданий по
программам
практик и
практикумов
запись
лекций,
проработка
лекций,
выполнение
заданий по
программам
практик и
практикумов
3
0-16
6
0-27
чтение
обязательной и
дополнительной
литературы,
знакомство с
содержанием
электронных
источников
13
2
0-15
чтение
обязательной и
дополнительной
литературы,
знакомство с
содержанием
электронных
источников
17
3
0-10
5
18
0-25
0-100
Всего
Итого
* - с учетом иных видов работ.
9
* Основы математического анализа
* Фундаментальная и компьютерная алгебра
* Аналитическая геометрия
* Основы компьютерных наук
* Основы математического анализа
* Фундаментальная и компьютерная алгебра
* Аналитическая геометрия
Технологии программирования
* Основы математического анализа
* Фундаментальная и компьютерная алгебра
* Дифференциальные уравнения
* Дискретная математика
Объектно-ориентированное программирование
Теория чисел
* Основы математического анализа
* Дифференциальная геометрия и топология
* Дифференциальные уравнения
* Математическая логика
Объектно-ориентированное программирование
Действительный анализ
Комплексный анализ
* Функциональный анализ
* Дифференциальная геометрия и топология
* Стохастический анализ
Базы данных
10. ФОНД ОЦЕНОЧНЫХ СРЕДСТВ ДЛЯ ПРОВЕДЕНИЯ ПРОМЕЖУТОЧНОЙ
АТТЕСТАЦИИ ПО ИТОГАМ ОСВОЕНИЯ ДИСЦИПЛИНЫ (МОДУЛЯ)
10.1. Перечень компетенций с указанием этапов их формирования в процессе освоения
образовательной программы (выдержка из матрицы компетенций)
Таблица 5. Начало
Циклы,
Б1. Дисциплины (модули)
дисципли
ны
учебного
плана ОП
ПК-3
1 семестр
ОПК-2
ПК-1
+ + +
2 семестр
+
+ + +
3 семестр
+
+ + + +
10
4 семестр
+
+ + + + +
5 семестр
Индекс
компетен
ции
Общепрофессиональные компетенции
+
+
Профессиональные, профессионально-специализированные компетенции
+
+ + + + +
ОПК-2
ПК-1
ПК-3
+
+
+ + +
+ + + + + + + + +
11
+ + + + +
+
+ +
+ + + +
+ + + +
+
Б.2.3 Преддипломная практика
Б.
3.
Г
И
А
ВКР
8
Б.2.
Практики
/ НИР
Б.2.2 Курсовые работы по направлению
Б1. Дисциплины (модули)
Б.2.1 Учебная практика
7 семестр
Вариационное исчисление
Разработка Web-приложений
Современные Web-технологии
Информационные системы в экономике
Информационные системы в нефтегазовом комплексе
6 семестр
Методы оптимизации
Теория интерполирования и приближения функций
Системы автоматизированного проектирования
Проектирование и визуализация объектов
Инструментальные средства компьютерного моделирования
Системы компьютерной математики
Проектирование и разработка Web-приложений
5 семестр
Математическая статистика
Уравнения с частными производными
* Функциональный анализ
* Комплексный анализ
Инструментальные средства компьютерного моделирования
Индекс
компетенц
ии
Системы компьютерной математики
Мультимедиа технологии
Уравнения с частными производными
Циклы,
дисциплин
ы
учебного
плана ОП
Таблица 6. Продолжение
Общепрофессиональные компетенции
Профессиональные, профессионально-специализированные компетенции
+ + +
+
+ + +
+
+
+
Код компетенции
10.2. Описание показателей и критериев оценивания компетенций на различных
этапах их формирования, описание шкал оценивания
Таблица 7.
Карта критериев оценивания компетенций
ОПК2
Критерии в соответствии с уровнем освоения
ОП
Виды занятий
(лекции, семинар
ские,
практические,
лабораторные)
пороговый
(удовл.)
61-75 баллов
базовый (хор.)
76-90 баллов
повышенный
(отл.)
91-100 баллов
Знает:
последователь
ность создания
Webпродуктов.
Умеет:
работать с
программными
средствами
общего
назначения,
соответствую
щими
современным
требованиям
мирового
рынка;
Владеет:
навыками
создания и
редактировани
я Web-страниц
Знает:
отличительные
особенности
Webтехнологий;
последователь
ность создания
Webпродуктов.
Умеет:
работать с
программными
средствами
общего
назначения,
соответствую
щими
современным
требованиям
мирового
рынка;
Владеет:
навыками
создания и
редактировани
я Webстраниц;
основами
информационн
ой культуры.
Знает:
Лекции,
терминологию лабораторные
и стандарты в
занятия
области Webтехнологий;
отличительные
особенности
Webтехнологий;
последователь
ность создания
Webпродуктов.
Умеет:
работать с
программными
средствами
общего
назначения,
соответствую
щими
современным
требованиям
мирового
рынка;
обосновывать
применение
Webтехнологий в
отдельных
предметных
областях;
создавать wellformed
документы
стандартов
HTML и XML.
Владеет:
навыками
создания и
редактировани
я Webстраниц;
классификацие
12
Оценочные
средства (тесты,
творческие
работы,
проекты и др.)
Собеседование,
контрольная
работа,
программы
компьютерного
тестирования,
электронные
практикумы,
зачет
ПК-1
ПК-3
й Webтехнологий;
основами
информационн
ой культуры.
Знает:
Знает:
Знает:
последователь терминологию терминологию
ность создания и стандарты в
и стандарты в
Webобласти Webобласти Webпродуктов.
технологий;
технологий;
Умеет:
последователь отличительные
работать с
ность создания особенности
программными WebWebсредствами
продуктов.
технологий;
общего
Умеет:
последователь
назначения,
работать с
ность создания
соответствую
программными Webщими
средствами
продуктов.
современным
общего
Умеет:
требованиям
назначения,
работать с
мирового
соответствую
программными
рынка;
щими
средствами
обосновывать
современным
общего
применение
требованиям
назначения,
Webмирового
соответствую
технологий в
рынка;
щими
отдельных
обосновывать
современным
предметных
применение
требованиям
областях;
Webмирового
Владеет:
технологий в
рынка;
навыками
отдельных
обосновывать
создания и
предметных
применение
редактировани областях;
Webя Webсоздавать well- технологий в
страниц.
formed
отдельных
документы
предметных
стандартов
областях;
HTML и XML. создавать wellВладеет:
formed
навыками
документы
создания и
стандартов
редактировани HTML и XML.
я WebВладеет:
страниц.
навыками
создания и
редактировани
я Webстраниц;
классификацие
й Webтехнологий.
Знает:
Знает:
Знает:
основные
основные
основные
подходы,
подходы,
подходы,
понятия,
понятия,
понятия,
связанные с
связанные с
связанные с
13
Лекции,
лабораторные
занятия
Собеседование,
контрольная
работа,
программы
компьютерного
тестирования,
электронные
практикумы,
зачет
Лекции,
лабораторные
занятия
Собеседование,
контрольная
работа,
программы
компьютерного
объектноориентированн
ым
проектировани
ем
программного
обеспечения;
Умеет:
разрабатывать
и
специфициров
ать диаграммы
прецедентов,
объектов,
классов,
последователь
ностей,
состояний;
правильно
проектировать
и
реализовывать
все основные
компоненты
комплексного
WEB
приложения на
практике;
Владеет:
навыками
построения
типов
диаграмм,
включённых в
программу
обучения.
объектноориентированн
ым
проектировани
ем
программного
обеспечения;
основные
принципы
работы сети
Интернет;
основы HTML;
основы PHP;
Умеет:
разрабатывать
и
специфициров
ать диаграммы
прецедентов,
объектов,
классов,
последователь
ностей,
состояний;
правильно
проектировать
и
реализовывать
все основные
компоненты
комплексного
WEB
приложения на
практике;
Владеет:
навыками
построения
типов
диаграмм,
включённых в
программу
обучения;
навыками
применения
языка HTML;
навыками
применения
языка PHP;
навыками
программной
реализации
WEB
приложения.
объектноориентированн
ым
проектировани
ем
программного
обеспечения;
основные
принципы
работы сети
Интернет;
основы HTML;
основы CSS;
основы PHP;
основы
использования
регулярных
выражений;
работу и
конфигуриров
ание СУБД
MySQL;
Умеет:
разрабатывать
и
специфициров
ать диаграммы
прецедентов,
объектов,
классов,
последователь
ностей,
состояний;
правильно
проектировать
и
реализовывать
все основные
компоненты
комплексного
WEB
приложения на
практике;
использовать
регулярные
выражения;
настраивать и
использовать
СУБД MySQL;
уметь
реализовывать
системы
разграниченно
го доступа на
практике;
Владеет:
навыками
14
тестирования,
электронные
практикумы,
зачет
построения
типов
диаграмм,
включённых в
программу
обучения;
навыками
применения
языка HTML;
навыками
применения
языка CSS;
навыками
применения
языка PHP;
навыками
программной
реализации
WEB
приложения.
10.3. Типовые контрольные задания или иные материалы, необходимые для оценки
знаний, умений, навыков и (или) опыта деятельности, характеризующей этапы
формирования компетенций в процессе освоения образовательной программы
Учебно-методическое обеспечение выполнения обучающимися самостоятельных
заданий лабораторного практикума включает методические указания к выполнению каждого
задания (выдаются обучающимся в электронном виде).
Контрольные вопросы для проведения текущего контроля и промежуточной
аттестации:
1. Введение в WEB технологии. Основные понятия и определения. Языки
программирования для создания интернет приложений. Особенности работы интернет
приложений.
2. Основы HTML. Общие сведения. Общие принципы работы языка разметки.
Синтаксис.Основы работыс HTML.
3. Основы CSS. Введение в понятие CSS. Принципы работыCSS. Общие положения.
Синтаксис.
4. Основы CSS. Псевдоклассы и псевдоэлементы. Свойства CSS. Свойства текста.
Свойства шрифта. Свойства цвета и фона. Свойства форматирования и
позиционирования.
5. Основы PHP. Общий синтаксис. Переменные и константы. Типы данных.
6. Основы PHP. Операторы. Управляющие конструкции в PHP. Отладка PHP
скриптов.
7. Функции в PHP. Пользовательские функциив PHP.Встроенные функции в PHP.
Функции для работы с переменными.
8. Функции в PHP. Математические функции. Функции обработки строк. Функции
для работы с массивами. Функции даты и времени. Функции для работы с файловой
системой.
9. Работа с формами. Передача данных с помощью HTTP запросов. Методы POST и
GET. Загрузка файлов на сервер.
10. Работа с Cookies. Работа с HTTP-заголовками. Работа с сессиями. Отличие сессий
от Cookies.
11. СУБД MySQL. Основы SQL.Типы данных. Операторы. Выражения. Функции PHP
для работы с MySQL.
15
12. СУБД MySQL. Практическое использование MySQL в PHP-приложениях.
Создание базы данных и таблиц. Получение системных данных. Работа с данными в
MySQL.
13. Регулярные выражения. Синтаксис регулярных выражений. Основные
метасимволы. Символьные классы. Квантификаторы.
14. Регулярные выражения. Модификаторы. Подшаблоны. Позиционные проверки.
Функции PHP для работы с регулярными выражениями.
15. Основные элементы документов HTML.
16. Базовые теги HTML.
17. Правила организации гиперссылок.
18. Интерактивные элементы форм.
19. Язык XML.
20. Правила XML-документа.
21. XML теги.
22. Секция CDATA.
Контрольные тестовые вопросы для проведения текущего контроля и промежуточной
аттестации:
1. Полиморфизм означает:
1) много форм
2) общая сущность
3) наследование
4) несколько реализаций
2. Отношение агрегации (незакрашенный ромб) описывается утверждением:
23.
1)
2)
3)
4)
3.
имеет
является
использует
является частью
Элемент диаграммы, представленный на рисунке – это:
1)
2)
3)
4)
4.
прецедент
класс
объект
интерфейс
Элемент диаграммы Sequence, помеченный на рисунке, это:
16
1)
2)
3)
4)
5.
1)
2)
3)
4)
6.
1)
2)
3)
4)
7.
линия активации
объект
сообщение
линия жизни
Диаграмма деятельности (Activity) может иметь:
только одно начальное и одно конечное состояние
одно начальное и несколько конечных состояний
несколько начальных и одно конечное состояние
несколько начальных и несколько конечных состояний
Диаграмма ______ наиболее удобная для моделирования динамической части
задачи.
последовательности (Sequenсe)
деятельности (Activity)
прецедентов (Use Case)
развертывания (Deployment)
Элемент UML, представленный на изображении:
прецедент
объект
актер
класс
При построении диаграммы Use Case:
необходимо моделировать связи между действующими лицами
необходимо соединять стрелкой два варианта использования непосредственно
каждый вариант использования должен быть инициирован действующим лицом
каждому прецеденту соответствует только один Actor
Стандарт,
который
использует
общую
методологию
визуального
моделирования:
1) OMT
2) UML
3) Analysis
4) Booch
10. Диаграмма взаимодействий, в которой основной акцент сделан на структурной
организации объектов, посылающих и получающих сообщения – это диаграмма:
1) кооперации (Collaboration)
1)
2)
3)
4)
8.
1)
2)
3)
4)
9.
17
2) последовательности (Sequence)
3) развертывания (Deployment)
4) компонентов (Components)
10.4. Методические материалы, определяющие процедуры оценивания знаний, умений,
навыков и (или) опыта деятельности характеризующих этапы формирования
компетенций
Собеседование (УО-1) – специальная беседа преподавателя со студентом на темы,
связанные с изучаемой дисциплиной, рассчитанная на выяснение объема знаний студента по
определенному разделу, теме, проблеме и т.п.
Зачет (УО-3) представляют собой форму периодической отчетности студента,
определяемую учебным планом подготовки по направлению ВО. Зачет служит формой
проверки качества выполнения студентами лабораторных работ в соответствии с
утвержденной программой. Оценка, выставляемая за зачет, - квалитативного типа (по шкале
наименований «зачтено» / «не зачтено»).
Контрольная работа (ПР-2) является более сложной формой проверки. Контрольная
работа, как правило, состоит из небольшого количества средних по трудности вопросов,
задач или заданий, требующих поиска обоснованного ответа. Контрольная работа может
занимать часть или полное учебное занятие с разбором правильных решений на следующем
занятии. Рекомендуемая частота проведения – не менее одной при каждой текущей и
промежуточной аттестации.
Аттестующие тесты (ИС-2) могут использоваться как для проведения текущего
контроля успеваемости в течение семестра, так и для проведения промежуточной и
рубежной аттестации.
Электронный практикум (ИС-3) содержит набор заданий, которые необходимо
выполнить студенту. Предъявляемое задание выбирается из базы данных и закрепляется за
конкретным студентом. В отличие от тестов задание, которое предъявляется студенту в
рамках практикума, не требует мгновенного выполнения. Системой определяется срок, в
течение которого задание должно быть сдано. Результатом выполнения задания должен быть
файл, отсылаемый студентом в базу данных. Проверка результата работы студента
осуществляется преподавателем, который может поставить оценку или отправить работу на
исправление, указав выявленные недостатки, не позволяющие ее принять. При
неудовлетворительной оценке студенту может быть выдан другой вариант задания.
Согласно «Положению о рейтинговой системе оценки успеваемости студентов
Федерального государственного бюджетного образовательного учреждения высшего
профессионального образования «Тюменский государственный университет» (приложение 1
к приказу ректора № 190 от 04.04.2014г.) всех формы текущего контроля, предусмотренные
рабочей программой, оцениваются в баллах. Дисциплинарные модули, формы текущего
контроля и шкала баллов, по которым они оцениваются, отражены в разделе «Тематический
план».
Студенты, набравшие по дисциплине в период проведения текущего контроля от 35
до 60 баллов допускаются к зачету или экзамену. Если в период проведения текущей
аттестации студент набрал 61 балл и более, то он автоматически получает зачет или
экзаменационную оценку в соответствии со шкалой перевода, но в то же время он имеет
право повысить оценку, полученную по итогам рейтинга (удовлетворительно, хорошо),
путем сдачи экзамена.
Шкала перевода баллов в оценки:
 от 0 до 60 баллов – «не зачтено»;
 от 61 до 100 баллов – «зачтено»;
 60 баллов и менее – «неудовлетворительно»;
 от 61 до 75 баллов – «удовлетворительно»;
 от 76 до 90 баллов – «хорошо»;
18
 от 91 до 100 баллов – «отлично».
Преподаватель может использовать систему штрафов, уменьшая набранные баллы за
пропуски занятий без уважительных причин, за нарушение сроков выполнения учебных
заданий, за систематический отказ отвечать на занятиях и т.д. Возможно также начисление
премиальных баллов за работы, выполненные студентом на высоком уровне.
Студенты, набравшие по дисциплине менее 35 баллов к экзамену (зачету) не
допускаются. Необходимое количество баллов (до 35) для получения допуска к экзамену
(зачету), студенты набирают после третьей контрольной недели.
11. ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ
Используются репродуктивные образовательные технологии – выполнение
контрольных работ (модули 1-3), зачет. Задействованы также продуктивные
образовательные технологии – выполнение индивидуальных заданий.
В рамках учебного курса предусматривается разбор конкретных ситуаций (метод
кейсов). Технология концентрированного обучения. Технология обучения как учебного
исследования. Традиционная технология с использованием таких элементов как лекции и
практические задания.
Предусмотрены интерактивные формы проведения занятий:
 анализ результатов;
 организация дискуссий и круглых столов;
 проведение семинаров в диалоговом режиме.
12. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ
ДИСЦИПЛИНЫ
12.1. Основная литература
1. Макнейл, П. Веб-дизайн = The Web Designer's: идеи, секреты, советы : самые
актуальные темы, тенденции и стили : перевод с английского/ П. Макнейл. - СанктПетербург: Питер, 2012. - 272 с.
2. Мацяшек, Л. А. Практическая программная инженерия на основе учебного примера
[Электронный ресурс] / Л. А. Мацяшек, Б. Л. Лионг ; пер. с англ. - 2-е изд. (эл.). - М.:
БИНОМ.
Лаборатория
знаний,
2012.
Режим
доступа:
http://znanium.com/bookread.php?book=477694 (Дата обращения: 23.12.2014)
12.2. Дополнительная литература
1. Гвоздева В. А. Базовые и прикладные информационные технологии [Электронный
ресурс]: Учебник / В.А. Гвоздева. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2014. - 384 с.
Гриф НМС. Режим доступа: http://znanium.com/bookread.php?book=428860 (дата
обращения: 29.02.2013)
2. Глотова, М. Самостоятельная работа по информатике: основы разработки Webсайтов [Электронный ресурс] / М. Глотова. - Министерство образования и науки
Российской Федерации, Федеральное государственное бюджетное образовательное
учреждение
высшего
профессионального
образования
"Оренбургский
государственный
университет",
2011.
143
с.
Режим
доступа:
http://biblioclub.ru/index.php?page=book&id=259128. (Дата обращения 25.12.2014).
3. Маркин, А.В. Основы web-программирования на PHP [Электронный ресурс] / А.В.
Маркин, С.С. Шкарин. - М. : Диалог-МИФИ, 2012. - 252 с - ISBN 978-5-86404-241-0.
Режим доступа: URL: http://biblioclub.ru/index.php?page=book&id=229742. (Дата
обращения 25.12.2014).
12.3. Интернет-ресурсы
1. http://ru.wikipedia.org – Свободная энциклопедия;
2. http://study.utmn.ru – Портал доступа к электронным образовательным ресурсам
ТюмГУ;
3. http://biblioclub.ru – Электронно-библиотечная система «Университетская
библиотека он-лайн»;
19
4. http://window.edu.ru/unilib – Единое окно доступа к электронным образовательным
ресурсам;
5. http://znanium.com – Электронно-библиотечная система издательства «Инфра».
13. ПЕРЕЧЕНЬ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, ИСПОЛЬЗУЕМЫХ ПРИ
ОСУЩЕСТВЛЕНИИ ОБРАЗОВАТЕЛЬНОГО ПРОЦЕССА ПО ДИСЦИПЛИНЕ
(МОДУЛЮ), ВКЛЮЧАЯ ПЕРЕЧЕНЬ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ И
ИНФОРМАЦИОННЫХ СПРАВОЧНЫХ СИСТЕМ (ПРИ НЕОБХОДИМОСТИ)
При выполнении практических работ, ведении лекций в качестве информационных
технологий используется программное обеспечение из пакета Microsoft Office.
Используются компьютерные обучающие системы (ЭБД, ЭБС, ЭБ), проектирование и
разработка Web-приложений, информационная образовательная среда.
Доступ к компьютерным обучающим системам осуществляется на основе договоров
ТюмГУ с создателями через компьютерную сеть университета (ЭБД, ЭБС, ЭБ), либо через
виртуальные читальные залы университета, в частности, читальный зал для преподавателей
и аспирантов ИБЦ (ЭБД РГБ).
Доступ к информационной образовательной среде осуществляется через локальную
сеть ТюмГУ.
14. ТЕХНИЧЕСКИЕ СРЕДСТВА И МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ
ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
Компьютерный класс с установленным программным обеспечением Software Ideas
Modeler, Apache HTTP-сервер, PHP: Hypertext Preprocessor, СУБД MySQL, Web-браузером и
доступом в сеть Интернет, рекомендовано наличие проекционного оборудования (проектор и
проекционный экран). Для проведения лекционных занятий требуется аудитория,
оборудованная проектором и проекционным экраном, либо интерактивной доской, либо
whiteboard с набором маркеров.
15. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ОБУЧАЮЩИХСЯ ПО ОСВОЕНИЮ
ДИСЦИПЛИНЫ
Студенты ведут запись лекций по темам дисциплины, во внеаудиторное время
выполняют проработку лекционного материала. На лабораторных занятиях студенты
выполняют задания по программам практик и практикумов (с применением
соответствующих программных продуктов).
Темы дисциплины, вызывающие дополнительный интерес или сложности при
освоении, рассматриваются на консультациях по дисциплине. Отдельные вопросы студентов
разбираются на индивидуальных консультациях.
Студент также может представить результаты самостоятельной работы в форме
презентации, доклада или исследовательской работы (по согласованию c преподавателем).
Перед проведением контрольной недели осуществляется выполнение контрольной
работы. По результатам освоения дисциплины проводится зачет. Рекомендуется изучить
основную и дополнительную литературу при подготовке к контрольной работе и зачету. При
подготовке к зачету рекомендуется проработать вопросы, рассмотренные на коллоквиумах и
представленные в рабочей программе, опираясь на основную и дополнительную литературу
и соответствующие Интернет-ресурсы.
20
Download