“Проектування контрольних операцій на прикладі розв’язання задачі визначення фактичної вартості витрати матеріалів на підприємстві
Дана задача алгоритмізована з розрахунку на використання пакета Acsess, при чому в розрахунку на не досвідченого користувача, який не знайомий з програмуванням з використанням макросів. Дана програма реалізується 4-ма модулями, а саме модуль вводу вхідних документів,модуль обробки даних, модуль видачі результуючих документів та модуль перевірки результуючих файлів. З врахуванням специфіки використаної програмної оболонки ми створюємо макет вхідної бази даних, задавши обмеження на введені реквізити, запити на створення інформаційної моделі задачі, перевірка вихідних файлів на задані обмеження та видачі результуючих документів ( створення форм).
Схема використання та взаємодії модулів зображена в додатках. З операційної оболонки здійснюється завантаження програми генерування головного меню, яка, за допомогою підпрограм, що знаходяться в модулі створення інтерфейсу, створює меню.При виборі відповідного пункту керування рередається підпрограмі генерування меню вводу документів, яка аналогічно звертається до відповідних підпрограм в модулі створення інтерфейсу. Даний модуль передає керування на відповідну підпрограму вводу документа в залежності від вибору користувача або повертає керування в головне меню. При вводі інформації здійснюється контроль вводу, за допомогою підпрограм, що розміщенні в модулі перевірки правильності вхідної та результуючої інформації. Всі макети, запити, меню генеруються за допомогою модуля створення інтерфейсу.
При виборі відповідного пункту головного меню керування передається до підпрограми розрахунку,яка теж взаємодії з модулями перевірки та створення інтерфейсу. Після проведення розрахунків видача результуючих табульограм здійснюється підпрограмами, що знаходяться в модулі видачі документів.
Як бачимо, програмне забезпечення реалізоване в діалоговому режимі, підпрорами, для зручності доповнення чи редагування пакету, розміщені по модулях в залежності від функціонального призначення.
3.2 Блок - схема технологічного процесу збору, передачі, підготовки інформації та розв”язання задачі.
В даному розділі будуть описані процеси обробки , збору та формування інформації, що описує дану задачу.
Виконання задачі починається з вибору, на основі плана-графіку та інструкції по виконанню, робіт, що виконуватимуться. В результаті вибору є можливість проводити реєстрацію документів чи, в випадку коли дані документи зареєстровані. проводити машинний етап обробки.
На початкову рівні, тобто на рівні збору інформації буде існувати виробнича дільниця, яка й подає дані про потребу в сировині та матеріалах в процесі виконання виробничої програми. Далі формуються вхідні документи, які надходять безпосередньо на дільницю обліку та обробки. Дані документи аналізуються на достовірність інформації та відправляється чи на переоформлення, чи на подальшу обробку, з реєстрацією в відповідній документації. В разі наявності помилок оформляється листок помилок, який супроводжує повернення докуметів. Правильні документи повинні бути зареєстровані в журналі реєстрації.
Після даного рівня приходить час машинної обробки інформації, отриманої в процесі виробничого циклу. В процесі машинної обробки програма,блок схема якої приведена в даному курсовому проекті, виконую обробку інформації та видачу результуючих табульограм.
На екрані виводиться головне меню, що пропонує вибрати один із варіантів: “Ввід даних”, “Вивід результатів”, Вихід з програми”. За допомогою курсора користувач вибирає потрібну опцію, яка передає керування підпрограмам.
На першому етапі проходить процес вводу початкової інформації, а саме вхідних документів. На екран виводиться макет вводу документа. Користувач повинен ввести необхідні атрибути, після чого елементи запису програмно перевіряються на логічну достовірність шляхом порівняння з заданими обмеженнями чи масками вводу. Слід зауважити що, для коректного коригування документа, початково запис записується в оперативну пам”ять, і лишень після підтвердження користувачем вводиться в файл. При виникненні помилки виникає рядок-меню, що генерується підпрограмою, в якому запитується щодо подальших дій. Можливі три подальші варіанти : ввід запису заново, внесення даного запису без коригування (якщо користувач впевнений в правильності введеної інформації ) та вихід в попереднє меню.
Якщо помилок не знайдено користувачу пропонується ще раз проаналізувати даний документ і нажаттям клавіші ‘Y’ ввести запис в файл. В разі відмови (клавіша ‘N’) ввід не здійснюється . Для продовження вводу потрібно натиснути будь-яку клавішу, клавіша ‘ESC’ викликає повернення в попереднє меню.