Інформаційна система "Фермерське господарство"

Реалізація операцій ініціалізації (завдання початкових властивостей), запису класу у файл та читання класу з файлу. Функції інформаційної системи "Фермерське господарство", модулі створення та перегляду файлу, додавання даних в файл, пошуку даних.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 16.03.2012
Размер файла 4,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

Размещено на http://www.allbest.ru

Міністерство освіти та науки України

Індустріальний технікум ДонДТУ

КУРСОВА РОБОТА

Інформаційна система «Фермерське господарство»

Розробив студент

групиПР-07-1/9 О.В. Сарнавська

Керівник Л.Л. Кузьміна

2010

Зміст

Вступ

1. Побудова класу

1.1 Постанова задачі

1.2 Проектування класу

2. Побудова модулів

2.1 Модуль створення файлу

2.2 Модуль перегляду файлу

2.3 Модуль додавання даних в файл

2.4 Модуль пошуку даних

2.5 Модуль видалення даних із файлу

3. Побудова програми

3.1 Проектування головної програми

3.2 Створення проекту і компіляція

4. Тестування і супровід програми

4.1 Тестування модулів

4.2 Інструкція по роботі з програмою

Заключення

Перелік використаних джерел

Вступ

Перші програми створювалися за допомогою ключових перемикачів на передній панелі комп'ютера. Очевидно, що такий спосіб підходить тільки для дуже невеликих програм. Потім була винайдена мова асемблера, яка дозволяє писати довші програми. Наступний крок був зроблений в 1950 році, коли була створена перша мова високого рівня Фортран.

Використовуючи мову високого рівня, програмісти могли писати програми до декількох тисяч рядків завдовжки. Для того часу вказаний підхід до програмування був найбільш перспективним. Проте мова програмування, що легко розуміється в коротких програмах, коли справа стосувалася великих програм, ставала нечитабельною і некерованою. Позбавлення від таких неструктурованих програм прийшло після винаходу в 1960 році мов структурного програмування. До них відносяться мови Алгол, Паскаль і С++.

Структурне програмування має точно позначені структури, програмні блоки, (відсутність або мінімальне використання) інструкцій GOTO, автономні підпрограми, в яких підтримується рекурсія і локальні змінні. Суттю структурного програмування є можливість розбиття програми на складові елементи. Використовуючи структурне програмування, середній програміст може створювати і підтримувати програми понад 50 000 рядків завдовжки.

Хоча структурне програмування, при його використанні для написання помірно складних програм, принесло видатні результати, навіть воно виявлялося неспроможним тоді, коли програма досягала певної довжини. Щоб написати складнішу програму, необхідний був новий підхід до програмування.

У результаті були розроблені принципи об'єктно-орієнтованого програмування. Об'єктно-орієнтоване програмування акумулює кращі ідеї, втілені в структурному програмуванні, і поєднує їх з могутніми новими концепціями, які дозволяють оптимально організовувати програми. Мова С++ дозволяє розкласти проблему на складові частини. Кожна складова стає самостійним об'єктом, що містить свої власні коди і дані, які відносяться до цього об'єкту. В цьому випадку вся процедура в цілому спрощується, і програміст має можливість оперувати з набагато більшими за об'ємом програмами.

1. Побудова класу

1.1 Постанова задачі

Кожен об'єкт повинен бути описаний як клас з вказаними властивостями. Як метод класу необхідно реалізувати наступні операції: ініціалізація (завдання початкових властивостей), запис класу у файл, читання класу з файлу.

Програма обробки повинна виконувати наступні функції:

- створення нового файлу з набором даних про об'єкти;

- виводити дані з файлу на екран;

- додавання у файл нових об'єктів;

- виконувати пошук даних у файлі;

- виконання видалення даних з файлу;

- про програму;

- вихід з програми.

Всі функції програми видавати на екран у вигляді меню користувача.

Опис класу і кожна функція програми повинна бути реалізована у вигляді окремих програмних файлів-модулів.

Вимоги до функцій програми.

Створення нового файлу.

Програма запрошує кількість об'єктів для додавання і дозволяє користувачеві ввести потрібну інформацію і записати її у файл.

Додавання даних

Програма запрошує кількість об'єктів, що додаються, і дозволяє користувачеві ввести потрібну інформацію і дописати її в існуючий файл

Виконання пошуку

Для виконання пошуку користувач може задавати критерії по будь-яких поєднаннях полів об'єкту. При пошуку по рядкових полях збіг шукається по будь-якій кількості початковим символів, при пошуку по числових полях збіг шукається в діапазоні від а до b. Знайдені дані виводяться на екран

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

Про програму

На екран видається опис програми з вказівкою даних про розробника і теми роботи.

1.2 Проектування класу

Таблиця 1 - Опис класу

Тип елементу

(поле/метод)

Ім'я

Тип даних

(для полів)

Призначення

Початкове значення

поле

kod

сhar[10]

введення коду

1236456

поле

nazv

сhar[20]

введення назви

Бджолярство

поле

tovar

сhar[20]

введення товару

Мед

поле

ediz

сhar[10]

введення одиниці вимірювання

Літр

поле

cena

float

введення ціни

25

поле

kolv

int

введення кількості товару

14

метод

vvod

введення даних

невизначене

метод

vivod

вивід даних

невизначене

метод

fermx

конструктор

невизначене

Повний запис опису класу:

class fermx

{

public:

char nazv[20],tovar[20],ediz[10],kod[10];

float cena;

int kolv;

void vvod();

void vivod();

fermx();

};

2. Побудова модулів

2.1 Модуль створення файлу

Модуль призначений для введення інформації. Модуль складається із заголовного файлу sozdan.h та файлу реалізації sozdan.срр

Таблиця 2 - Змінні модуля sozdan

Ім'я

Тип даних

Призначення

Початкове значення

i

int

лічильник циклу

1

n

int

кількість господарств

0

fx

fermx

для роботи з класом

невизначене

Текст заголовного файлу:

#ifndef sozdan_h

#define sozdan_h

class fermx

{

public:

char nazv[20],tovar[20],ediz[10],kod[10];

float cena;

int kolv;

void vvod();

void vivod();

fermx();

};

void vvod_fermx();

#endif

Текст файлу реалізації:

#include<iostream.h>

#include<fstream.h>

#include"sozdan.h"

#include<string.h>

#include<conio.h>

//метод vvod

void fermx::vvod()

{

cout<<"Kod OFX- ";

cin.getline(kod,10);

cout<<"Nazvanie xoz-va- ";

cin.getline(nazv,20);

cout<<"Proizvedeniy tovar- ";

cin.getline(tovar,20);

cout<<"Edinici izmereniya- ";

cin.getline(ediz,10);

cout<<"Cena za ed. tovara- ";

cin>>cena;

cin.get();

cout<<"Predlagaemoe kol-vo- ";

cin>>kolv;

cin.get();

cout<<"\n";

}

//метод vivod

void fermx::vivod()

{

cout.width(8);

cout<<kod;

cout.width(14);

cout<<nazv;

cout.width(13);

cout<<tovar;

cout.width(15);

cout<<ediz;

cout.width(13);

cout<<cena;

cout.width(10);

cout<<kolv<<"\n";

}

//метод-конструктор fermx

fermx::fermx()

{

strcpy(kod,"456985");

strcpy(nazv,"Pchelodostvo");

strcpy(tovar,"Med");

strcpy(ediz,"litr");

cena=25;

kolv=5;

}

//функция vvod_fermx

void vvod_fermx()

//описываем переменную для работы с классом

{

fermx fx;

clrscr();

//вспомогательная переменная

int i,n;

cout<<"Vvedite kol-vo hozjaystv: ";

cin>>n;cin.get();

cout<<"\n";

ofstream f1("fil1.dat",ios::binary);

cout<<"Введите данные: \n";

cout<<"\n";

for (i=1; i<=n; i++)

{

cout<<i<<"-e xoz-vo: \n";

fx.vvod();

f1.write((char*)&fx,sizeof fx);

}

f1.close();

cout<<"<<Файл создан>> \n";

cout<<"Для возвращения в меню нажмите любую клавишу...";

getch();

return;

}

2.2 Модуль перегляду файлу

Модуль призначений для виведення інформації. Модуль складається із заголовного файлу viv.h та файлу реалізації viv.cpp

Таблиця 3 - Змінні модуля viv

Ім'я

Тип даних

Призначення

Початкове

значення

i

іnt

лічильник циклу

1

n

іnt

кількість господарств

0

fx

fermx

для роботи з класом

невизначене

Текст заголовного файлу:

#ifndef viv_h

#define viv_h

void vivod_fermx();

#endif

Текст файлу реалізації:

#include<iostream.h>

#include<fstream.h>

#include"sozdan.h"

#include<conio.h>

#include"viv.h"

void vivod_fermx()

{

fermx fx;

cout<<"________________________________________________";

cout<<"|kod|nazvanie|proizv.tov|edinici izm.|cena|kolvo|\n";

cout<<"_______________________________________________";

ifstreaf1("fil1.dat",ios::binary);

while(f1.read((char*)&fx,sizeof fx))

{

cout.width(2);

fx.vivod();

}

cout<<"___________________________________________________";

ifstream f1("fil1.dat",ios::binary);

while(f1.read((char*)&fx,sizeof fx))

{

cout.width(2);

fx.vivod();

}

2.3 Модуль додавання даних у файл

Модуль призначений для додавання інформації. Модуль складається із заголовного файлу dobav.h та файлу реалізації dobav.cpp

Таблиця 4 - Змінні модуля dobav

Ім'я

Тип даних

Призначення

Початкове значення

i

іnt

лічильник циклу

1

n

іnt

кількість господарств

0

fx

fermx

для роботи з класом

невизначене

Текст заголовного файлу:

#ifndef dobav_h

#define dobav_h

void dobavlen();

#endif

Текст файлу реалізації:

#include<iostream.h>

#include<conio.h>

#include<fstream.h>

#include"sozdan.h"

#include"stdio.h"

#include"dobav.h"

void dobavlen()

{

int i,n;

fermx fx;

clrscr();

cout<<"Введите кол-во новых xoz-v:";

cin>>n;

cin.get();

ifstream f1("fil1.dat",ios::binary);

ofstream f2("fil2.dat",ios::binary);

while (f1.read((char*)&fx,sizeof fx))

f2.write((char*)&fx,sizeof fx);

cout<<"\n";

cout<<"Введите данные о xoz-vax:\n";

cout<<"\n";

for (i=1;i<=n;i++)

{

cout<<i<<"-e xoz-vo:\n";

fx.vvod();

f2.write((char*)&fx,sizeof fx);

}

f1.close();

f2.close();

remove("fil1.dat");

rename("fil2.dat","fil1.dat");

cout<<"<<Данные в файл добавлены>>\n";

cout<<"Для возвращения в меню нажмите любую клавишу...";

return;

}

2.4 Модуль пошуку даних

Модуль призначений для додавання та видалення інформації. Модуль складається із заголовного файлу pois.h та файлу реалізаці pois.cpp.

Таблиця 4 - Змінні модуля pois

Ім'я

Тип даних

Призначення

Початкове значення

i

int

лічильник циклу

1

n

int

кількість господарств

0

fx

fermx

для роботи з класом

невизначене

kod

сhar[10]

код КФХ

невизначене

nazv

сhar[20]

назва господарства

невизначене

tovar

сhar[20]

вироблений товар

невизначене

ediz

сhar[10]

одиниці виміру

невизначене

cena

float

ціна товару

невизначене

cenaot

float

ціна товару от

невизначене

cenado

float

ціна товару до

невизначене

kolv

int

запропонована кількість товару

невизначене

kot

int

запропонована кількість товару от

невизначене

kdo

int

запропонована кількість товару до

невизначене

к

int

допоміжна змінна

0

c

int

допоміжна змінна

1

Текст заголовного файлу:

#ifndef pois_h

#define pois_h

void poisfermx();

#endif

Текст файлу реалізації:

#include<iostream.h>

#include<conio.h>

#include<stdio.h>

#include<string.h>

#include<fstream.h>

#include"sozdan.h"

#include"dobav.h"

#include"pois.h"

#include"viv.h"

void poisfermx()

{

fermx fx;

char nazv[20],tovar[20],ediz[10],kod[10];

float cena,cenaot,cenado;

int kolv,kot,kdo;

int i=0,p,kol=0,k=0,c;

//цвет и очистка

textbackground(11);

textcolor(0);

while(i==0)

{

clrscr();

cout.width(35);

cout<<"1 - Поиск;\n";

cout.width(38);

cout<<"2 - Удаление;\n";

cout.width(52);

cout<<"3 - Возврат в главное меню;\n";

cout.width(40);

cout<<"Сделайте выбор:";

cin>>p;

switch(p)

{

case 1:

{

clrscr();

cin.get();

cout<<"Введите данные для поиска:\n";

cout<<"Нажимайте 0-для пропуска.";

cout<<"\n";

cout<<"\n";

cout<<"Kod- ";

cin.getline(kod,10);

cout<<"Nazvanie- ";

cin.getline(nazv,20);

cout<<"Proizvedeniy tovar- ";

cin.getline(tovar,20);

cout<<"Edinici izmereniya- ";

cin.getline(ediz,10);

cout<<"Cena ot- ";

cin>>cenaot;

cin.get();

cout<<"Cena do- ";

cin>>cenado;

cin.get();

cout<<"Predlagaemoe kol-vo ot- ";

cin>>kot;

cin.get();

cout<<"Predlagaemoe kol-vo do- ";

cin>>kdo;

cin.get();

ifstream f1("fil1.dat",ios::binary);

cout<<"Найденные данные:";

cout<<"\n";

cout<<"___________________________________________________";

cout<<"|kod|nazvanie|proizv.tov|edinici izm.|cena|kolvo|\n";

cout<<"___________________________________________________";

while(f1.read((char*)&fx, sizeof fx))

{

c=1;

//Kod

if(strcmp(kod,"0")!=0)

{

if(strnicmp(fx.kod,kod,strlen(kod))!=0)

c=c&&0;

k=1;

}

//nazvanie xoz-va

if (strcmp(nazv,"0")!=0)

{

if(strnicmp(fx.nazv,nazv,strlen(nazv))!=0)

c=c&&0;

k=1;

}

//Proizvedeniy tovar

if(strcmp(tovar,"0")!=0)

{

if(strnicmp(fx.tovar,tovar,strlen(tovar))!=0)

c=c&&0;

k=1;

}

//Edinici izmereniya

if(strcmp(ediz,"0")!=0)

{

if(strnicmp(fx.ediz,ediz,strlen(ediz))!=0)

c=c&&0;

k=1;

}

//Cena za ed. izm. ot

if(cenaot!=0)

{

if(fx.cena<cenaot)

c=c&&0;

k=1;

}

//Cena za ed. izm. do

if(cenado!=0)

{

if(fx.cena>cenado)

c=c&&0;

k=1;

}

//Predlagaemoe kol-vo ot

if(kot!=0)

{

if(fx.kolv<kot)

c=c&&0;

k=1;

}

//Predlagaemoe kol-vo do

if(kdo!=0)

{

if(fx.kolv<kdo)

c=c&&0;

k=1;

}

if(c!=0 && k!=0)

{

kol++;

cout.width(2);

fx.vivod();

}

}

cout<<"___________________________________________________";

f1.close();

getch();

break;

}

case 2:

{

clrscr();

cin.get();

cout<<"Введите данные для удаления:\n";

cout<<"Нажимайте 0-для пропуска.";

cout<<"\n";

cout<<"\n";

cout<<"Kod- ";

cin.getline(kod,10);

cout<<"Nazvanie- ";

cin.getline(nazv,20);

cout<<"Proizvedeniy tovar- ";

cin.getline(tovar,20);

cout<<"Edinici izmereniya- ";

cin.getline(ediz,10);

cout<<"Cena ot- ";

cin>>cenaot;

cin.get();

cout<<"Cena do- ";

cin>>cenado;

cin.get();

cout<<"Predlagaemoe kol-vo ot- ";

cin>>kot;

cin.get();

cout<<"Predlagaemoe kol-vo do- ";

cin>>kdo;

cin.get();

ifstream f1("fil1.dat",ios::binary);

ofstream f2("fil2.dat",ios::binary);

while(f1.read((char*)&fx, sizeof fx))

{

c=1;

//Kod

if(strcmp(kod,"0")!=0)

{

if(strnicmp(fx.kod,kod,strlen(kod))!=0)

c=c&&0;

k=1;

}

//nazvanie xoz-va

if (strcmp(nazv,"0")!=0)

{

if(strnicmp(fx.nazv,nazv,strlen(nazv))!=0)

c=c&&0;

k=1;

}

//Proizvedeniy tovar

if(strcmp(tovar,"0")!=0)

{

if(strnicmp(fx.tovar,tovar,strlen(tovar))!=0)

c=c&&0;

k=1;

}

//Edinici izmereniya

if(strcmp(ediz,"0")!=0)

{

if(strnicmp(fx.ediz,ediz,strlen(ediz))!=0)

c=c&&0;

k=1;

}

//Cena za ed. izm. ot

if(cenaot!=0)

{

if(fx.cena<cenaot)

c=c&&0;

k=1;

}

//Cena za ed. izm. do

if(cenado!=0)

{

if(fx.cena>cenado)

c=c&&0;

k=1;

}

//Predlagaemoe kol-vo ot

if(kot!=0)

{

if(fx.kolv<kot)

c=c&&0;

k=1;

}

//Predlagaemoe kol-vo do

if(kdo!=0)

{

if(fx.kolv<kdo)

c=c&&0;

k=1;

}

if(c!=0 && k!=0)

{

kol++;

cout.width(2);

}

if(c==0 || k==0)

f2.write((char*)&fx, sizeof fx);

}

f1.close();

f2.close();

remove("fil1.dat");

rename("fil2.dat","fil1.dat");

cout<<"\n<<Выбранные вами данные успешно удалены>>";

getch();

break;

}

case 3:

{

i++;

break;

}

default:

{

cout<<"Неверно введён пункт, выберете другой!";

}

getch();

}

}

return;

}

інформаційна система фермерське господарство

3. Побудова програми

3.1 Проектування головної програми

Головна програма Glava призначена для об'єднання всіх модулів в єдине ціле.

Таблиця 5 - Змінні програми Lena

Ім'я

Тип даних

Призначення

Початкове значення

k

int

для вибору із меню

0

b

int

для організації циклу видачі меню

0

Повний текст програми:

#include<iostream.h>

#include<conio.h>

#include"sozdan.h"

#include"dobav.h"

#include"viv.h"

#include"pois.h"

#include"info.h"

//Главная программа

void main()

{

int k,c=0;

//Пока c=0 работает цикл

while (c==0)

{

textbackground(9);

textcolor(14

);

clrscr();

//Выдаём меню пользователя

cout.width(72);

cout<<"Программа для работы с данными о ферм. хозяйстве:";

cout<<"\n";

cout.width(49);

cout<<"1 - Создание нового файла;\n";

cout.width(52);

cout<<"2 - Добавление данных в файл;\n";

cout.width(43);

cout<<"3 - Просмотр данных;\n";

cout.width(51);

cout<<"4 - Поиск и удаление данных;\n";

cout.width(53);

cout<<"5 - Информация о разработчике;\n";

cout.width(33);

cout<<"6 - Выход;\n";

cout<<"\n";

//Запрашиваем выбор из меню

cout<<"\t\t\tСделайте выбор: "; cin>>k;

//Обрабатываем выбор

switch(k)

{

//Если выбран первый пункт

case 1:

{

vvod_fermx();

//Выходим из оператора switch

break;

}

//Если выбран второй пункт

case 2:

{

//Добавляем данные в файл

dobavlen();

getch();

break;

}

//Если выбран третий пункт

case 3:

{

vivod_fermx();

break;

}

//Если выбран четвёртый пункт

case 4:

{

poisfermx();

break;

}

//Если выбран шестой пункт

case 5:

{

inf();

break;

}

//Если выбран седьмой пункт

case 6:

{

//переменная c=1 (завершение работы цикла)

c=1;

break;

}

default:

{

cout<<"Неверно введён пункт, выберете другой!";

}

getch();

//конец главной программы

}

}

return;

}

3.2 Створення проекту і компіляція

Для компіляції багатофайлової програми виконаємо команду Project - Open, перейдемо в каталог Sarnavska (зі створеними файлами) і введемо ім'я проекту Lena. У каталозі автоматично буде створений файл проекту і з'явиться вікно Project. За допомогою клавіші Insert додаємо в це вікно всі наші файли з розширенням *.cpp.

Для відладки і запуску проекту Ctrl+F9.

4. Тестування і супровід програми

4.1 Тестування модулів

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

Рисунок 1 - Створення файлу

Перевіряємо додавання інформації про новi господарства у файл, введемо нові данні (рис.2).

Для перевірки правильності запису в файл виберемо пункт перегляду файлу (рис.3).

Рисунок 3 - Виведення даних

Пошук даних. На екран виведемо данi про господарство яке має виготовленій товар з назвою Med (рис.4).

Рисунок 4 - Пошук та видалення даних

4.2 Інструкція по роботі з програмою

Оберіть у меню потрібний пункт, введіть його номер, натисніть Enter.

Пункт 1: введіть кількість господарств, натисніть Enter. Введіть усі поля, натискаючи після кожного введення Enter. По закінчені натисніть на будь-яку кнопку.

Пункт 2: введіть кількість господарств, натисніть Enter. Введіть усі поля, натискаючи після кожного введення Enter. По закінчені натисніть на будь-яку кнопку.

Пункт 3: на екрані з'явиться таблиця, продивившись її натисніть на будь-яку кнопку.

Пункт 4: виберіть потрібний вам пункт введіть в усі поля критерії пошуку, або видалення (якщо ні - 0), натискаючи після кожного введення Enter. На екрані з'явиться таблиця. По закінчені натисніть на будь-яку кнопку. Натисніть 3 для того, щоб повернутись в головну програму.

Пункт 5: в цьому пункті знаходиться інформація про виробника програми. По закінчені натисніть на будь-яку кнопку.

Пункт 6: Вихід з програми.

Заключення

Для розробки цієї програми я використала програму С++. Завдяки різноманітності компонентів цієї програми мені вдалося достигнути стартового плану. За допомогою цієї програми Ви можете проглянути дані, внести нову інформацію, здійснити пошук, або видалити непотрібні Вам дані.

Для створення програми я застосувала велику кількість основних засобів С++. Основними компонентами при проектуванні програми були: класи, конструктори, модулі.

Протестувавши програму та переконавшись, що вона працює справно, робимо висновок що програму можна використовувати у подальшій роботі.

Перелік використаних джерел

1. Конспект лекцій по предмету «Об'єктно-орієнтоване програмування».

2. С.Прата Язык программирования С++. Лекции и упражнения.-Пер. с англ.-СПб:Символ-Плюс,2002.

3. Сабуров С.В. Языки программирования С и C++. - М: Бук-пресс, 2006.

4. Хенкеманс Д., Ли М. Программирование на C++. - Пер. с англ. - СПб: Питер, 2004.

5. Шилдт Герберт C++: руководство для начинающих, 2-е издание.: Пер. с англ. -- М.; Издательский дом "Вильямс, 2005.

Размещено на Allbest.ru


Подобные документы

  • BMP як формат зберігання растрових зображень, огляд структури файлу. Створення програми для запису та перегляду графічних BMP-файлів на мові програмування Turbo Pascal 7.0, розробка функціональної схеми і алгоритмів, особливості проведення тестування.

    курсовая работа [325,8 K], добавлен 12.06.2011

  • База даних як організована структура, призначена для зберігання інформації. Проектування та реалізація в СУБД MS Access інформаційної системи "База даних Internet-ресурсів тестів з психології". Розробка логічної системи даних, інструкції користувача.

    курсовая работа [5,3 M], добавлен 22.10.2012

  • Створення файлу з базою даних про учбову та науково-технічну літературу та файлу, що зберігає інформацію виведену в нього в результаті запиту. Стандартні процедури та функцій, що використовуються у програмі. Приклад тестування та результату її роботи.

    курсовая работа [1,0 M], добавлен 16.11.2013

  • Область використання автоматизованої інформаційно-довідкової системи, її структура, визначення функцій, вибір програмних та технічних засобів. Порядок створення файлу та таблиць баз даних, міжтабличних зв’язків. форм, запитів. Аналіз даних у СУБД Excel.

    практическая работа [672,1 K], добавлен 09.09.2010

  • Інформаційні системи ти засоби їх програмної реалізації. Створення файлу даних на магнітному диску. Опис створення програми. Прийоми проектування і реалізації реляційних баз даних і таблиць в СУБД Visual FoxPro 6.0. Характерна риса файлового підходу.

    курсовая работа [4,1 M], добавлен 16.01.2011

  • Написання програми, яка дозволяє перейменувати файл і скопіювати задані файли та каталоги. Використання рекурсивної функції для перегляду дерева підкаталогів при вході в них. Використання системного сервісу файлу, який зосереджено в перериванні 21h.

    курсовая работа [11,8 K], добавлен 12.08.2009

  • Організація двозв’язного списку об’єктів в динамічній пам’яті. Функція Power як авторська реалізація функції піднесення в квадрат. Реалізація зв’язку між елементами і їх координатами у файл. Відображення результату в полі Crossed класу TTriangle.

    курсовая работа [27,3 K], добавлен 14.03.2013

  • Вибір методів та засобів створення інформаційної системи для обліку і перегляду продукції на складі. Розробка моделі даних для реляційної бази даних, прикладного програмного забезпечення. Тестування програмного додатку, виявлення можливих проблем.

    курсовая работа [1,1 M], добавлен 22.09.2015

  • Оцінка необхідності створення на сучасному підприємстві автоматизованої інформаційної системи та її значення в процесі управління. Етапи розробки структури бази даних, зміст, призначення. Операційна інформація з обліку фінансово-розрахункових операцій.

    контрольная работа [29,4 K], добавлен 06.10.2010

  • Поняття бази даних та основне призначення системи управління. Access як справжня реляційна модель баз даних. Можливості DDE і OLE. Модулі: Visual Basic for Applications програмування баз даних. Система управління базами даних Microsoft SQL Server 2000.

    реферат [41,2 K], добавлен 17.04.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.