- •1 Требования, предъявляемые к оформлению курсового проекта.
- •2 Индивидуальные задания
- •2.1 Закрепление навыков работы с регулярными выражениями
- •2.1.1 Начало и конец строки
- •2.1.2 Символьные классы
- •2.1.3 Символьные диапазоны
- •2.1.4 Инверсия символьного класса
- •2.1.5 Подвыражения
- •2.1.6 Квантификаторы
- •2.1.7 Экранирование
- •2.2 Анализ и синтез регулярных выражений
- •2.2.1 Анализ работы простых регулярных выражений.
- •2.2.2 Синтез регулярных выражений
- •2.2.3 Морфологический анализ текста
- •2.3 Создание базы XML
- •2.3.1 Вводная часть
- •2.3.2 Варианты заданий
- •2.3.3 Задание
- •2.3.4 Пример выполнения задания
«Системный Анализ и КИС» |
18 |
Курсовая работа |
Единицы измерения груза в таблице 10 соответствуют характеру груза (таблица 9)
●лес – куб.м.
●контейнеры – шт.
●оборудование – шт.
●цемент – т.
Таблица 11 – Дата доставки
|
Вариант |
1 |
2 |
3 |
4 |
5 |
|
|
|
|
|
|
|
|
|
1 |
02.06.10 |
02.06.10 |
08.06.10 |
08.06.10 |
11.06.10 |
|
|
|
2 |
11.06.10 |
11.06.10 |
09.06.10 |
09.06.10 |
08.06.10 |
|
|
3 |
02.06.10 |
02.06.10 |
08.06.10 |
08.06.10 |
11.06.10 |
|
|
4 |
08.06.10 |
08.06.10 |
02.06.10 |
09.06.10 |
09.06.10 |
|
|
5 |
11.06.10 |
11.06.10 |
08.06.10 |
08.06.10 |
02.06.10 |
|
|
6 |
09.06.10 |
09.06.10 |
11.06.10 |
11.06.10 |
08.06.10 |
|
|
7 |
08.06.10 |
02.06.10 |
08.06.10 |
02.06.10 |
11.06.10 |
|
|
8 |
02.06.10 |
11.06.10 |
02.06.10 |
11.06.10 |
08.06.10 |
|
|
9 |
09.06.10 |
08.06.10 |
09.06.10 |
08.06.10 |
11.06.10 |
|
|
10 |
02.06.10 |
09.06.10 |
09.06.10 |
08.06.10 |
08.06.10 |
|
|
у |
11.06.10 |
08.06.10 |
11.06.10 |
09.06.10 |
09.06.10 |
|
|
|
|
|
|
|
|
|
2.3.3Задание
На основе выбранного варианта и соответствующих ему данных в таблице следует:
1.Составить список грузов и их свойств.
2.Составить XML-документ, описывающий грузы и сохранить его в файл, обозначенный как freights.xml
Далее, используя средства визуальной библиотеки Tkinter создать программу, которая:
1.Выдаст запрос о местонахождении xml файла.
2.Получит на входе название поля таблицы.
3.Выдаст отчет по введенному полю таблицы.
«Системный Анализ и КИС» |
19 |
Курсовая работа |
2.3.4Пример выполнения задания
Для учебного варианта (см. выше – значения обозначенные в таблицах буквой «у»), грузы с первого по пятый составят следующий список:
1.Ленск, контейнеры, 21 шт., дата доставки – 11.06.10
2.Витим, цемент, 4 т., дата доставки – 08.06.10
3.Ленск, контейнеры, 11 шт., дата доставки – 11.06.10
4.Сангары, лес, 9500 куб.м., дата доставки – 09.06.10
5.Сангары, лес, 8000 куб.м., дата доставки – 09.06.10
Реализованный XML-документ будет выглядеть следующим образом:
<?xml version="1.0" encoding="cp-1251"?> <Root>
<Freight number="1"> <destination>Ленск</destination> <type>контейнеры</type>
<quantity measure="шт">21</quantity> <date>
<receiving>15.05.10</receiving>
<delivery>11.06.10</delivery>
</date>
</Freight>
<Freight number="2"> <destination>Витим</destination> <type>цемент</type>
<quantity measure="т">4</quantity> <date>
<receiving>15.05.10</receiving>
<delivery>08.06.10</delivery>
</date>
<Freight number="3"> <destination>Ленск</destination> <type>контейнеры</type>
<quantity measure="шт">11</quantity>
«Системный Анализ и КИС» |
20 |
Курсовая работа |
<date>
<receiving>15.05.10</receiving>
<delivery>11.06.10</delivery>
</date>
</Freight>
<Freight number="4"> <destination>Сангары</destination> <type>лес</type>
<quantity measure="куб.м.">9500</quantity> <date>
<receiving>15.05.10</receiving>
<delivery>09.06.10</delivery>
</date>
</Freight>
<Freight number="5"> <destination>Сангары</destination> <type>лес</type>
<quantity measure="куб.м.">8000</quantity> <date>
<receiving>15.05.10</receiving>
<delivery>09.06.10</delivery>
</date>
</Freight>
</Root>