Дипломная работа: Автоматизация проверки наличия и учета отгрузки материальных ценностей для ООО "Идаванг Агро"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
72
2.2 Разработка модуля для проверки наличия материальных
ценностей «Остатки материалов на складе»
Первым шагом в создании модуля является определение базы данных, в
которую нужно внести изменения. А именно, создать новый отчет.
База данных программы имеет вид, показанный на рисунке 14. Она разделена
на несколько файлов, которые взаимодействуют друг с другом и образуют
единое целое. В каждой папке хранятся данные с одинаковыми
характеристиками (например, отчеты, обработка). Новый модуль будет помещен
в базу данных «Отчеты», потому что это отчет.
73
Рисунок 14. Схема взаимодействия модуля с базой данных 1С
Бухгалтерия
После определения местоположения нового модуля в существующей базе
данных 1С Бухгалтерия, мы разрабатываем алгоритм для нового модуля,
который будет соответствовать требованиям написания ГОСТ 19.003-80.
Алгоритм будет определять принцип работы нового модуля, как показано на
рисунке 15.
74
Рисунок 15. Блок-схема алгоритма последовательности работы
модуля
Описание блок схемы.
Блок-схема показывает, как работает модуль. А именно
последовательность процедур. Сначала модуль запускается. На данный момент
информация загружается в модуль из базы данных. После этого пользователь
может выбрать нужный материал из списка. Первое условие просит подтвердить
выбор. Если выбор не подтвержден, пользователь снова возвращается к выбору
материалов в списке. Если условие подтверждено, программа следует по пути
«Да» и начинается процесс анализа. данных согласно выбранному списку
Начало
Запуск модуля
Выбор
материалов из
списка БД
1. Выбор
подтвержден?
Нет
Анализ данных
Да
2. Выбрана
Печать?
Выход из модуля
без печати
отчета
Нет Конец
да
Конец
Вывод
отчета
Вывод на
печать
75
материалов. После анализа отображается законченный отчет. Затем следует
условие 2. Пользователь может распечатать отчет или отказаться от печати. Путь
«Нет» является отказом от печати. Путь «Да» распечатает отчет.
Рассмотрим функциональную модель программы. В приближении A0
показана общая структура модуля, как показано на рисунке 16.
Рисунок 16. Функциональная модель внедряемого модуля
Приближение А1 показывает новый интегрированный модуль в систему,
рисунок 17.
Рисунок 17. Функциональная модель модуля
76
Математическая модель
Формирование остатков за прошлый месяц:
Мпм = М+Мп-Мс, (2.1)
где Мпм – остаток за прошлый месяц
где М – Остаток материалов на отчетную дату
Мп – Количество материалов, поступивших на склад
Мс - Количество материалов, списанных со склада
Формула для расчета остатка на отчетную дату:
М=Мпм+Мп-Мс (2.2)
Расчет средней цены за единицу материала производится по формуле:
Ц1=(Мпм*Ц+Мп*Ц-Мс*Ц)/М, (2.3)
где Ц1 –Средняя цена за единицу материала
Ц – цена за единицу материалов из партии
Расчет стоимости осуществляется по формуле:
Ц2=М*Ц1, (2.4)
где Ц2 – Общая стоимость остатка на момент создания отчета
На основе математической модели разработана блок-схема, которая
показана на рисунке 18.
Источник: https://baza.diplomsite.ru/previewfile/2015