Рабочая программа дисциплины «Распределенные системы обработки информации»

Вид материалаРабочая программа

Содержание


Тематический план учебной дисциплины
Самостоятельнаяработа студента
Всего по дисциплине
Раздел 1 ПРИНЦИПЫ ПОСТРОЕНИЯ РАСПРЕДЕЛЕННЫХ СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ
Тема 1.2 Серверы приложений и прикладные протоколы
Тема 1.3 Представление данных в информационных системах
Тема 1.4. Средства создания web-приложений
Самостоятельная работа
Лабораторная работа № 1
Лабораторная работа № 7.
Тема 3.1 Типовые задачи клиентских программ
Тема 3.2 Программные средства создания клиентских программ
Тема 3.3 Применение языка " onclick="return false">
Тема 4.2 Средства создания серверного программного обеспечения
Тема 4.3 Применение языка РНР для создания серверного программного обеспечения
Самостоятельная работа студентов
Самостоятельная работа студентов
Подобный материал:
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

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

Учебная дисциплина «Распределенные системы обработки информации» относится к циклу специальных дисциплин в структуре основной профессиональной общеобразовательной программы и предусматривает изучение основных принципов построения распределенных информационных систем, язык гипертекстовой разметки HTML, каскадные таблицы стилей CSS, основы языка " onclick="return false">
Базовыми для изучения дисциплины «Распределенные системы обработки информации» являются дисциплины: «Операционные системы и среды», «Основы алгоритмизации и программирования», «Базы данных».

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

знать:
  • принципы построения и методы работы в распределенных системах обработки информации;
  • основные законы, термины и определения дисциплины;
  • эффективное использование клиентских и серверных Web-технологий.

уметь:
  • использовать клиентские и серверные технологии построения и эксплуатации распределенных информационных систем.

Рабочая программа рассчитана на 88 часов, в том числе 30 часов отводится на лабораторные занятия.

Рабочая программа является основой для разработки учебным заведением тематического планирования с распределением времени на изучение дисциплины.

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

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

Для улучшенного усвоения учебного материала его изложение необходимо проводить с применением технических средств обучения, в том числе аудиовизуальных, компьютерных и телекоммуникационных.

При изложении материала необходимо соблюдать единство терминологии и обозначений в соответствии с действующими стандартами.

Рубежный контроль в форме компьютерного тестирования проводится по каждому разделу.

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

ТЕМАТИЧЕСКИЙ ПЛАН УЧЕБНОЙ ДИСЦИПЛИНЫ



Наименование

разделов

и тем



Макс. учебн. нагрузка студента,

час

Количество аудиторных часов
при очной форме обучения




Самостоятельная
работа студента,


час



Всего,

час

Практических и лабораторных
работ,


час

1

2

3

4

5

Введение



2





Раздел 1. Принципы построения распределенных систем обработки информации




10

4




Тема 1.1. Технология «клиент-сервер»




2







Тема 1.2. Серверы приложений и прикладные протоколы




2







Тема 1.3. Представление данных в информационных системах




2







Раздел 2. Языки гипертекстовой разметки




30

16




Тема 2.1. Язык гипертекстовой разметки HTML




20

12




Тема 2.2. Расширяемый язык гипертекстовой разметки ХML




10

4




Раздел 3. Средства разработки клиентских программ




18

6




Тема 3.1. Типовые задачи клиентских программ




2







Тема 3.2. Программные средства создания клиентских программ




2







Тема 3.3. Применение языка " onclick="return false">




14

6




Раздел 4. Серверное программное обеспечение




20

8




Тема 4.1. Принципы построения серверного программного обеспечения




2







Тема 4.2. Средства создания серверного программного обеспечения




2







Тема 4.3. Применение языка РНР для создания серверного программного обеспечения




16

8




Раздел 5. Технология построения распределенных информационных систем




12







Тема 5.1. Технология COM




6







Тема 5.2. Технология CORBA




6






Всего по дисциплине:





88

30






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

ВВЕДЕНИЕ

Студент должен

иметь представление:

- о роли и месте знаний по дисциплине в сфере профессиональ­ной деятельности;

- об основных проблемах и перспективах распределенных сис­тем обработки информации.

Цели и задачи дисциплины. Взаимосвязь дисциплины «Распреде­ленные системы обработки информации» с другими дисциплинами. Роль и место знаний по дисциплине в сфере профессиональной дея­тельности.

Развитие систем обработки информации. Основные проблемы и перспективы развития распределенных систем обработки информации.


Раздел 1 ПРИНЦИПЫ ПОСТРОЕНИЯ РАСПРЕДЕЛЕННЫХ СИСТЕМ ОБРАБОТКИ ИНФОРМАЦИИ


Тема 1.1 Технология «клиент-сервер»

Студент должен

знать:

- основные принципы технологии «клиент-сервер».

Принципы построения распределенных систем обработки ин­формации. Основы технологии «клиент-сервер». Процесс-сервер, процесс-клиент. Схема взаимодействия клиента и сервера.


Тема 1.2 Серверы приложений и прикладные протоколы

Студент должен

знать:

- типы серверов приложений;

- функции прикладных протоколов.

Серверы приложений: типы, назначение, функции. Протоколы прикладного уровня: Telnet, HTTP, FTP, SMTP. Удаленный вызов процедур RPC. Их назначение и применение.


Тема 1.3 Представление данных в информационных системах

Студент должен

знать:

- способы представления данных в информационных системах.

Представление данных в информационных системах. Способы представления данных в информационных системах.


Тема 1.4. Средства создания web-приложений

Студент должен

знать:

- основные возможности и порядок работы в программе Dreamweaver.

уметь:

- набирать и форматировать текст;

- работать с таблицами и графикой;

- создавать гиперссылки.


Знакомство с интерфейсом программы Dreamweaver. Предварительная настройка Dreamweaver. Набор и форматирование текста. Работа с таблицами. Вставка графических изображений. Создание гиперссылок. Знакомство со справочной системой.


Самостоятельная работа: Знакомство со справочной системой Dreamweaver


Раздел 2 ЯЗЫКИ ГИПЕРТЕКСТОВОЙ РАЗМЕТКИ


Тема 2.1 Язык гипертекстовой разметки HTML


Студент должен

иметь представление:

- об истории развития языков гипертекстовой разметки;

знать:

- принципы гипертекстовой разметки;

- структуру гипертекстового документа;

- основные редакторы Web-страниц;

- основные теги языка HTML и их свойства;

- способы определения стилей;

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

уметь:

- создавать статическую Web-страницу;

- форматировать Web-страницу;

- макетировать таблицы;

- работать с фреймами и формами;

- применять каскадную таблицу стилей;

- создавать динамическую Web-страницу.

Принципы гипертекстовой разметки. Структура гипертекстовых документов. Идентификаторы UDI. Коды языков.

Понятие о стандартном обобщенном языке разметки SGML. Версии языка гипертекстовой разметки HTML.

Описание языка HTML. Теги языка HTML и их свойства. Создание HTML-документа. Структура и синтаксис документа.

Служебные теги, теги форматирования текста и таблиц. Макетирование документа с применением фиксированных и динамических таблиц.

Теги включения ссылок, изображений, мультимедийных объектов. Фреймы. Формы.

Организация Web-страниц. Каскадные таблицы стилей. Способы определения стилей. Элементы стилей. Синтаксис стилей.

Способы динамического управления страницей. Команды Dynamic HTML. Скрипты.


Лабораторная работа № 1. HTML-редактор Dreamweaver MX

Лабораторная работа № 2. Форматирование текста и списков и таблиц

Лабораторная работа № 3. Создание гиперссылок. Вставка графических изображений

Лабораторная работа № 4. Создание документа с фреймами

Лабораторная работа № 5. Создание документа с формами

Лабораторная работа № 6. Работа с CSS-таблицами

Самостоятельная работа студентов: Ознакомиться с командами DHTML.


Тема 2.2 Расширяемый язык разметки XML

Студент должен

знать:

- возможности языка XML;

- правила создания XML-документа;

- конструкцию языка XML;

- пространство имен XML;

уметь:

- составлять схему XML-документа.

Характеристика и возможности расширяемого языка разметки XML. Язык описания схемы данных XML (DTD). Способ формального описания структуры XML-документа (XSDL). Структура агрегированных объектов документа (DOM).

Интеграция XML с корпоративными бизнес-моделями. Электронная коммерция и XML. Разработка Web-приложений с помощью XML.

Лабораторная работа № 7. Создание и отображение XML-документа

Лабораторная работа № 8. Составление схемы XML-документа

Самостоятельная работа студентов: Ознакомиться с пространством имен.


Раздел 3 СРЕДСТВА РАЗРАБОТКИ КЛИЕНТСКИХ ПРОГРАММ


Тема 3.1 Типовые задачи клиентских программ

Студент должен

знать:

- типовые задачи, решаемые клиентскими программами.

Характеристика типовых задач, решаемых клиентскими про­граммами. Функциональные возможности клиентской части.


Тема 3.2 Программные средства создания клиентских программ

Студент должен

знать:

- характеристику программных средств;

- возможности программных средств.

Обзор программных средств разработки программ, выполняющихся на стороне клиента. Их назначение и возможности.


Тема 3.3 Применение языка " onclick="return false">

Студент должен

знать:

- назначение и возможности языка " onclick="return false">
- синтаксис языка " onclick="return false">
- операторы;

- функции;

- методы;

уметь:

- создавать сценарии;

- работать с объектом;

- работать с браузером;

- создавать динамические Web-страницы.

Характеристика программного средства, его назначение и возможности. Создание сценариев. Основы языка программирования " onclick="return false">
Синтаксис языка " onclick="return false">
Лабораторная работа № 9. Работа с объектами

Лабораторная работа № 10. Работа с браузером

Лабораторная работа № 11. Создание динамической Web-страницы

Самостоятельная работа студентов: Ознакомиться с языком VB-script.


Раздел 4 СЕРВЕРНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ


Тема 4.1 Принципы построения серверного программного обеспечения

Студент должен

знать:

- приемы и методы разработки серверного программного обеспечения;

- основные задачи, выполняемые серверными программами.

Основы разработки серверного программного обеспечения. Принципы построения серверной части программного обеспечения. Основные задачи, выполняемые серверными программами.


Тема 4.2 Средства создания серверного программного обеспечения

Студент должен

знать:

- основные характеристики средств;

- назначение и функции CGI;

- назначение препроцессора.

Инструментальные программные средства (ИПС) создания программ, выполняемых на стороне сервера. Их характеристика и на значение. Спецификация CGI (Common Gateway Interface). CGI-скрипт. Шлюз CGI. Препроцессор.

Расширения ISAPI и их возможности. Серверы ASP.


Тема 4.3 Применение языка РНР для создания серверного программного обеспечения

Студент должен

знать:

- синтаксис языка PHP;

- элементы и выражения языка PHP;

- функции языка PHP;

- приемы проектирования Web-служб;

уметь:

- создавать программный код на языке PHP;

- работать с формами;

- работать с базами данных;

- проектировать основные Web-службы.

Характеристика PHP. Функциональные возможности PHP. Основы языка PHP. Синтаксис языка PHP. Элементы и выражения языка. Функции. Работа с формами. Работа с базами данных. Проектирование Web-служб.

Лабораторная работа № 12. Проект «Регистрация»

Лабораторная работа № 13. Проект «Форум»

Лабораторная работа № 14. Проект «Чат»

Лабораторная работа № 15. Проект «Интернет-магазин»

Самостоятельная работа студентов: Установка связки Apache + MySQL + PHP на домашний компьютер.


Раздел 5 ТЕХНОЛОГИИ ПОСТРОЕНИЯ РАСПРЕДЕЛЕННЫХ ИНФОРМАЦИОННЫХ СИСТЕМ


Тема 5.1 Технология СОМ

Студент должен

знать:

- составные части технологии СОМ;

- свойства СОМ-объекта;

- типы серверов СОМ;

- типы расширений технологии СОМ;

- этапы создания сервера СОМ;

- этапы создания клиента СОМ;

- особенности распределенной технологии DCOM;

Объектные методы распределенной обработки. Понятие техноло­гии СОМ: модель, интерфейс, сервер, клиент. СОМ-объект и его свойства. Типы серверов СОМ. Идентификация объектов СОМ.

Расширенная технология СОМ: серверы автоматизации, элемен­ты ActiveX, страницы ASP и др.

Создание сервера СОМ. Создание клиента СОМ.

Распределенная технология DCOM. Особенности распределен­ных приложений СОМ.

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


Тема 5.2 Технология CORBA

Студент должен

знать:

- основы технологии CORBA;

- отличия технологий СОМ и CORBA;

- этапы создания CORBA-сервера и CORBA-приложения;

Понятие технологии CORBA. Особенности технологии CORBA Распределенные объекты. Управление объектами в распределенной среде. Создание сервера CORBA и клиента CORBA. Запуск и ис­пользование объектов CORBA.

Самостоятельная работа студентов: Ознакомиться с запуском и ис­пользованием объектов CORBA.


Рекомендуемая литература, технические средства обучения
и программное обеспечение



Основная литература
  1. Таненбаум Э., ванСтеен М. Распределенные системы. – СПб.: Питер, 2003.
  2. Дуванов А.А. Web-конструирование. HTML. – СПб.: БХВ-Петербург, 2005.
  3. Дуванов А.А. Web-конструирование. DHTML. – СПб.: БХВ-Петербург, 2003.
  4. Янг М. XML. Шаг за шагом. Практ. пособ. – М.: ЭКОМ, 2002.
  5. Колисниченко Д.Н. Самоучитель РНР 5. – Спб.: Наука и Техника, 2004.



Дополнительная литература
  1. Симонович С.В. и др. Информатика. Базовый курс. – СПб.: Питер, 1999.
  2. Дронов В.А. Macromedia Dreamweaver 2004. – СПб.: БХВ-Петербург, 2004.
  3. Дронов В.А. PHP, MySQL и Dreamweaver MX 2004. – СПб.: БХВ-Петербург, 2005.
  4. Матросов А.В. и др. HTML 4.0. СПб.: БХВ-Петербург, 2004.
  5. Хоумер А., Улмен К. Dynamic HTML: справочник. – Спб.: Издательство «Питер», 2000.
  6. Вайк А. и др. " onclick="return false">



Электронные учебники
  1. Дуванов А.А. HTML-конструирование. – Переславль-Залесский. Роботландский сетевой университет, 2003.
  2. Дуванов А.А. DHTML-конструирование. – Переславль-Залесский. Роботландский сетевой университет, 2001.
  3. Дуванов А.А. " onclick="return false">



Технические средства обучения
  1. Персональные компьютеры
  2. Мультимедийный проектор



Программное обеспечение
  1. Notepad
  2. InternetExplorer 6.0
  3. Dreamweaver MX 2004
  4. Apache
  5. PHP 5.0
  6. MySQL