Автоматизована система обліку праці та зарплати

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

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

ід екранної форми для відображення вхідних даних061присвоєння змінній s (номер стрічки екранної форми) початкового значення 7063початок циклу вводу записів файлу ZARPLATA (поки не eof)064зчитування запису файлу ZARPLATA у змінну w1065-068форматований вивід полів прочитаного запису на екран069збільшення змінної позиціонування курсору на одиницю070кінець циклу вводу071кінець дії оператора приєднання073закриття дискового файлу074пауза в роботі процедури075кінець процедури VYVID076заголовок процедури SORT077-080опис локальних змінних процедури081початок процедури082відкриття файлу F1 для читання 083присвоєння змінній n значення‚ рівного кількості записів у вхідному файлі F1084зчитування записів вхідного файлу в масив змінних а085закриття вхідного файлу F1086-093впорядкування елементів масиву а методом простого обміну094відкриття файлу F2 для запису095запис елементів масиву а в файл F2 096закриття вхідного файлу F2097кінець процедури сортування101заголовок процедури zvedennya103початок процедури104відкриття дискового файлу zarplata для читання105-112вивід заголовку та шапки вихідного зведення113читання запису файлу ZARPLATA в змінну w1114заголовок оператора приєднання115заголовок циклу по кінцю файлу ZARPLATA (доки не eof)116запамятовування коду с/г підприємства поочного запису (sh_firma) в змінній c117присвоєння початкових значень змінній s1, яка призначена для підрахунку підсумків по коду с/г підприємства118заголовок циклу по коду с/г підприємства (до тих пір c = sh_firma)119присвоєння початкових значень змінній s2, яка призначена для підрахунку підсумків по коду утримання120запамятовування коду утримання поточного запису (kod_utr) в змінній kod121заголовок циклу по коду утримання (до тих пір поки kod = kod_utr122накописення підсумків по коду утримань123читання наступного запису дискового файлу ZARPLATA в змінну work124умовний оператор, котрий перевіряє, чи досягнуто кінець файлу ZARPLATA і в разі виконання цієї умови передає керування на мітку vtn (оператор 126)125кінець циклу по коду утримання126вивід підсумків по коду утримання127підрахунок підсумків по коду с/г підприємства128кінець циклу по підприємству (по кінцю файлу)129-134вивід підсумків по підприємству133закриття файлу ZARPLATA134організація паузи у виконанні програми135кінець процедури VYVID137початок головного блоку програми138присвоєння дисковому файлу з логічним іменем ZARPLATA фізичного імені zarplata.dat139заголовок циклу виводу меню програми140початок циклу141-144Встановлення основного та фонового кольорів, опис вікна виводу головного меню програми145-155вивід головного меню програми 156очікування натискання клавіші на клавіатурі та присвоєння коду натиснутої клавіші змінній choise159заголовок оператора вибору, котрий аналізує код натиснутої клавіші160виклик процедури VVID, якщо натиснуто клавішу F2 (код клавіші 6016)161виклик процедури VYVID, якщо натиснуто клавішу F3 (код клавіші 6116)162виклик процедури SORT, якщо натиснуто клавішу F4 (код клавіші 6216)163виклик процедури ZVEDENNYA, якщо натиснуто клавішу F7 (код клавіші 6516)164оператор виходу, завершення роботи програми при натисканні клавіші Esc (код 2716)165кінець оператора вибору 166кінець циклу виводу меню167кінець програми

Блок-схема програми представлена в додатку 2, текст програми представлена в додатку 4.

 

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

 

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

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

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

Для перевірки правильності створеної програми розроблено тестові дані, представлені таблиці 3.

 

Таблиця 3. Тестові дані для перевірки правильності програми.

ДатаС/г підприємствоВид утриманьСума утримань15.1101811520.0015.110181478.0015.1101821457.0018.110182204.0018.110190252.0017.110193300.0016.1102811864.0016.110281234.0017.110283450.0019.110289258.0017.1102891230.0017.110290560.00

Дані, представлені в таблиці 3 співпадають з результатами роботи програми, представленими на екранній копіях (додаток 1), що свідчить про те, що процедури запису даних на диск та виводу даних на дисплей працюють вірно.

Контрольний приклад для вихідної відомості розроблено з допомогою табличного процесора Excel і представлено в таблиці 4.

 

Таблиця 4. Контрольний приклад для співставлення з даними машинного експерименту

ДатаС/г підприємствоВид утриманьСума утримань15.1101811998.0015.1101821661.0015.110190252.0018.110193300.00Всього по підприємству4211.0018.1102812098.0017.110283450.0016.1102891488.0016.110290560.00Всього по підприємству4596.00

Порівняння результатів роботи програми (див. додаток 6) та даних таблиці 4 свідчить про їх повне співпадання. Таким чином, можна стверджувати, що програма дає правильні результати для розроблених тестових даних. Однак висновок про правильність програми можна зробити тільки після тривалої експлуатації.

 

Висновки

 

Розвязування економічних задач з використанням персональних компютерів в умовах ринкової економіки набуває великого практичного значен