Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ВОРОНЕЖСКАЯ ГОСУДАРСТВЕННАЯ ТЕХНОЛОГИЧЕСКАЯ
АКАДЕМИЯ
«УТВЕРЖДАЮ»
Декан экономического факультета
профессор__________
«_____»__________________20___г.
Рабочая программа
дисциплины
«ТЕХНОЛОГИЯ XML»
для специальности 010502
«Прикладная информатика в экономике»
Программа рассмотрена
на заседании кафедры прикладной математики и экономико-математических методов протокол №____ от «____»____________20__г.
Зав. каф. прикладной математики
и экономико-математических методов, проф. ____________
На заседании методической комиссии по образованию в области специальностей экономического направления,
протокол №___ от «___»___________20__г.
Председатель методической комиссии
экономического факультета, проф. _______________
Воронеж
2005г.
1. Цель и задачи преподавания дисциплины
Курс «Технология XML» является курсом по выбору для студентов, обучающихся по специальности 010502 «Прикладная информатика в экономике».
Целью данной дисциплины является изучение теоретических основ и принципов технологии XML на примере построения Web-ресурсов различного назначения, их функциональной и структурной организации, способов и методов создания Web-ресурсов с использованием специализированных языков и технологий XML.
2. Требования к уровню освоения содержания дисциплины
В результате изучения дисциплины студенты должны:
- освоить основные принципы технологии XML (платформенная независимость, разделение структуры, данных и отображения и пр.);
- знать основные принципы создания Web-ресурсов на основе технологии XML (eXtended Markup Language);
- использовать язык XSD для организации эффективных схем данных;
- использовать язык XSL для организации отображения XML-данных;
- использовать язык XPath при создании эффективных XSL-таблиц стилей.
3.Объем дисциплины и виды учебной работы
Виды работы | Всего часов | 6 семестр |
Общая трудоемкость дисциплины | 102 | 102 |
Аудиторные занятия | 51 | 51 |
Лекции | 17 | 17 |
Практические занятия (ПЗ) | 34 | 34 |
Самостоятельная работа | 51 | 51 |
Проработка конспектов лекций: 18ч х 0,4 = 7,2 | 7,2 | 7,2 |
Изучение материалов, изложенных в лекции, по учебникам: 20,4п. л. х 1 = 20,4 | 20,4 | 20,4 |
Коллоквиум: 18ч. х 0,3 = 5,4 | 5,4 | 5,4 |
Расчетно-графическая работа: Создание программ без графической оболочки 3с. х 6 = 18 | 18 | 18 |
Виды итогового контроля (зачет, экзамен) | зачет | |
Дисциплина относится к циклу | ОПД. В.02 | |
4. Содержание дисциплины
4.1.Разделы дисциплины и виды занятий
№ п/п | Раздел дисциплины | Лекции | ПЗ | ЛР |
1 | Основные принципы технологии XML | 2 | ||
2 | Язык XSD-схем. Способы задания схем | 3 | 8 | |
3 | Язык XSD-схем. Типы данных. Ограничения | 3 | 7 | |
4 | Язык XSLT – таблиц стилей. Базовые инструкции | 3 | 7 | |
5 | Язык XSLT – таблиц стилей. Расширенные инструкции | 3 | 8 | |
6 | Применение языка Xpath при создании XSLT-таблиц стилей | 3 | 4 | |
ИТОГО | 17 | 34 |
4.2. Содержание разделов дисциплины
4.2.1. Основные принципы технологии XML.
Предмет и содержание курса, взаимосвязь курса со смежными дисциплинами. Область применения XML. Независимость от платформы. Расширяемость. Разделение структуры, данныхи отображения. Языки технологии XML, их назначение.
4.2.2.Язык XSD-схем. Способы задания схем.
Проверка правильности документа на основе схем. Общая характеристика языка XSD. Подключение XSD-схемы к XML-документу. Понятие пространства имен. Способы задания схем, локальное определение элементов, глобальное определение элементов, глобальное определение типов. Задание структуры данных. Простой и сложный тип данных.
4.2.3.Язык XSD-схем. Типы данных. Ограничения.
Типы данных в языке XSD-схем. Задание ограничений на различные типы данных, ограничения на числовые типы данных, ограничения на строковые типы данных. XSD-паттерны, служебные символы, базовые паттерны, расширенные паттерны.
4.2.4.Язык XSLT – таблиц стилей. Базовые инструкции.
Отображение XML-данных. Преобразование с использованием XSLT. Подключение XSL-таблицы стилей к XML-файлу. Базовые инструкции: шаблоны, вывод данных, наборы атрибутов. Расширение XHTML.
4.2.5.Язык XSLT – таблиц стилей. Расширенные инструкции.
Расширенные XSLT-инструкции: управление выводом данных, сортировка, переменные, подключение внешних файлов, форматированный вывод.
4.2.6. Применение XPath при создании XSLT-таблиц стилей.
Назначение языка XPath. Понятие контекстного узла. XSL-паттерны. Паттерны соответствия узлов. Фильтры. XPath-функции. Булевские выражения. Оси языка XPath.
4.3.Перечень практических занятий
1. Создание простой схемы. Глобальное и локальное определение элементов. Глобальное определение типа. Простые и сложные типы. Задание структуры данных. | 8 час. |
2. Создание расширенной схемы. Задание базовых типов данных. Задание ограничений на число. Задание ограничений на строку. Задание паттернов. | 7 час. |
3. Создание простой XSL-таблицы стилей для отображение XML-данных в виде HTML. Синтаксис XHTML. Задание шаблонов для различных элементов. Вывод данных из XML-узлов. Задание наборов атрибутов. | 7 час. |
4. Создание расширенной XSL-таблицы стилей для отображение XML-данных в виде HTML. Управление выводом данных, сортировка, переменные, подключение внешних файлов, форматированный вывод числовых данных | 8 час. |
5. Создание расширенной XSL-таблицы стилей с использованием языка XPath. Выборочный вывод на основе паттернов соответствия узлов. Фильтрация данных. Отбор и обработка данных с использованием XPath-функций. Задание осей языка XPath. | 4 час. |
5.Лабораторный практикум
Не предусмотрен.
6.Формы и содержание текущего, промежуточного и итогового контроля
6.1.Формы и содержание текущего контроля
Контроль производится в виде самостоятельных и контрольных работ по темам практических занятий, а также рейтинговых оценок.
6.2.Формы и содержание промежуточного контроля
Перечень тем расчетно-графических работ
1.Создание Web-ресурса “Электронная витрина”
2.Создание Web-ресурса “Web-представительство”
3.Создание Web-ресурса “Электронный музей”
4.Создание Web-ресурса “Электронная газета”
5.Создание Web-ресурса “Электронная библиотека”
6.Создание Web-ресурса по свободной тематике
РГР должна представлять из себя Web-ресурс содержащий:
- от 5 XML-документов с данными,
- XSD-схемы для всех XML-документов,
- XSL-таблицы стилей для отображения ресурса в нескольких стилевых решениях (минимум – 2),
- систему смены стилевых решений,
- систему навигации по страницам (гиперссылки, кнопки, закладки и т. д.).
РГР сдается в электронном виде как набор XML, XSD, XSL – документов.
Перечень вопросов к коллоквиуму
1.Область применения XML. Независимость от платформы. Расширяемость.
2.Разделение структуры, данных и отображения. Языки технологии XML, их назначение.
3.Проверка правильности документа на основе схем. Общая характеристика языка XSD. Подключение XSD-схемы к XML-документу.
4.Понятие пространства имен. Задание пространства имен. Применение.
5.Способы задания схем, локальное определение элементов, глобальное определение элементов, глобальное определение типов.
6.Задание структуры данных. Элементы all, any, choice, sequence
7.Простой и сложный тип данных.
8.Типы данных в языке XSD-схем.
9.Задание ограничений на различные типы данных
10.Ограничения на числовые типы данных
11.Ограничения на строковые типы данных
6.3.Формы и содержание итогового контроля
Перечень вопросов к зачету
1.XSD-паттерны: служебные символы
2.XSD-паттерны: базовые паттерны
3.XSD-паттерны: расширенные паттерны.
4.Отображение XML-данных. Преобразование с использованием XSLT.
5.Подключение XSL-таблицы стилей к XML-файлу.
6.Базовые инструкции: шаблоны
7.Базовые инструкции: вывод данных
8.Базовые инструкции: наборы атрибутов
9.Расширение XHTML.
10.Расширенные XSLT-инструкции: управление выводом данных
11.Расширенные XSLT-инструкции: сортировка, переменные
12.Расширенные XSLT-инструкции: подключение внешних файлов, форматированный вывод.
13.Назначение языка XPath. Понятие контекстного узла. XSL-паттерны.
14.XSL-паттерны: паттерны соответствия узлов
15.XSL-паттерны: фильтры. Булевские выражения
16.XSL-паттерны: XPath-функции
17.XSL-паттерны: Оси языка Xpath
18.
7. Учебно-методическое обеспечение
7.1.Основная литература
1.Алексей Старыгин. XML: разработка Web-приложений. Издательство: BHV - Санкт - Петербург; Серия: Мастер программ, 2003, - 592 с.
2.Дидье Мартин и др., XML для профессионалов. Пер. с англ. – М.: Издательство: Лори; Серия: Программист – программисту, 2001, - 866с.
3.Ильдар Хабибуллин. Самоучитель XML. Издательство: БХВ-Петербург; Серия: Самоучитель ("БХВ"), 2003, - 336 с.
4.Марк Зайден, XML для электронной коммерции. Пер. с англ. – М.: Издательство: Бином. Лаборатория знаний, 2003, - 480 с.
5.Мишель Моррисон, HTML&XML для начинающих. Пер. с англ. – М.: Издательство: Эком, 2002, - 384 с.
6., П. Дж. Дейтел, , П. Садху. Как программировать на XML. Пер. с англ. – М.: Издательство: Бином, 2001, - 944 с.
7.2. Дополнительная литература
1. XML. Новые перспективы WWW. Пер. с англ. – М.: Издательство: ДМК; Серия: Для программистов, 2000, - 688 с.
2.И. Шапошников. XML. Справочник WEB-мастера. Издательство: BHV - Санкт - Петербург; Серия: Мастер (`BHV`), 2001, - 304 с.
3.Марк Грейвс. Проектирование баз данных на основе XML. Пер. с англ. – М.: Издательство: Вильямс, 2002, - 640 с.
4.Н. Питтс, XML in Record Time. Практическое руководство по языку разметки XML. Пер. с англ. – М.: Издательство: Мир, 2000, - 446 с.
5.Н. Питц - Моултис, Ч. Кирк, XML в подлиннике. Пер. с англ. – М.: Издательство: BHV; Серия: В подлиннике, 2000, - 718 с.
7.3. Методические материалы преподавателю
Основное внимание следует уделить таким разделам, как язык XSD, XSLT, XPath.
При проведении практических занятий рекомендуется создание простых документов в соответствии с указаниями преподавателя.
По завершении каждой темы, для закрепления материала рекомендуется выдача самостоятельных заданий в виде разработки отдельных документов по изученным темам.
По разделам язык XSD и язык XSL рекомендуется проведение контрольных работ, для выполнения которых студенту будет необходимо применить теоретические знания, полученные на лекциях и навыки использования технологий XML, приобретенные на практических занятиях.
Рекомендуется практиковать написание и заслушивание кратких докладов студентов по изучаемым темам. Наиболее удачные доклады целесообразно заслушивать на семинарах кафедры ПМиЭММ.
7.3.Обучающие, контролирующие, расчетные компьютерные программы и другие средства освоения дисциплины
При изучении дисциплины целесообразно использовать материалы интернет–ресурсов образовательной, аналитической направленности, таких как CIT Forum (http://www. *****/) и др.
Программа составлена в соответствии с Государственным образовательным стандартом высшего профессионального образования по специальности 010502 – «Прикладная информатика (в экономике)» подготовки дипломированного специалиста.
Рабочую программу составил:
Доцент кафедры ПМиЭММ _________________


