Главная
страница 1


Учреждение образования

«Гомельский государственный университет

имени Франциска Скорины»







Утверждаю

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

УО «ГГУ им. Ф. Скорины»
________________ И.В. Семченко

(подпись)

____________________

(дата утверждения)

Регистрационный № УД-37-2010-1854/р.




Программные средства систем обработки данных



Учебная программа для специальности
1 – 53 01 02 Автоматизированные системы обработки информации
Факультет физический
Кафедра автоматизированных систем обработки информации
Курс 4

Семестр 7




Лекции 48 час.


Экзамен 7


Лабораторные занятия 36 час.


Зачет 7


Самостоятельная управляемая
работа студентов 16 час.

Курсовой проект нет


Всего аудиторных часов

по дисциплине 84 час.







Всего часов

по дисциплине 114 час.



Форма получения

высшего образования дневная



Составил Г.Ю. Дорошкова, ассистент
2010
Учебная программа составлена на основе учебной программы, утвержденной _____________, регистрационный номер ________________/баз.

Рассмотрена и рекомендована к утверждению в качестве рабочего варианта на заседании кафедры автоматизированных систем обработки информации

___ __________ 2010 г., протокол № __
Заведующий кафедрой

доцент ____________ В.Д.Левчук


Одобрена и рекомендована к утверждению
Методическим советом физического факультета
___ __________ 2010 г., протокол № __
Председатель

доцент ____________ Е.А. Дей





ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Цель преподавания дисциплины – ознакомление студентов с современными технологиями разработки Интернет-приложений.

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

В задачу изучения дисциплины специализации «Программные средства систем обработки данных» входит ознакомление с базовыми концепциями разработки Интернет-приложений, изучение языка программирования для создания серверных приложений и наработка навыков создания наиболее актуальных структурных элементов сайта, требующих обработки со стороны сервера.

Для освоения данной дисциплины специализации требуется знание основных тегов языка разметки гипертекста HTML, навыки его использования. Кроме того, требуется умение создавать хотя бы простейшие Web-страницы, работающие на стороне клиента. Желательно также иметь базовые знания по операционным системам.

В результате изучения спецкурса студенты должены знать:


  • основную концепцию разработки приложений для Интернет;

  • структуру запросов и ответов при транзакции клиента и сервера;

  • основные переменные окружения;

  • теги языка разметки гипертекста HTML для создания форм;

  • методы передачи данных от клиента к серверу;

  • основные операторы языка Perl.

По окончанию изучения дисциплины студенты должны уметь:

  • создавать любые формы с использованием языка разметки гипертекста HTML;

  • писать программы на языке Perl для обработки форм;

  • создать простейшую гостевую книгу;

  • создать счетчик посещений.

В результате студенты должны овладеть навыками программирования на Perl и навыками по использованию баз данных;

Общее количество часов – 114; аудиторное количество часов – 84, из них: лекции – 32, лабораторные занятия – 36, контролируемая самостоятельная работа — 16. Форма отчётности — зачет и экзамен.


Содержание учебного материала



Раздел 1. Базовые концепции разработки серверных приложений
Тема 1. Введение в дисциплину

Базовые концепции разработки Интернет-приложений. Принцип взаимодействия клиента и сервера Составляющие URL. Понятие CGI-программы и принципы ее обработки. Установка и настройка Web-сервера Apache. Установка Perl.


Тема 2. Создание форм на языке HTML

Тэг FORM и его атрибуты. Создание элементов HTML-формы: текстовой области, полей ввода текста и пароля, флажков, переключателей, меню единичного и множественного выбора. Создание элементов управления формой. Скрытые поля и их использование. Атрибуты элементов формы.


Тема 3. Основы программирования на Perl

Структура программы. Переменные Perl. Скалярные и списковые переменные. Массивы. Ассоциативные массивы. Циклы. Основные операции с массивами. Обход массивов в цикле. Сортировка массивов.


Тема 4. Операторы Perl и файловая система

Операторы Perl. Использование операторов для разных типов переменных. Файловая система. Создание файлов и работа с ними. Атрибуты файлов. Загрузка файлов на сервер. Загрузка файлов с сервера.


Тема 5. Регулярные выражения и работа со строками

Понятие регулярного выражения. Базовый синтаксис. Правила построения регулярных выражений. Опции регулярных выражений. Проверка правильности ввода данных. Строки. Функции для работы со строками.


Раздел 2 Создание серверных приложений
Тема 1. Заголовки запросов к серверу

Заголовки запросов. Структура клиентского запроса. Поля общего заголовка. Поля, относящиеся к запросу. Заголовок информации сообщения.


Тема 2. Заголовки ответов сервера

Заголовки ответов. Структура заголовка ответа. Поля заголовка ответа.


Тема 3. Переменные CGI-окружения и типы стандарта MIME

Переменные CGI-окружения. CGI-заголовок, генерируемый программой. Проверка версии броузера. Генерация ответа. Текстовые данные. Смешанные данные. Графика, видео, аудио. Данные приложения.



Тема 4. Обработка форм

Процесс обработки форм. Процедура получения переданных данных. Методы GET и POST отправки данных формы. Сохранение обработанных данных. Создание CGI-программы для обработки данных формы.


Тема 5. Создание гостевой книги

Процедуры и функции в Perl. Этапы создания гостевой книги. Создание HTML-формы для ввода данных в гостевую книгу. Создание HTML-файла для вывода содержимого гостевой книги. Создание CGI-программы для обработки данных формы и вывода гостевой книги.


Тема 6. Программирование счетчика

Структура файла для обработки счетчика посещений. Структура файла для сохранения данных посещений. Фильтрация нажатий Reload. Генерация графической картинки счетчика.


Тема 7. Использование модулей Perl

Классификация модулей. Использование модулей. Способы подключения модулей. Использование модулей для подсчета времени работы программного кода. Стандартный модуль CGI.pm. Возможности модуля CGI.pm. Получение данных формы с использованием модуля.


Тема 8. Работа с базой данных

Работа с базой данных. Функции соединения с базами данных. Функции для работы с записями базы. Функции фильтрации.


Тема 9. Модуль для взаимодействия с MySQL

Модуль для взаимодействия с MySQL. Интефейс с Perl. Подключение к базе данных. Функции mySQL для Perl. Сохранение гостевой книги в базе данных. Функции mySQL для организации гостевой книги. Структура базы данных. CGI-программа для сохранения гостевой книги в базе данных.


Тема 10. Организация подкачки информации к клиенту

Организация подкачки информации к клиенту. Nph (not parsed headers) – скрипты. Использование поля Refrash.


Тема 11. Программирование простейшего чата

Структура HTML-файла для простейшего чата. Структура программы для обновления чата. Программа для входа в чат. Программа добавления сообщений в чат.



УЧЕБНО-МЕТОДИЧЕСКАЯ КАРТА

Номер раздела, темы, занятия

Название раздела, темы, занятия;

перечень изучаемых вопросов

Количество аудиторных часов

Материальное обеспечение занятия (наглядные, методические пособия и др.)

Литература

Формы контроля знаний

лекции

практические
занятия


лабораторные
занятия


СУРС




1

2

3

4

5

6

7

8

9

1

Базовые концепции разработки серверных приложений (26 ч.)

10




10

6










1.1

Введение в дисциплину.

Базовые концепции разработки Интернет-приложений.

Принцип взаимодействия клиента и сервера.

Составляющие URL.

Понятие CGI-программы и принципы ее обработки.

Установка и настройка Web-сервера Apache.

Установка Perl.


2










ЭСО

[4]

[5]


[6]




1.2

Создание форм на языке HTML.

Тэг FORM и его атрибуты.

Создание элементов HTML-формы.

Создание элементов управления формой.

Скрытые поля и их использование.

Атрибуты элементов формы.



2




4

2

ЭСО

[1]

[3]


Защита отчета

1.3

Основы программирования на Perl.

Структура программы.

Переменные Perl.

Скалярные и списковые переменные.

Ассоциативные массивы.

Циклы.


Основные операции с массивами.

2




2




ЭСО

[1]

[2]


[3]

Защита отчета

1.4

Операторы Perl и файловая система.

Операторы Perl.

Использование операторов для разных типов переменных.

Файловая система.

Создание файлов и работа с ними.

Загрузка файлов на сервер.

Загрузка файлов с сервера.


2




2

2

ЭСО

[1]

[2]


[3]

Защита отчета

1.5

Регулярные выражения и работа со строками.

Понятие регулярного выражения.

Базовый синтаксис.

Правила построения регулярных выражений.

Опции регулярных выражений.

Проверка правильности ввода данных.

Строки и функции для работы с ними.


2




2

2

ЭСО

[1]

[2]


[3]

Защита отчета

2

Создание серверных приложений (58 ч.)

22




26

10










2.1

Заголовки запросов к сервер.

Заголовки запросов.

Структура клиентского запроса.

Поля общего заголовка.

Поля, относящиеся к запросу.

Заголовок информации сообщения.



2










ЭСО

[3]

[4]


[6]




2.2

Заголовки ответов сервера.

Заголовки ответов.

Структура заголовка ответа.

Поля заголовка ответа.



2










ЭСО

[3]

[4]


[6]




2.3

Переменные CGI-окружения и типы стандарта MIME.

Переменные CGI-окружения.

CGI-заголовок, генерируемый программой.

Проверка версии броузера.

Генерация ответа.

Типы данных.



2







2

ЭСО

[3]

[4]


[6]




2.4

Обработка форм.

Процесс обработки форм.

Процедура получения переданных данных.

Методы GET и POST отправки данных формы.

Сохранение обработанных данных.

Создание CGI-программы для обработки данных формы.



2




4




ЭСО

[1]

[2]


[3]

Защита отчета

2.5

Создание гостевой книги.

Процедуры и функции в Perl.

Этапы создания гостевой книги.

Создание HTML-формы для ввода данных в гостевую книгу.

Создание HTML-файла для вывода содержимого гостевой книги.

Создание CGI-программы для обработки данных формы и вывода гостевой книги.



2




4




ЭСО

[1]

[2]


[3]

Защита отчета

2.6

Программирование счетчика.

Структура файла для обработки счетчика посещений.

Структура файла для сохранения данных посещений.

Фильтрация нажатий Reload.

Генерация графической картинки счетчика.


2




4

2

ЭСО

[1]

[2]


[3]

Защита отчета

2.7

Использование модулей Perl.

Классификация модулей.

Использование модулей.

Способы подключения модулей.

Стандартный модуль CGI.pm.

Возможности модуля CGI.pm.

Получение данных формы с использованием модуля.


2




4

2

ЭСО

[1]

[2]


[3]

Защита отчета

2.8

Работа с базой данных.

Работа с базой данных.

Функции соединения с базами данных.

Функции для работы с записями базы.

Функции фильтрации.


2




2

2

ЭСО

[2]

[4]






2.9

Модуль для взаимодействия с MySQL.

Модуль для взаимодействия с MySQL.

Интефейс с Perl.

Подключение к базе данных.

Функции mySQL для Perl.

Сохранение гостевой книги в базе данных.

Функции mySQL для организации гостевой книги.

Структура базы данных.

CGI-программа для сохранения гостевой книги в базе данных.


2




2




ЭСО

[2]

[4]



Защита отчета

2.10

Организация подкачки информации к клиенту.

Организация подкачки информации к клиенту.

Nph (not parsed headers) – скрипты.

Использование поля Refrash.



2




2




ЭСО

[1]

[2]


[3]

[4]





2.11

Программирование простейшего чата.

Структура HTML-файла для простейшего чата.

Структура программы для обновления чата.

Программа для входа в чат.

Программа добавления сообщений в чат.


2




4

2

ЭСО

[1]

[2]


[3]

[4]


Защита отчета



ИНФОРМАЦИОННО-МЕТОДИЧЕСКАЯ ЧАСТЬ




Перечень лабораторных работ


  1. Создание форм на языке HTML

  2. Основы программирования на Perl

  3. Обработка форм

  4. Cоздание гостевой книги

  5. Программирование счетчика

  6. Использование модулей Perl

  7. Взаимодействие с базами данных

  8. Программирование простейшего чата


Перечень программного обеспечения


  1. Web-сервер Apache

  2. Perl

  3. Adobe Dreamweaver



Формы контроля знаний

Отчеты по лабораторным работам



Рекомендуемая литература

Основная





  1. Водолазкий, В.А. Энциклопедия Perl / В.А. Водолазкий, В. Н. Семериков – СПб.: Питер, 2005. – 576 с.

  2. Каба, М. Perl и MySQL / М. Кааба – СПб.: Питер,2003 – 212 с.

  3. Павлов, А.К. Учебное пособие по CGI-программированию / А.К. Павлов – СПб.: Питер, 2004. – 312 с.

  4. Сокольский, М.В. Все об Intranet и Internet / М.В. Сокольский – М.: Элиот, 1998. – 254 с.



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





  1. Белунцов, В. М. Самоучитель пользователя Lynux / В.М. Белунцов – М.: Десском, 2003. – 512с.

  2. Комер, Д. Принципы функционирования Интернета / Д. Комер – СПб.: Питер, 2002. – 384 с.


Протокол согласования учебной программы

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

«Программные средства систем обработки данных»

с другими дисциплинами специальности

1-53 01 02 – «Автоматизированные системы обработки информации»

Название

дисциплины,

с которой

требуется согласование



Название

кафедры


Предложения

об изменениях в содержании учебной программы

по изучаемой учебной

дисциплине



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

Объектно-ориентированное
программирование

Кафедра АСОИ

нет

Рекомендовать к утверждению учебную программу в представленном варианте

протокол № ___ от ___.___.2010__




Операционные системы


Кафедра АСОИ

нет

Рекомендовать к утверждению учебную программу в представленном варианте

протокол № ___ от ___.___.2010__





























Смотрите также:
Учебная программа для специальности: 1-31 02 01 География Направление 1-31 02 01- 02 География
291.92kb.
1 стр.
Учебная программа для специальности
157.61kb.
1 стр.
Учебная программа для специальности
194.15kb.
1 стр.
Учебная программа для специальности
154.11kb.
1 стр.
Учебная программа для специальности
1691.31kb.
7 стр.
Учебная программа для специальности
225.09kb.
1 стр.
Учебная программа для специальности
248.35kb.
1 стр.
Учебная программа для специальности 1-03 04 02-02 «Социальная педагогика. Практическая психология»
176.82kb.
1 стр.
Учебная программа для специальности 1-21 03 01 История (по направлениям) 1-21 03 01-01 История
401.37kb.
3 стр.
Учебная программа для специальности 1-02 03 06 Иностранные языки 1-02 03 06-02 Немецкий язык. Английский язык
114.3kb.
1 стр.
Учебная программа для специальности 1-21 03 01-01 История. Английский язык
205.77kb.
1 стр.
Учебная программа курса по специальности 060500 Бухгалтерский учет, анализ и аудит Владивосток Издательство вгуэс ббк 65. 052. 9 (2)2
157.21kb.
1 стр.