Языки информационного обмена. Документ XML.

Страницы работы

Содержание работы

Министерство Образования Российской Федерации

Новосибирский Государственный Технический Университет

Лабораторная работа №2

по курсу:

Языки информационного обмена

Факультет:   ПМИ

Группа:        ПМИ-31

Вариант:      1

Студенты:

Залесов А.В.

Жуйков Д.С.

Проверила:

Ванюкевич О.Н.          

Новосибирск 2005


Задание

  1. Создать документ XML.
  2. Описать структуру документа средствами DTD.
  3. Описать схему документа на языке XSD.
  4. Оформить документ средствами XSLT.

Вариант:

4.1

Информационная система вуза

Статистическая модель:

Систему «Информационная система вуза» характеризуют следующие понятия:

  1. Название Вуза (name);
  2. Список факультетов (faculty) который в свою очередь можно описать через:

·  Название факультета (атрибут name)

·  Набор кафедр (sub-faculty),

·  Деканат (dean)

  1. К кафедрам в свою очередь прикреплены преподаватели которые характеризуются

·  Имя (атрибут name)

·  Идентификационный номер (атрибут ID)

·  Список студентов которыми руководит преподаватель (атрибут studentsID)

·  Должность которую занимает преподаватель (position) (возможные значения:  аспирант, преподаватель, старший преподаватель, доцент, профессор)

·  Научная степень (rank) (возможные значения: К.т.н. Д.т.н. К.ф-м.н. Д.ф-м.н. и т.д.)

·  Занятие которым занят преподаватель (bussines) помимо преподавания например аспиранты учатся в аспирантуре, преподаватели занимаются научными исследованиями

  1. У каждого факультета есть декан (атрибут deansname) и в деканате содержится список учащихся по группам (group) и учебный план (curriculm)
  2. Каждая группа имеет имя (атрибут name) и список учащихся. В описание учащегося обязательно входит

·  Имя (атрибут name)

·  Номер студента (атрибут ID)

И не обязательно

·  Название дипломной работы (diploma) и номер руководящего преподавателя (атрибут teachersID)

·  Список оценок по каждому предмету (mark-list) который состоит из

·  Элемента mark – оценка с атрибутом subjectID – номер предмета

6.Учебный план (curriculm) содержит набор предметов, каждый из которых характеризуется

·  Названием (атрибут name)

·  Номером  (атрибут ID)

·  Номером преподавателя ведущего дисциплину (атрибут teachersID)

·  Количество часов (hours)

·  Номер семестра (semestr)

·  Группа (stgroup)

·  Тип занятия  (type) (Семинар, лекция, лаба )

·  Способ проверки (control_type) (экзамен, зачет)

Между этими понятиями можно установить следующую связь:


Листинг:

XML файл

<?xml version="1.0" encoding="windows-1251" ?>

<institute xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaseSchemaLocation="Institute.xsd" name="Новосибирский Государственный Технический Университет">

<faculty name="ФПМИ">

<dean name="Лемешко Б. Ю.">

<group name="ПМИ-31">

<student name="Залесов А.В." ID="371" />

<student name="Жуйков Д.Х." ID="372" />

<student name="Банщиков А.Х" ID="373" />

<student name="Шубарова А.Х" ID="374" />

<student name="Юнга Я.Х." ID="375" />

<student name="Авдеенко А.Х." ID="376" />

</group>

<group name="ПМ-21">

<student name="Иванов А.А." ID="221" />

<student name="Петров И.А." ID="222" />

<student name="Сидоров В.В" ID="223" />

<student name="Пупкин. Д.А." ID="224" />

<student name="Юнга Я.Х." ID="225" />

</group>

<group name="ПМ-11">

<student name="Смирнв А.В." ID="111">

<mark_list>

<mark subjectID="1">4</mark>

<mark subjectID="2">3</mark>

<mark subjectID="3">3</mark>

<mark subjectID="4">3</mark>

<mark subjectID="5">3</mark>

</mark_list>

</student>

<student name="Дурков Д.Х." ID="112">

<mark_list>

<mark subjectID="1">3</mark>

<mark subjectID="2">4</mark>

<mark subjectID="3">3</mark>

<mark subjectID="4">3</mark>

<mark subjectID="5">3</mark>

</mark_list>

</student>

<student name="Иванович И.И" ID="113">

<mark_list>

<mark subjectID="1">3</mark>

Информация о работе