МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ имени ШАКАРИМА города СЕМЕЙ

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РЕСПУБЛИКИ КАЗАХСТАН
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
имени ШАКАРИМА города СЕМЕЙ
Документ СМК 3 уровня
УМКД
УМКД
Редакция №1 от 6 января УМКД 042-16.1. 20/01Рабочая учебная
2015 года
2015
программа дисциплины
«Разработка
многоуровневых WEB
приложени»
для преподавателя
УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС
ДИСЦИПЛИНЫ
«Разработка многоуровневых WEB приложени»
для специальности
5В070400 – «Вычислительная техника и программное обеспечение»
РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ
ДЛЯ ПРЕПОДАВАТЕЛЯ
Семей
2015
УМК 042-16.1.20/01-2015
Редакция №1 от 06.01.15 г.
Страница 2 из 8
Предисловие
1 РАЗРАБОТАНО
Составитель _______ «____» _______20__ г. Т. Мадиев, старший
преподаватель кафедры «Автоматизации и электротехники», Государственного
университета имени Шакарима г. Семей
2 ОБСУЖДЕНО
2.1 На заседании кафедры «Автоматизации и электротехники»,
Семипалатинского государственного университета имени Шакарима
Протокол от «____» __________ 20__ года, № __.
Заведующий кафедрой ___________ А. Золотов.
2.2
На
заседании
учебно-методического
технологического факультета
Протокол от «____» __________ 20__ года, № __.
бюро
инженерно-
Председатель _________ __________________
3 УТВЕРЖДЕНО
Одобрено и рекомендовано к изданию на
методического совета университета
Протокол от «____» __________ 20__ года, № __.
заседании
Председатель УМС,
проректор по учебной работе _____________ Г. Искакова
ВВЕДЕНО впервые
Учебно-
УМК 042-16.1.20/01-2015
Редакция №1 от 06.01.15 г.
Страница 3 из 8
Содержание
1
2
3
4
5
6
7
Область применения
Нормативные ссылки
Общие положения
Содержание рабочей учебной программы дисциплины
Перечень тем для самостоятельной работы студентов
Карта обеспеченности учебно-методической литературой
Литература
4
4
4
6
9
10
10
УМК 042-16.1.20/01-2015
Редакция №1 от 06.01.15 г.
Страница 4 из 8
1 Область применения
Рабочая учебная программа дисциплины для преподавателя, входящая в
состав учебно-методического комплекса по дисциплине «Разработка
многоуровневых WEB приложении» предназначена для студентов
специальности 5В070400 – «Вычислительная техника и программное
обеспечение».
2 Нормативные ссылки
Настоящая рабочая учебная программа дисциплины для преподавателя
устанавливает порядок организации учебного процесса по дисциплине
«Разработка многоуровневых WEB приложении» в соответствии с
требованиями и рекомендациями следующих документов:
Государственный
общеобязательный
стандарт
образования
соответствующего уровня образования;
- СТУ 042-ГУ-4-2013 Стандарт университета «Общие требования к
разработке и оформлению учебно-методических комплексов дисциплин»;
- ДП 042-1.01-2013 Документированная процедура «Структура и
содержание учебно-методических комплексов дисциплин».
3 Общие положения
3.1 Краткое содержание дисциплины:
WEB приложения. Серверы WEB приложений состав и классификация.
Сервер приложения, Сервер баз данных. Операционные системы серверов.
Клиенты WEB приложений, основные клиенты WEB приложений. Базы данных
MySQL и их использование для хранения данных WEB приложений. WEB
сервера их классификация. Настройка связки Apache, PHP, MySQL. HTML 4 и
CSS, HTML5. Использование PHP для динамического формирования WEB
страниц. Программирование на PHP. JavaScript и программирование на стороне
клиента. Библиотеки JavaScript. Использование библиотек JavaScript JQuery,
jQuery UI и JQueryMobile. Разработка приложений.
3.2 Цель изучения дисциплины:
Цели освоения дисциплины «Разработка многоуровневых WEB
приложений»: ознакомиться с архитектурой распределенных приложений,
изучить базовые приемы работы с базами данных, научиться программировать
на языках PHP, JavaScript и использовать полученные знания для разработки
WEB приложений.
3.3 Основная задача изучения дисциплины:
Современный уровень развития информационно-коммуникационных
технологий и Интернета создал предпосылки для перехода от построения
многоуровневых приложений с «толстым» клиентом к технологиям
УМК 042-16.1.20/01-2015
Редакция №1 от 06.01.15 г.
Страница 5 из 8
использующим «тонких» клиентов. Приложения, использующие в качестве
сервера WEB сервера и в качестве клиентов браузеры получили, в последнее
десятилетие, большое развитие эта тенденция наблюдается не только за
рубежом, но и в Казахстане. Наибольшее развитие получили WEB приложения
социальных сетей, поисковых систем и электронной коммерции. При этом
растет и доля приложений обеспечивающих деятельность корпоративного
сегмента и государственных органов. Предметом изучения данной дисциплины
служат сервера WEB приложений и баз данных, браузеры выступающие в роли
клиентов, языки программирования PHP и JavaScript, язык гипертекстовой
разметки HTML и каскадные таблицы стилей CSS.
3.4 Результаты обучения:
В результате изучения дисциплины студент должен:
В результате изучения дисциплины студент должен:

знать основные настройки WEB сервера Apache, сервера баз данных
MySQL и PHP;

знать синтаксис, владеть навыками и приемами программирования
на языках PHP и JavaScript;

использование возможностей каскадных таблиц стилей для
оформления дизайна приложений;

уметь ставить предварительную задачу и определять пути решения
поставленных задач;

иметь некоторые представления о современных направлениях
развития аппаратного и программного обеспечения использующихся при
разработке, внедрении и поддержке WEB приложений;
3.5 Пререквизиты курса:
 информатика
 технологии программирования
 системное программирование
3.6 Постреквизиты курса:
 Интернет технологии.
3.7 Выписка из рабочего учебного плана:
Курс Семестр Кредиты
2
6
3
ЛК СПЗ ЛБ СРСП
час. час. час. час.
15
30
0
23
СРС
час.
67
Всего
Форма
час. итогового
контроля
135
экзамен
4 Содержание рабочей учебной программы дисциплины
Наименование тем и их содержание
Количество
часов
УМК 042-16.1.20/01-2015
Редакция №1 от 06.01.15 г.
Страница 6 из 8
1
Лекционные занятия
Модуль 1 Общие сведения
1.1 WEB приложения, общие сведения и история развития. WEB
сервер Apache, PHP, MySQL установка и настройка.
Модуль 2 HTML язык гипертекстовой разметки документа.
2.1 Структура HTML документа. HTML тэги. Заголовки, текст,
абзац, блоки, списки, таблицы, изображения, ссылки и формы в
HTML документе.
Модуль 3 Каскадные таблицы стилей CSS.
3.1 Наборы правил. Отступы, границы и поля. Селекторы.
Классы. Каскадные правила. Наследование. Плавающая
компоновка. Работа со шрифтами. Браузерная несовместимость.
Модуль 4 JavaScript интерактивность приложений.
4.1 jQuery — библиотека JavaScript. Доступ к элементам DOM,
обращение к атрибутам и содержимому элементов DOM,
манипулировать ими. API для работы с AJAX. Создание
насыщенного пользовательского интерфейса с использованием
библиотеки jQuery UI. Темы, виджеты и эффекты jQuery UI.
Cенсорно-ориентированный веб фреймворк jQuery Mobile.
Создание приложений для смартфонов и планшетов. Поддержка
мобильных браузеров.
Модуль 5 Базы данных.
5.1 Сервер баз данных MySQL. Организация доступа WEB
приложения к данным хранящимся в таблицах MySQL.
Получение и манипулирование данными MySQL сервера.
Модуль 6 Скриптовый язык программирования PHP.
6.1 Синтаксис PHP. Методы GET и POST. Протокол HTTP,
передача параметров посредством HTML форм. Основные
операции над массивами и списками. Функции сортировки
массивов. Особые операции над массивами.
6.2 Функции в PHP. Стандартные функции. Функции работы со
строками. Функции работы с файловой системой. Графические
функции. Пользовательские функции.
Практические занятия
1 Установка и настрой необходимого программного обеспечения
2 Структура HTML документа. HTML тэги.
3 Заголовки, текст, абзац, блоки, списки, таблицы, изображения,
ссылки и формы в HTML документе
4 Каскадные таблицы стилей CSS. Наборы правил. Отступы,
границы и поля. Селекторы. Классы. Каскадные правила.
Наследование. Плавающая компоновка. Работа со шрифтами.
2
1
2
3
4
1
4
1
2
3
2
УМК 042-16.1.20/01-2015
Редакция №1 от 06.01.15 г.
Страница 7 из 8
Браузерная несовместимость.
5 Оформление страниц приложения социальных сетей
(регистрация, авторизация, личная страница с персональной
информацией, страница новостей).
6
Оформление
страниц
корпоративного
приложения
(авторизация, оформление форм ввода, табличное представление
данных).
7 JavaScript синтаксис и включение в HTML документ.
8 Общие сведения о jQuery, jQuery UI, jQueryMobile и их
подключение.
9 Простое приложение с использованием jQuery, jQuery UI,
jQueryMobile. Технологии AJAX. Форматы передачи данных
XML и JSON.
10 Добавление интерактивности на разработанные страницы
проектов социальных сетей и корпоративных приложений.
11 Проектирование и развертывание базы данных Интернет
магазина на платформе сервера MySQL.
12 PHP скрипты. Синтаксис. Функции языка. Подключение
модулей и их роль. Модули и функции работы с базами данных.
Получение, изменение, ввод и удаление данных. Включение
полученных данных в документ.
13 Многоуровневое приложение «Интернет магазин».
2
2
2
2
2
2
2
2
6
5 Перечень тем для самостоятельной работы студентов
5.1 Подготовка к лекционным занятиям.
5.2 Интернет магазин. Не менее десяти оформленных в едином стиле
HTML страниц отображающие основные функции деятельности Интернет
магазина.
5.3 HTML документы Интернет магазина сверстанные с использованием
CSS и JavaScript.
5.4 Рубежный контроль 1 – комплексное задание по материалам занятий
1-6.
5.5 Рубежный контроль 1 – Защита проекта «Интернет магазин»
6 Карта обеспеченности учебно-методической литературой
Наименование учебников, учебнометодических пособий
Шлосснейгл, Д.. Профессиональное
Количество Количество Процент
экземпляров студентов обеспеченности
УМК 042-16.1.20/01-2015
Редакция №1 от 06.01.15 г.
Страница 8 из 8
программирование на PHP.
Практическое руководство по
разработке крупномасштабных Wbсайтов и прил. с помощью PHP 5;.- М.СПб., 2006
Колисниченко Д.Н. PHP и MySQL.
Разработка WEB приложений. – 4
издание переработанное и
дополненное. – СПб.:БХВ-Петербург,
2013. – 560с.:ил. – (Профессиональное
программирование)
Основы разработки веб-приложений.
— СПб.: Питер, 2015. — 272 с.: ил. —
(Серия «Бестселлеры O’Reilly»)
Дари К., Бринзаре Б., ЧерчезТоза Ф.,
Бусика М. AJAX и PHP: разработка
динамических веб-приложений. –
СПб.: Символ- Плюс, 2007. – 336 с., ил.
Гаевский, А.Ю.. 100% самоучитель по
созданию Web-страниц и Web-сайтов.
HTML и JavaScript.- М., 2008
7 Литература
7.1 Основная
7.1.1 Шлосснейгл, Д.. Профессиональное программирование на PHP.
Практическое руководство по разработке крупномасштабных Wb-сайтов и
прил. с помощью PHP 5;.- М.-СПб., 2006
7.1.2 Колисниченко Д.Н. PHP и MySQL. Разработка WEB приложений. –
4 издание переработанное и дополненное. – СПб.:БХВ-Петербург, 2013. –
560с.:ил. – (Профессиональное программирование)
7.1.3 Основы разработки веб-приложений. — СПб.: Питер, 2015. — 272
с.: ил. — (Серия «Бестселлеры O’Reilly»).
7.2 Дополнительная
7.2.1 Дари К., Бринзаре Б., ЧерчезТоза Ф., Бусика М. AJAX и PHP:
разработка динамических веб-приложений. – СПб.: Символ- Плюс, 2007. – 336
с., ил.
7.2.2 Квинт, И.. HTML и CSS на 100%.- М., СПб, 2008.
7.2.3 Гаевский, А.Ю.. 100% самоучитель по созданию Web-страниц и
Web-сайтов. HTML и JavaScript.- М., 2008
Download