База даных на С++

Автор работы: Пользователь скрыл имя, 03 Марта 2013 в 18:47, курсовая работа

Описание

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

Содержание

Вступ
Призначення та область використан
Опис і обґрунтування проектних рішень щодо розробки програмного продукту……………..……………………
Реалізація курсової роботи………………………
Інструкція користувача……………………………
Розрахунки та матеріали, що підтверджують надійність та працездатність програми……………..………………
Перелік скорочень
Висновок
Перелік використаної літератури.
Додатки.

Работа состоит из  1 файл

База даных на С++.docx

— 876.91 Кб (Скачать документ)

  do

  {

   fl=0;

   for(i=0;i<l;i++)

    if(strcmp(a[i].artic,a[i+1].artic)>0)

{

      t=a[i];

      a[i]=a[i+1];

      a[i+1]=t;

      fl=1;

    }

   l--;

  }

  while(fl==1);

  return;

}

void tovari::sort_chisl_2()

{

int fl,i,l;

  tovar t;

  l=n-1;

  do

  {

fl=0;

for(i=0;i<l;i++)

if(strcmp(a[i].colvovyp,a[i+1].colvovyp)>0)

{

      t=a[i];

      a[i]=a[i+1];

      a[i+1]=t;

      fl=1;

    }

   l--;

  }

  while(fl==1);

  return;

}

void tovari::sort_chisl_3()

{

   int fl,i,l;

   tovar t;

  l=n-1;

  do

  {

   fl=0;

   for(i=0;i<l;i++)

    if(strcmp(a[i].cena,a[i+1].cena)>0)

{

      t=a[i];

      a[i]=a[i+1];

      a[i+1]=t;

      fl=1;

    }

   l--;

  }

  while(fl==1);

  return;

}

void tovari::sort_chisl_4()

{

   int fl,i,l;

   tovar t;

  l=n-1;

  do

  {

   fl=0;

   for(i=0;i<l;i++)

    if(strcmp(a[i].colvo,a[i+1].colvo)>0)

{

      t=a[i];

      a[i]=a[i+1];

      a[i+1]=t;

      fl=1;

    }

   l--;

  }

  while(fl==1);

  return;

}

void tovari::sohranenie()

{

char file[L];

ofstream out;

int otvet;

cout<<"Sohranit izmeneniya?"<<endl<<"Yes(press 1),No(press 0)";

cin>>otvet;

if(otvet==1)

{

cout<<"vvedite direktoriyu kuda vj bj hoteli sohranit";

cin>>file;

out.open(file);

if(out==NULL)

{

cout<<"File ne sozdan"<<endl<<"programm to be finished";

getch();

exit(1);   

}}

  int i;

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

out<<setw(10)<<a[i].artic<<setw(10)<<a[i].naimtovar<<setw(10)<<a[i].colvovyp<<setw(13)<<a[i].cena<<setw(13)<<a[i].colvo<<endl;

cout<<endl;

}

void tovari::redaktirovanie()

{

tovar x;

int c;

cout<<"Vvedite nomer stroki,kotoruiu nujno otredaktirovat:"<<endl;

cin>>c;

cout<<a[c-1].d<<"."<<a[c-1].artic<<" "<<a[c-1].naimtovar<<" "<<a[c-1].colvovyp<<" "<<a[c-1].cena<<" "<<a[c-1].colvo<<endl;

cout<<"Vvedite otredaktirovannuiu informatsiu:"<<endl;

cout<<"Nomer:"<<endl;

cin>>x.d;

cout<<"Kod tovara:";

cin>>x.artic;

cout<<"Naimeninavanie tovara:";

cin>>x.naimtovar;

cout<<"V upacovke:";

cin>>x.colvovyp;

cout<<"Cena tovara:";

cin>>x.cena;

cout<<"Kollichestvo tovara:";

cin>>x.colvo;

cout<<endl;

a[c-1].d=x.d;strcpy(a[c-1].artic,x.artic);strcpy(a[c-1].naimtovar,x.naimtovar);strcpy(a[c-1].colvovyp,x.colvovyp);

strcpy(a[c-1].cena,x.cena);strcpy(a[c-1].colvo,x.colvo);

cout<<"Redaktirovanie zaversheno!!!"<<endl;

return;

}

void tovari::udalenie()

{

int i,c;

cout<<"Vvedite nomer stroki,kotoruiu neobhodimo udalit:"<<endl;

cin>>c;

if (c>n) cout<<"Dannaia stroka v base dannih otsutstvuet"<<endl;

else

{

cout<<a[c-1].d<<"."<<a[c-1].artic<<" "<<a[c-1].naimtovar<<" "<<a[c-1].colvovyp<<" "<<a[c-1].cena<<" "<<a[c-1].colvo<<endl;

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

{

strcpy(a[i-1].artic,a[i].artic);

strcpy(a[i-1].naimtovar,a[i].naimtovar);

strcpy(a[i-1].colvovyp,a[i].colvovyp);

strcpy(a[i-1].cena,a[i].cena);

strcpy(a[i-1].colvo,a[i].colvo);

}

cout<<"Stroka "<<c<<" udalena!!!"<<endl;

n=n-1;

}

return;

}

void tovari::add()

{

struct tovar x;

cout<<"Vvedite dannie novoi tovar:"<<endl;

cout<<n+1<<".";

cout<<"Nomer:"<<endl;

cin>>x.d;

cout<<"Kod tovara:";

cin>>x.artic;

cout<<"Naimeninavanie tovara:";

cin>>x.naimtovar;

cout<<"V upacovke:";

cin>>x.colvovyp;

cout<<"Cena tovara:";

cin>>x.cena;

cout<<"Kollvo tovara:";

cin>>x.colvo;

cout<<endl;

a[n].d=x.d;

strcpy(a[n].artic,x.artic);

strcpy(a[n].naimtovar,x.naimtovar);

strcpy(a[n].colvovyp,x.colvovyp);

strcpy(a[n].cena,x.cena);

strcpy(a[n].colvo,x.colvo);

n=n+1;

cout<<"Zapisi dobavleni!!!"<<endl;

return;

}

void tovari::input()

{

int i;

cout<<"Vvedite kolichestvo strok:"<<endl;

cin>>n;

cout<<"Vvedite dannie Tovara:"<<endl;

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

{

cout<<i+1<<".";

cout<<"Nomer:"<<endl;

cin>>a[i].d;

cout<<"Kod tovara:";

cin>>a[i].artic;

cout<<"Naimenovanie tovara:";

cin>>a[i].naimtovar;

cout<<"V upacovke:";

cin>>a[i].colvovyp;

cout<<"Cena tovara:";

cin>>a[i].cena;

cout<<"Kollichestvo tovara:";

cin>>a[i].colvo;

cout<<endl;

}

cout<<"Dannie vvedeni!!!"<<endl<<endl;

}

void tovari::poisk()

{

int i,d=0,f=0,j=0;

int q,w,e,r,t; 

char artic[L], naimtovar[L],colvovyp[L],cena[L],colvo[L];

cout<<"Proizvesti poisk po:"<<endl;

cout<<"Nomeru? Da-1,Net-0: ";

cin>>q;

if(q==1) {cout<<"Vvedite Kod tovara :"; cin>>artic;f++;}

cout<<"iskat po naimenovaniu tovara? Da-1,Net-0: ";

cin>>w;

if(w==1) {cout<<"Vvedite naimenovanie tovara:";cin>>naimtovar;f++;}

cout<<"iskat po articulu tovara?Da-1,Net-0: ";

cin>>e;

if(e==1) {cout<<"Vvvedite v upacovke: "; cin>>colvovyp;f++;}

cout<<"iskat po cene edinici tovara? Da-1,Net-0: ";

cin>>r;

if(r==1) {cout<<"Vvedite cenu tovara: ";cin>>cena;f++;}

cout<<"iskat po collichestvu tovara? Da-1,Net-0: ";

cin>>t;

if(t==1) {cout<<"Vvedite collichestvo tavara: ";cin>>colvo;f++; 

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

{

if(q==1) {if(strcmp(artic, a[i].artic)==0) d=d+1;}

if(w==1) {if(strcmp(naimtovar,a[i].naimtovar)==0) d=d+1;}

if(e==1) {if(strcmp(colvovyp, a[i].colvovyp)==0) d=d+1;}

if(r==1) {if(strcmp(cena,a[i].cena)==0) d=d+1;}

if(t==1) {if(strcmp(colvo,a[i].colvo)==0) d=d+1;} 

cout<<endl;

  if(d==f) {cout<<setw(10)<<a[i].artic<<setw(11)<<a[i].naimtovar<<setw(14)<<a[i].colvovyp<<setw(10)<<a[i].cena<<setw(15)<<a[i].colvo<<endl; d=0;j=j+1;}

   d=0;

}

if(j==0) cout<<"Poisk ne dal rezultata!"<<endl<<endl; cout<<endl<<endl;}

 

Блок схема алгоритму  роботи програми.

 Рисунок 4. Блок –  схема роботи всій програми.

Рисунок 5.Блок – схема  видалення запису з файлу.


Информация о работе База даных на С++