При отсутствии необходимости детализации процессов с помощью DFD для описания их функционирования используются спецификации процессов. Для описания спецификаций процессов использован структурированный естественный язык, а также визуальный язык проектирования — Flow -форма (рис. 9) и диаграмма Насси-Шнейдермана (рис. 10).
Спецификация процесса 1.7.1.2 (ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА ДЕНЕГ)
@ВХОД=ЗАПРОС на оформление заявки
@ВХОД=ИНФОРМАЦИЯ О БАЛАНСЕ из бухгалтерии
@ВХОД=ИНФОРМАЦИЯ О СТОИМОСТИ из базы данных
@ВЫХОД=ЗАПРОС в бухгалтерию
@ВЫХОД=ОТВЕТ на формирование заказа
@ВЫХОД=ЗАПРОС в базу данных
@СПЕЦПРОЦ 1.7.1.2 ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА ДЕНЕГ
ЕСЛИ получен ЗАПРОС на оформление заявки ТО
ВЫПОЛНИТЬ ЗАПРОС в базу данных И
ЕСЛИ получена ИНФОРМАЦИЯ О СТОИМОСТИ из базы данных ТО
ВЫПОЛНИТЬ ЗАПРОС в бухгалтерию И
ЕСЛИ получена ИНФОРМАЦИЯ О БАЛАНСЕ из бухгалтерии ТО
ВЫПОЛНИТЬ ОТВЕТ о состоянии средств
КОНЕЦЕСЛИ
КОНЕЦЕСЛИ
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.7.1.2
Спецификация процесса 1.7.1.1 (ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА КОМПЛЕКТУЮЩИХ)
@ВХОД=ЗАПРОС на оформление заявки
@ВХОД=ОТВЕТ из базы данных
@ВЫХОД=ЗАПРОС в базу данных
@ВЫХОД=ОТВЕТ на оформление заявки
@СПЕЦПРОЦ 1.7.1.1 ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА КОМПЛЕКТУЮЩИХ
ЕСЛИ получен ЗАПРОС на оформление заявки ТО
ВЫПОЛНИТЬ ЗАПРОС в базу данных И
ЕСЛИ получен ОТВЕТ из базы данных ТО
ВЫПОЛНИТЬ ОТВЕТ о наличии комплектующих
КОНЕЦЕСЛИ
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.7.1.1
Спецификация процесса 1.7.1.3 (ОФОРМЛЕНИЕ ЗАЯВКИ)
@ВХОД=ОТВЕТ о количестве средств
@ВХОД=ОТВЕТ из хранилища
@ВХОД=ЗАПРОС из базы данных
@ВХОД=ИНФОРМАЦИЯ О КОМПЛЕКТУЮЩИХ от поставщика
@ВЫХОД=ЗАПРОС в хранилище
@ВЫХОД=ЗАПРОС о состоянии средств
@ВЫХОД=ИНФОРМАЦИЯ О ПОСТАВКЕ
@ВЫХОД=ИНФОРМАЦИЯ ПО ЗАКАЗУ
@СПЕЦПРОЦ 1.7.1.3 ФОРМИРОВАНИЕ ЗАКАЗА
ВЫПОЛНЯЕТСЯ ЗАПРОС о количестве средств
ВЫПОЛНЯЕТСЯ ЗАПРОС о количестве комплектующих на складе
ЕСЛИ получен ОТВЕТ о состоянии средств и о количестве комплектующих на складе ТО
ВЫПОЛНИТЬ передать ИНФОРМАЦИЮ ПО ЗАКАЗУ И получить ИНФОРМАЦИЮ О КОМПЛЕКТУЮЩИХ
КОНЕЦЕСЛИ
ЕСЛИ получен ЗАПРОС из базы данных ТО
ВЫПОЛНИТЬ передать ИНФОРМАЦИЮ О ПОСТАВКЕ
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.7.1.3
Спецификация процесса 1.7.2.1 (ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА ГОТОВОЙ ПРОДУКЦИИ)
@ВХОД=ЗАПРОС о наличии готовой продукции
@ВХОД=ИНФОРМАЦИЯ О ГОТОВ. ПРОДУКЦИИ из базы данных
@ВЫХОД=ЗАПРОС в базу данных
@ВЫХОД=ОТВЕТ о наличии готовой продукции
@СПЕЦПРОЦ 1.7.2.1 ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА ГОТОВОЙ ПРОДУКЦИИ
ЕСЛИ получен ЗАПРОС о наличии готовой продукции ТО
ВЫПОЛНИТЬ ЗАПРОС в базу данных
ЕСЛИ получена ИНФОРМАЦИЯ О ГОТОВ. ПРОДУКЦИИ из базы данных ТО
ВЫПОЛНИТЬ ОТВЕТ о наличии готовой продукции
КОНЕЦЕСЛИ
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.7.2.1
Спецификация процесса 1.7.2.2 (ЗАЯВКА НА ПРОИЗВОДСТВО)
@ВХОД=ОТВЕТ о наличии готовой продукции
@ВХОД=ОТВЕТ о наличии комплектующих
@ВЫХОД=ЗАПРОС о наличии комплектующих
@ВЫХОД=ЗАПРОС о наличии готовой продукции
@ВЫХОД=ЗАЯВКА НА ПРОИЗВОДСТВО
@СПЕЦПРОЦ 1.7.2.2 ЗАЯВКА НА ПРОИЗВОДСТВО
ВЫПОЛНИТЬ ЗАПРОС о наличии комплектующих
ВЫПОЛНИТЬ ЗАПРОС о наличии готовой продукции
ЕСЛИ получен ОТВЕТ о наличии комплектующих И получен ОТВЕТ о наличии готовой продукции ТО
ВЫПОЛНИТЬ ЗАЯВКА НА ПРОИЗВОДСТВО
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.7.2.2
Спецификация процесса 1.7.2.3 (ЗАЯВКА НА ПРОДАЖУ)
@ВХОД=ОТВЕТ о наличии готовой продукции
@ВЫХОД=ИНФОРМАЦИЯ ПО ЗАКАЗУ передается в базу данных
@ВЫХОД=ИНФОРМАЦИЯ О ПРОДАЖАХ
@СПЕЦПРОЦ 1.7.2.3 ЗАЯВКА НА ПРОДАЖУ
ВЫПОЛНИТЬ передать ИНФОРМАЦИЮ ПО ЗАКАЗУ в базу данных
ЕСЛИ получен ОТВЕТ о наличии готовой продукции ТО
ВЫПОЛНИТЬ передать ИНФОРМАЦИЮ О ПРОДАЖАХ
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.7.2.3
Спецификация процесса 1.7.2.4 (ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА КОМПЛЕКТУЮЩИХ)
@ВХОД=ЗАПРОС о количестве комплектующих
@ВХОД=ИНФОРМАЦИЯ О КОМПЛЕКТУЮЩИХ из базы данных
@ВЫХОД=ЗАПРОС в базу данных
@ВЫХОД=ОТВЕТ о количестве комплектующих
@СПЕЦПРОЦ 1.7.2.4 ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА КОМПЛЕКТУЮЩИХ
ЕСЛИ получен ЗАПРОС о количестве комплектующих ТО
ВЫПОЛНИТЬ ЗАПРОС в базу данных
ЕСЛИ получена ИНФОРМАЦИЯ О КОМПЛЕКТУЮЩИХ из базы данных ТО
ВЫПОЛНИТЬ ОТВЕТ о количестве комплектующих
КОНЕЦЕСЛИ
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.7.2.4
Спецификация процесса 1.7.3 (РЕЖИМ ПРОИЗВЕДЕННЫХ ПРОДАЖ)
@ВХОД=ИНФОРМАЦИЯ О ПРОДАЖАХ
@ВЫХОД=ОТЧЕТ О ПРОДАЖАХ
@СПЕЦПРОЦ 1.7.3 РЕЖИМ ПРОИЗВЕДЕННЫХ ПРОДАЖ
ЕСЛИ получена ИНФОРМАЦИЯ О ПРОДАЖАХ ТО
ВЫПОЛНИТЬ ОТЧЕТ О ПРОДАЖАХ
КОНЕЦЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.7.3

Рис. 9 Flow -форма (спецификация процесса 1.7.1.1)

Рис. 10. Диаграмма Насси-Шнейдермана (спецификация процесса 1.7.2.4)
Реализация
Реализация проекта представляет собой базу данных (логическая схема данных приведена на рис. 11) и клиент-серверное компьютерное приложение, которые в совокупности представляют собой автоматизированную программу расчета (АПР). В этой программе из описанных в физической модели процессов реализованы следующие: «Режим «Закупки», «Режим «Текущее состояние», «Определение количества денег»,»Оформление заявки», «Определение количества комплектующих», «Заявка на производство», «Определение количества готовой продукции», «Заявка на продажу».

Рис. 11. Логическая схема данных
Управление приложением осуществляется при помощи главного меню программы, содержащего основные функции системы, а именно: просмотр перечня имеющихся на складе комплектующих ЭРЭ и изготавливаемых микроузлов, а также ввод и редактирование информации в базе данных складских запасов; предоставление отчетов о дефиците комплектующих ЭРЭ, о финансовых затратах на приобретение необходимых ЭРЭ; оформление поставок ЭРЭ, заказов на изготовление микроузлов и заявок на обеспечение покрытия дефицита; расчет дневной нормы выпуска микроузлов для выполнения соответствующего заказа.

Рис. 12. Главное окно программы

Рис. 13. Отчет о дефиците комплектующих ЭРЭ и дневном объеме выпуска микроузлов

Рис. 14. Форма оформления поставки комплектующих

Рис.15 Полученный отчет, выведенный в Excel
Заключение
Итогом данной работы служит автоматизированная программа расчета, которая позволяет автоматизировать процессы планирования и учета складских запасов покупных комплектующих изделий на складе малого предприятия, включающая в себя базу данных и компьютерное приложение, разработанные и реализованные авторами.
Данная работа отвечает требованиям заказчика и предоставляет максимально полную информацию об изделиях и их составляющих.
Литература
1. Калянов Г.Н. CASE: структурный системный анализ. — М.: Изд-во Лори, 1996.
2. Мазный Г.Л., Савватеева Т.П. Теория и технология проектирования информационных систем. — Дубна: Международный университет природы, общества и человека «Дубна», 2003.
3. Вендров А.М. CASE -технологии. Современные методы и средства проектирования информационных систем. — М.: Финансы и статистика, 1998.
4. Мазный Г.Л. Теория и технология проектирования. — Электронный учебник http://utc.uni-dubna.ru/~mazny/kurses/index.html.
| Автор | Дата | Подпись |
| Архипкина Е. А. | ||
| Калинкина Е. А. |






