Програма для отримання відомості відвантаження готової продукції
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
ю візуального контролю введених даних;
сортування записів файлу по кодах дільниць і номерах цехів та вивід просортованих записів на диск;
формування та вивід вихідного зведення на дисплей.
Для реалізації поставленого завдання в середовищі Turbo Pascal 6.0 розроблено програму KURS414.PAS. Перелічені вище операції реалізуються в програмі за посередництвом процедур. Вхідні дані отримання вхідного зведення зберігаються на ТМД у файлі послідовного доступу з фізичеим іменем MVPR.DAT. Сортування записів вхідного файлу MVPR.DAT здійснюється в оперативній памяті з використанням методу обмінного сортування [1]. Для збереження просортованих записів створення окремого файлу не передбачено.
1.2 Вхідна інформація
Вхідною для даної задачі є інформація первинних документів. Дані з первинних документів вводяться з клавіатури ПК і записуються на ТМД в файл MVPR.DAT. Структура запису вхідного файлу представлена в таблиці 1.
Таблиця 1
Структура запису файла MVPR.DAT
Назва реквізитуІдентифікаторЗначністьТип данихДатаCEH2символьнийСкладDIL 2символьнийКод отримувачаNOP 4символьнийНомер документуTST4символьнийНоменклатурний номер виробуRST6символьний
Файл має логічне імя oper, фізичне імя файлу - mvpr.dat, повне імя файлу d:\pascal\kurs\data\mvpr.dat.
Організація файлу - послідовна.
Ввід даних і запис їх у файл здійснює процедура ZAPYS_NA_DYSK.
Вивід записів файлу на дисплей здійснюється процедурою VYVID_Z_DYSKA.
1.3 Вихідна інформація
Вихідною інформацією при розвязуванні даної задачі є вихідне зведення, форма якого представлена в таблиці 2.
Таблиця 2.
Відомість зведеної трудомісткості і розцінок на виріб в розрізі номерів цехів і кодів дільниць
Н о м е рНорма часу штучно-калькуляційногоНорма часу штучно-калькуляційногоцехудільниціопераціїна вирібна вирібCEHDILNOPTSTRSTВсього по дільниціTSTdilRSTdilВсього по цехуTSTcehRSTcehРазом по відомостіTSTvidRSTvidПоказники CEH, DIL, NOP, TST, RST вибираються з вхідного файла MVPR.DAT.
Підсумкові показники TSTdil, RSTdil, TSTceh, RSTceh, TSTvid, RSTvid розраховуються за формулами:
,(1)
і - кількість записів просортованого файлу MVPR.DAT, які мають ідентичне значення показника код дільниці.
,(2)
j - кількість записів, що мають ідентичне значення показника код цеху.
,(3)
m - загальна кількість записів файлу.
Відомість зведеної трудомісткості і розцінок на виріб в розрізі номерів цехів і кодів дільниць використовується для списання сум з синтетичного рахунку №40 Готова продукція на синтетичний рахунок № 45 Товари відвантажені, виконані роботи та послуги. Відомість також використовується відділом збуту підприємства для контролю за виконанням угод на постачання готової продукції.
Вихідне зведення Відомість зведеної трудомісткості і розцінок на виріб в розрізі номерів цехів і кодів дільниць формується на основі даних вхідного файлу MVPR.DAT, попередньо просортованого по номенклатурному номеру, коду отримувача та номеру складу.
Формування та вивід зведення на дисплей здійснюється процедурами DRUK_VIDOMOSTI, DRSUM1 та DRSUM2.
2. Практична частина
2.1 Архітектура програми
Поставлена задача реалізується програмою KURS414.PAS.
Програма складається з головного блоку (блок-схему див. додаток 1) та пяти процедур:
- ZAPYS_NA_DYSK;
- VYVID_Z_DYSKA;
- DRUK_VIDOMOSTI;
- DRSUM1;
- DRSUM2.
Програму можна запустити на виконання способами:
- з головного меню інтегрованого середовища Turbo Pascal шляхом вибору опції Run (попередньо програма повинна бути завантажена в ОП - F10, File, Open, KURS414.PAS);
- з середовища операційної оболонки Norton Commander шляхом запуску KURS414.EXE (попередньо програма повинна буди відкомпільована з опцією Destination To Memory).
Програма виводить на дисплей головного меню, котре пропонує користувачеві вибір однієї з опцій:
- запис даних на диск;
- вивiд файлу на дисплей;
- вивiд вихідного зведення на дисплей;
- завершення роботи.
При виборі деякого пункту меню викликається відповідна процедура. Завершення роботи програми і повернення в середовище системи програмування Turbo Pascal здійснюється при натисканні клавіші Esc, що відповідає вибору опції Завершення роботи. Програма формує на ТМД файл послідовного доступу OPER.DAT і формує на основі цього файлу відомість зведеної трудомісткості і розцінок на виріб в розрізі номерів цехів і кодів дільниць.
Процедур програми KURS414.PAS має таке призначення.
Процедура ZAPYS_NA_DYSK. Призначення - ввід даних з первинних документів і запис їх на диск у файл OPER.DAT. Процедура викликається з головного меню програми при виборі пункту Запис даних на диск (функціональна клавіша F4). Процедура виводить на дисплей екранну форму для вводу даних з первинних документів. Ввід даних здійснюється в такій послідовності:
- код цеху;
- код дільниці;
- код операції;
- норма часу штучно-калькуляційного;
- розцінка часу штучно-калькуляційного.
Після вводу запису користувачеві пропонується продовжити ввід даних, натиснувши клавішу Enter, або завершити ввід, натиснувши комбінацію клавіш CTRL+Z. В останньому випадку процедура припиняє роботу і повертає керування в програму.
Процедура VYVID_Z_DYSKA. Призначення - читання вхідних даних з дискового файлу OPER.DAT та вивід їх на дисплей. Процедура викликається з головного меню програми при виборі пункту Вивід файлу на дисплей (функціональна клавіша F5). П?/p>