Модифікація структури файлу PLAN, доповнення її полями

Кафедра інформаційних систем в економіці

 

Індивідуальне завдання №2

з дисципліни: «Інформаційні системи в менеджменті»

Назва задачі:

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

Етап II:

Програма реалізація алгоритму розрахунку і формування розрахункового файлу PLZES

 

Варіант №05

 

 

Виконала: студентка IV курсу

групи ЕМО - 406 спец. 6601/2

Лисик Наталія Сергіївна

 

Перевірив:

доц. Каранфілов М. С.

 

Київ - 2013

План

1. Опис формульних співвідношень для автоматизованого рішення задачі

2. Розробка блок-схеми алгоритму автоматизованого рішення задачі

3. Модифікація структури файлу PLAN , доповнення її полями :

KIMOD N 9 0

VARTIMOD N 9 0 KIMPLAN N 9 0 VARTIPLAN N 9 0

 

4. Написання і відлагодження (пошук та виправлення помилок) програми реалізації алгоритму ROZRAX.PRG, використовуючи інструментальні програмні засоби СУБД Visual Fox Pro 9.0 та її виконання.

5. Роздрук лістингу (тексту) програми та структури і змісту результатного файлу PLZES.DBF.

 

 


Ціль роботи: одержання практичних навичок у розробці алгоритму та програмної реалізації його для автоматизованого розв'язання задач.

Вхідні дані:сформована в попередній лабораторній роботі база даних у вигляді вхідних файлів PLAN, PRIM, NORM, ZENA.

Результат:розроблена блок-схема алгоритму і згідно з цим алгоритмом написана і відлагоджена програма цього алгоритму з іменем ROZRAX.PRG та результативний файл PLZES.DBF, який формується автоматично при виконанні програми ROZRAX.PRG.

 

Хід роботи:

 

 

Опис формульних співвідношень для автоматизованого рішення задачі

1) Розрахунок кількості і-того матеріалу на однотипні деталі:

KIMOD = NVD * ZASTD

 

2) Вартість і-того матеріалу на однотипні деталі:

VARTIMOD = KIMOD * CINA

 

3) Кількість і-того матеріалу на однотипні деталі згідно з планом:

KIMPLAN = KIMOD * PL

 

4) Вартість і-того матеріалу на однотипні деталі згідно плану:

VARTIPLAN = VARTIMOD * PL

 


Розробка блок-схеми алгоритму автоматизованого рішення задачі

Блок – схема

 

Рис.1

 

 


Модифікація структури файлу PLAN, доповнення її полями

Для модифікації структури файлу PLAN05 запускаємо програму VISUAL FOXPRO 9.0. Для цього здійснюємо маршрут D:\Karanfil\GR2\VFP9 і натискаємо на ярлик виклику програми та водимо наступні команди:

USE PLAN05

MODIFY STRUCTURE

Після вводу команд відкриється діалогове вікно Table Designer - plan05 з раніше сформованою структурою (при виконанні лаб. № 1).

 

 

Доповнимо існуючу структуру новими полями (алгоритм вписування полей в діалогове вікно був представлений в Л.Р.1)

 

Name (Ім’я) Type (Тип) Width (Довжина) Decimal (Кількість десяткових знаків)
KIMOD Numeric
VARTIMOD Numeric
KIMPLAN Numeric
VARTIPLAN Numeric

 

Вікно Table Designer зміниться і виглядатиме наступним чином:

 

Далі натискаємо OK

іперед нами з’явиться вікно з питанням: Make structure changes permanent?Натискаємо Yes, щоб зберегти зміни.


4. Написання і відлагодження програми реалізації алгоритму ROZRAX.PRG, використовуючи інструментальні програмні засоби СУБД Visual FoxPro 9.0 та її виконання.

Для того, щоб створити ROZRAX05.PRG вводимо команду:

MODI COMM ROZRAX05

Після чого відкривається діалогове вікно:

 

 

у якому набираємо наступний текст програми:

* Лисик Наталія Сергіївна

* ФЕтаУ, 4 курс 6601/2, 6 група

Close all

set talk off

set safe off

sele 1

use plan05

sele 2

use prim05

join with A to plpr05 for kp=A.kp

use

sele 1

use plpr05

sele 2

use norm05

join with А to plno05 for kd=A.kd

use

sele 1

use plno05

sele 2

use zena05

join with А to plze05 for km=A.km

use plze05

repl all kimod with nvd*zastd

repl all vartimod with kimod*cina

repl all kimplan with kimod*plan

repl all vartiplan with vartimod*plan

use

use plze05

sort on kp, km to plzes05

use plzes05

list

 

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

Після введення команди DO ROZRAX05 в командному вікні висвітиться структура даного файлу: