НЕГОСУДАСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ИНСТИТУТ ГОСУДАРСТВЕННОГО УПРАВЛЕНИЯ, ПРАВА И ИННОВАЦИОННЫХ ТЕХНОЛОГИЙ»

(ИГУПИТ)

СОГЛАСОВАНО:

УТВЕРЖДАЮ:

Зав. кафедрой «Прикладная информатика и математика»

______________________

Проректор по учебной работе

______________________

«_____»______________ 2013 г.

«_____»______________ 2013 г.

Кафедра

Математика и прикладная информатика

(название кафедры)

Автор:

, к. п.н., доцент

(ф. и.о., ученая степень, ученое звание)

РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ

Разработка сайтов

(название дисциплины)

Направление / специальность:

230700.62 «Прикладная информатика»

(код, наименование специальности /направления)

Профиль / специализация:

Прикладная информатика в экономике

Квалификация (степень) выпускника:

Бакалавриат

Форма обучения:

Очная

Одобрена на заседании кафедры

Протокол № __

« » _______20 г

Зав. кафедрой ________

(подпись, Ф. И.О.)

Москва 2013 г.

1.  ЦЕЛИ ОСВОЕНИЯ УЧЕБНОЙ ДИСЦИПЛИНЫ

Целью курса является освоение практических приемов Web-конструирования и Web-программирования.

Основные задачи курса:

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

2. МЕСТО УЧЕБНОЙ ДИСЦИПЛИНЫ В СТРУКТУРЕ ООП ВПО

НЕ нашли? Не то? Что вы ищете?

Учебная дисциплина «Разработка сайтов» относится к профессиональному циклу (вариативная часть).

Дисциплина «Разработка сайтов» призвана содействовать знакомству студентов с компьютерными телекоммуникациями и возможными подходами к разработке гипертекстовых документов, предназначенных для публикации в глобальной компьютерной сети Internet. Она важна с той точки зрения, что позволяет развивать способности студентов, связанные с общей культурой работы в глобальной сети. Курс закрепляет навыки работы с текстом и графикой, а также навыков программирования и проектирования и разработки информационных систем, являясь, таким образом, прямым продолжением курсов «Информатика и программирование», «Информационные технологии», «Объектно-ориентированное программирование», «Базы данных», «Информационные системы», «Проектирование информационных систем» и многих других.

3. КОМПЕТЕНЦИИ СТУДЕНТА, ФОРМИРУЕМЫЕ В РЕЗУЛЬТАТЕ ОСВОЕНИЯ УЧЕБНОЙ ДИСЦИПЛИНЫ/ОЖИДАЕМЫЕ РЕЗУЛЬТАТЫ ОБРАЗОВАНИЯ И КОМПЕТЕНЦИИ СТУДЕНТА ПО ЗАВЕРШЕНИИ ОСВОЕНИЯ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ

п/п

Код и название

компетенции

Ожидаемые результаты

1

2

3

ОК-1 – способен использовать, обобщать и анализировать информацию, ставить цели и находить пути их достижения в условиях формирования и развития информационного общества

Знает: правила постановки цели и выбора путей ее достижения. Умеет: анализировать и обобщать информацию. Владеет: культурой мышления.

ОК-2 - способен логически верно, аргументированно и ясно строить устную и письменную речь, владеть навыками ведения дискуссии и полемики

Знать: способы логически верно и аргументированно вести дискуссию и полемику, ясно строить устную и письменную речь.

Уметь: логически верно, аргументированно и ясно строить устную и письменную речь

Владеть: навыками ведения дискуссии, полемики, диалога.

ОК-5 - способен самостоятельно приобретать и использовать в практической деятельности новые знания и умения, стремится к саморазвитию

Знать: способы и источники самостоятельного приобретения и использования в практической деятельности новых знаний и умений.

Уметь самостоятельно приобретать и использовать в практической деятельности новые знания и умения, стремится к саморазвитию

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

ОК – 8 - способен работать с информацией в глобальных компьютерных сетях

Знать: способы работы с информацией в глобальных компьютерных сетях.

Уметь работать в глобальных компьютерных сетях.

Владеть: методикой работы с информацией в глобальных компьютерных сетях.

ОК-9 - способен свободно пользоваться русским языком и одним из иностранных языков на уровне, необходимом для выполнения профессиональных задач

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

Уметь: общаться с зарубежными коллегами на одном из иностранных языков, осуществлять перевод профессиональных текстов.

Владеть: навыками разговорной речи на одном из иностранных языков и профессионально-ориентированного перевода текстов, относящихся к различным видам основной профессиональной деятельности

4. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ

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

9 зачетных единиц,

324 часа.

4.2. Объем учебной дисциплины

Вид учебной работы

Количество часов

Всего

по учебному плану

Семестры

4

1

2

3

4

5

6

Аудиторные занятия (всего):

76

76

90

В том числе:

Лекции (Л)

30

30

практические (ПЗ) и семинарские (С) занятия

46

46

лабораторные работы (ЛР) (лабораторный практикум) (ЛП)

Контроль самостоятельно работы (КСР):

Самостоятельная работа (всего):

104

59 + 45 (экз)

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

Часы:

180

Зач. ед.:

5

Текущий контроль (количество и вид текущего контроля)

Тесты

Виды промежуточного контроля

4

экзамен

Содержание дисциплины

Раздел 1. Введение в Web-конструирование

Тема 1. Глобальные компьютерные сети: основные понятия, принципы функционирования. Каталоги ресурсов. Поисковые системы.

Тема 2. Язык гипертекстовой разметки страниц HTML: общая структура документа, абзацы, цвета, ссылки.

Тема 3. Язык гипертекстовой разметки страниц HTML: списки, графика (графические форматы, графический объект как ссылка).

Тема 4. Язык гипертекстовой разметки страниц HTML: таблицы. Фреймы. Общие подходы к дизайну сайта. Разработка макета страницы

Тема 5. Язык гипертекстовой разметки страниц HTML: формы.

Тема 6. Использование стиля при оформлении сайта. Спецификации CSS1, CSS2

Тема 7. Хостинг. Бесплатный хостинг. FTP. Размещение Интернет-ресурса на сервере провайдера. Регистрация Интернет-ресурса в каталогах и поисковых системах.

Раздел 2. Программирование на JavaScript

Тема 8. DHTML:

    Преимущества и ограничения программ, работающих на стороне клиента; Язык JavaScript: основы синтаксиса; Объектная модель HTML страницы; Событийная модель DHTML: связывание событий с кодом, всплытие событий, объект Event; Применение DHTML:
      программное изменение содержания документа; программное изменение формата документа; программное изменение положения элементов

Раздел 3. Программирование на PHP. MySQL & PHP

Тема 9. Язык PHP.

    Введение в программирование на стороне сервера на примере PHP. Принцип работы. Синтаксис языка программирования PHP. Переменные. Константы. Операторы в PHP. Циклы. Массивы. Работа со строками. Функции в PHP. Встроенные функции. Работа с датой и временем в PHP. Связь PHP и HTML

Тема 10. Взаимодействие с пользователем.

    Методы передачи параметров между страницами (GET, POST). Обработка действий пользователя при помощи форм. Использование вспомогательных переменных

Тема 11. База данных в MySQL.

    Варианты хранения информации в сети Internet. Принципы хранения информации в базах данных MySQL. Архитектура базы данных MySQL (таблицы, связи, триггеры). Проектирование баз данных. Нормализация таблиц.

Тема 12. Межплатформенный язык запросов SQL (диалект MySQL).

    Синтаксис запросов к базе данных. Механизм работы с базами данных — PhpMyAdmin. Решение задач (сортировка, вывод с условиями и т. д.). Управление форматами даты и времени. Функция DATE_FORMAT

Тема 13. Взаимодействие скриптов на языке PHP и базы данных MySQL.

    Подключение к базе данных из PHP файла. Вывод данных на PHP-страницу, попавших в выборку по SQL запросу. Передача параметров в запрос

Тема 14. Решение прикладных задач.

    Принципы проектирования страниц. Разделение информации по таблицам в базе данных. Вывод группы данных, сортировка данных. Постраничный вывод данных. Создание HTML-страниц средствами PHP. Разработка проекта

4.3. Разделы учебной дисциплины

п/п

Раздел
учебной дисциплины.

Содержание раздела в дидактических единицах

Виды учебной деятельности, включая самостоятельную работу студентов
и трудоемкость (в часах)

Формы текущего контроля успеваемости
(по неделям семестра)

Форма промежуточной аттестации

(по семестрам)

Л

ЛР

(П)

ПЗ

КСР

СР

Всего

1

2

3

4

5

6

7

8

9

1.

Раздел 1.

Введение в Web-конструирование

10

16

18

44

Тестиро-вание

2.

Раздел 2.

Программирование на JavaScript

6

14

16

36

Тестиро-вание

3.

Раздел 3.

Программирование на PHP. MySQL & PHP

14

16

25

55

Тестиро-вание

11

Виды контроля

45

Экзамен

4.4. Лабораторные работы (практикумы)

Лабораторная работа № 1. Подбор ресурсов Internet на заданную тематику

Лабораторная работа № 2. Язык гипертекстовой разметки страниц HTML: общая структура документа, абзацы, цвета, ссылки; списки, графика (графические форматы, графический объект как ссылка)

Лабораторная работа № 3. Макет страницы. Требования к иллюстрациям в Internet. Подготовка графики в программах Adobe PhotoShop, Adobe ImageReady и Macromedia Fireworks. Способы уменьшения объема файла. Подготовка изображений, имеющих прозрачные области. Представление текстовой информации. Коллекции шрифтов. Создание кнопок. Имитация различных состояний кнопки. Создание фоновых иллюстраций. Кисти в Adobe PhotoShop. Техника создания бесшовных узоров в программах и Adobe ImageReady. «Нарезка» изображений на фрагменты в программе Adobe ImageReady. Оптимизация фрагментов изображений

Лабораторная работа № 4. Использование стиля при оформлении сайта. Спецификации CSS1, CSS2

Лабораторная работа № 5. Хостинг. Подобрать бесплатный хостинг для сайта. Ознакомиться с условиями размещения. Подготовить материалы для размещения и популяризации ресурса.

Лабораторная работа № 6. Программирование на JavaScript

Лабораторная работа № 7. MathML

Лабораторная работа № 8. Программирование на PHP

Лабораторная работа № 9. Разработка проекта. Выбрать проект (либо из списка; либо предложить инициативный проект). Разработать структуру БД. Создать и заполнить БД. Разработать программное обеспечение проекта, обеспечивающее работу с информацией из БД как на стороне клиента, так и владельца ресурса.

5. ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ

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

Удельный вес занятий, проводимых в активных и интерактивных формах, в целом в учебном процессе составляет 60 процентов аудиторных занятий. Занятия лекционного типа для соответствующих групп обучающихся составляют 50 процентов аудиторных занятий.

6. САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТА

п/п

Раздел
учебной
дисциплины

Вид самостоятельной работы студента

Всего часов

1

2

3

4

1

Раздел 1.

Введение в Web-конструирование

Изучение и конспектирование основной и дополнительной литературы, а также решение тестовых заданий, подготовка докладов

18

2

Раздел 2.

Программирование на JavaScript

Изучение и конспектирование основной и дополнительной литературы, а также решение тестовых заданий, подготовка докладов

16

3

Раздел 3.

Программирование на PHP. MySQL & PHP

Изучение и конспектирование основной и дополнительной литературы, а также решение тестовых заданий, подготовка докладов

25

7. ОЦЕНОЧНЫЕ СРЕДСТВА ДЛЯ ТЕКУЩЕГО КОНТРОЛЯ УСПЕВАЕМОСТИ, ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО ИТОГАМ ОСВОЕНИЯ ДИСЦИПЛИНЫ

п/п

№ семестра

Раздел
учебной
дисциплины

Виды контроля

(текущий контроль, промежуточная аттестация, итоговый аттестация)

Оценочные средства

1

4

Раздел 1.

Введение в Web-конструирование

текущий контроль

тесты

2

4

Раздел 2.

Программирование на JavaScript

текущий контроль

тесты

3

4

Раздел 3.

Программирование на PHP. MySQL & PHP

текущий контроль

тесты

 

ВОПРОСЫ ДЛЯ ЭКЗАМЕНА

Глобальные компьютерные сети: основные понятия, принципы функционирования. Каталоги ресурсов. Поисковые системы. Язык гипертекстовой разметки страниц HTML: общая структура документа, абзацы, цвета, ссылки. Язык гипертекстовой разметки страниц HTML: списки, графика (графические форматы, графический объект как ссылка), таблицы, фреймы. Общие подходы к дизайну сайта. Разработка макета страницы. Язык гипертекстовой разметки страниц HTML: формы. Общие подходы к дизайну сайта. Разработка макета страницы Язык гипертекстовой разметки страниц HTML: формы. Использование стиля при оформлении сайта. Возможности CSS. CSS. Свойства текста. Свойства цвета и фона. CSS. Свойства шрифта. Свойства блоков. CSS. Свойства списков. Классы. Псевдоклассы. Хостинг. Бесплатный хостинг. FTP. Размещение Интернет-ресурса на сервере провайдера. Регистрация Интернет-ресурса в каталогах и поисковых системах. Преимущества и ограничения программ, работающих на стороне клиента. Язык JavaScript: основы синтаксиса. Преимущества и ограничения программ, работающих на стороне клиента. Язык JavaScript: основы синтаксиса. Объектная модель HTML страницы. Событийная модель DHTML: связывание событий с кодом, всплытие событий, объект Event. Применение DHTML: программное изменение содержания документа. Применение DHTML: программное изменение формата документа. Применение DHTML: программное изменение положения элементов. XML. MathML. Введение в программирование на стороне сервера на примере PHP. Принцип работы. Синтаксис языка программирования PHP. Переменные. Константы. Операторы в PHP. Циклы. Массивы. Работа со строками. Функции в PHP. Встроенные функции. Работа с датой и временем в PHP. Методы передачи параметров между страницами (GET, POST). Обработка действий пользователя при помощи форм. Принципы хранения информации в базах данных MySQL. Архитектура базы данных MySQL (таблицы, связи, триггеры). Механизм работы с базами данных — PhpMyAdmin. Подключение к базе данных из PHP файла. Вывод данных на PHP-страницу, попавших в выборку по SQL запросу. Передача параметров в запрос. Принципы проектирования страниц. Разделение информации по таблицам в базе данных. Вывод группы данных, сортировка данных. Создание HTML-страниц средствами PHP.

8. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

8.1 Основная

Библиотека ИГУПИТ

1.  Бердышев оформления сайта: Практическое пособие./ - 2-е изд. - М.: "Дашков и К", 201с.- Серия "Стратегия успешного бизнеса".-13 экз.

2.  Java. Объектно-ориентированное программирование для магистров и бакалавров: Базовый курс./- СПб.: Питер, 201с.- 15 экз.

3.  Кузнецова сайта: Электронное учебно-методическое пособие. /.- М.: ИГУПИТ, 2011.- 1 экз., инв. № 000- CD

4.  1С: Мир компьютера Web-дизайн.-экз.

5.  Мультимедийный самоучитель на CD-ROM: TeachPro Microsoft Internet 2003.- М.:ММТиДО, 2006.-362 с.:ил.- 3экз.

6.  Мультимедийный самоучитель на CD-ROM: TeachPro Microsoft Front Page 2002.+ Диск.- М.:ММТиДО, 2006.-295 с.:ил.- 2экз.

7.  Введение в HTML и CSS (2DVD): Видеокурс: Основы web - технологий (4 DVD)./ . М.: Интернет-Университет Информационных технологий: БИНОМ. Лаборатория знаний., 2007. -(Основы информационных технологий). - 1экз.

8.2  Дополнительная литература

Библиотека ИГУПИТ

1.  Берлин протоколы Интернета: Учебное пособие/ -М.: Интеренет-Университет Информационных Технологий. БИНОМ. Лаборатория знаний, 2008.-504 с., (Серия Основные информационных технологий)., 1 экз.

2.  Васильев по Web-технологиям./ , , - М.: ФОРУМ, 200с.: ил.- 1 экз.

3.  JavaScript на примерах./ - 2-е изд, перераб. и доп.- СПб.:БХВ-Петербург, 200с.: ил.- 1 экз.

4.  Web - протоколы. Теория и практика. HTTP/1,1, взаимодействие протоколов, кэширование, измерение трафика./ Рексфорд Дж.; Пер. с англ. , под ред. .- М.: БИНОМ, 201с.: ил.- 1 экз

5.  Мациевский свой сайт. Методы клиентской оптимизации веб-страниц: учебное пособие/ -М.: Интеренет-Университет Информационных Технологий. БИНОМ. Лаборатория знаний, 2009.-264 с., (Серия Основные информационных технологий)., 1 экз.

6.  Мельников разработки HTML-документов: Учеб. пособие/ .-М.:Финансы и статистика,2005.-112 с, ил..-2 экз.

7.  Шохирев программирования Perl 5: Учебное пособие./ .-М.: Интеренет-Университет Информационных Технологий. БИНОМ. Лаборатория знаний, 2007.-279 с., (Серия Основные информационных технологий)., 1 экз.

Дополнительная литература

. Web-конструирование. HTML. — СПб.: БХВ-Петербург, 2003. — 325 с. . Web-конструирование. DHTML. — СПб.: БХВ-Петербург, 2003. — 512 с. Хольцшлаг. Использование HTML 4: Пер. с англ.: Уч. пос. — М: Издательский дом «Вильямс», 2000. — 1008 с. . Основы Web–мастерства. Учебный курс. — СПб: Питер, 2001. — 352 с. Использование HTML 4: Пер. с англ. / Луиза Паттерсон, Сью Шарльворс, Джоди Корнелиус и др.: Уч. пос. — М.: Издательский дом «Вильямс», 2000. — 400 с. . Настольная книга Web–мастера: эффективное применение HTML, CSS и JavaScript. М.: Издательский дом «КноРус», 2000. — 320 с. Эффективная работа: PHP 4. — СПб.: Питер, 2002. — 416 с. PHP 4. Специальный справочник. — СПб.: Питер, 2002. — 672 с. , Фролов применения Perl, PHP, Apache и MySQL для активных Web-сайтов. — М.: Издательско-торговый дом «Русская редакция», 2002. – 576 с. Разработка Web-приложений на PHP и MySQL: Пер. с англ./Л. Томсон, Л. Веллинг. — К.: Издательство «ДиаСофт», 2002. — 672 с.

Интернет - ресурсы

http://www. help. ***** (материалы по первоначальным шагам в создании и продвижении сайта). http://www. *****/~robot/sale/web. htm (Роботландский университет). http://www. ***** (Российский клуб веб-дизайнеров. Множество материалов по веб-конструированию). http://www. *****/kovodstvo/ — Артемий Лебедев. Руководство по дизайну сайта. http://ru.  — учебники HTML, CSS http://html. *****/ — справочник http://*****/ — учебники

9. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ

9.1. Требования к аудиториям (помещениям, кабинетам) для проведения занятий с указанием соответствующего оснащения:

1. Компьютерное и мультимедийное оборудование в учебных кабинетах и лекционных аудиториях.

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

3. Автоматизированная система тестирования (АСТ) на базе компьютерного класса.

4. Сборник тестов для проверки знаний по учебной дисциплине.

Аудитория № 000

TECHPOD – 7CD5B34:

-  Дисковод: HL-DT-ST DVD RAM GE20NU10 USB Device

-  EDE ATA/ATAPI контроллеры: Intel(R) ICH10D/D0 SATA ACHI Controller

-  Видеоадаптер: Intel(R) Q45/Q43 Express Chipset

-  Дисковые устройства: WDC WD1600AAJS-60B4A0

-  Звуковые устройства: SoundMax Integrated Digital HD Audio

-  Клавиатура: HP KB-0316

-  Мышь: HP M-SBF96

-  Процессор: Pentium(R) Dual-Core CPU E5GHz

-  Сетевые плата: Intel(R) 82567LM-3 Gigabit Network Connection

-  ОЗУ: 972 МБ

Проектор: BENQ PB-7110

Microsoft Windows XP Professional версия 2002 Service Pack 3

Аудитория № 000

Мониторы: Aser 16 шт.

SAMSUNG 1 шт.

17 Тонких Клиентов:

- Подлинная Windows® Embedded Standard 7

- Процессор Intel® Atom N280 1,66 ГГц

- Основной флеш-диск 4 ГБ, 2 ГБ DDR3 SODIMM

- Видеоподсистема Intel GL40

- 6 USB 2.0; 1 DisplayPort; 1 разъем VGA; 1 разъем RJ-45; 1 разъем для наушников; 1 вход для микрофона; 1 последовательный порт; 2 разъема PS/2

(клавиатура и мышь); 2 дополнительных порта USB 2.0 расположены в защищенном отсеке

- 10/100/1000 Gigabit Ethernet,

- 4,4 x 22,2 x 25,5 см

- Начальный вес 1,58 кг

- Соответствующий спецификациям Energy Star 2.0 блок питания на 65 Вт с автоматическим определением напряжения в сети 100-240 В переменного тока, 50-60 Гц, автоматическим переходом в режим энергосбережения и устойчивостью к скачкам напряжения

9.2. Требования к программному обеспечению при прохождении учебной дисциплины:

CASE-средства: фирмы Platinum (BpWin, ErWin), фирмы Computer Systems Advisers, Inc. (SILVERRUN) и Rational Rose (Rational Rose Enterprise).

СУБД Oracle, Access, Paradox и  MS SQL-сервер.

Системы программирования Microsoft Visual C++, Borland Builder C++ и  Borland Delphi.