Цель моделирования: показать, как информационная система автоматизирует учёт блюд, ежедневного меню, выдачи порций и оплаты в школьной столовой.
Точка зрения: руководитель школьной столовой, который контролирует учёт питания, количество выданных порций и формирование отчётов.
flowchart LR
I["ВХОД:<br/>Данные о блюдах,<br/>меню, выдаче и оплате"] --> A["A0<br/>УЧЁТ ПИТАНИЯ<br/>И ПОРЦИЙ"]
C["УПРАВЛЕНИЕ:<br/>Правила учёта,<br/>лимит порций,<br/>цены блюд"] --> A
M["МЕХАНИЗМЫ:<br/>Работник столовой,<br/>руководитель,<br/>компьютер и БД"] --> A
A --> O["ВЫХОД:<br/>Меню на день,<br/>учёт порций и оплаты,<br/>отчёты"]
На диаграмме входом являются сведения о блюдах, меню, выдаче порций и оплате. Управление осуществляется на основе установленных правил и лимитов. Механизмами выступают пользователи, компьютер и база данных. Результатами являются сформированное меню, записи об операциях и отчёты.
Задание 2.2. Декомпозиция A0
Основной блок A0 разделяется на четыре подфункции:
A1. Ведение справочника блюд — добавление и изменение названий блюд, цен и описаний.
A2. Формирование меню — создание меню на выбранную дату и указание количества планируемых порций.
A3. Учёт выдачи порций и оплаты — регистрация выданных порций и внесение сведений об оплате.
A4. Контроль и формирование отчётов — проверка лимита порций, подсчёт выданного питания и формирование отчётов.