Програма для отримання відомості відвантаження готової продукції
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
s
104кінець циклу по коду дільниці
105виклик процедури DRSUM1
106кінець циклу по коду цеху
107виклик процедури DRSUM2
108кінець циклу вводу з файлу MVPR
109-110реалізація переходу по кінцю вхідного файлу - послідовний виклик процедур DRSUM1, DRSUM2
111-112вивід загального підсумку по відомості (pv1,pv2)
113закриття файлу OPER
114організація паузи
115кінець діє оператора присвоєння
116кінець процедури DRUK_VIDOMOSTI
119початок головного блоку програми
120присвоєння дисковому файлу з логічним іменем OPER фізичного імені mvpr.dat
121заговок циклу виводу меню програми
123очистка екрану
124-125встановлення основного та фонового кольорів
126-138вивід головного меню програми та повідомлення Виберіть режим роботи
139очікування натискання клавіші на клавіатурі та присвоєння коду натиснутої клавіші змінній vybir
140заголовок оператора вибору, котрий аналізує код натиснутої клавіші
141виклик процедури ZAPYS_NA_DYSK, якщо натиснуто клавішу F4 (код клавіші 6216)
142виклик процедури VYVID_Z_DYSKA, якщо натиснуто клавішу F5 (код клавіші 6316)
143виклик процедури DRUK_VIDOMOSTI, якщо натиснуто клавішу F6 (код клавіші 6416)
144оператор виходу, завершення роботи програми при натисканні клавіші Esc (код 2716)
145кінець оператора вибору
146кінець циклу виводу меню
147кінець програми
Блок-схема програми представлена в додатку 2, текст програми представлено в додатку 4.
- Контрольний приклад та результат машинного експерименту
Випробування будь-якої системи є набільш відповідальним і повязаний з найбільшими труднощами і найбільшими втратами часу. Відладка і тестування - найважливіші життєвого циклу програм. Не можна робити висновок про правильність програми лише на тій підставі, що програма повністю протрансльована (відкомпільована) і видала числові результати. Все, чого досягнуто в даному випалку - це отримання деякої вихідної інформації, необовязково правильної. В програмі все ще можуть міститись логічні помилки. Тому необхідно здійснювати ручну перевірку мащинних результатів.
Існує кілька способів перевірки правильності машинних результатів:
- обчислення результатів вручну;
- отримання результатів з довідкової літератури, документації або сукупності таблиць;
- отримання результату з допомогою іншої програми.
Для перевірки правильності створеної програми розроблено тестові дані, представлені таблиці 3.
Таблиця 3.
Тестові дані для перевірки правильності програми.
НомерНорма часу
штучно-калькуляційного Розцінка часу
штучно-калькуляційного цехудільниціопераціїна вирібна виріб1111312,500,85111135,600,741111310,201,24111138,200,65111138,000,72111135,500,72112153,600,75112168,100,46112173,500,79121133,501,20121148,000,28121153,900,78122073,800,76122088,701,54122093,700,37122115,800,97
Після обробки процедурою ZAPYS_NA_DYSK вхідні дані записуються на диск і виводитись на дисплей процедурою VYVID_Z_DYSKA. Екранна копія роботи процедури представлена в додатку 5.
Для розробки контрольного прикладу використано табличний процесор Excel інтегрованого пакету Microsoft Office 97. Контрольний приклад представлено в таблиці 4.
Таблиця 4.
Дані, представлені в таблицях 3 і 4 співпадають з результатами роботи програми, представленими на екранних копіях (додатоки 5, 6), що свідчить про те, що процедури вводу даних та формування і друку відомості працюють вірно.
Таким чином, можна стверджувати, що програма дає правильні результати для розроблених тестових даних. Однак висновок про правильність програми можна зробити тільки після тривалої експлуатації.
Висновки
Розвязування економічних задач з використанням персональних компютерів в умовах ринкової економіки набуває великого практичного значення, оскільки дає можливість отримати оперативну та достовірну інформацію. Використання з цією метою готових пакетів прикладних програм має певні вади, найважливішими серед яких є висока вартість фірмових пакетів та складність їх привязки для розвязку конкретних, особливо нескладних задач. Тому надзвичайно важливо вміти самостійно складати прості програми для розвязування задач економічного характеру.
В даному курсовому проекті розроблено і описано програму для отримання відомості відвантаження готової продукції. Для розробки програми вибрано мову Паскаль (середовище Turbo Pascal 6.0). Програма розроблена із застосуванням методики процедурного програмування.
Програма відкомпільована з отриманням незалежного ехе-файла та відладжена з використанням набору тестових даних. Контрольний приклад для перевірки роботоздатності програми розроблено з використанням табличного процесора Excel з інтегрованого пакету Microsoft Office97. Результат машинного експерименту та контрольний приклад повністю співпали, тому можна зробити висновок про можливість використання розробленої програми на практиці. Дана програма може бути використана також при розробці пакету програм для автоматизованої системи обробки інформації по обліку випуску та реалізації готової продукції для конкретного замовника.
Вибір алгоритмічної мови Паскаль для реалізації поставленої задачі повністю виправдав себе. В процесі відладки програми зроблено висновок про можливість її вдосконалення - реалізацію деяких підзадач (вивід меню, сортування вхідного масиву) можна було б оформити у вигляді незалежних програмних модулів, які б можна було надалі використати при розробці інших подібних задач економічного характеру.
Список використаної літератури