Информационно-справочная система. Поставка товара в крупные сети розничной торговли
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
«Ижевский государственный технический университет»
Кафедра «Программное обеспечение»
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе
на тему “Информационно-справочная система “Поставка товара в крупные сети розничной торговли”
по дисциплине “Структуры и алгоритмы обработки данных”
Выполнил:
студент гр. 4-78-10
Проверил:
д.т.н., профессор
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
Реализовать программу анализа и обработки информационной системы “Поставка товара в крупные сети розничной торговли”, предусматривающую следующие запросы:
- для данного ГОРОДА(п) выдать список ПРОИЗВОДИТЕЛЕЙ, поставляющих товар на данную ОПТОВУЮ БАЗУ данного ГОРОДА(б) и продающихся в данном МАГАЗИНЕ;
- для данного ПРОИЗВОДИТЕЛЯ выдать список ПОСТАВЩИКОВ совершающих поставки из данного ГОРОДА(п) в данный ГОРОД(б);
- выдать список МАГАЗИНОВ, снабжаемых данной ОПТОВОЙ БАЗОЙ, получающей товар от данного ПРОИЗВОДИТЕЛЯ;
- выдать список ОПТОВЫХ БАЗ в ГОРОДЕ(б);
- выдать список ПОСТАВЩИКОВ совершающих поставки из данного ГОРОДА(п);
- для данной ОПТОВОЙ БАЗЫ выдать список снабжаемых МАГАЗИНОВ;
- для данного ГОРОДА(п) выдать список ПРОИЗВОДИТЕЛЕЙ;
- выдать список ПОСТАВЩИКОВ поставляющих товар из данного ГОРОДА(п) на данную ОПТОВУЮ БАЗУ .
СОДЕРЖАНИЕ
ВВЕДЕНИЕ |
4 |
1. СОДЕРЖАТЕЛЬНАЯ ПОСТАНОВКА ЗАДАЧИ |
5 |
1.1. Характеристика задачи |
5 |
1.2. Входные данные |
5 |
1.3. Выходные данные |
5 |
2. ФОРМАЛИЗОВАННАЯ ПОСТАНОВКА ЗАДАЧИ |
6 |
2.1. Разработка модели предметной области (МПО) |
6 |
2.1.1. Определение объектов |
6 |
2.1.2. Анализ процессов
(запросов к информационной |
8 |
2.1.3. Установление функциональных
связей и задание их характерис |
8 |
2.1.4. Установление структурных
связей и задание их характерис |
11 |
2.2. Оптимизация и проверка корректности инфологической схемы МПО |
13 |
3. АБСТРАКТНЫЙ АНАЛИЗ И СИНТЕЗ МПО ЗАДАЧИ |
15 |
3.1. Представление МПО
при помощи абстрактных |
15 |
3.2. Предварительное |
15 |
3.3. Декомпозиция структуры данных на более простые АСД |
16 |
4. РАЗРАБОТКА ВНЕШНИХ СПЕЦИФИКАЦИЙ ПРОГРАММЫ |
18 |
4.1. Разработка представления данных при помощи логических структур данных (ЛСД) |
18 |
4.2. Интерфейс программы.
Разработка макетов ввода/ |
20 |
4.3. Разработка функций программы |
21 |
4.4. Разработка функций программы по обработке ошибок |
21 |
5. РАЗРАБОТКА ВНУТРЕННИХ СПЕЦИФИКАЦИЙ ПРОГРАММЫ |
22 |
5.1. Разработка структуры программы |
22 |
5.2. Разработка представления данных на уровне модели памяти |
23 |
6. ОПИСАНИЕ ПРОГРАММЫ TOURISTAGENCY |
24 |
6.1. Вводная часть |
24 |
6.2. Функциональное назначение |
24 |
6.3. Описание информации |
24 |
6.4. Описание логики программы |
25 |
7. ОПИСАНИЕ ПОДПРОГРАММЫ TFORM1. |
26 |
8. ОПИСАНИЕ ПОДПРОГРАММЫ TFORM1. |
27 |
9. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR1 |
28 |
10. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR2 |
29 |
11. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR3 |
30 |
12. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR4 |
31 |
13. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR5 |
32 |
14. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR6 |
33 |
15. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR7 |
34 |
16. ОПИСАНИЕ ПОДПРОГРАММЫ ZAPR8 |
35 |
17. ТЕСТИРОВАНИЕ ПРОГРАММЫ |
36 |
17.1. Разработка плана тестирования и набора тестов |
36 |
17.2. Результаты тестирования |
37 |
ЗАКЛЮЧЕНИЕ |
42 |
Список литературы |
43 |
Приложение 1 ТЕКСТ ПРОГРАММЫ TOURISTAGENCY |
44 |
Приложение 2 СОДЕРЖИМОЕ ВХОДНЫХ ФАЙЛОВ |
53 |
Приложение 3 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ |
55 |
Приложение 4 РУКОВОДСТВО ПРОГРАММИСТА |
57 |
ВВЕДЕНИЕ
Цель курсовой работы - выработать умение выбирать рациональные структуры данных и языковых конструкций, обеспечивающих построение эффективных алгоритмов программ обработки данных применительно к задачам со сложной организацией данных, т.е. задач невычислительного характера, где сложность данных превышает сложность алгоритмов их обработки.
Данная информационная система посвящена теме Поставка товара в крупные сети розничной торговли”.
Реализация данной курсовой работы обеспечит:
- высокую скорость обработки информации;
- удобные средства для ввода, поиска и вывода информации;
- хранение большого количества
информации при малых
технических затратах.
1. СОДЕРЖАТЕЛЬНАЯ ПОСТАНОВКА
1.1. Характеристика задачи
Информационная система «Постав
Система может быть разбита на несколько подсистем, каждая из которых может состоять из какого-либо запроса, но тесно взаимосвязанных друг с другом.
1.2. Входные данные
В качестве входной информации выступают текстовые файлы.
Файлы содержат информацию о производителях, оптовых базах, магазинах, поставщиках.
1.3. Выходные данные
Выходными данными является информация, содержащая реализацию запросов, описанных в техническом задании.
2. ФОРМАЛИЗОВАННАЯ ПОСТАНОВКА
2.1. Разработка
модели предметной области (
2.1.1. Определение объектов
Анализ информационного
Таблица 2.1
Описание атрибутов
Название |
А1 |
А2 |
А3 |
А4 |
А5 |
А6 |
А7 |
ПРОИЗВОДИТЕЛЬ |
А(20) |
100 |
- |
- |
- |
Да |
Нет |
ГОРОД(п) (город в котором расположен производитель) |
А(15) |
100 |
- |
- |
- |
Да |
Нет |
ОПТОВАЯ БАЗА |
А(15) |
100 |
- |
- |
- |
Да |
Нет |
ГОРОД(б) (город в котором расположена оптовая база) |
А(15) |
100 |
- |
- |
- |
Да |
Нет |
МАГАЗИН |
А(20) |
100 |
- |
- |
- |
Да |
Нет |
Идентификационный номер ПОСТАВЩИКА |
9(3) |
100 |
- |
- |
- |
Да |
Да |
Место отправления ПОСТАВЩИКА |
A(15) |
100 |
- |
- |
- |
Да |
Да |
Место прибытия ПОСТАВЩИКА |
А(15) |
100 |
- |
- |
- |
Да |
Да |
Таблица 2.2
Характеристики атрибута
Код характеристики |
Название характеристики |
А1 |
Шаблон значений атрибута |
А2 |
Процент наличия значений атрибута в экземплярах объекта |
А3 |
Ограничения на доступ к значениям атрибута |
А4 |
Частота использования атрибута |
А5 |
Область допустимых значений |
А6 |
Признак выводимости значений |
А7 |
Признак дублирования значений |
Агрегируя атрибуты, получим объекты: ПРОИЗВОДИТЕЛЬ, ОПТОВАЯ БАЗА, МАГАЗИН, ПОСТАВЩИК, ГОРОД(п), ГОРОД(б). Их описание приведено в таблицах 2.3., 2.4., 2.5., 2.6., 2.7, 2.8.
Таблица 2.3
Описание объекта ПРОИЗВОДИТЕЛЬ
Имя атрибута |
А1 |
А2 |
А3 |
А4 |
А5 |
А6 |
А7 |
Роль атрибута |
Название |
А(20) |
100 |
- |
- |
- |
Да |
Нет |
Название производителя |
ГОРОД(п) |
А(15) |
100 |
- |
- |
- |
Да |
Да |
Место расположения производителя |
Таблица 2.4
Описание объекта ОПТОВАЯ БАЗА
Имя атрибута |
А1 |
А2 |
А3 |
А4 |
А5 |
А6 |
А7 |
Роль атрибута |
Название |
А(15) |
100 |
- |
- |
- |
Да |
Нет |
Название оптовой базы |
ГОРОД(б) |
А(12) |
100 |
- |
- |
- |
Да |
Да |
Город(б), в которой расположена оптовая база |
Таблица 2.5
Описание объекта МАГАЗИН
Имя атрибута |
А1 |
А2 |
А3 |
А4 |
А5 |
А6 |
А7 |
Роль атрибута |
Название |
А(20) |
100 |
- |
- |
- |
Да |
Нет |
Название магазина |
ОПТОВАЯ БАЗА |
А(12) |
100 |
- |
- |
- |
Да |
Да |
Оптовая база, которая снабжает магазин |
Таблица 2.6
Описание объекта ПОСТАВЩИК
Имя атрибута |
А1 |
А2 |
А3 |
А4 |
А5 |
А6 |
А7 |
Роль атрибута |
Номер |
9(3) |
100 |
- |
- |
- |
Да |
Нет |
Порядковый номер поставщика |
Отправление |
А(15) |
100 |
- |
- |
- |
Да |
Да |
Место отправления поставщика |
Прибытие |
А(15) |
100 |
- |
- |
- |
Да |
Да |
Место прибытия поставщика |
Таблица 2.7
Описание объекта ГОРОД(п)
Имя атрибута |
А1 |
А2 |
А3 |
А4 |
А5 |
А6 |
А7 |
Роль атрибута |
Название |
А(15) |
100 |
- |
- |
- |
Да |
Нет |
Название города в котором нах-ся производитель |
Таблица 2.8
Описание объекта ГОРОД(б)
Имя атрибута |
А1 |
А2 |
А3 |
А4 |
А5 |
А6 |
А7 |
Роль атрибута |
Название |
А(12) |
100 |
- |
- |
- |
Да |
Нет |
Название города в котором нах-ся оптовая база |
В таблице 2.10 описываются характеристики объектов. Для описания объектов используются характеристики атрибутов, приведенные в таблице 2.9.
Таблица 2.9
Характеристики атрибута
Код характеристики |
Название характеристики |
B1 |
Способ обращения к |
B2 |
Структурная активность объекта |
B3 |
Ограничения на доступ к экземплярам объекта |
B4 |
Частота использования |
B5 |
Количество экземпляров объекта |
B6 |
Изменчивость состава |
Таблица 2.10
Характеристики объектов
Имя объекта |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
ПРОИЗВОДИТЕЛЬ |
К(НАЗВАНИЕ) |
- |
- |
- |
- |
- |
ОПТОВАЯ БАЗА |
К(НАЗВАНИЕ) |
- |
- |
- |
- |
- |
МАГАЗИН |
К(НАЗВАНИЕ) |
- |
- |
- |
- |
- |
ПОСТАВЩИК |
К(НОМ, ОТПРАВЛ, ПРИБ) |
- |
- |
- |
- |
- |
ГОРОД(п) |
К(НАЗВАНИЕ) |
- |
- |
- |
- |
- |
ГОРОД(б) |
К(НАЗВАНИЕ) |
- |
- |
- |
- |
- |
2.1.2. Анализ процессов
(запросов к информационной базе)
В результате анализа процессов обработки информации выделен следующий перечень запросов:
1) для данного ГОРОДА(п) выдать список ПРОИЗВОДИТЕЛЕЙ, поставляющих товар на данную ОПТОВУЮ БАЗУ данного ГОРОДА(б) и продающихся в данном МАГАЗИНЕ;
2) для данного ПРОИЗВОДИТЕЛЯ выдать список ПОСТАВЩИКОВ совершающих поставки из данного ГОРОДА(п) в данный ГОРОД(б);
3) выдать список МАГАЗИНОВ, снабжаемых данной ОПТОВОЙ БАЗОЙ, получающей товар от данного ПРОИЗВОДИТЕЛЯ;
4) выдать список ОПТОВЫХ БАЗ в ГОРОДЕ(б);
5) выдать список ПОСТАВЩИКОВ совершающих поставки из данного ГОРОДА(п);
6) для данной ОПТОВОЙ БАЗЫ выдать список снабжаемых МАГАЗИНОВ;
7) для данного ГОРОДА(п) выдать список ПРОИЗВОДИТЕЛЕЙ;
8) выдать список ПОСТАВЩИКОВ поставляющих товар из данного ГОРОДА(п) на данную ОПТОВУЮ БАЗУ .
2.1.3. Установление
функциональных связей и задание
их характеристик
Выделим функциональные связи (ФС) по каждому из запросов (см. п. 2.1.2.):
- Запрос можно представить следующей одномерной функциональной связью:
Т (МАГАЗИН, ОПТОВАЯ БАЗА) = М:1, т.к.: в одна ОПТОВАЯ БАЗА может обслуживать несколько МАГАЗИНОВ, а один и тот же МАГАЗИН по условию задачи не может закупать товар на нескольких ОПТОВЫХ БАЗАХ.
Т (ОПТОВАЯ БАЗА, ПРОИЗВОДИТЕЛЬ) = М:М, т.к.: ОПТОВАЯ БАЗА может получать товар от разных ПРОИЗВОДИТЕЛЕЙ, ровно как и ПРОИЗВОДИТЕЛЬ может поставлять товар на разные ОПТОВЫЕ БАЗЫ.
Т (ПРОИЗВОДИТЕЛЬ, ГОРОД(п)) = М:1, т.к.: в одном ГОРОДЕ(п) может быть расположено несколько ПРОИЗВОДИТЕЛЕЙ товаров.
Полученным функциональным связям присвоим номера 1.1, 1.2, 1.3 соответственно. - Запрос можно представить следующей одномерной функциональной связью:
Т (ГОРОД(п), ПРОИЗВОДИТЕЛЬ) = 1:М т.к.: в одном ГОРОДЕ(п) может быть расположено несколько ПРОИЗВОДИТЕЛЕЙ.
Т (ПРОИЗВОДИТЕЛЬ, ПОСТАВЩИК) = М:М т.к.: ПРОИЗВОДИТЕЛЬ и ПОСТАВЩИК не зависят друг от друга, т.е. у ПРОИЗВОДИТЕЛЯ может быть несколько ПОСТАВЩИКОВ и ПОСТАВЩИК может обслуживать несколько ПРОИЗВОДИТЕЛЕЙ.
Т (ПОСТАВЩИК, ГОРОД(б)) = М:1 т.к.: из одного и того же ГОРОДА(б) могут совершать поставки несколько ПОСТАВЩИКОВ.
Полученным функциональным связям присвоим номера 2.1, 2.2, 2.3 соответственно. - Запрос можно представить следующей многомерной функциональной
связью:
Т (ПРОИЗВОДИТЕЛЬ, ОПТОВАЯ БАЗА) = М:М, т.к.: ПРОИЗВОДИТЕЛЬ может поставлять товар на разные ОПТОВЫЕ БАЗЫ и ОПТОВАЯ БАЗА может получать товар от разных ПРОИЗВОДИТЕЛЕЙ.
Т (ОПТОВАЯ БАЗА, МАГАЗИН) = 1:М, т.к.: по условию задачи ОПТОВАЯ БАЗА может обслуживать несколько магазинов, но МАГАЗИН может получать товар только с одной ОПТОВОЙ БАЗЫ.
Полученным функциональным связям присвоим номера 3.1. и 3.2. соответственно. - Запрос можно представить следующей многомерной функциональной
связью:
Т (ГОРОД(б), ОПТОВАЯ БАЗА) = 1:М, т.к.: в одном и том же городе может быть несколько ОПТОВЫХ БАЗ, а одна и тот же ОПТОВАЯ БАЗА не может находиться в разных ГОРОДАХ.
Полученной функциональной связи присвоим номер 4.1. - Запрос можно представить следующей многомерной функциональной связью:
Т (ГОРОД(п), ПОСТАВЩИК) = 1:М, т.к.: из одного и тот же ГОРОДА(п) могут совершать перевозки несколько ПОСТАВЩИКОВ.
Полученной функциональной связи присвоим номер 5.1. - Запрос можно представить следующей многомерной функциональной связью:
Т (ОПТОВАЯ БАЗА, МАГАЗИН) = 1:М, т.к.: по условию задачи ОПТОВАЯ БАЗА может обслуживать несколько магазинов, но МАГАЗИН может получать товар только с одной ОПТОВОЙ БАЗЫ.
Полученная функциональная связь является ФС 3.2. - Запрос можно представить следующей одномерной функциональной связью:
Т (ГОРОД(п), ПРОИЗВОДИТЕЛЬ) = 1:М, в одном ГОРОДЕ может быть расположено несколько ПРОИЗВОДИТЕЛЕЙ товаров.
Полученная функциональная связь является ФС 2.1. - Запрос можно представить следующей одномерной функциональной связью:
Т (ГОРОД(п), ПОСТАВЩИК) = 1:М, в одном ГОРОДЕ может быть расположено несколько ПРОИЗВОДИТЕЛЕЙ товаров.
Т (ПОСТАВЩИК, ОПТОВАЯ БАЗА) = М:1, т.к.: в одна и та же ОПТОВАЯ БАЗА может пользоваться услугами нескольких ПОСТАВЩИКОВ.
Получены функциональные связи: первая является ФС 5.1, второй присвоим номер 5.2.
Составим перечень функциональных связей и запишем их характеристики (см. табл. 2.11).
Таблица 2.11
Перечень функциональных связей
Номер ФС |
Исходные объекты |
Конечные объекты |
Тип со- ответствия |
Параметры выборки |
Частота |
Огр. на время |
Огр. на право |
1.1 |
МАГАЗИН |
ОПТОВАЯ БАЗА |
М:1 |
Исходный: К(Название) |
- |
- |
- |
1.2 |
ОПТОВАЯ БАЗА |
ПРОИЗВОДИТЕЛЬ |
М:М |
Конечный: М |
- |
- |
- |
1.3 |
ПРОИЗВОДИТЕЛЬ |
ГОРОД |
М:1 |
- |
- |
- |
- |
2.1 |
ГОРОД |
ПРОИЗВОДИТЕЛЬ |
1:М |
Исходный: К(Название) Конечный: М |
- |
- |
- |
2.2 |
ПРОИЗВОДИТЕЛЬ |
ПОСТАВЩИК |
М:М |
Конечный: М |
- |
- |
- |
2.3 |
ПОСТАВЩИК |
ГОРОД(б) |
М:1 |
- |
- |
- |
- |
3.1 |
ПРОИЗВОДИТЕЛЬ |
ОПТОВАЯ БАЗА |
М:М |
Исходный: К(Название) Конечный: М |
- |
- |
- |
3.2 |
ОПТОВАЯ БАЗА |
МАГАЗИН |
1:М |
- |
- |
- |
- |
4.1 |
ГОРОД(б) |
ОПТОВАЯ БАЗА |
1:М |
Исходный: К(Название) Конечный: М |
- |
- |
- |
5.1 |
ГОРОД |
ПОСТАВЩИК |
1:М |
Исходный: К(Название) Конечный: М |
- |
- |
- |
5.2 |
ПОСТАВЩИК |
ОПТОВАЯ БАЗА |
М:1 |
Исходный: К(Название) |
- |
- |
- |
2.1.4. Установление структурных связей и задание их характеристик
На основе перечня ФС (см. табл.2.8) построим структурные связи (CC). Для этого будем последовательно анализировать ФС из перечня.
Анализируем ФС 1.1
Функциональная связь имеет тип соответствия: Т(М:1), По правилу 2 устанавливается СС S1.1 со значением характеристики С1=ПВ. Объект ОПТОВАЯ БАЗА – владелец
Анализируем ФС 1.2.
Функциональная связь имеет тип соответствия: Т(М:М). по правилу 3 устанавливается СС S1.2 со значением характеристики С1=ВП и С6=ОБ (обязательный).Объявляется новый объект, который назовём объектом-связкой ОС1. Объект ОПТОВАЯ БАЗА и ПРОИЗВОДИТЕЛЬ– владельцы ОС1.
Анализируем ФС 1.3.
Функциональная связь имеет тип соответствия: Т(М:1). По правилу 2 устанавливается СС S1.1 со значением характеристики С1=ПВ. Объект ГОРОД – владелец
Анализируем ФС 2.1.
Функциональная связь имеет тип соответствия: Т(1:М). Объект ГОРОД объявляется владельцем СС. К ней применимо преобразование 1. Отображение этой ФС корректирует значение С1 для ранее установленной СС S1.3. Теперь для S1.3 С1=ВПВ.
Анализируем ФС 2.2.
Функциональная связь имеет тип соответствия: Т(М:М), по правилу 3 устанавливается СС S2.2 со значением характеристики С1=ВП и С6=ОБ (обязательный).Объявляется новый объект, который назовём объектом-связкой ОС2. Объект ПРОИЗВОДИТЕЛЬ и ПОСТАВЩИК– владельцы ОС1.
Анализируем ФС 2.3.
Функциональная связь имеет тип соответствия: Т(М:1), по правилу 2 устанавливается СС S2.3 со значением характеристики С1=ПВ. Объект ГОРОД(б) – владелец.
Анализируем ФС 3.1.
Функциональная связь имеет тип соответствия: Т(М:М), по правилу 3 устанавливается СС S3.1 со значением характеристики С1=ВП и С6=ОБ (обязательный). Объект ПРОИЗВОДИТЕЛЬ и ПОСТАВЩИК– владельцы ОС1.
Анализируем ФС 3.2.
Функциональная связь имеет тип соответствия: Т(1:М). Объект ОПТОВАЯ БАЗА объявляется владельцем СС. К ней применимо преобразование 1. Отображение этой ФС корректирует значение С1 для ранее установленной СС S1.1. Теперь для S1.1 С1=ВПВ.
Анализируем ФС 4.1.
Функциональная связь имеет тип соответствия: Т(1:М), по правилу 1 устанавливается СС S4.1 со значением характеристики С1=ВП. Объект ГОРОД(б) объявляется владельцем СС.
Анализируем ФС 5.1.
Функциональная связь имеет тип соответствия: Т(1:М), по правилу 1 устанавливается СС S5.1 со значением характеристики С1=ВП. Объект ГОРОД объявляется владельцем СС.
Анализируем ФС 5.2.
Функциональная связь имеет тип соответствия: Т(М:1), по правилу 2 устанавливается СС S5.2 со значением характеристики С1=ПВ. Объект ОПТОВАЯ БАЗА – владелец.
Опишем характеристики объектов (табл. 2.9), значение характеристик приведены в табл.2.10.
Схема структурных связей
Рис.2.1
О.С.1 – путёвка, выданная турагентством (ПУТЁВКА).
О.С.2 – ведомость авиарейсов производителя (ВЕДОМОСТЬ).
Таблица 2.12
Описание объекта ПУТЁВКА
Имя атрибута |
А1 |
А2 |
А3 |
А4 |
А5 |
А6 |
А7 |
Роль атрибута |
Номер |
9(4) |
100 |
- |
- |
- |
Да |
Нет |
Номер путёвки |
Курорт |
А(15) |
100 |
- |
- |
- |
Да |
Да |
Место назначения путёвки |
Турагентство |
А(20) |
100 |
- |
- |
- |
Да |
Да |
Турагентство, выдавшее путёвку |
Таблица 2.13
Описание объекта ВЕДОМОСТЬ
Имя атрибута |
А1 |
А2 |
А3 |
А4 |
А5 |
А6 |
А7 |
Роль атрибута |
Номер |
Х(6) |
100 |
- |
- |
- |
Да |
Нет |
Номер ведомости |
Номер поставщика |
9(3) |
100 |
- |
- |
- |
Да |
Да |
Номер поставщика |
Турагентство |
А(20) |
100 |
- |
- |
- |
Да |
Да |
Турагентство, выдавшее путёвку |
Таблица 2.14
Характеристики объектов
Имя объекта |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
ПУТЁВКА |
К(НОМЕР) |
- |
- |
- |
- |
- |
ВЕДОМОСТЬ |
К(НОМЕР) |
- |
- |
- |
- |
- |
- Оптимизация и проверка корректности схемы МПО
Произведем некоторые
- обозначим СС S1.1 как S1;
- объединяем объекты ПРОИЗВОДИТЕ
- объединим СС S1.2 и S3.1, обозначив СС как S2;
- обозначим СС S1.3 как S3;
- обозначим СС S5.1 как S4;
- устраним избыточную СС S5.2 потому, что результаты обхода S5.2 и по цепочке S4, S3, S2 совпадают для любого экземпляра объекта ПОСТАВЩИК;
- обозначим СС S2.3 как S5;
- обозначим СС S4.1 как S6.
После преобразований схема МПО примет вид, показанный на рис. 2.2.
Оптимизированная схема МПО
Рис. 2.2
Опишем характеристики установленных СС (см. табл. 2.15). Значение характеристик приведено в табл. 2.10.
Таблица 2.15
Характеристики структурных связей
Код характеристики |
Название характеристики |
С1 |
Направление движения по СС |
С2 |
Способ упорядочения экземпляров подчиненного объекта |
С3 |
Ограничения на право движения по СС |
С4 |
Частота использования |
С5 |
Количество экземпляров |
С6 |
Класс членства подчиненного объекта |
С7 |
Перемещаемость экземпляров |
С8 |
Ограничения на время движения по СС |
Таблица 2.16
Структурные связи
Название |
С1 |
С2 |
С3 |
С4 |
С5 |
С6 |
С7 |
С8 |
S1 |
ВПВ |
- |
- |
- |
ПЕР |
ОБ |
- |
- |
S2 |
ВПВ |
- |
- |
- |
ПЕР |
ОБ |
- |
- |
S3 |
ВПВ |
- |
- |
- |
ПЕР |
ОБ |
- |
- |
S4 |
ВП |
- |
- |
- |
ПЕР |
ОБ |
- |
- |
S5 |
ПВ |
- |
- |
- |
ПЕР |
ОБ |
- |
- |
S6 |
ВП |
- |
- |
- |
ПЕР |
ОБ |
- |
- |

- Информационно-справочная система средней общеобразовательной школы
- Информационно-справочная система "Экспорт"
- Информационно-справочные документы
- Информационно-справочные документы в кадровой службе
- Информационно-справочные документы их виды. Современные требования к составлению и оформлению
- Информационно-справочные материалы по деятельности тоталитарных религиозных объединений в Республике Казахстан
- Информационно-справочные системы. «ВЭД-Инфо»
- Информационно-психологическое влияние руководителя на персонал
- Информационно-психологическое воздействие в современном обществе
- Информационно-психологическое воздействие незаконных вооруженных формирований в Чечне на федеральные войска России
- Информационно-развлекательные жанры телевидения
- Информационно – рекламная деятельность современного отеля
- Информационно-справочная система ”Игроки европейских футбольных команд"
- Информационно-справочная система кинотеатров