Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kurs.pdf
Скачиваний:
7
Добавлен:
11.02.2016
Размер:
201.09 Кб
Скачать

«Системный Анализ и КИС»

14

Курсовая работа

Примечание: в пределах выполнения задания считать корнем указанное сочетание символов перед которым есть пробел и/или кириллические символы и за которым следуют пробел и/или киррилические символы.

2.3Создание базы XML

2.3.1Вводная часть

Основываясь на приведенных ниже табличных данных, используя средства модуля Beautiful Soup, построить XML-файл, содержащий в себе упрощенный вариант учебной базы приема грузов. Учебная база состоит из пяти грузов, каждый из которых обладает порядковым номером и следующими свойствами:

destination – пункт назначения груза (один из населенных пунктов: Осетрово, Витим, Ленск, Сангары);

type – тип груза (лес, контейнеры, цемент, оборудование);

quantity – объем или количество груза (единицы измерения указываются в специальном свойстве measure);

date – дата, который в свою очередь включает в себя два элемента:

receiving – дата получения груза и delivery – дата доставки груза в пункт назначения;

Построение базы начинается с уровня Root. Базу данных состоит из элементов Freight указывающих на груз и обладающих свойством number, которое указывает порядковый номер груза. Freight, так же включает в себя следующие элеметы так, как это показано на рисунке 1.

«Системный Анализ и КИС»

15

Курсовая работа

Рисунок 1 – Структура XML-дерева учебного примера

2.3.2Варианты заданий

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

Выбор вариантов осуществляется по последней цифр номера зачётной книжки, например, при номере зачётной книжки 0903549 – номер варианта – 9. Если последняя цифра является нулем – это соответствует варианту 10. Грузы перенумерованы от одного до пяти, каждому грузу соответствуют свои параметры. Параметры извлекаются из следующих таблиц:

пункт назначения – из таблицы 8

тип груза – из таблицы 9

количество груза – из таблицы 10

дата приема одинакова для всех грузов – 15.05.10

«Системный Анализ и КИС»

16

Курсовая работа

дата доставки – из таблицы 11 Кроме стандартных вариантов, в таблицах приводится так же учебный

вариант, назначением которого является проиллюстрировать процесс формирования, построения и обработки XML-файла с указанной базой данных. Этот вариант обозначен серым цветом и приведен исключительно в иллюстративных целях.

Таблица 8 – Пункты назначения

 

 

 

 

 

 

 

 

 

Вариант

1

2

3

4

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Осетрово

Осетрово

Витим

Витим

Ленск

 

 

 

 

 

 

 

 

 

 

2

Ленск

Ленск

Сангары

Сангары

Витим

 

 

 

 

 

 

 

 

 

 

3

Осетрово

Осетрово

Витим

Витим

Ленск

 

 

 

 

 

 

 

 

 

 

4

Витим

Витим

Осетрово

Сангары

Сангары

 

 

 

 

 

 

 

 

 

 

5

Ленск

Ленск

Витим

Витим

Осетрово

 

 

 

 

 

 

 

 

 

 

6

Сангары

Сангары

Ленск

Ленск

Витим

 

 

 

 

 

 

 

 

 

 

7

Витим

Осетрово

Витим

Осетрово

Ленск

 

 

 

 

 

 

 

 

 

 

8

Осетрово

Ленск

Осетрово

Ленск

Витим

 

 

 

 

 

 

 

 

 

 

9

Сангары

Витим

Сангары

Витим

Ленск

 

 

 

 

 

 

 

 

 

 

10

Осетрово

Сангары

Сангары

Витим

Витим

 

 

 

 

 

 

 

 

 

 

у

Ленск

Витим

Ленск

Сангары

Сангары

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

«Системный Анализ и КИС»

17

Курсовая работа

Таблица 9 – Тип груза

 

 

 

 

 

 

 

 

 

Вариант

1

2

3

4

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

о

о

ц

ц

к

 

 

2

л

л

к

к

ц

 

 

3

о

о

ц

ц

к

 

 

4

ц

ц

о

л

л

 

 

5

к

к

ц

ц

о

 

 

6

к

к

л

л

ц

 

 

7

ц

о

ц

о

к

 

 

8

о

к

о

к

ц

 

 

9

л

ц

л

ц

к

 

 

10

о

л

л

ц

ц

 

 

у

к

ц

к

л

л

 

 

 

 

 

 

 

 

 

Условные обозначения таблицы 9:

«л» – лес

«к» – контейнеры

«о» – оборудование

«ц» – цемент

Таблица 10 – Количество груза

Вариант

1

2

3

4

5

1

15

11

3

4

15

2

8000

9000

14

14

5

3

12

10

6

6

14

4

7

8

9

10000

12000

5

12

13

7

8

8

6

14

15

8000

10000

7000

7

5

14

5

7

15

8

17

17

13

14

5

9

9000

3

8500

3

19

10

11

7500

10000

4

5

у

21

4

11

9500

8000

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]