Робоча навчальна програма по дисципліні web-програмування Спеціальність 030502 «Економічна кібернетика»
Вид материала | Самостоятельная работа |
- Робоча навчальна програма з дисципліни «Економіко математичне моделювання» для студентів, 281.77kb.
- Робоча навчальна програма з дисципліни " сучасні економічні теорії" окр „Магістр" спеціальність, 490.1kb.
- Робоча навчальна програма з курсу „ політологія острог Робоча програма затверджена, 509.66kb.
- Робоча навчальна програма для студентів спеціальності 070201 «Радіофізика І електроніка», 386.16kb.
- Робоча навчальна програма для студентів 4 курсу геологічного факультету за спеціалізацією, 208.3kb.
- Робоча навчальна програма для магістрів 1 курсу геологічного факультету за спеціальністю, 216.54kb.
- Робоча навчальна програма з дисципліни „теорія І методика фізичного виховання" для, 347.81kb.
- Економіка І підприємництво» напряму підготовки 030509 «Облік І аудит» та 030502 «Економічна, 4002.12kb.
- Затверджено на засіданні Вченої ради академії Протокол № від Дніпропетровськ нметау, 609.92kb.
- Робоча навчальна програма з дисципліни „Міжнародна економічна діяльність України" для, 907.18kb.
ПІВДЕННИЙ ФІЛІАЛ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ БІОРЕСУРСІВ
І ПРИРОДОКОРИСТУВАННЯ УКРАЇНИ
«КРИМСЬКИЙ АГРОТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ»
Кафедра економічної кібернетики
«ЗАТВЕРДЖЕНО»
Декан економічного факультету
______________к.е.н., доцент Дятел
РОБОЧА НАВЧАЛЬНА ПРОГРАМА
по дисципліні WEB-програмування
Спеціальність 6.030502 – «Економічна кібернетика»
Курс – 4 |
Семестр – 8 |
Число недель –14 |
Число кредитов – 4(144) |
Лекций – 34 часов |
Практических занятий – 40 годин |
Самостоятельная работа – 70 годин |
Всего часов – 144 годин |
Контроль – зачет |
Сімферополь – 2011
Програма підготовлена старшим викладачем Гальцовим В.В. на основі Тимчасової типової програми, затвердженої методичною комісією ПФ НУБіП України «КАТУ» у 2011 р.
Робоча програма розглянута й затверджена на засіданні кафедри інформаційних технологій і комп’ютерної техніки. Протокол №__ від «___» __________ 20__ р.
Завідувач кафедрою _______________________ (О.В. Донець)
Робоча програма розглянута й затверджена на засіданні методичної комісії економічного факультету. Протокол №___ від “___”______20__ р.
Голова методичної комісії_________________ ____________________
Рецензенти: доктор економічних наук, професор В.В. Чепурко (КЕІ КНЕУ, зав. каф. фінансів);
доктор технічних наук, доцент А.В. Степанов (ПФ НУБіПУ «КАТУ», каф. економічної кібернетики);
- Мета й завдання дисципліни
1.1. Місце й роль дисципліни в системі підготовки фахівців.
Дисципліна “WEB-програмування” є нормативною дисципліною циклу природничо-наукової та загальноекономічної підготовки бакалавра з економічної кібернетики.
Мета дисципліни – приобретение студентами знаний о Web-программировании, освоение возможностей языков " onclick="return false">.
1.2. Завдання дисципліни:
Основним завданнями вивчення дисципліни “WEB-програмування” є:
- вивчення основних понять з розробки та використання сайтів;
- ознайомлення з новітніми технологіями WEB-програмування, сучасними направленнями проектування сайтів;
- набуття практичних навичок по створенню сайтів на основі використання сучасних язиків програмування;
- використання в управлінській діяльності розроблених інформаційних ресурсів всесвітньої мережі Internet.
1.3. Вимоги до знань і вмінь, отриманих у ході вивчення дисципліни.
В результаті вивчення дисципліни студенти повинні:
знати:
- этапы производства программного продукта;
- методы и средства тестирования программ;
- способы эффективной реализации Web-интерфейсов к базам данных;
- протоколы обмена информацией Web-серверов и клиентских браузеров.
вміти:
- использовать основные модели, методы и средства информационных технологий и способы их применения для решения задач в предметных областях;
- использовать объектно-ориентированные методы и средства разработки алгоритмов и программ, способы отладки, испытания и документирования программ;
- использовать современные готовые библиотеки модулей;
- использовать современные системные программные средства, технологии и инструментальные средства.
оволодіти навичками использования:
- и ориентирования в современных направлениях развития Web-технологий;
- основных методов и средств проектирования программного обеспечения Web-сайтов;
- дополнительных пакетов и библиотек при программировании;
- современных объектно-ориентированных алгоритмических языков, их области применения и особенностях.
Для засвоєння матеріалу призначені наступні види навчання – лекції, практичні заняття, самостійна робота, тестовий контроль, індивідуальні заняття під керівництвом викладача, підготовка до заліку (іспиту). Практично у всіх видах навчання передбачено використання ПК.
1.4. Перелік дисциплін і їх розділів (тем), засвоєння яких необхідно при вивченні дисципліни.
Успішне вивчення дисципліни може бути після освоєння курсу таких дисциплін:
- Технология создания программого обеспечения и интелектуальних систем;
- Економічна інформатика;
- Економічна кібернетика.
1.5. Перелік дисциплін із вказівкою розділів (тем), які базуються на досліджуваній дисципліні:
Вивчення дисципліни дозволить ефективно засвоїти наступні дисципліни:
- Інформаційний бізнес;
- Інформаційні системи і технології в екнонміці.
2. Розподіл фонду навчального часу по модулях, видам занять і відповідних тем
2.1. Тематичний план дисципліни
№ залікового кредиту | № і назва змістовного модуля | Загальна кількість годин | Кількість кредитів | Розподіл часу | ||
аудиторні заняття | самостійна робота | |||||
лекції | лабораторно-практичні заняття | |||||
1 | ЗМ-1 Етапі створення и проектування сайтів. Інструменти та технології програмування. | 82 | 2,5 | 20 | 22 | 40 |
2 | ЗМ-2 Проектування та програмування мовою РНР | 62 | 1,5 | 14 | 18 | 30 |
РАЗОМ: | 144 | 4 | 34 | 40 | 70 |
2.2. Зміст лекційного матеріалу по модулях і темам.
Лекції – 34 години
№ лекцій | Найменування модулів, тим і їхній короткий зміст | Кількість годин |
ЗМ-1: Етапі створення и проектування сайтів. Інструменти та технології програмування
1 | Предмет Web-програмування. Общие принципы создания Web-узла. | 2 |
2 | Мова розмітки web- сторінок HTML. История развития HTML. Стандарти форматування XHTML5 документів. Структура HTML-документа. | 2 |
3 | Принципы гипертекстовой разметки. Группы тегов НТМL. Контейнеры тела документа. Использование графики в HTML. | 2 |
4 | Средства описания таблиц в HTML. Використання каскадних таблиць стилів CSS. HTML-формы. Фреймы. Вложенные и множественные кадровые структуры | 2 |
5 | Програмування з сторони клієнта. Розгляд мови " onclick="return false"> | 2 |
6 | Разработка сценариев для Java-приложений. " onclick="return false"> | 2 |
7 | Програмування з сторони сервера. Мова запитів до баз даних SQL. Реляционные базы данных и язык SQL. Запросы с использованием единственной таблицы. Запросы с использованием нескольких таблиц. | 2 |
8 | Запросы с использованием нескольких таблиц. Предложения модификации данных SQL. О предложениях определения данных и оптимизации запросов. О других предложениях и конструкциях SQL | 2 |
9 | Методи розширення потенціалу web-програм шляхом використанням web-служб. Обмін інформацією між web-програмами за допомогою SOAP та розміщення контенту на сторонніх сайтах за використання RSS. | 2 |
ЗМ-2: Проектування та програмування мовою РНР.
10 | Введение в PHP. Синтаксис языка: переменные, строки, массивы, функции, область видимости переменных, статические переменные, циклы, константы, выражения. | 2 |
11 | Классы и объекты: объектно-ориентированность в PHP; описание класса; использование классов; наследование; конструкторы и деструкторы; область видимости; присваивание объектов; методы классов. Ссылки и способы их использования. Исключения. Сессии и Cookies. | 2 |
12 | Построение Web-приложения: библиотеки; включения; работа с файловой системой; структура web-приложения; шаблоны. | 2 |
13 | Методы программирования на PHP: строки; дата и время; формы и их обработка; электронная почта; рисунки; графика, системные переменные; индикация ошибок; методы обеспечения безопасности. | 2 |
14 | РНР. Работа с базами данных: соединение; чтение; запись; служебные функции. Безопасность использования: перенос баз данных между серверами. | 2 |
15 | Об’єктно орієнтоване програмування на PHP. Класи, інтерфейси, об’єкти, властивості класів, інкапсуляція, наслідування, агрегація, композиція. | 2 |
16. | Шаблони об’єктно орієнтованого програмування. Використання фреймворків при розробці програмних продуктів. | 2 |
17. | Розміщення web- програм на видаленому сервері. Інструменти командної роботи з підтримки та розвитку проекту. CVS, Subversion | 2 |
2.3. Зміст лабораторних (практичних) і інших занять.
Лабораторні (практичні) заняття – 40 години
№ п/п | Найменування модулів, тим лабораторних (практичних) занять і їхній короткий зміст | Кількість годин | Форма контролю | Місце проведення |
ЗМ-1: Етапі створення и проектування сайтів. Інструменти та технології програмування
1 | Налаштування середовища для web-розробки. Використання систем конкурентних версій. | 2 | ПК | 408, 409 |
2 | Мова розмітки web- сторінок HTML. Принципы гипертекстовой разметки. Группы тегов НТМL. Стандарти форматування та теги XHTML5 документів. | 2 | ПК | 408, 409 |
3 | Средства описания таблиц в HTML. Використання каскадних таблиць стилів CSS. HTML-формы. Фреймы. Вложенные и множественные кадровые структуры | 2 | ПК | 408, 409 |
4 | HTML-формы. Фреймы. Вложенные и множественные кадровые структуры | 2 | ПК | 408, 409 |
5 | Контейнеры тела документа. Использование графики в HTML. | 2 | ПК, ТО | 408, 409 |
6 | Програмування з сторони клієнта. Мова " onclick="return false"> | 2 | ПК | 408, 409 |
7 | Разработка сценариев для Java-приложений. " onclick="return false"> | 2 | ПК | 408, 409 |
8 | Работа с графикой на стороне клиента. Сценарии с Java-апплетами и Flash-роликами | 2 | ПК, ТО | 408, 409 |
9 | Програмування з сторони сервера. Мова запитів до баз даних SQL. Реляционные базы данных и язык SQL. | 2 | ПК | 408, 409 |
10 | Запросы с использованием единственной таблицы. Запросы с использованием нескольких таблиц. | 2 | ПК | 408, 409 |
11 | Запросы с использованием нескольких таблиц. Предложения модификации данных SQL. О предложениях определения данных и оптимизации запросов. О других предложениях и конструкциях SQL | 2 | ПК | 408, 409 |
12 | Модульная контрольная работа | 2 | МКР | 408, 409 |
ЗМ-2: Практика проектування та програмування мовою РНР.
13 | PHP. Синтаксис языка: переменные, строки, массивы, функции, область видимости переменных, статические переменные, циклы, константы, выражения. | 2 | ПК | 408, 409 |
14 | Классы и объекты: объектно-ориентированность в PHP; описание класса; использование классов; наследование; конструкторы и деструкторы; область видимости; присваивание объектов; методы классов. Ссылки и способы их использования. Исключения. Сессии и Cookies. | 2 | ПК | 408, 409 |
15 | Построение Web-приложения: библиотеки; включения; работа с файловой системой; структура web-приложения; шаблоны. Методы программирования на PHP: строки; дата и время; формы и их обработка; электронная почта; рисунки; графика, системные переменные; индикация ошибок; методы обеспечения безопасности. | 2 | ПК, ТО | 408, 409 |
16 | РНР. Работа с базами данных: соединение; чтение; запись; служебные функции. Безопасность использования: перенос баз данных между серверами. | 2 | ПК | 408, 409 |
17 | Об’єктно орієнтоване програмування на PHP. Класи, інтерфейси, об’єкти, властивості класів, інкапсуляція, наслідування, агрегація, композиція. | 2 | ПК | 408, 409 |
18 | Шаблони об’єктно орієнтованого програмування. Використання фреймворків при розробці програмних продуктів. | 2 | ПК, ТО | 408, 409 |
19 | Розміщення web- програм на видаленому сервері. Інструменти командної роботи з підтримки та розвитку проекту. CVS, Subversion. | 2 | ПК | 408, 409 |
20 | Модульная контрольная работа | 2 | МКР | 408, 409 |
ПК – поточний контроль; ТО – тематичне опитування; МКР – модульна контрольна робота (письмова)
2.4. Зміст самостійної роботи
Самостійна робота – 70 години
№ п/п | Найменування змістовних модулів, тем і форм самостійних занять і їхній короткий зміст | Кількість годин | Форма контролю | Місце проведення |
ЗМ-1: Етапі створення и проектування сайтів.
Інструменти та технології програмування
1 | Підготовка до лабораторних занять | 6 | ПК | чит.зал, 408, 409 |
2 | Підготовка теоретичних питань, винесених на самостійну роботу | 6 | ТО | чит. зал |
3 | Виконання індивідуального завдання, винесеного на самостійну роботу | 6 | ПК | 408, 409 |
4 | Підготовка до модульної контрольної роботи | 4 | МКР | чит. зал, 408, 409 |
5 | Написание программного кода и отладка заданий начатых на практическом занятии | 12 | ПК | 408, 409 |
ЗМ-2: Практика проектування та програмування мовою РНР.
6 | Підготовка до лабораторних занять | 6 | ПК | чит.зал, 408, 409 |
7 | Підготовка теоретичних питань, винесених на самостійну роботу | 6 | ТО | чит. зал |
8 | Виконання індивідуального завдання, винесеного на самостійну роботу | 6 | ПК | 408, 409 |
9 | Підготовка до модульної контрольної роботи | 4 | МКР | чит. зал, 408, 409 |
10 | Написание программного кода и отладка заданий начатых на практическом занятии | 12 | ПК | 408, 409 |
ПК – поточний контроль; ТО – тематичне опитування; МКР – модульна контрольна робота (письмова).
3. Розподіл навчального матеріалу по тижнях.
№ недель | № тем по видам занятий | |||||
лекции | лабора-торные | практич-ческие | семинарские | самост. работа | модульный контроль | |
Содержательный модуль № 1 | ||||||
25 | 1 | | | | | ПК |
26 | 2,3 | 1 | | | 2 | ПК |
27 | 4 | 2,3 | | | 1,2, 3,5 | ПК, ТО |
28 | 5,6 | 4 | | | 2, 3, 5 | ПК |
29 | 7 | 5,6 | | | 1, 2, 3, 5 | ПК |
30 | 8,9 | 7 | | | 2, 3, 5 | ПК, ТО |
31 | 10 | 8,9 | | | 1, 2, 3, 5 | ПК |
32 | | 10 | | | 2 | ПК |
33 | | 11,12 | | | 6,7,8,10 | МКР |
Содержательный модуль № 2 | ||||||
32 | 11,12 | | | | | ПК |
33 | 13 | | | | | ПК |
34 | 14 | 13,14 | | | 6,7,8,10 | ПК |
35 | 15 | 15,16 | | | 6,7,8,10 | ПК, ТО |
36 | 16 | 17,18 | | | 6,7,8,10 | ПК, ТО |
37 | 17 | 19,20 | | | 6,7,8,9, 10 | МКР |
ПК – поточний контроль; ТО – тематичне опитування; МКР – модульна контрольна робота (письмова).
4. Критерії оцінки знань студентів.
Визначення рівня засвоєння студентом навчального матеріалу дисципліни здійснюється шляхом проведення поточних і підсумкових контролів.
У завдання поточного контролю входить систематична перевірка розуміння й засвоєння студентом програмного матеріалу, виконання практичних і лабораторних робіт, уміння самостійно проробляти тексти складання конспектів, написання звітів, рефератів, здатності усно або письмово представляти певний матеріал.
Перед підсумковим контролем ставиться завдання перевірки глибини засвоєння студентом програмного матеріалу дисципліни, логіки й взаємозв'язки між її окремими розділами, здатності творчо використати придбані знання, уміння сформувати своє відношення до проблеми, що випливає зі змісту дисципліни.
Критеріями оцінки засвоєних знань у процесі контролю (письмового екзамену) можуть бути:
«ВІДМІННО»:
- Повний, чіткий і послідовний виклад відповіді на папері.
- Творчий підхід до викладу матеріалу, приведення теоретичних прикладів.
- Уміння поєднувати теоретичні й практичні знання по раціональній організації і проектуванні сайтів.
- Повнота й правильність виконання завдання.
«ДОБРЕ»:
- Послідовний виклад відповідей на папері з деякими несуттєвими неточностями.
- Гарне й достатнє володіння технологіями, різним програмним забезпеченням, у тому числі й спеціалізованим.
- Уміння погодити теорію і практику застосування мережевих технологій.
- Недостатня заможність при виборі способів і прийомів при виконанні завдання.
- Обов'язкове виконання (можливо з несуттєвими помилками) практичного завдання (третє питання).
«ЗАДОВІЛЬНО»:
- Недостатня повнота викладу теоретичних питань, поверхневе знання теоретичного матеріалу.
- Порушення логічної послідовності викладу матеріалу та порушення структури у проектуванні сайтів.
- Виконання (можливо не повне або з помилками) практичного завдання (третє питання).
«НЕЗАДОВІЛЬНО»:
- Відсутність знань по теоретичній частині курсу.
- Невиконання практичного завдання.
Визначення ступеня володіння матеріалом з подальшою її оцінкою використовуються такі рівні досягнень студента.
Високий рівень. Студент вільно володіє учбовим матеріалом на основі обов'язкової і додаткової літератури, аргументовано викладає свої думки, проявляє творчий підхід до виконання індивідуальних і колективних завдань по самостійній роботі.
Достатній рівень. Студент володіє певним об'ємом учбового матеріалу, здатний його аналізувати, але не має достатніх знань і умінь для формування виводів, допускає неістотні неточності.
Задовільний рівень. Студент володіє учбовим матеріалом на репродуктивному рівні або володіє частиною учбового матеріалу, уміє використовувати знання в стандартних ситуаціях.
Низький рівень. Студент володіє учбовим матеріалом поверхнево і фрагментарно.
Незадовільний рівень. Студент не володіє учбовим матеріалом.
При поточному контролі оцінюються: активність студентів на семінарських, лабораторних, практичних заняттях, результати виконання лабораторних робіт, домашніх завдань, рефератів, захисту опорних конспектів, звітів і оглядів, дозволу практичних ситуацій і інших видів самостійної і індивідуальної роботи, якщо дані види робіт передбачені в робочому учбовому плані.
Приблизний метод розрахунку підсумкового рейтинга студента
при вивченні дисципліни
« WEB-програмування »
Лекції – всього 12 балів
№1 | №2 | №3 | №4 | №5 | №6 | №7 | №8 | №9 | №10 | №11 |
0,5 | 0,5 | 0,5 | 0,5 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
№12 | №13 | №14 | №15 | №16 | №17 | Сумма |
0,5 | 0,5 | 0,5 | 0,5 | 0,5 | 0,5 | 12 |
Модульні перевірочні контрольні роботи – всього 40 балів
МПКР № 1 | МПКР № 2 | Сумма |
20 | 20 | 40 |
Лабораторно-практичні заняття (ЛПЗ) – всього 48 бали
№1 | №2 | №3 | №4 | №5 | №6 | №7 | №8 | №9 | №10 | №11 |
0 | 2 | 2 | 3 | 3 | 3 | 3 | 3 | 2 | 2 | 2 |
№12 | №13 | №14 | №15 | №16 | №17 | №18 | № 19 | № 20 | Сумма |
2 | 2 | 3 | 3 | 3 | 3 | 3 | 2 | 2 | 48 |
Лекції, сума балів | 12 |
ЛПЗ, сума балів | 48 |
МКР, сума балів | 40 |
ВСЬОГО, балів | 100 |
Критерії оцінки знань студентів
За шкалою ECTS | За традиційною шкалою | Критерій оцінювання | |
Оцінка | Бали | ||
А | 90-100 | Відмінно | Видатний рівень знань, що перевищує об'єм обов’язкового матеріалу, з творчим підходом до дисципліни |
B | 80-89 | Добре | Відмінний рівень знань в межах обов'язкового матеріалу, можливо, з деякими погрішностями |
C | 75-79 | Добре | Звичайний хороший рівень знаний з помітними помилками |
D | 65-74 | Задовільно | Рівень знань нижче середнього, з істотними помилками |
Е | 60-64 | Задовільно | Мінімально можливий припустимий рівень знань |
FX | 35-59 | Незадовільно | Незадовільний рівень знань, але з можливістю повторної перездачі іспиту |
F | 0-34 | Незадовільно | Незадовільний рівень знань, потрібне повторне вивчення дисципліни |
5. Анотація дисципліни (ціль, предмет, змістовні модулі)
Дисципліна “WEB-програмування” є нормативною дисципліною циклу природничо-наукової та загальноекономічної підготовки бакалавра з кібернетики.
Мета дисципліни – дати студентам необхідні теоретичні знання і практичні навички з основ проектування, створення та функціонування сайтів та використання їх для пошуку, обробки та аналізу даних.
Завданням дисципліни є вивчення основних понять з розробки та використання інструментів та технології програмування; ознайомлення з новітніми інформаційними технологіями, сучасними методами створення сайтів; набуття практичних навичок по проектуванню та створенню сайтів на основі використання сучасних мов програмування.
Вивчення дисципліни передбачає 2 змістовних модуля:
ЗМ-1: Етапі створення и проектування сайтів. Інструменти та технології програмування.
ЗМ-2: Проектування та програмування мовою РНР.
6. Література, що рекомендується
- Вейтман В. Программирование для Web. – М.: Диалектика, 2000. – 386 с.
- Джерри Ледфорд, Мэри Э. Тайлер. Google Analytics 2.0 (Гугл Аналитикс): анализ веб-сайтов. Счётчик посещений и статистика сайта. – Диалектика, 2008. – 368 с.
- Ашманов И. С., Иванов А.А. Продвижение сайта в поисковых системах. – М.: Вильямс, 2010. – 304 с.
- Спейнауэр С., Куэрсиа В. Справочник Web-мастера. – К: "BHV", 1997. – 368 с.
- David Flanagan. " onclick="return false">
- Хилайер С., Мизик Д. Программирование Active Server Pages. – М: "Русская редакция", 1999. – 296 с.
- Кириллов В.В. Основы проектирования реляционных баз данных. Учебное пособие. – СПб.: ИТМО, 1994. – 90 с.
- Мейер М. Теория реляционных баз данных. – М.: Мир, 1987. – 608 с.
- Яргер Р., Риз Дж., Кинг Т. MySQL и mSQL. Базы данных для небольших предприятий и Интернета. – СПб: Символ-Плюс, 2000 – 560 с.
- Браст Э. Дж., Форте С. Разработка приложений на основе Microsoft SQL Server 2005. Мастер-класс. – М.: Издательство "Русская редакция", 2007. – 880 с.
- Пирогов В.Ю. SQL Server 2005: программирование клиент-серверных приложений. – СПб.: BHV-Петербург, 2006. – 336 с.
- Томсон Л., Веллинг Л. Разработка Web-приложений на PHP и MySQL. – К.: "ДиаСофт", 2001. – 672 с.
- Ратшиллер Т., Геркен Т. PHP4: разработка Web-приложений. – СПб: Питер, 2001. – 384 с.
- Мэтт Зандстра. PHP: объекты, шаблоны и методики программирования, 3-е издание. – М.: Вильямс, 2010. – 560 с.
- Джейсон Ленгсторф. PHP и jQuery для профессионалов. – М.: Вильямс, 2010. – 352 с.
- Стив Суэринг, Тим Конверс, Джойс Парк. PHP и MySQL. Библия программиста, 2-е издание. – М.: Диалектика, 2010. – 912 с.
7. Питання для самостійної роботи
1. Веб-программирование. Как защитить сайт от взлома.
2. Ограничение доступа к содержимому веб-страниц.
3. Отладка сайта. Размещение сайта на веб-сервере.
4. Шаблони об’єктно орієнтованого програмування.
5. Використання фреймворків при розробці програмних продуктів.
6. Методи розширення потенціалу web-програм шляхом використанням web-служб.
7. Обмін інформацією між web-програмами за допомогою SOAP та розміщення контенту на сторонніх сайтах за використання RSS.
8. Администрирование веб-сервера.
9. Протокол WAP.
10. Спецификация SiteMap.
11. Протоколи TCP/IP та їх властивості.
12. Створення web-служби на прикладі RSS.
8. Питання для підготовки до заліку
Общие принципы создания Web-узла
- Предмет Web-программирования, его особенности.
- Различия в программировании на стороне клиента и сервера.
- Инструменты и технологии программирования.
- История развития HTML
- Принципы гипертекстовой разметки
- Группы тегов НТМL
- Структура HTML-документа
- Формы HTML-документов
- Назначение заголовка НТМL
- Отображение содержания элемента TITLE
- Основные контейнеры заголовка
- Элемент разметки HEAD
- Элемент разметки TITLE
- Элемент разметки BASE
- Элемент разметки ISINDEX
- Элемент разметки META
- Элемент разметки LINK
- Элемент разметки STYLE
- Элемент разметки SCRIPT
- Контейнеры тела документа
- Тело документа – контейнер ВОDY
- Создание списков в HTML
- Гипертекстовые ссылки
- Использование графики в HTML
- Форматы графических файлов
- Активные изображения
- Изображения в миниатюре
- Средства описания таблиц в HTML
- Создание таблиц в HTML
- Использование таблиц в дизайне страницы
- HTML-формы
- Фреймы. Задание фреймовой структуры Варианты подключения к базе данных с помощью монитора MySQL.
- Таблицы системы привилегий MySQL.
- Последовательность контроля доступа к данным в MySQL.
- Задание прав доступа к данным в MySQL.
- Архитектура языка SQL.
- Создание и удаление баз данных и таблиц.
- Типы данных в MySQL.
- Индексы, их назначение и создание.
- Последовательности и автоинкрементирование в MySQL.
- Добавление данных в таблицу.
- Изменение и удаление данных.
- Запросы на извлечение данных.
- Объединения данных.
- Группирование и упорядочивание данных.
- Протокол HTTP. Структура запросов и ответов.
- CGI. Способы передачи данных. Запоминание состояния.
- СУБД MySQL. Характеристика и особенности.
- Система безопасности MySQL.
- Язык SQL. Создание и удаление баз данных и таблиц в MySQL.
- Типы данных в MySQL.
- Ключи, индексы, автоинкрементирование. Изменение структуры таблиц.
- Запросы на добавление, изменение и удаление данных.
- Запросы на извлечение данных. Объединения. Псевдонимы, группировка и упорядочивание.
- Функции в MySQL.
- Active Server Pages. Особенности синтаксиса. Файл GLOBAL.ASA
- Объекты ASP: Application, Session, Server.
- Объекты ASP: Request и Response.
- Компоненты ASP: ADO.
- Компоненты ASP: File Access, Browser Capabilities, .Ad Rotator, Content Linking.
- Доступ к базам данных из ASP: DSN, файлы включения.
- Доступ к базам данных из ASP: RecordSet, его методы и свойства.
- PHP. Особенности языка.
- PHP. Операторы INCLUDE и REQUIRE. Особенности написания функций.
- PHP. Работа с классами.
- PHP. Регулярные выражения.
- PHP. Работа с текстовыми файлами.
- PHP. Обработка входных данных.
- PHP. Доступ к базам данных.
- Аутентификация пользователей средствами PHP.
- Аутентификация пользователей средствами Web-сервера.
- PHP. Способы управления сеансами. Работа с теневыми посылками.
- PHP. Функции управления сеансами.
9. Питання і завдання для підготовки до контрольної роботи
ЗМ-1: Етапі створення и проектування сайтів. Інструменти та технології програмування.
Протокол HTTP. Структура запросов и ответов.
- Язык SQL. Создание и удаление баз данных и таблиц в MySQL.
- Типы данных в MySQL.
- Ключи, индексы, автоинкрементирование. Изменение структуры таблиц.
- Запросы на добавление, изменение и удаление данных.
- Запросы на извлечение данных. Объединения. Псевдонимы, группировка и упорядочивание.
- Функции в MySQL.
- Active Server Pages. Особенности синтаксиса. Файл GLOBAL.ASA
- Варианты подключения к базе данных с помощью монитора MySQL.
- Таблицы системы привилегий MySQL.
- Последовательность контроля доступа к данным в MySQL.
- Задание прав доступа к данным в MySQL.
- Архитектура языка SQL.
- Создание и удаление баз данных и таблиц.
- Типы данных в MySQL.
- Индексы, их назначение и создание.
- Последовательности и автоинкрементирование в MySQL.
- Добавление данных в таблицу.
- Изменение и удаление данных.
- Запросы на извлечение данных.
- Объединения данных.
- Группирование и упорядочивание данных.
- CGI. Способы передачи данных. Запоминание состояния.
- СУБД MySQL. Характеристика и особенности.
- Система безопасности MySQL.
ЗМ-2: Проектування та програмування мовою РНР.
- Объекты ASP: Application, Session, Server.
- Объекты ASP: Request и Response.
- Компоненты ASP: ADO.
- Компоненты ASP: File Access, Browser Capabilities, Ad Rotator, Content Linking.
- Доступ к базам данных из ASP: DSN, файлы включения.
- Доступ к базам данных из ASP: RecordSet, его методы и свойства.
- Аутентификация пользователей средствами PHP.
- Аутентификация пользователей средствами Web-сервера.
- PHP. Способы управления сеансами. Работа с теневыми посылками.
- PHP. Функции управления сеансами.
- PHP. Особенности языка.
- PHP. Операторы. Особенности написания функций.
- PHP. Работа с классами.
- PHP. Регулярные выражения.
- PHP. Работа с текстовыми файлами.
- PHP. Обработка входных данных.
- PHP. Доступ к базам данных.
10. Завдання для індивідуальної роботи
Практичне завдання
1. Спроектировать структуру базы данных о студентах, для их распределения по местам практики: фамилия, год рождения, пол, группа, факультет, средний балл, место работы, город.
2. Спроектировать структуру базы данных об автомобилях: номер, год выпуска, марка, цвет, состояние, фамилия владельца, адрес.
3. Спроектировать структуру базы данных о квартирах, предназначенных для продажи: район, этаж, площадь, количество комнат, сведения о владельце, цена.
4. Спроектировать структуру базы данных о книгах, купленных библиотекой: название, автор, год издания, адрес автора, адрес издательства, цена, книготорговая фирма.
5. Спроектировать структуру базы данных о сотрудниках, имеющих компьютер: фамилия, номер комнаты, название отдела, данные о компьютерах.
6. Спроектировать структуру базы данных о заказах, полученных сотрудниками фирмы: фамилия, сумма заказа, наименование товара, название фирмы – клиента, фамилия заказчика.
7. Спроектировать структуру базы данных об оценках, полученных студентами на экзаменах: фамилия, группа, предмет, номер билета, оценка, преподаватель.
8. Спроектировать структуру базы данных о преподавателях кафедры: фамилия, должность, степень, номер комнаты, читаемые курсы.
9. Спроектировать структуру базы данных об авторах web-сайта и их статьях: имя, адрес, учетная запись, пароль, тема, заголовок, текст статьи, иллюстрации.
10. Спроектировать структуру базы данных о списке рассылки и подписчиках: тема и содержание письма, дата отправки, имена и адреса подписчиков, их учетные записи и пароли.
11. Разработать HTML-форму с не менее чем тремя различными элементами управления и сценарий ее обработки с записью полученных данных в текстовый файл средствами языка (ASP, Perl, PHP).
12. Разработать сценарий создания и чтения теневой посылки с информацией о дате последнего посещения страницы средствами языка (ASP, Perl, PHP).
13. Разработать сценарий аутентификации пользователя с использованием базы данных MySQL средствами языка (ASP, Perl, PHP).
14. Разработать сценарий извлечения записей из базы данных MySQL заданной структуры и вывода их в таблицу средствами языка (ASP, Perl, PHP).
15. Установка PHP с модулями расширения.
16. PHP. Разработка функции, выводящей в удобочитаемой форме содержимое переменной или массива.
17. PHP. Разработка функции, возвращающей индекс элемента из массива многократной вложенности.
18. PHP. Разработка интерфейса и части функциональности класса, реализующего функциональность авторизации и менеджмента пользователей.
19. PHP. Дополнение разработанного ранее класса функциями логина и логаута с хранением текущих параметров в сессии, а также хранилищем данных в переменных сессии.
20. PHP. Разработка скрипта, определяющего, на какой позиции в результате поиска поисковой системой, окажется нужная ссылка (google, yandex, rambler).
21. PHP. Разработка структуры web-приложения с двумя разделами, системой двухуровневой навигации. Доработка класса авторизации, включение его в состав web-приложения, реализация раздела, доступного только авторизованным пользователям.
22. PHP. Подключение к web-приложению функциональности ленты новостей – загрузка в административном режиме, хранение – в файле, просмотр – в открытом режиме в технологии шаблонного заполнения.
23. PHP. Разработка web-приложения: интерфейс автоматической регистрации новых пользователей.
24. PHP. Оповещение администратора о регистрации нового пользователя, рассылка администратором сообщений пользователям.
25. PHP. Разработка базы пользователей: сохранение с данными пользователя фотографии определённого формата и размера. Доработка web-приложения на предмет индикации ошибок.
26. PHP. Разработка универсального скрипта, строящего SQL-запрос на обновление. Доработка класса пользователей: хранение данных о пользователях в базе данных.
11. Структурно-логічна схема дисципліни
WEB-програмування
Викладач_____________________
Протокол узгодження робочої навчальної програми за курсом
WEB-програмування
Дисципліна, що передує вивченню даної дисципліни | ФИО, науковий ступінь і учене звання викладача, що веде дану дисципліну | Підпис | Дисципліна, що наслідує вивчення даної дисципліни | ФИО, науковий ступінь і учене звання викладача, що веде дану дисципліну | Підпис |
Економічна інформатика | Силантьєв Ю.Є., ст. викладач | | Інформаційний бізнес | Бучацький А.І., ст. викладач | |
Економічна кібернетика | Степанов А.В., доцент | | Інформаційні системи і технології в екнонміці | Бучацький А.І., ст. викладач | |
Технология создания программого обеспечения и интелектуальних систем | Степанов А.В., доцент | | | | |
Викладач__________________________ Гальцов В.В.