Проектування контрольних операцій на прикладі розв’язання задачі визначення фактичної вартості витрати матеріалів на підприємстві
При виникнені помилки користувача інформують повідомленням і пропонують вибрати варіан подальших дій 1.Повтор розрахунків, 2.Ігнорування помилки,3.вихід в головне меню.
Поля, що розраховуються, а саме витрати в грошовому вираженні, наявність матеріалів в грошовому виразі, суми з врахуванням транспортно-заготівельних витрат, часткові суми згідно наведених в додатках результуючих документах будуть рахуватися в процесі видачі результатів, з метою забезпечення максимальної компактності та незбитковості розробленої інформаційної бази.
Слідучим етапом буде внесення результатів в існуючу базу. З цією метою результуючі файли переписуються, при чому назва отриманих файлів дається безпосередньо програмою згідно заданого математичного закону, і зберігається, разом з датами періоду, в файлі FD01.
Якщо користувачем був вибраний варіант періодів,для якого здійснювалися розрахунки, тоді за допомогою файла FD01 програма знаходить необхідні файли, на базі яких і створюються вихідні документи.
Розглянемо процес виводу результатів.
1. При друці документів РД01 застосовується файл довідкової інформації, що містить ціни матеріалів, який з”єднується з обрахованим файлом FR01.
2. При виводі РД02 крім вище названого буде використовуватися файл з транспортно-заготівельними витратами , на основі об”єднання з якими FR02 і математичних обчислень видається результат.
3. Документ РД03 виводиться аналогічно вищеописаному.
Для забезпечення контролю помилок в даному пакеті запропоновано наступне:
• для результуючого файла FR01 застосувати балансовий та логічний конроль. Балансовий метод контролю полягає в підрахунку сум залежностей, які вираховуються в процесі виконання задачі. В даному випадку сума по полям”Залишки на початок періоду” та “Прихід” повинна дорівнювати сумі по полям “Залишки на кінець періоду” та “Витрати матеріалів”. Логічний контроль передбачає відповідність номенклатурного номера матеріалу в файлі існуючому номері в файлі довідкової інформації та відповідність величини полів “Залишок на початок періоду”, “Прихід”, “Залишок на кінець періоду” та “Витрата” встановленим межам. В приведеній блок-схемі реалізовано дані методи;
•для файла FR02 застосуємо метод підрахунку часткових сум, що полягає в перерахунку суми по полям в результуючих таа вхідних документах та перевірки їх на рівність. В даному випадку перевіряються поля “Витрати” з файла FR01 та “Витрати” з файла FR02. Слід зауважити що, внаслідок проведеного розподілу матеріалів по виробах, буде виникати деяка похибка, яка враховується при перевірці. При значних відхиленнях буде генеруватися повідомлнення і користувач , в діалоговому режимі, вирішуватиме чи допустиме відхилення.
Виконання даної роботи за допомогою СУБД ACSESS передбачає розробку нових макетів вводу та запитів і результуючих форм, що можуть бути реалізовані в даній програмі. Тобто забезпечується максимальна гнучкість використання даної розробки, при чому дана робота вимагає від користувача мінімального знання принципів розробки та реалізації обробки баз даних. Ми не наводимо програм , що забезпечують обробку, так як я вважаю що це не є основним в даному курсовому проекті. На базі наведеної блок-схеми дану задачу можна реалізувати на будь якій алгоритмічній мові. А в вибраному мною середовищі реалізація даної блок-схеми не потребує програмування як такого. Необхідно володіти мовою запитів, що забезпечує максимальну зручність обробки та коригування даних.
Висновки.
В результаті роботи розробленої програми реалізується задача обчислення дійсних витрат матеріалів на одиницю продукції. Для забезпечення правильності отриманих результатів передбачено програмні методи контролю результуючої інформації, а саме арифметично-логічний контроль, балансовий метод контролю та метод часткових сум.