Тема 9. Диаграммы и сценарий системы обработки экономической информации в базах данных

advertisement
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Тема 9. Диаграммы и сценарий системы
обработки экономической информации в
базах данных
Рассматриваются результаты автоматизированного создания диаграмм
и табличного сценария системы обработки экономической информации в
базах данных.
Цель
темы
–
познакомить
студентов
с
автоматизированного создания системы обработки
информации в базах данных.
результатами
экономической
Задачи темы:
 познакомиться с назначением и задачами, решаемыми в системе
обработки экономической информации в базах данных;
 изучить диаграммы функциональной модели системы, полученные с
помощью CASE-средства BPWin;
логическую и физическую модели данных системы,
полученные с помощью CASE-средства ERWin;
 изучить таблицы и диаграммы сценария системы, полученные с
помощью CASE-средства ATS.
 изучить
Оглавление
1. Требования
системы
к
формализованному
описанию Версия
для
печати
2.
Исходные
данные
и
результаты Хрестоматия
автоматизированного создания диаграмм и таблиц Практикумы
Презентации
сценария
Тьюторы
2.1. Данные для разработки системы
Тесты
2.2. Автоматизированное создание диаграмм
смстемы
2.2.1. Диаграммы IDEF0-технологии
2.2.2. Модели IDEF1X-технологии
2.2.3. Диаграммы RUP-технологии
2.3. Автоматизированное создание сценария
2.3.1. Базисные таблицы системы
2.3.2. Производные диаграммы системы
2.3.3.
системы
Результирующие
Выводы
Вопросы для самопроверки
Библиография
1
диаграммы
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
1. Требования к формализованному описанию
системы
Система обработки экономической информации в базах данных является
основой менеджмента любой организации. С ее помощью собираются и хранятся
большие
объемы
данных,
реализуются
разнообразные
транзакции
в
распределенных базах данных, готовится необходимая информация для принятия
управленческих решений и т. д.
Поэтому к такой системе должны предъявляться специальные требования.
Сформулируем некоторые из них:
1. Ввод данных для хранения и обработки должен быть простым и понятным.
2. Результаты транзакций должны оформляться согласно принятым в
организации стандартам.
3. Поиск данных в таблицах базы данных должен обеспечивать менеджера
необходимой информацией для принятия правильных решений.
Описание системы формализованными способами позволит понять основные
принципы ее использования, возможные действия пользователей и способы
организации получаемых результатов для многократного применения.
Следовательно, формализованное описание системы должно:
 просто и наглядно представить работу системы;
 указать на механизмы и управления в системе;
 организовать данные системы для использования в организации.
Эти требования можно удовлетворить с помощью стандартных технологий
описания информационных систем.
2. Исходные данные и результаты
автоматизированного создания диаграмм и таблиц
сценария
2.1. Данные для разработки системы
Система обработки экономической информации в базах данных предназначена
для автоматизации учета принимаемых менеджерами решений, определяющих
управленческую деятельность организации. Принять правильное решение можно
только, получив требуемую информацию, которая должна храниться в базе
данных.
Автоматизированная подготовка необходимой информации:
ускоряет процесс принятия решения;
обеспечивает требуемое качество принятого решения;
упрощает работу с данными, необходимыми для принятия решения;
позволяет вводить новые или создавать новые данные;
упрощает процесс принятия решения;
позволяет форматировать выходные документы в соответствии с принятыми
стандартами.
Основными функциями рассматриваемой в этой теме системы являются:






 работа с формой меню, с которой начинается использование системы;
2
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
 ведение базы данных, включающее пополнение и редактирование данных;
 поиск информации в связанных таблицах базы данных;
 оформление результатов поиска.
В свою очередь, оформление результатов поиска предполагает создание или
использование готовых отчетов, в которых в понятной и удобной форме
представлены полученные результаты поиска.
Главной является функция ведения базы данных. Она имеет дело с
характеристиками формы, осуществляющей простой ввод данных. Дополнительно
требуются параметры ввода, которые должны указать, в каких таблицах базы
данных будет осуществляться пополнение и редактирование.
Работа с базой данных выполняется пользователями системы. К ним относятся
менеджеры организации. Они же и используют результаты поиска для принятия
решений.
Каждый менеджер из определенного подразделения организации принимает
конкретные решения, используемые затем в разных проектах. Но каждое решение
может быть связано с несколькими авторами-менеджерами, его создавшего и
отвечающими за качество принятого решения.
Результаты принятых решений, полученные в результате полученной
информации, используются менеджерами в различных проектах организации.
Каждый результат используется в одном проекте. В свою очередь с проектом
могут быть связаны различные решения менеджеров.
Рассмотрим описание системы обработки экономической информации в базах
данных, используя три технологии:
 моделирование по IDEF;
 визуальное моделирование на UML;
 табличное описание сценария.
Тогда можно говорить об описании обработки экономической информации,
полученном в результате формализованной разработки системы обработки
информации в базах данных.
2.2. Автоматизированное создание диаграмм
системы
2.2.1. Диаграммы IDEF0-технологии
Контекстная диаграмма учета принятых решений, построенная по IDEF0технологии, показана на рис. 1.
3
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Рис.1. Контекстная диаграмма системы учета принятых решений
Из нее следует, что учет принятых решений осуществляют менеджеры
организации, используя СУБД типа MS Access, NS SQL Server, FoxPro и др., а
также файлы базы данных, содержащих таблицы, индексы и приложения.
Результаты работы системы представлены выходными документами учета. Они
создаются и обрабатываются на основе существующих стандартов и инструкций.
Входами системы служат как результаты принятых решений, так и входные
документы, исходные данные для принятия решений.
Диаграммы следующих уровней, построенные в соответствии с требованиями
декомпозиции контекстной диаграммы, показаны на рис. 2 – 4.
4
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Рис. 2. Диаграмма второго уровня декомпозиции
5
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Рис. 3. Диаграмма работы в приложении
6
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Рис. 4. Диаграмма ведения базы данных
Процесс декомпозиции можно продолжать дальше, получая все более полное
описание системы. Остановимся на диаграмме ведения базы данных, так как
продолжение декомпозиции требует знания конкретных условий менеджмента в
организации.
На практических занятиях при моделировании конкретного процесса принятия
решения следует продолжить декомпозицию модели для получения собственных
результатов моделирования. Заметим также, что при моделировании не был
выполнен стоимостной анализ. На практических занятиях он должен быть
выполнен обязательно.
2.2.2. Модели IDEF1X-технологии
На основе IDEF1X-технологии строится прежде всего логическая модель
данных системы. Она показана на рис. 5.
7
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Рис. 5. Логическая модель данных
Из нее следует, что три сущности системы: Менеджер, Место работы, Принятое
решение и Проект связаны между собой связями один-ко-многим и многие-комногим. Это значит, что один менеджер принимает много решений, и одно
решение может быть принято многими менеджерами в разное время. Один
менеджер организации может работать в одном месте, а в одном месте может
работать много менеджеров. Наконец, по одному проекту может быть принято
много решений.
Физическая модель, показанная на рис. 6, демонстрирует реализацию модели
данных в СУБД SQL Server 2000.
Рис. 6. Физическая модель данных
Хорошо видно, что для организации связи многие-ко-многим создана
дополнительная сущность Менеджер – Принятое решение. Использованы
идентифицирующие связи один-ко-многим.
На практических занятиях по физической модели должна быть построена
программа генерации базы данных в SQL Server 2000.
2.2.3. Диаграммы RUP-технологии
8
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Диаграмма прецедентов системы обработки экономической информации в
базах данных, выполненная на языке UML, показана на рис. 7.
Она хорошо согласуется с приведенной раньше контекстной диаграммой и
показывает работу системы в целом.
Диаграмма классов (рис. 8) использует три субъекта системы: Менеджер,
Результаты принятых решений и Выходной документ. Для них создаются две
соответствующие сущности: Сведения и Документ. Использована связь многие-комногим. На рис. 9 приведена автоматически построенная диаграмма таблиц, в
которой указаны типы данных и реализована связь многие-ко-многим с двумя
таблицами Сведения и Документ введением дополнительной сущности Т_0 с
идентифицирующими связями один-ко-многим.
Рис. 7. Диаграмма прецедентов
9
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Рис. 8. Диаграмма классов
Рис. 9. Диаграмма таблиц
2.3. Автоматизированное создание сценария
2.3.1. Базисные таблицы системы
Таблица целей
10
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
№
Наименование
Обозначение
1.
2.
3.
4.
5.
6.
7.
8.
Повысить
качество
учета
принятых
решений
Обеспечить
работу
с
меню
Осуществить
переход
к
форме
приложения
Осуществить
ведение
базы
данных
Осуществить
поиск
информации
Осуществить
оформление
результатов
поиска
Выполнять
пополнение
базы
данных
Выполнять редактирование данных
G0
G1
G2
G3
G4
G5
G6
G7
Таблица данных
№
1.
2.
3.
4.
5.
6.
7.
8.
9.
Наименование
Входные
Результаты
Исходные
Выходные
Характеристики
Параметры
Таблицы
Результаты
Новые записи
Обозначение
документы
решений
учета
учета
формы
принятых
данные
документы
базы
D1
D2
D3
D4
D5
D6
D7
D8
D9
данных
поиска
Таблица процедур
№
1.
2.
3.
Наименование
Обозначение
Подготовка
к
Выполнение
Оформление результатов
работе
приложения
P1
P2
Р3
Таблица структурных единиц
№
Наименование
1.
2.
Обозначение
Менеджеры
СУБД
С1
С2
2.3.2. Производные диаграммы системы
Диаграмма дерева
целей
Диаграмма входов
задач
Диаграмма выходов
задач
ОГЦ ОПЦ
ОВх ОЗ
ОЗ ОВых
D1
D2
D3
G1 D5
G4 D8
G5 D4
G0
G1
G2
G1
11
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
G2
G3
G4
G5
G3
G6
G7
D7
D8
D5
D6
D9
G4
G5
G6
D5
D6
D9
G7
G6 D7
G7 D7
Диаграмма распределения
задач по процедурам
Диаграмма распределения процедур по
структурным единицам
ОП ОЗ
ОП ОСЕ
P1
P2
G1
G4
G6
G7
P3
G5
P1
P2
C1
C1
C2
P3
C2
2.3.3. Результирующие диаграммы системы
Диаграмма вход-задача-выход
ОВхЗ ОЗ
ОВыхЗ
D1
D2
D3
G1 D5
D7
D8
D5
D6
D9
G4 D8
G5 D4
G6 D7
D5
D6
D9
Диаграмма вход-процедура-выход
ОВхП ОП ОВыхП
D1
D2
D3
P1
D5
D7
D5
D6
D9
P2
D8
D7
D8
P3
D4
G7 D7
Диаграмма процедурной модели
ОСЕ ОВхП ОП ОВыхП
12
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
C1
D1
D2
D3
P1
D5
C2
D7
D5
D6
D9
P2
D8
D7
C3
D8
P3
D4
Выводы
1. Система обработки экономической информации в базах данных является
одной из важных составляющих менеджмента организации.
2. Требования к системе обработки экономической информации в базах
данных определяют ее стандартные описания, основанные на трех
известных технологиях.
3. Использование IDEF0-технологии дает представление о функциях системы.
4. Использование нотаций языка UML и предложений RUP-технологии
показывает работу системы наглядным и понятным образом.
5. Использование таблиц и диаграмм ATS-технологии показывает работу
системы простым и формальным способом.
6. Соответствующие CASE-средства позволяют оформить наглядные и четкие
технические документы описания системы.
7. Использование полученных формализованных описаний не требует
подробного словесного представления системы обработки экономической
информации в базах данных.
Вопросы для самопроверки
1. Какое назначение системы обработки экономической информации в базах
данных?
2. Какие функции рассматриваемой системы?
3. Кто участвует в работе системы?
4. Как выглядит контекстная диаграмма рассматриваемой системы?
5. Как вводятся исходные данные в систему?
6. По каким правилам работает система?
7. Как оформляются документы в системе?
8. Зачем нужны отчеты системы?
9. Что такое отчет системы?
10. Какие проблемы могут возникать при ведении базы данных документов?
11. Какие связи установлены между менеджером и местом работы?
12. Какие связи установлены между менеджером и принятым решением?
13. Как реализуются установленные в системе связи?
14. Сколько субъектов имеет диаграмма прецедентов рассматриваемой
системы?
15. Сколько аспектов имеет диаграмма прецедентов рассматриваемой системы?
16. Сколько классов имеет диаграмма классов рассматриваемой системы?
17. Как выглядят базисные таблицы рассматриваемой системы?
13
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
18. Каковы
особенности
производных
и
результирующих
диаграмм
рассматриваемой системы?
19. Какие известны программные средства управления базами данных?
Библиография
1. Автоматизация управления предприятием / В.В. Баранов и др. – М.: ИнфраМ, 2000.
2. Автоматизированные информационные технологии в экономике / Под ред.
Г.А. Титоренко. – М.: Компьютер, ЮНИТИ, 1998.
3. Автоматизированные системы управления предприятием / Под ред. Г.А.
Титоренко. – М.: Финансы и статистика, 1983.
4. Алехина Г.В. Информационные технологии в экономике и управлении. – М.:
МЭСИ, 2002.
14
Download