
- •Глава 1.Анализ предметной области………………………………………..….6
- •Глава 2. Разработка алгоритмов и технологии решения задачи……….........14
- •Глава 1. Анализ предметной области
- •Глава 2. Разработка алгоритмов и технологии решения задачи Организация технологии сбора, передачи, обработки и выдачи информации
- •Определение макета форм ввода-вывода
- •Разработка необходимых запросов, программных модулей, отчётов
Глава 2. Разработка алгоритмов и технологии решения задачи Организация технологии сбора, передачи, обработки и выдачи информации
В ходе анализа всех данных были выделены задачи, подлежащие автоматизации:
Ввод данных в таблицы;
Сохранение новых записей в таблицах;
Обновление данных в таблице «Склад»;
Вывод просроченного товара и его удаление из таблицы;
Осуществление переходов между формами;
Предоставление отчётов о работе или вывод таблиц;
Вывод необходимых данных.
Работа в ИС поддержки поставок скоропортящихся продуктов начинается с активизации системы меню. Работа программы осуществляется по диалоговому и событийному режиму, при этом под диалогом понимается предоставление пользователю нескольких альтернатив и обработка его выбора. В диалоговую систему входят главное меню с соответствующими подменю, а также диалоговые окна. Под событиями понимаются процессы, активизируемые пользователем (нажатие функциональных клавиш), а также программные события. На основании данных событий активизируются процедуры контроля допустимости данных.
Программа состоит из следующих основных модулей:
Основная процедура – конфигурация среды окружения, формирование основного экрана программы, создание системы главного меню и соответствующих подменю, активизация меню.
Процедура обработки главного меню – запуск соответствующей процедуры. Процедура ввода данных – обеспечение ввода информации с первичных документов в базу данных, контроль за допустимостью значений, обеспечение ввода данных путём выбора из списка.
Процедуры формирования отчётов – обеспечение выдачи установленных форм документов на основании критериев, определяемых пользователем и информационной базы.
Вспомогательные процедуры и функции – реализация запросов, сообщений, формирование списков выбора, а также контроль за вводимыми данными. Все модули в программе связаны между собой по данным, которые анализируются на входе и вырабатываются на выходе.
Для ведения информационной базы могут быть выполнены операции просмотра документов. Операции осуществляются путём выбора соответствующих пунктов в подменю.
Определение макета форм ввода-вывода
Взаимодействие пользователя с системой осуществляется в диалоговом режиме. Основным связующим элементом разрабатываемой ИС является система меню, состоящего из главного меню и подменю.
Рис.10 Главное меню
При выборе кнопки из Главного меню пользователю открывается подменю, в котором также возможен выбор дальнейших действий.
Рис. 11 ЗаказыФорма
Рис.12 Заказы
При нажатии пользователем на кнопку из подменю также выполняется действие – это либо форма с нужной информацией, в которой возможно занесение новых записей, либо выполненный запрос, либо окно, предлагающее предварительное введение значения параметра, либо выполнение написанной программы.
Итак, нажав кнопку «продукты» в меню, открывается форма с кнопками:
- Учёт продуктов (при нажатии на неё открывается форма регистрации продуктов, здесь возможно добавление новых записей и их сохранение);
- Наличие продуктов (при нажатии открывается форма в форме с хранимыми в ней данными);
- Количество товаров одного сорта (при нажатии выполняется запрос на выборку);
- Число накладных на продукт (предлагается ввести значение параметра);
- Закрыть форму
При нажатии на кнопку «Поставщики» открывается форма с кнопками:
- Учёт поставщиков (при её нажатии открывается форма регистрации поставщиков, в которой можно ввести новые записи);
- Поставки поставщиков (предлагается выбрать запись из поля со списком и при нажатии кнопки выполняется запрос на выборку);
- Закрыть форму
При нажатии на кнопку «Заказчики» открывается форма с кнопками:
- Регистрация заказчиков (учёт заказчиков, возможно добавление новых записей);
- Отчёт по заказчикам (выводится отчёт);
- Закрыть форму
При нажатии на кнопку «Заказы» открывается форма с кнопками:
- Учёт заказов (из поля со списком выбирается наименование продукта, при этом с помощью модуля выводится сообщение о наличии или отсутствии данного продукта, если товар в наличии, то сообщается его количество и дата реализации);
- Список заказов за конкретный день (предлагается ввести дату, затем выполняется запрос на выборку);
- Продукты-заказы (из поля со списком предлагается выбрать наименование продукта и при нажатии кнопки выводится отчёт);
- Стоимость заказов (выполняется запрос на выборку);
- Закрыть форму
При нажатии на кнопку «Поставки» открывается форма с кнопками:
- Учёт поставок (возможно добавление записей, при этом с помощью вызова модуля введённая запись сохраняется и выводится сообщение об обновление данных);
- Отчёт по поставкам (при нажатии на кнопку выводится отчёт по поставкам);
- Закрыть форму
При нажатии на кнопку «Склад» в главном меню, открывается форма со следующими кнопками:
- Состояние на складе (открывается форма с кнопкой, при нажатии на которую вызывается модуль, удаляющий весь просроченный товар);
- Просроченный товар (вывод программным путём сообщения, содержащего список просроченных товаров);
- Ассортимент продуктов (выполняется запрос на выборку);
- Закрыть форму
При нажатии на кнопку «Выйти из приложения» соответственно происходит выход из системы.