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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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.
77
Рисунок 18. Блок-схема алгоритма, созданного по
математической модели
Описание блок-схемы на основе математической модели.
Для того чтобы модуль имел начальный материальный баланс после
внедрения модуля, необходимо ввести начальный баланс. Следующим шагом
будет цикл определения Мпм (баланс на конец предыдущего месяца). Он
рассчитывается по формуле. После этого рассчитывается материальный баланс
Формируется
остаток за
прошлый месяц по
формуле
Мпм=М+Мп-Мс
Расчитать остаток
материалов на
отчетную дату по
формуле
М=Мпм+Мп-Мс
Новое значение
Мпм
Пройден месяц?Да
Нет
Расчет средней
цены по формуле
Ц1=(Мпм*Ц+Мп*
*Ц-Мс*Ц)/M
Конец
Расчет
стоимости
Ц2=М*Ц1
Начало
Ввод остатков
материалов в
БД (Один раз
при внедрении
модуля)
Вывод
результатов
расчета
Сформировать
отчет на
текущую дату
78
на отчетную дату. Проверка состояния: прошел месяц? Если прошел месяц,
определяется новый показатель Мпм. Если месяц не прошел, система подсчитает
результаты. Затем нужно рассчитать среднюю цену, которая рассчитывается по
формуле. После определения средней цены за единицу необходимо рассчитать
стоимость. Далее идет формирование отчета на дату составления отчета.
Листинг модуля находится в Приложении 1.
Результатом всех разработок является готовый отчет, который представлен
на рисунке 19.
Рисунок 19. Печатная форма отчета «Остатки материалов на
складе»
2.3 Разработка модуля «Продажа излишков материалов со склада»
Указанный модуль, так же, как и первый «Остатки материалов на складе»,
будет помещен в базу данных «Отчеты», поскольку он имеет те же
характеристики, что и первый модуль. А теперь разработаем алгоритм для
нового модуля, который будет соответствовать ГОСТ 19.003-80. Алгоритм будет
определять принцип работы нового модуля, который представлен на рисунке 20.
79
Рисунок 20. Блок-схема алгоритма последовательности работы
модуля
Описание блок-схемы.
Блок-схема показывает, как работает модуль. А именно,
последовательность процедур продажи лишних материалов. Во-первых, модуль
запускается. На данном этапе информация загружается в модуль из базы данных.
После этого пользователь может выбрать материалы из списка. Первое условие
просит подтвердить ваш выбор. Если выбор не подтвержден, пользователь снова
Начало
Запуск модуля
Выбор
материалов из
списка на
продажу
1. Выбор
подтвержден?
Нет
Анализ данных
Да
2. Выбрана
Печать?
Да Конец
Нет
Да
3. Вывести
краткий отчет?
Нет
4. Печатать оба
отчета?
нет Конец
Да
Конец
Вывод
полного
отчета
Печать
полного
отчета
Вывод
краткого
отчета
Печать
краткого
отчета
Печатать
оба отчета
80
возвращается к выбору материалов в списке. Если условие подтверждено,
программа следует по пути «Да», и процесс анализа данных начинается в
соответствии с выбранным списком материалов. После анализа отображается
полный отчет. Затем идёт условие 2. Пользователь может распечатать отчет или
отказаться от печати. Путь «Да» - это впечатление полного отчета. Путь «Нет»
приведет к условию 3. Условие 3. спрашивает: «показать краткий отчет?». Путь
«Нет» приведет к завершению полного отчета. Путь «Да» отобразит краткий
отчет. Затем следует условие 4, которое спрашивает: «распечатать оба отчета?».
Путь «Да» - этот модуль распечатает полную и краткую форму. Путь «Нет» -
модуль распечатает только краткую форму.
Рассмотрим функциональную модель программы. В приближении A0
общая структура модуля показана на рисунке 21.
Рисунок 21. Функциональная модель системы 1С Предприятие
Приближение А1 показывает новый интегрированный модуль в систему на
рисунке 22.
81
Рисунок 22. Функциональная модель модуля
Математическая модель
Стоимость реализованных материалов рассчитывается по формуле:
Ст=N*Ц3, (2.5)
где Ст – стоимость реализованных материалов
N – количество реализованных материалов
Ц3 – цена за единицу
Итоговая сумма рассчитывается по формуле:
Сумм=ΣСтi, (2.6)
где Сумм – итоговая стоимость реализованных материалов
Количество реализованных материалов определяется по формуле:
Кол = ΣNi, (2.7)
где Кол – общее количество реализованных материалов
Среднюю цену за единицу реализованных материалов рассчитаем по
формуле:
СрЦ = Сумм/Кол, (2.8)
где Итоговая сумма = СУММ

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)