2.2 Информационные потоки в автоматизированной системе
Функциональная модель показывает, каким образом выходные данные вычисляются по входным данным, не рассматривая порядок и способ реализации вычислений. Функциональная модель состоит из набора диаграмм потока данных, которые показывают потоки значений от внешних входов через операции и внутренние хранилища данных к внешним выходам. Функциональная модель описывает смысл операций объектной модели и действий динамической модели, а также ограничения на объектную модель.
Функциональной диаграммы разрабатывается при помощи программного продукта ERwin.
Разработка функциональной диаграммы начинается с построения страницы верхнего уровня. При выборе команды «New» пункта меню «FILE» в открывающемся списке «Methodology» появляется возможность определения типа нужной формы документа. Для создания функциональной модели в списке помечаем пункт «IDEF0» и утверждаем выбор клавишей «OK».
На экране появляется страница высшего уровня с единственным функциональным блоком внутри, который отображает всю систему в целом.
Это главный объект дальнейшей работы. Начальная нумерация для блока высшего уровня в Design/IDEF – «АО». Для детализации блока выбираем на панели инструментов стрелочку, где выбираем количество блоков для детализации и нажимаем «ОК». В блок высшего уровня, входной информацией является информация о клиентах, об услугах, о сотрудниках. Выходной информацией является отчет.
Функциональная модель высшего уровня А–0 представлена в соответствии с рисунком 2.
Рисунок 2 – Функциональная модель высшего уровня А–0
Далее разбиваем контекстную диаграмму на 3 блока. Первый блок А–1 содержит запись информации об услугах, второй блок А–2 организовывает работу с клиентами, третий блок А–3 формирует отчет. В блоке «Аквапарк» входной информацией является информация об услугах, входной информацией в блоке «Работа с клиентами» является информация о клиентах, входной информацией в блоке «Сотрудники» является информация о сотрудниках. Выходной информацией является отчет.
Декомпозиция блока А–0 представлена в соответствии с рисунком 3.
Рисунок 3 – Декомпозиция блока А–0
Далее декомпозируем блок А–1«Услуги», для этого разобьем его на 3 блока: блок А–11 «Заказ услуги», блок А–12 «Стоимость услуги». В блоке А–11 «Услуги» входной информацией является информация об услуги, ее стоимость, в блоке А–12 «Стоимость услуги» входной информацией является вид услуги, количество, стоимость. Выходной информацией является отчет о проделанных запросах, как представлено в соответствии с рисунком 4.
Рисунок 4 – Декомпозиция блока А–1
Далее декомпозируем блок А–2 «Работа с клиентами», для этого разобьем его на 2 блока: блок А21 «Информация о клиентах», блок А–22 «Информация об абонементе». В блоке А–21 «Информация о клиентах» входной информацией является информация о клиентах, услуга, адрес, а в блоке А–22 «Информация об абонементе» входной информацией является формирование о стоимости, об услуги. Выходной информацией является отчет, как представлено в соответствии с рисунком 5.
Рисунок 5 – Декомпозиция блока А–2
Далее декомпозируем блок А–3 «Формирование отчета», для этого разобьем его на 2 блока: А–31 «Запрос формирование отчета», А–32 «Отчет». Выходной информацией является отчет о сотрудниках, как представлено в соответствии с рисунком 6.
Рисунок 6 – Декомпозиция блока А–3
3 Реализация модулей автоматизированной системы
3.1 Разработка модулей автоматизированной системы и их описание
Описание всех объектов конфигурации и их назначение представлено в соответствии с таблицей 1.
Таблица 1 – Анализ выполнения плана по услугам
Вид сущности |
Наименование сущности |
Описание функций |
1 |
2 |
3 |
Справочник |
Услуги |
Справочник описывает необходимый набор параметров. Для создания справочника "услуги" необходимо указать его ассортимент, определить свойства, которые должна поддерживать система для данного справочника |
Справочник |
Клиенты |
|
Справочник |
Сотрудники_Аквапарка |
|
Справочник |
Абонемент
|
|
Отчет |
О доставки товара |
Для выведения какой–либо информации |
Документы |
Абонемент |
Каждый документ содержит в себе информацию о конкретной операции и характеризуется своим номером, датой и временем. Важным свойством документа является его привязка ко времени. |
Документы |
Прием_на_работу |
|
Реквизиты табличной части |
Вид услуги |
Применяется для добавления и определения предметной области при создании данной программы для построения отчетов, диаграмм, документов, констант и т. д
|
Реквизиты табличной части |
Стоимость услуги |
|
Реквизиты табличной части |
Стоимость абонемента |
|
Реквизиты табличной части |
Срок действия абонемента |
|
Реквизиты табличной части |
ФИО сотрудника |
|
Реквизиты табличной части |
Пол сотрудника |
Продолжение таблицы 1.
1 |
2 |
3 |
Реквизиты табличной части |
Адрес |
Применяется для добавления и определения предметной области при создании данной программы для построения отчетов, диаграмм, документов, констант и т. д
|
Реквизиты табличной части |
Дата рождения клиента |
|
Реквизиты табличной части |
Телефон |
|
Реквизиты табличной части |
Должность сотрудника |