Інформаційна система "Фермерське господарство"
Реалізація операцій ініціалізації (завдання початкових властивостей), запису класу у файл та читання класу з файлу. Функції інформаційної системи "Фермерське господарство", модулі створення та перегляду файлу, додавання даних в файл, пошуку даних.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 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