Програма для отримання відомості відвантаження готової продукції

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

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.

 

  1. Контрольний приклад та результат машинного експерименту

 

Випробування будь-якої системи є набільш відповідальним і повязаний з найбільшими труднощами і найбільшими втратами часу. Відладка і тестування - найважливіші життєвого циклу програм. Не можна робити висновок про правильність програми лише на тій підставі, що програма повністю протрансльована (відкомпільована) і видала числові результати. Все, чого досягнуто в даному випалку - це отримання деякої вихідної інформації, необовязково правильної. В програмі все ще можуть міститись логічні помилки. Тому необхідно здійснювати ручну перевірку мащинних результатів.

Існує кілька способів перевірки правильності машинних результатів:

  1. обчислення результатів вручну;
  2. отримання результатів з довідкової літератури, документації або сукупності таблиць;
  3. отримання результату з допомогою іншої програми.

Для перевірки правильності створеної програми розроблено тестові дані, представлені таблиці 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. Результат машинного експерименту та контрольний приклад повністю співпали, тому можна зробити висновок про можливість використання розробленої програми на практиці. Дана програма може бути використана також при розробці пакету програм для автоматизованої системи обробки інформації по обліку випуску та реалізації готової продукції для конкретного замовника.

Вибір алгоритмічної мови Паскаль для реалізації поставленої задачі повністю виправдав себе. В процесі відладки програми зроблено висновок про можливість її вдосконалення - реалізацію деяких підзадач (вивід меню, сортування вхідного масиву) можна було б оформити у вигляді незалежних програмних модулів, які б можна було надалі використати при розробці інших подібних задач економічного характеру.

Список використаної літератури