Поиск по базе сайта:
Лабораторна робота №1 (4 годин) Тема: Створення та icon

Лабораторна робота №1 (4 годин) Тема: Створення та




Скачати 260.28 Kb.
НазваЛабораторна робота №1 (4 годин) Тема: Створення та
Дата конвертації27.01.2013
Розмір260.28 Kb.
ТипЛабораторна робота



Лабораторна робота № 1 (4 годин)

Тема: Створення та відображення XML – документів.


Мета роботи: Вивчити можливості створення та засвоїти на практиці розробку XML – документів.


Теоретичні відомості : [1,].


Для виконання роботи потрібно знати:

  • що таке XML – документ;

  • в якому середовищі можна створювати XML – документ;

  • теги та правила роботи з тегами;

  • з яких основних блоків складається XML – документ;

  • яким засобами та чином відображається XML – документ;

  • відображення документів за допомогою таблиці каскадних стилів(CSS);


Зміст роботи


  1. Створити документ за шаблонами, індивідуальними для кожного студента;

  2. Ввести 10 записів згідно шаблону;

  3. Відобразити введену інформацію у браузері;

  4. Створити файл стилів для створеного XML – документу;

  5. Зв’язати з XML – документ таблицю стилів;

  6. Відобразити результат роботи у браузері.


Приклад.

Створити XML – документ наявності книг у магазині. Наявність книг зберігаються у двох таблицях. Друга таблиця буде під таблицею першої за спільним полем. Перша з них має таку структуру:

а) назва ;

б) автор книги;


в) палітурка;

в) ціна;

г) кількість сторінок.

Друга база даних:

а) автор книги;

б) рік видання.


XML – документ буде мати вигляд







The Adventures of Huckleberry Finn

Mark Twain

1981



mass market paperback


298

$5.49






Leaves of Grass

Walt Whitman

1881



hardcover


462

$7.75






The Legend of Sleepy Hollow

Washington Irving

1981



mass market paperback


98

$2.95






The Marble Faun

Nathaniel Hawthorne

1991



trade paperback


473

$10.95






Moby-Dick

Herman Melville

1996



hardcover


724

$9.95






The Portrait of a Lady

Henry James

1981



mass market paperback


256

$4.95






Для XML – документу таблицю стилів можна задати у вигляді

/* File Name: Inventory01.css */

BOOK

{display:block;

margin-top:12pt;

font-size:10pt}

TITLE

{display:block;

font-size:12pt;

font-weight:bold;

font-style:italic}

AUTHOR

{display:block;

margin-left:15pt;

font-weight:bold}

BINDING

{display:block;

margin-left:15pt}

PAGES

{display:none}

PRICE

{display:block;

margin-left:15pt}

Добавляємо в кінець прологу XML – документу інструкцію



Ця інструкція буде встановлювати зв’язок створеної CSS-таблиці та XML документу. Тоді XML – документ буде мати вигляд









The Adventures of Huckleberry Finn

Mark Twain

1981



mass market paperback


298

$5.49




<-- і так далі ... -- >




Індивідуальні завдання

1. Відомості про комп’ютерні аксесуари на складі зберігаються у двох таблицях. Перша з них має таку структуру:

а) назва товару;


б) його шифр;

в) вартість одиниці товару.

Друга таблиця:

а) шифр товару;

б) його кількість на складі;

в) фірма – виробник;

д) дата надходження товару;

є) дата продажу товару (0.0.0 для товару, який ще не було продано).

2. Відомості про успішність студентів факультету зберігаються у двох таблицях. Перша з них має таку структуру:

а) прізвище та ініціали студента;

б) номер групи;

в) номер залікової книжки;


Друга таблиця:

а) номер залікової книжки;

б) чотири оцінки за останню сесію.

3. Відомості про наявність книг у бібліотеці зберігаються у двох таблицях. Перша з них має таку структуру:

а) автор книги;

б) її назва;


в) шифр книги.

Друга база даних:

а) шифр книги;

б) видавництво;

в) рік видання;

г) кількість сторінок.

4. Відомості про розроблені програмні продукти зберігаються у двох таблицях. Перша з них має таку структуру:

а) назва програми;

б) фірма – виробник;

в) ознака: чи вимагає інсталяції.


Друга таблиця:

а) назва програми;

б) її розмір у байтах;

в) дата випуску.

5. Відомості про абонентів телефонної мережі зберігаються у двох таблицях. Перша з них має таку структуру:


а) прізвище абонента;

б) його адреса;

в) номер телефону.

Друга таблиця:

а) номер телефону;

г) дата його встановлення.

6. Відомості про співробітників університету зберігаються у двох таблицях. Перша з них має таку структуру:


а) прізвище співробітника;

б) факультет, на якому працює;

в) науковий ступінь;

г) вчене звання.

Друга таблиця:

а) прізвище співробітника;

б) стаж роботи;

в) посадовий оклад.

7. Відомості про комп’ютери, наявні в обчислювальному класі, зберігаються у двох таблицях. Перша з них має таку структуру:


а) назва комп’ютера;

б) серійний номер;

в) тип процесора.

Друга таблиця:

а) серійний номер;

б) обсяг оперативної пам’яті;

в) обсяг вінчестера.

8. Відомості про машини, наявні в автопарку, зберігаються у двох таблицях. Перша з них має таку структуру:


а) назва машини;

б) її номер;

в) колір машини.

Друга таблиця:

а) номер машини;

б) номер двигуна;

в) загальна довжина пробігу в кілометрах;

г) кількість пального на 100 км.

9. Відомості про випуск продукції підприємством зберігаються у двох таблицях. Перша з них має таку структуру:


а) назва виробу;

б) його шифр;

в) вартість одиниці продукції;

г) з якого місяця необхідно почати випуск;

д) в якому місяці треба припинити випуск.

Друга таблиця:

а) шифр продукції;

б) запланована кількість випуску;

в) реальна кількість випуску.

10. У податковій інспекції інформація про громадян зберігається у двох таблицях. Перша з них має таку структуру:


а) прізвище та ініціали громадянина;

б) його ідентифікаційний номер;

в) який відсоток від зарплати має сплачувати як податок.

Друга таблиця :

а) ідентифікаційний номер;

б) нарахована зарплата;

в) сплачений податок.

11. Відомості про вагони, розвантажені на залізничній станції, зберігаються у двох таблицях. Перша з них має таку структуру:


а) номер вагона;

б) назва вантажу;

в) хто відправив ;

г) дата відправки.

Друга таблиця:

а) номер вагона;

б) одержувач вантажу;

в) дата надходження.

12. Відомості про літаки, що відправляються з деякого аеропорту, зберігаються у двох таблицях. Перша з них має таку структуру:


а) тип літака;

б) його номер;

в) ознака: чи є вільні місця на сьогоднішній день.

Друга таблиця:

а) номер літака;

б) час відправлення;

в) місце прибуття.

13. Відомості про оплату громадянами послуг газопостачання зберігаються у трьох таблицях. Перша з них має таку структуру:


а) прізвище та ініціали;

б) реєстраційний номер книжки для оплати;

в) ознака: є лічильник чи немає;

г) сплачена сума.

Друга таблиця стосується громадян, у яких встановлений лічильник:

а) номер книжки;

б) попереднє значення покажчика лічильника;

в) поточне значення покажчика лічильника.

Третя таблиця стосується громадян, які не мають лічильника:

а) номер книжки;

б) площа помешкання;

14. Відомості про оплату громадянами послуг водопостачання зберігаються у двох таблицях. Перша з них має таку структуру:


а) прізвище та ініціали;

б) реєстраційний номер книжки для оплати;

в) місяць, за який внесено оплату;

г) сплачена сума.

Друга таблиця має структуру:

а) номер книжки;

б) сума, яку необхідно сплатити за рік;

15. Результати учнівської олімпіади з інформатики зберігаються у двох таблицях. Перша з них має таку структуру:


а) прізвище та ініціали учасника;

б) клас;

в) шифр роботи.

Друга таблиця має структуру:

а) шифр;

б) бали за п’ять завдань (п’ять полів);

16. Відомості про житловий фонд міста зберігаються у двох таблицях. Перша з них має структуру:

а) назва вулиці;

б) номер будинку;

в) номер квартири;

г) загальна площа;

д) житлова площа.

Друга таблиця:

а) вулиця;

б) номер будинку;

г) номер квартири;

д) кількість мешканців.

17. Відомості про прибуття і відправлення поїздів на деякій станції зберігаються у двох таблицях. Перша з них має таку структуру:

а) номер потягу;

б) час прибуття на станцію.

Друга база даних:

а) номер потягу;

б) час відправлення зі станції.

^ Лабораторна робота № 2 (2 годин)

Тема: Атрибути елементів XML – документів.


Мета роботи: Застосування атрибутів. Створення та відображення елементів з атрибутами.


Теоретичні відомості : [1,].


Для виконання роботи потрібно знати:

  • структура елемента;

  • вміст елементів;

  • порожні елементи;

  • теги елементів та їх атрибути;

  • правила завдання атрибутів;

  • коректно сформовані XML – документи;

  • відображення коректно сформованих документів.


Зміст роботи

  1. Створити XML – документ з атрибутами згідно варіанту для кожного студента;

  2. В якості атрибутів елементів використати поля з допоміжних таблиць;

  3. Ввести 10 записів згідно шаблону;

  4. Побудувати таблицю каскадних стилів для даного документу.

  5. Відобразити введену інформацію без використання та з використанням таблиці каскадних стилів.

Варіанти та умови завдання такі ж як у лабораторні роботі №1.

Приклад.

Створити XML – документу наявності книг у магазині. Наявність книг зберігаються у двох таблицях. Друга таблиця буде під таблицею першої за спільним полем. Перша з них має таку структуру:

а) назва ;

б) автор книги;


в) палітурка;

в) ціна;

г) кількість сторінок.

Друга база даних:

а) автор книги;

б) рік видання.

XML – документ буде мати вигляд












The Adventures of Huckleberry Finn

Mark Twain


298

$5.49








Leaves of Grass

Walt Whitman


462

$7.75








The Marble Faun

Nathaniel Hawthorne


473

$10.95








Moby-Dick

Herman Melville


724

$9.95






Для XML – документу таблицю стилів можна задати у вигляді

/* File Name: Inventory05.css */

BOOK

{

BORDER-TOP-WIDTH: 1px;

PADDING-RIGHT: 1em;

PADDING-LEFT: 1em;

FONT-WEIGHT: bolder;

BORDER-LEFT-WIDTH: 1px;

FONT-SIZE: 12pt;

BORDER-BOTTOM-WIDTH: 1px;

PADDING-BOTTOM: 1em;

WIDTH: 5 in;

COLOR: blue;

PADDING-TOP: 1em;

HEIGHT: 5 in;

BACKGROUND-COLOR: fuchsia;

BORDER-RIGHT-WIDTH: 1px

DISPLAY: block;

MARGIN-BOTTOM: 1em

}

TITLE

{

DISPLAY: block;

MARGIN-BOTTOM: 1em;

COLOR: blue

FONT-WEIGHT: bold;

FONT-SIZE: 16pt;

LETTER-SPACING: 0.25em

}

AUTHOR

{

DISPLAY: block;

MARGIN-BOTTOM: 1em

FONT-FAMILY: Arial,sans-serif;

TEXT-ALIGN: center

}

PAGES

{

DISPLAY: block;

MARGIN-BOTTOM: 1em

FONT-STYLE: italic

}

RRICE

{

DISPLAY: block;

MARGIN-BOTTOM: 1em;

COLOR: green

}

DATE

{

FONT-FAMILY: Arial,sans-serif;

TEXT-ALIGN: center

}

IMG

{

BACKGROUND-POSITION: center 50%;

FLOAT: left;

BACKGROUND-IMAGE: url(SRC);

WIDTH: 89px;

COLOR: greenyellow;

BACKGROUND-REPEAT: no-repeat;

HEIGHT: 58px

}

Добавляємо в кінець прологу XML – документу інструкцію



Ця інструкція буде встановлювати зв’язок створеної CSS-таблиці та XML документу. Тоді XML – документ буде мати вигляд



5.xml -->









The Adventures of Huckleberry Finn

Mark Twain


298

$5.49




<-- і так далі ... -- >




^ Лабораторна робота № 3 (2 годин)

Тема: Створення валідних документів. XML - блок визначення типу документу (DTD).


Мета роботи: Розробка валідних XML - документів. Перевірка правильності створення документів за допомогою блоків визначення типу документу.


Теоретичні відомості : [1,].


Для виконання роботи потрібно знати:

  • XML - блок визначення типу документу (DTD);

  • оголошення типів елементів;

  • типи вмістимого елементів;

  • тип вмістимого з дочірніми елементами;

  • змішаний тип вмістимого елементів;

  • оголошення типів атрибутів елементів;

  • маркований та нумерований типи;

  • значення атрибутів по замовчанню;

  • використання зовнішніх та внутрішніх DTD;

  • умови ігнорування розділів DTD;

  • відображення валідних документів.


Зміст роботи

  1. Перетворити створеного XML – документ з атрибутами, згідно варіанту для кожного студента, в лабораторні роботі №2 у валідний розробивши зовнішній блок опису типу документу (DTD);

  2. Відобразити введену інформацію без використання та з використанням таблиці каскадних стилів

  3. Розробити та відобразити валідний XML – документ з внутрішнім DTD.

Варіанти та умови завдання такі ж як у лабораторні роботі №2.

Приклад.

Створити валідний XML – документу наявності книг у магазині. Наявність книг зберігаються у двох таблицях. Друга таблиця буде під таблицею першої за спільним полем. Перша з них має таку структуру:

а) назва ;

б) автор книги;


в) палітурка;

в) ціна;

г) кількість сторінок.

Друга база даних:

а) автор книги;

б) рік видання.

Файл визначення типу документу (DTD) буде мати вигляд




XML – документ із зовнішнім DTD буде мати вигляд














The Adventures of Huckleberry Finn

Mark Twain


298

$5.49





XML – документ із внутрішнім DTD буде мати вигляд






[


]

>







The Adventures of Huckleberry Finn

Mark Twain


298

$5.49






^ Лабораторна робота № 4 (2 годин)

Тема: Відображення XML – документів з традиційних HTML-сторінок.

(частина 1)


Мета роботи: Ознайомитися з способами відображення XML – документів з традиційних та перевагами збереження даних в XML – документах.


^ Теоретичні відомості: [1 -4].


Для виконання роботи потрібно знати:

  • Основні кроки зв’язування XML – документу з HTML – сторінкою;

  • Програмний об’єкт збереження даних (DSO) збереження XML - даних;

  • Керування даними за допомогою методів, властивостей та подій;

  • Табличний спосіб зв’язування даних;

  • Зв’язування даних за окремими записами;

  • Методи елементу таблиця (Table);

  • Вкладені таблиці;

  • Методи об’єкта запис ( recordset);


Зміст роботи

  1. Побудувати HTML – сторінку відображення XML – документу створеного, згідно варіанту для кожного студента, в лабораторні роботі №1, тільки перша таблиця ( XML – документ без атрибутів та блоку DTD );

  2. Побудувати HTML – сторінку відображення XML – документу із засобами посторінкової прокрутки

  3. Побудувати HTML – сторінку відображення XML – документу із засобами по елементної прокрутки.

Варіанти та умови завдання такі ж як у лабораторні роботі №1,тільки перша таблиця.

Приклад.

Створити XML – документу наявності книг у магазині. Наявність книг зберігаються у двох таблицях. Друга таблиця буде під таблицею першої за спільним полем. Перша з них має таку структуру:


а) назва; б) автор книги; в) палітурка; в) ціна; г) кількість сторінок.

Файл з даними має вигляд








The Adventures of Huckleberry Finn

Mark Twain

mass market paperback


298

$5.49




<-- і так далі -->


HTML – файл буде мати вигляд








Book Inventory









Book Inventory

































Title Author Binding Pages Pages Price






^ Для великих таблиць із засобами прокрутки HTML – файл буде мати вигляд





Big Book Inventory









Book Inventory





  



  



  





DATAPAGESIZE="5" BORDER="1" CELLPADDING="5">

<-- дальше аналогічно як в попередньому прикладі -->







^ По елементний перегляд із засобами прокрутки HTML – файл буде мати вигляд





Book Inventory







Book Single View



Title:


>



Author:




Binding type:




Number of pages:




Price:


















^ Лабораторна робота № 5 (2 годин)

Тема: Побудова сценаріїв відображення XML – документів з DHTML. Організація пошук та редагування XML – даних.

(частина 2)

Мета роботи: Ознайомитися із: засобами побудови сценаріїв в HTML та DHTML;.Тегами введення та редагування даних, які можуть з XML – документах; організацію пошуку даних; засобами відображення атрибутів елементів та полів.


Теоретичні відомості : [1 -4].


Для виконання роботи потрібно знати:

  • Мови розробки сценаріїв, які використовуються при створення HTML – сторінок;

  • Мову програмування сценаріїв JScript;

  • Програмний об’єкт збереження даних (DSO) збереження - даних;

  • Керування даними за допомогою методів, властивостей та подій;

  • Методи об’єкта запис ( recordset);

  • Динамічну надбудову мови HTML, тобто DHTML;

  • Елементи(теги) HTML, які можуть зв’язуватися з XML – елементами (записами, полями).


Зміст роботи

  1. Побудувати HTML – сторінку відображення XML – документу з атрибутами використовуючи вкладені таблиці, згідно варіанту для кожного студента, в лабораторні роботі №1;

  2. Побудувати HTML – сторінку із засобами пошуку вказаного запису в XML – документі;

  3. Побудувати HTML – сторінку відображення та редагування вмістимого XML – документу із засобами по елементної прокрутки.

^ Варіанти та умови завдання такі ж як у лабораторні роботі №1.

Приклад.

Створити валідний XML – документу наявності книг у магазині. Наявність книг зберігаються у двох таблицях. Друга таблиця буде під таблицею першої за спільним полем. Перша з них має таку структуру:

а) назва; б) автор книги; в) палітурка; в) ціна; г) кількість сторінок.


Друга база даних:

а) автор книги; б) рік видання.

Файл з даними має вигляд








The Adventures of Huckleberry Finn

Mark Twain

mass market paperback


298

$5.49




<-- і так далі -->



HTML – файл буде мати вигляд






Big Book Inventory









Book Inventory

































Title Author Binding Pages Pages Price




















^ Пошук елемента можна організувати за допомогою такого сайту





Find element Book in Inventory









Find a Book by Title



Title text:  






Results:







^ Редагувати записи можна за допомогою наступного фрагменту HTML – файлу



тільки фрагмент -- >





Title :  


Author :  


Binding :  


Page :  


Price :  





















тільки фрагмент -- >




Лабораторна робота № 6 (2 годин)

^ Тема: Побудова сценаріїв об’єктної моделі відображення XML – документів


Мета роботи: Ознайомитися із: засобами побудови сценаріїв використовуючи об’єктну модель документа. Побудова сценаріїв перевірки правильності XML – документа з пошуком помилок.


Теоретичні відомості : [1 -4].


Для виконання роботи потрібно знати:

  • Мови розробки сценаріїв, які використовуються при створення HTML – сторінок;

  • Мову програмування сценаріїв JScript;

  • Програмний об’єкт збереження даних (DSO) збереження - даних;

  • Типи вузлів;

  • Ієрархічна структура XML – документа;

  • Загальні властивості, які підтримуються всіма типами вузлів;

  • Доступ і відображення XML – документа;

  • Властивості та методи вузла документ;

  • Об’єкт NodeList та його властивості;

  • Властивості та методи вузла Text;

  • Властивості та методи вузла Element;

  • Перевірка валідності документа.


Зміст роботи

  1. Побудувати HTML – сторінку відображення XML – документу з використанням об’єктної моделі документу(DOM), згідно варіанту для кожного студента, в лабораторні роботі №1;

  2. Побудувати HTML – сторінку із відображенням нотацій, примітивів та атрибутів в XML – документі;

  3. Побудувати HTML – сторінку відображення структури об’єктної моделі документа та перевірки його валідності(правильності).

^ Варіанти та умови завдання такі ж як у лабораторні роботі №1.

Приклад.

Створити валідний XML – документу наявності книг у магазині. Наявність книг зберігаються у двох таблицях. Друга таблиця буде під таблицею першої за спільним полем. Перша з них має таку структуру:

а) назва; б) автор книги; в) палітурка; в) ціна; г) кількість сторінок.


Друга база даних:

а) автор книги; б) рік видання.

Файл з даними має вигляд








The Adventures of Huckleberry Finn

Mark Twain

mass market paperback


298

$5.49




<-- і так далі -->



HTML – файл буде мати вигляд






Book Inventory









Book Inventory








^ Відображення атрибутів




[


NDATA TXT>

NDATA TXT>

NDATA TXT>


]

>





The Adventures of Huckleberry Finn

Mark Twain

mass market paperback


298

$5.49






Leaves of Grass

Walt Whitman

hardcover


462

$7.75






The Legend of Sleepy Hollow

Washington Irving

mass market paperback


98

$2.95










Get Entity Information













^ Перевірку валідності можна виконати за допомогою такого HTML сайту





Validity Tester














^ Лабораторна робота № 7 (2 годин)

Тема: Відображення XML – документів з використанням XSL – таблиць стилів.


Мета роботи: Ознайомитися із способом відображення XML – документів за допомогою XSL – таблиць стилів.


Теоретичні відомості : [1 -4].


Для виконання роботи потрібно знати:

  • Створення XSL – таблиць стилів та їх зв’язування з XML – документом;

  • Відображення змінного числа елементів;

  • Фільтрація, сортування та пошук даних ХML;


Зміст роботи

  1. Побудувати XSL – таблиць стилів для відображення XML – документу, згідно варіанту для кожного студента, в лабораторні роботі №1;

  2. Побудувати XSL – таблиць стилів для відображення з сортуванням та фільтрацією;

  3. Побудувати XSL – таблиць стилів для відображення XML – документу у вигляді таблиці.

Варіанти та умови завдання такі ж як у лабораторні роботі №1.

Приклад.

Створити валідний XML – документу наявності книг у магазині. Наявність книг зберігаються у двох таблицях. Друга таблиця буде під таблицею першої за спільним полем. Перша з них має таку структуру:

а) назва; б) автор книги; в) палітурка; в) ціна; г) кількість сторінок.


Друга база даних:

а) автор книги; б) рік видання.

Файл з даними має вигляд










The Adventures of Huckleberry Finn

Mark Twain

mass market paperback


298

$5.49




<-- і так далі -->


XSL – таблиць стилів для відображення XML – документу буде мати вигляд








Book Description



Author:




Title:




Price:




Binding type:




Number of pages:






XSL – таблиць стилів для відображення XML – документу з впорядкуванням буде мати вигляд




OrderBy.xsl -->



Book Inventory




order-by="+AUTHOR/LASTNAME; +AUTHOR/FIRSTNAME"/>





Author:




Title:




Binding type:




Number of pages:




Price:







XSL – таблиць стилів для відображення XML – документу у вигляді таблиці буде мати вигляд








Books In Stock





























Title Author Binding Type Number of Pages Price



(born )








Схожі:




База даних захищена авторським правом ©lib.exdat.com
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації