Федеральное агентство по образованию
Федеральное государственное образовательное учреждение
высшего профессионального образования
“Чувашский государственный университет им. ”
Технический институт
Факультет дизайна и компьютерных технологий
Кафедра компьютерных технологий
УТВЕРЖДАЮ
Проректор по учебной работе
проф. ____________
«____» ___________________ 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


