Федеральное агентство по образованию

Федеральное государственное образовательное учреждение

высшего профессионального образования

“Чувашский государственный университет им. ”

Технический институт

Факультет дизайна и компьютерных технологий

Кафедра компьютерных технологий

УТВЕРЖДАЮ

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

проф. ____________

«____» ___________________ 2010 г.

РАБОЧАЯ ПРОГРАММА

Дисциплина ДС.12.03 – "ИНТЕРНЕТ-ТЕХНОЛОГИИ"

Направление 230100 – Информатика и вычислительная техника

Специальность 230102 – Автоматизированные системы обработки информации и управления

БЮДЖЕТ ВРЕМЕНИ (ЧАС.)

Срок обучения

Сем

Всего

Аудиторные занятия

Сам. раб.

Итоговый контроль

Всего ауд

Лек

Прак

Лаб

Контр. раб.

Зач.

Экз.

Курс. пр (раб)

4.5 лет

7

8

186

46

10

12

4

4

8

8

140

+

+

+

6 лет

10

11

186

44

10

10

4

4

8

8

142

+

+

+

+

5 лет

7

8

116

102

68

34

14

+

+

+

3.5 лет

4

5

186

68

34

17

17

118

+

+

Рабочая программа составлена в соответствии с государственным образовательным стандартом высшего профессионального образования направления подготовки дипломированного специалиста 654600 – Информатика и вычислительная техника, специальности 230102 – Автоматизированные системы обработки информации и управления, утвержденным 27 марта 2000г. (Регистрационный номер 224 тех/дс).

Составитель: ассистент кафедры КТ

Рабочая программа обсуждена, одобрена и рекомендована к использованию на заседании кафедры компьютерных технологий, «___» ___________ 2010 г., протокол №___

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

Зав. кафедрой компьютерных технологий,

профессор

Рассмотрена и одобрена методическим советом ФДиКТ

Декан, председатель методсовета факультета ДиКТ

Чебоксары 2010

1.  ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ

ЦЕЛЬ ПРЕПОДАВАНИЯ ДИСЦИПЛИНЫ

ЦЕЛЬ КУРСА

Дать содержательную информацию о технологиях Интернет. Овладение студентами необходимым минимумом знаний по Интернет технологиям.

ЗАДАЧИ ИЗУЧЕНИЯ ДИСЦИПЛИНЫ

    дать студентам теоретические и практические навыки по проектированию web-сайтов, принципам работы и программированию в среде web.

§  обеспечить студента глубокими профессиональными знаниями принципов построения и использования web технологий;

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

Даются основы языков разметки (html, XML). Изложены основные вопросы проектирования, раскрутки и поддержки web сайтов и порталов. Основное внимание уделяется усвоению знаний и получению навыков, по разработке web – приложений, соответствующих современному положению в области web технологий.

Студент должен знать:

·  языки разметки (html, XML);

·  современные инструменты для создания статических и динамических сайтов, порталов;

·  основные методы программирования - HTML, динамический HTML, сценарии JavaScript или Perl на стороне клиента и на стороне сервера, XML, таблицы стилей XSL и др.

Студент должен уметь:

    разрабатывать статические и динамические web сайты; создавать динамические страницы на стороне сервера с использованием технологий PHP, ASP, JSP; использовать возможности средств разработки при проектировании приложений; при работе над проектом обеспечивать целостность данных, безопасность, поддержку версий и др.; определять сетевую архитектуру; понимать основные концепции построения web-приложений средствами технологий Java.

1.1. Предмет изучения дисциплины

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

СОДЕРЖАНИЕ ДИСЦИПЛИНЫ

Тематический план лекционных занятий

Лекция 1. ИНТЕРНЕТ ТЕХНОЛОГИИ: ИСТОРИЯ, ВОЗМОЖНОСТИ, СРЕДСТВА (История Интернет, возможности Интернет, Как работает Интернет, Инструменты создания web - сайтов и приложений).

Лекция 2. АРХИТЕКТУРА ИНТЕРНЕТ - ТЕХНОЛОГИЙ

·  Как работает Интернет

·  Основные компоненты

·  Протоколы

·  Адресация в сети Интернет

·  Схема поиска IP-адреса по доменному имени

·  Сервисы Интернет (основные службы)

·  Утилиты.

Лекция 3. ЯЗЫК РАЗМЕТКИ ГИПЕРТЕКСТА – НТМL

·  Назначение языка

·  Теги HTML

·  Правила записи и интерпретации тегов

·  Теги управления разметкой

·  Теги управления отображением символов

·  Команды форматирования списков

·  Команды вставки графики, форм, таблиц и фреймов

·  Команды гипертекстовых связей

·  Подготовка документов к публикации в WWW.

Лекция 4. СОЗДАНИЕ WEB - САЙТА

·  План

·  Классификация сайтов

·  Организационно- технические вопросы создания сайта

·  Основные этапы создания Web сайта

·  Рекомендации по созданию сайта

·  Проблемы создания сайта

·  Что нужно, чтобы создать эффективную сеть сайтов.

Лекция 5. РАСШИРЕННЫЙ ЯЗЫК РАЗМЕТКИ XML

·  Общие сведения об XML

·  Особенности XML

·  Стандарты XML

·  Структура и элементы языка разметки XML

·  Таблицы стилей

·  Расширяемый язык создания ссылок

·  Спецификация XForms 1.0

·  Области использования языка XML.

Лекция 6. СОЗДАНИЕ ПРИЛОЖЕНИЙ ДЛЯ ДИНАМИЧЕСКОГО ПРЕДСТАВЛЕНИЯ WEB - СТРАНИЦ

·  Основы использования Web - технологий для доступа к базам данных

·  Развитие web технологий с использованием баз данных

·  Создание динамических сайтов

·  Современные технологии динамического представления

- CGI - технология, основанная на передачи запросов и ответов по протоколу http

- JAVA – технология.

Лекция 7. ПОРТАЛЬНЫЕ ТЕХНОЛОГИИ

·  Проблема индексации и поиска информационных ресурсов, находящихся в БД

·  Корпоративный портал

·  Архитектура порталов

·  Требования к программно-технологическим платформам для построения и поддержки порталов

·  Модели описания ИР

·  Средства создания порталов

·  Поиск web ресурсов

·  Административное управление доступом

·  Интерфейс портала

·  Порталы четвертого поколения

·  Приложение: Модели описания различных информационных ресурсов.

Лекция 8. РАСКРУТКА WEB САЙТОВ

·  Термины

·  Методы раскрутки сайта

·  Регистрация в поисковых системах и каталогах

·  Регистрация на поисковых сайтах и директориях

·  Что такое индекс цитирования?

·  Ссылочное ранжирование

·  Влияние собственных ресурсов поисковых машин.

Лекция 9. ОБМЕН ИНФОРМАЦИЕЙ МЕЖДУ ПРИЛОЖЕНИЯМИ

·  Обмен данными сервисами Интернет

·  Компоненты и топология обмена

·  Взаимодействие на основе WEB-технологии

·  Обмен на основе языка XML

·  Транспортная основа обмена данными.

Лекция 10. ПОИСК ИНФОРМАЦИИ В ИНТЕРНЕТ.

·  Проблема поиска информации в Интернет.

·  Что такое метапоисковая система?

·  Алгоритмы поиска,

·  Средства поиска,

·  Оптимизация запросов,

·  Особенности оценки технической эффективности.

3. Темы лекций

Темы лекций

5 лет

3.5 г. об.

6 лет

4,5 г. об

1.

Технологии: история, возможности, средства.

6

3

2

2

2.

Архитектруа Интернет - технологий.

6

3

2

2

3.

Язык разметки гипертекста – HTML.

6

3

2

2

4.

Создание WEB сайта.

8

4

2

3

5.

Расширенный язык разметки XML.

6

3

2

2

6.

Создание приложений для динамического представления WEB – страниц.

8

4

2

3

7.

Портальные технологии.

8

4

2

2

8.

Раскрутка web сайтов.

6

3

2

2

9.

Обмен информацией между приложениями.

8

4

2

2

10

Поиск информации в интернет

6

3

2

2

4. Темы лабораторных работ

Темы лабораторных работ

5 лет

3.5 г. об.

6 лет

4,5 г. об

1.

Установка инструментов для разработки Web технологий и проектирование статического web сайта (html).

8

4

4

4

2.

Создание динамических веб- страниц на основе языков XML, XSL. Использование редактора XMLPad

9

5

4

4

3.

Включение веб - приложений на основе одного из языков ASP, PHP, JSP, Perl.

9

4

4

4

4.

Организация обмена данными между приложениями.

8

4

4

4

5. Темы курсовых проектов

·  Поектирование статического web сайта. Функционирующий сайт на отдельном компьютере с самостоятельно установленным веб сервером (установить счетчик посещаемости, определить рейтинг сайта, создать коллекцию линков).

·  Создание динамических веб - страниц на основе языков XML, XSL. Динамическая страница, включенная в веб сайт.

·  WEB приложения на основе языка ASP. Приложение, запускаемое с веб-сайта с расширенным составом функций (построение графиков, диаграмм, расчет агрегированных характеристик)

·  WEB приложения на основе языка PHP. Приложение, запускаемое с веб-сайта с расширенным составом функций (построение графиков, диаграмм, расчет агрегированных характеристик)

·  WEB приложения на основе языкоа JSP. Приложение, запускаемое с веб-сайта с расширенным составом функций (построение графиков, диаграмм, расчет агрегированных характеристик)

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

6. Темы самостоятельных работ

1. Языки и технологии программирования сценариев: ASP, JSP, PHP, Perl.

2. Методы динамической генерации HTML-страниц. Технология создания динамических web-страниц на основе ASP, JSP, PHP, Perl, CGI приложений (опросные формы HTML, передача данных CGI приложениям, методы POST и GET). Проблема выбора подходящего средства для вашей задачи.

3. Распределенные вычисления: проблемы и перспективы.

4. Web сервисы: Списки рассылки. PUSH - технологии. Опросные формы. Локальные и глобальные поисковые системы. Крупнейшие архивы программных продуктов в Интернет.

5. Характеристики WEB – сайтов: Производительность, надежность и безопасность данных web сайтов.

6. WAP (Wireless Application Protocol) и язык разметки для WAP сайтов – WML: Язык WML, разработка приложений с помощью WML.

7. Тестирование веб – приложений: необходимость тестирования, выявление способов тестирования, наиболее применимых для конкретного сайта; разработка методологии тестирования.

8. Перспективы развития web технологий: Развитие телекоммуникационных технологий, Консолидация серверов, Концепция "цифрового дома" или IP Office, Создание «Виртуального центра данных» - возвращение к централизации - интеграция сервисов, данных, вычислительных ресурсов, развитие информационного обеспечения.

7. ВОПРОСЫ К ЗАЧЕТУ И ЭКЗАМЕНУ

1.  Общее представление о сети Internet.

2.  История создания сети.

3.  Услуги, предоставляемые Internet.

4.  Адресация.

5.  Основные компоненты WWW.

6.  Структура HTML-документа.

7.  Тэги заголовка документа и тело документа.

8.  Логическое форматирование текста.

9.  Физическое форматирование документа.

10.  Работа со списками.

11.  Работа с ссылками.

12.  Использование графики на html-страницах.

13.  Создание простых и сложных таблиц.

14.  Особенности работы с фреймами.

15.  Внедрение звука на html-страницы.

16.  Основные компоненты DHTML

17.  Встраивание CSS в документ.

18.  Группирование и наследование.

19.  Селекторы.

20.  Псевдоклассы.

21.  Свойства форматирования элементов.

22.  Шрифты.

23.  Цвет и фон.

24.  Форматирование текста.

25.  Блоки.

26.  Визуальное форматирование.

27.  Отображение списков.

28.  Объектная модель документа DOM. Объектная модель DHTML MS IE 4.0. Объектная модель DHTML MS IE 5.0.

29.  Фильтры и переходы.

30.  Ядро JavaScript.

31.  Переменные и литералы.

32.  Выражения и операторы.

33.  Объектная модель.

34.  Стандартные объекты и функции.

35.  Операторы.

36.  Клиентская часть JavaScript.

37.  Объект Navigator и его потомки.

38.  Объект Window и Frame.

39.  Работа с объектами Location и History.

40.  Объект Document.

41.  Принципы работы с формами, используя объект Form.

42.  Объекты Anchor, Applet, Area, Image и Link.

43.  Обработчики событий.

44.  Работа с Cookie.

45.  Общий обзор языка PHP.

46.  Включение php-кода на страницу.

47.  Синтаксис PHP.

48.  Типы данных PHP.

49.  Переменные PHP.

50.  Области видимости PHP.

51.  Переменные вне PHP.

52.  Константы PHP.

53.  Выражения и операции PHP.

54.  Конструкции языка PHP.

55.  Работа с функциями в PHP.

56.  Классы и объекты PHP.

57.  Ссылки PHP.

58.  Отправка писем через PHP.

59.  Работа с WWW.

60.  Управление сессиями.

61.  Раскрутка WEB сайтов.

62.  Регистрация в поисковых системах и каталогах.

63.  Проблема поиска информации в Интернет.

64.  Алгоритмы поиска, средства поиска.

65.  Характеристики WEB – сайтов

66.  WAP (Wireless Application Protocol) и язык разметки для WAP сайтов – WML

67.  Тестирование web – приложений.

68.  Перспективы развития web технологий.

8. Темы контрольных работ

Задание 1.

Освоение апплетов.

Цель работы: Освоение апплета, написанного на языке Java и дальнейшее его использование.

Задание: Разработать HTML-страницу, осуществляющую загрузку апплета и динамически меняющую стилевое оформление в зависимости от выбора пользователя.

Предусмотреть различное стилевое оформление для:

- текста

- таблиц

- списков

- гиперссылок.

Апплет, написанный на языке Java, должен осуществлять последовательную смену рисунков.

Задание 2.

Разработка сценариев на языке PHP.

Цель работы: Разработка сценария регистрации посетителей сайта на языке PHP.

Задание: На языке PHP разработать сценарий регистрации посетителей некого сайта.

Процедура регистрации нового посетителя должна состоять из двух этапов. Предварительная регистрация включает в себя корректное заполнение следующих полей:

§  имени посетителя

§  пароля.

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

После предварительной регистрации посетитель заполняет дополнительные поля: e‑mail и другие личные данные.

Посетители, не прошедшие регистрацию, не получают доступ к материалам сайта.

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

Предусмотреть использование механизма сессий при работе сценария.

ОТЧЕТ ПО РАБОТАМ:

1. Титульный лист.

2. Задание и исходные данные к работе.

3. Решение задачи.

4. Краткий анализ результатов решения.

5. Выводы по работе.

10. ЛИТЕРАТУРА

1.  Практика применения Perl, PHP, Apache, MySQL для активных Web-сайтов. Издательство: Русская Редакция » Серия: Интернет-технологии »: 2002. Объем: 576 стр.

2.  Java Server Pagеs. Автор: Вильямс - 2002, 448 стр.

3.  PHP в Web - дизайне. Автор: , BHV-Санкт-Петербург - 2001, 592 стр.

4.  PHP 4.0. Руководство разработчика. Автор: Кожино, - 2001, 384 стр.

5.  WAP в действии. Доступ к интернет-сайтам через сотовый телефон + CD. Автор: Триумф - 2002, 416 стр. Описывает свыше 20 готовых к использованию программ, послужит хорошей отправной точкой при разработке и эксплуатации собственных приложений. Хотите ли вы использовать программу просмотра расписаний авиарейсов, программу-монитор почтовых отправлений, или программу поиска товарных запасов, в любом случае, данная книга поможет сделать ваш Web-сайт доступнее для тех, кто находится в постоянном движении.

6.  Как программировать для Internet & WWW. Автор: и др., Бином - 2002, 1184 стр.

7.  Компьютерные сети и Internet. Разработка приложений для Internet.- 3-е издание. + CD Автор: Вильямс - 2002, 640 стр.

8.  Построение Интернет-приложений на языке Java: Практический курс. Автор: , Горячая линия-Телеком, Радио и связь - 2002, 335 стр.

9.  Разработка баз данных для WEB шаг за шагом + приложение. Автор: Байенс Дж., ЭКОМ - 2001, 624 стр.

10.  Технологии Интернет-программирования. Автор: , BHV-Санкт-Петербург - 2001, 480 стр.

11.  , сост. "Альманах программиста: Т. 2: Microsoft , Web-сервисы, Web-приложения".

12.  Базы данных. Проектирование, реализация и сопровождение. Теория и практика. - 3-е изд. - М.: Вильямс, 2003. - ISBN: c.

13.  Simon Brown, Robert Burdick, et al., Professional JSP 2nd Edition, Wrox Press, 2001

14.  М. Холл, Сервлеты и Java Server Pages, Питер, 2001

15.  Java и CORBA в приложениях клиент-сервер, Лори, 2000

16.  Язык программирования Java: Создание интерактивных приложений для Internet, Познавательная книга плюс, 2001

17.  WEB-программирование на Java и JavaScript, BHV, 2002

18.  Создание корпоративных систем на основе Java 2 Enterprise Edition. Руководство разработчика, Вильямс, 2001.

19.  Системы баз данных. Теория и практика использования в Internet и среде Java, Вильямс, 2001.

20.  Java и XML. 2-е издание, Символ-плюс, 2002.

21.  Система безопасности Java. Руководство разработчика, Вильямс, 2001.

22.  MySQL и mSQL. Базы данных для небольших предприятий и Интернета, Символ - Плюс 2000.

23.  XML в действии. - М.: Издательство «Триумф», 2002. – 368 с.

24.  Основы Web-технологий /, , / Под редакцией . М.: ИНТУИТ. РУ «Интернет-Университет Информационных технологий», 2003.-512 с. Курс лекций Специальность «Интернет технологии».

Web - ресурсы по курсу Интернет - технологии

www. , Java. , www. , www. , www. , www. , http://java. , www. , www. /developer/java, www. , http://www. . ru/Contents. html, http://jakarta. apache. org, www. *****, http://www. /products/servlet, http://www. webmacro. org/, http://st-www. cs. uiuc. edu/users/smarch/st-docs/mvc. html, http://java. /j2se/1.3/docs/guide/reflection/index. html, http://jakarta. apache. org/, http://www. *****/catalog/course. asp? courseID=496, http://www. *****/all_courses. html