mama
This commit is contained in:
commit
688d4c48e2
151
Admin.cpp
Normal file
151
Admin.cpp
Normal file
@ -0,0 +1,151 @@
|
|||||||
|
#include "admin.hpp"
|
||||||
|
#include "Wycieczka.hpp"
|
||||||
|
#include <iostream>
|
||||||
|
#include <fstream>
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <string>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <vector>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
bool Admin::autoryzacja()
|
||||||
|
{
|
||||||
|
string haslo="hulajnoga";
|
||||||
|
string kod;
|
||||||
|
licznik=0;
|
||||||
|
cout<<"Wpisz haslo dostepu do panelu administracji: "<<endl;
|
||||||
|
cin>>kod;
|
||||||
|
while(kod!=haslo&&licznik<=2)
|
||||||
|
{
|
||||||
|
licznik=licznik+1;
|
||||||
|
cout<<"Podane haslo nie jest poprawne. Sprobuj jeszcze raz"<<endl;
|
||||||
|
cin>>kod;
|
||||||
|
}
|
||||||
|
if(licznik>2)
|
||||||
|
{
|
||||||
|
cout<<"Zbyt duzo prob logowania."<<endl;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if(kod==haslo)
|
||||||
|
{
|
||||||
|
cout<<"Autoryzacja zatwierdzona.";
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Wycieczka* Admin::dodaj_wycieczke(string plik_nazwa)
|
||||||
|
{
|
||||||
|
fstream plik;
|
||||||
|
string slowo;
|
||||||
|
plik.open(plik_nazwa, ios::out | ios::app);
|
||||||
|
|
||||||
|
if(plik.good()==true)
|
||||||
|
{
|
||||||
|
cout<<"Podaj id wycieczki: ";
|
||||||
|
cin>>id;
|
||||||
|
cout<<"Podaj miejsce wycieczki: ";
|
||||||
|
cin>>miejsce;
|
||||||
|
cout<<"Podaj date wyjazdu w formacie dd-mm-rrrr: ";
|
||||||
|
cin>>od;
|
||||||
|
cout<<"Podaj date powrotu w formacie dd-mm-rrrr: ";
|
||||||
|
cin>>d_do;
|
||||||
|
cout<<"Podaj cene wycieczki: ";
|
||||||
|
cin>>cena;
|
||||||
|
Wycieczka* w = new Wycieczka(id, miejsce, od, d_do, cena);
|
||||||
|
|
||||||
|
plik<<id; plik<<" "; plik<<miejsce; plik<<" "; plik<<od; plik<<" "; plik<<d_do; plik<<" "; plik<<cena; plik<<",\n";
|
||||||
|
plik.close();
|
||||||
|
cout<<"Dodano wycieczke o numerze id: "<<id<<endl;
|
||||||
|
return w;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void Admin::dodaj_klienta()
|
||||||
|
{
|
||||||
|
fstream plik;
|
||||||
|
string linia;
|
||||||
|
plik.open("Klienci.txt", ios::out | ios::app);
|
||||||
|
if(plik.good()==true)
|
||||||
|
{
|
||||||
|
string imie, nazwisko, adres, numer;
|
||||||
|
int id;
|
||||||
|
cout<<"Podaj identyfikator wycieczki klienta: ";
|
||||||
|
cin>>id;
|
||||||
|
cout<<"Podaj imie klienta: ";
|
||||||
|
cin>>imie;
|
||||||
|
cout<<"Podaj nazwisko klienta: ";
|
||||||
|
cin>>nazwisko;
|
||||||
|
cout<<"Podaj adres klienta: ";
|
||||||
|
cin.ignore();
|
||||||
|
getline(cin, adres);
|
||||||
|
cout<<"Podaj numer telefonu klienta: ";
|
||||||
|
cin.ignore();
|
||||||
|
getline(cin, numer);
|
||||||
|
plik<<id; plik<<" "; plik<<imie; plik<<" "; plik<<nazwisko; plik<<" "; plik<<adres; plik<<" "; plik<<numer; plik<<",\n";
|
||||||
|
plik.close();
|
||||||
|
cout<<"Dodano klienta o nazwisku: "<<nazwisko<<endl;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void Admin::usun_wycieczke(int u)
|
||||||
|
{
|
||||||
|
string usun;
|
||||||
|
string linia;
|
||||||
|
ifstream fin;
|
||||||
|
if(u==1)
|
||||||
|
{
|
||||||
|
fin.open("lista_wycieczek_samoloty.txt");
|
||||||
|
}
|
||||||
|
if(u==0)
|
||||||
|
{
|
||||||
|
fin.open("lista_wycieczek_statki.txt");
|
||||||
|
}
|
||||||
|
|
||||||
|
ofstream temp;
|
||||||
|
temp.open("temp.txt");
|
||||||
|
cout << "Wpisz id wycieczki do usuniecia ";
|
||||||
|
cin.ignore();
|
||||||
|
getline(cin, usun);
|
||||||
|
|
||||||
|
while (getline(fin,linia))
|
||||||
|
{
|
||||||
|
size_t pos = linia.find(usun);
|
||||||
|
if (pos >= linia.length()) temp << linia << endl;
|
||||||
|
}
|
||||||
|
temp.close();
|
||||||
|
fin.close();
|
||||||
|
if(u==1)
|
||||||
|
{
|
||||||
|
remove("lista_wycieczek_samoloty.txt");
|
||||||
|
rename("temp.txt","lista_wycieczek_samoloty.txt");
|
||||||
|
}
|
||||||
|
if(u==0)
|
||||||
|
{
|
||||||
|
remove("lista_wycieczek_statki.txt");
|
||||||
|
rename("temp.txt","lista_wycieczek_statki.txt");
|
||||||
|
}
|
||||||
|
cout<<"Wycieczka zostala usunieta"<<endl;
|
||||||
|
}
|
||||||
|
|
||||||
|
void Admin::usun_klienta()
|
||||||
|
{
|
||||||
|
string usun;
|
||||||
|
string linia;
|
||||||
|
ifstream fin;
|
||||||
|
fin.open("Klienci.txt");
|
||||||
|
ofstream temp;
|
||||||
|
temp.open("temp.txt");
|
||||||
|
cout << "Wpisz id wycieczki oraz imie klienta: ";
|
||||||
|
cin.ignore();
|
||||||
|
getline(cin, usun);
|
||||||
|
|
||||||
|
while (getline(fin,linia))
|
||||||
|
{
|
||||||
|
size_t pos = linia.find(usun);
|
||||||
|
if (pos >= linia.length()) temp << linia << endl;
|
||||||
|
}
|
||||||
|
temp.close();
|
||||||
|
fin.close();
|
||||||
|
remove("Klienci.txt");
|
||||||
|
rename("temp.txt","Klienci.txt");
|
||||||
|
}
|
61
Formularz.cpp
Normal file
61
Formularz.cpp
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
#include "Formularz.hpp"
|
||||||
|
#include <iostream>
|
||||||
|
#include <fstream>
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <string>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <vector>
|
||||||
|
using namespace std;
|
||||||
|
//Formularz::Formularz()
|
||||||
|
//{
|
||||||
|
// cout<<"";
|
||||||
|
//}
|
||||||
|
Formularz::Wypelnij_formularz(int r)
|
||||||
|
{
|
||||||
|
fstream plik;
|
||||||
|
string linia;
|
||||||
|
plik.open("Klienci.txt", ios::out | ios::app);
|
||||||
|
if(plik.good()==true)
|
||||||
|
{
|
||||||
|
string imie, nazwisko, adres, numer;
|
||||||
|
int nr_wycieczki;
|
||||||
|
if(r==0)
|
||||||
|
{cout<<"Podaj identyfikator wycieczki, ktora chcesz zarezerwowac: "; cin>>nr_wycieczki;}
|
||||||
|
else
|
||||||
|
{ nr_wycieczki=0; }
|
||||||
|
cout<<"Podaj imie: ";
|
||||||
|
cin>>imie;
|
||||||
|
cout<<"Podaj nazwisko: ";
|
||||||
|
cin>>nazwisko;
|
||||||
|
cout<<"Podaj adres: ";
|
||||||
|
cin.ignore();
|
||||||
|
getline(cin, adres);
|
||||||
|
cout<<"Podaj numer telefonu: ";
|
||||||
|
getline(cin, numer);
|
||||||
|
plik<<nr_wycieczki; plik<<" "; plik<<imie; plik<<" "; plik<<nazwisko; plik<<" "; plik<<adres; plik<<" "; plik<<numer; plik<<",\n";
|
||||||
|
plik.close();
|
||||||
|
cout<<"Dziekujemy za zarezerwowanie wycieczki!\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Formularz::Formularz_nowa_wycieczka()
|
||||||
|
{
|
||||||
|
fstream plik;
|
||||||
|
string slowo;
|
||||||
|
plik.open("lista_wycieczek_klienci.txt", ios::out | ios::app);
|
||||||
|
if(plik.good()==true)
|
||||||
|
{
|
||||||
|
int id, cena;
|
||||||
|
string miejsce, od, d_do;
|
||||||
|
id=rand()%17+100;
|
||||||
|
cena=rand()%150+3000;
|
||||||
|
cout<<"Podaj miejsce wycieczki: ";
|
||||||
|
cin.ignore();
|
||||||
|
getline(cin, miejsce);
|
||||||
|
cout<<"Podaj date wyjazdu w formacie dd-mm-rrrr: ";
|
||||||
|
cin>>od;
|
||||||
|
cout<<"Podaj date powrotu w formacie dd-mm-rrrr: ";
|
||||||
|
cin>>d_do;
|
||||||
|
plik<<id; plik<<" "; plik<<miejsce; plik<<" "; plik<<od; plik<<" "; plik<<d_do; plik<<" "; plik<<cena; plik<<",\n";
|
||||||
|
plik.close();
|
||||||
|
}
|
||||||
|
}
|
14
Formularz.hpp
Normal file
14
Formularz.hpp
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#ifndef FORMULARZ_HPP
|
||||||
|
#define FORMULARZ_HPP
|
||||||
|
#include<string>
|
||||||
|
#include<vector>
|
||||||
|
class Formularz
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
//Formularz();
|
||||||
|
Wypelnij_formularz(int r);
|
||||||
|
Formularz_nowa_wycieczka();
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // lista_hpp
|
||||||
|
|
4
Klienci.txt
Normal file
4
Klienci.txt
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
22 Elzbieta Nowak adres 234,
|
||||||
|
452 genia mania bankowa 2 b 34423 3,
|
||||||
|
234 Michalina Michalina michaska michal,
|
||||||
|
34 mama tata dupa 4444,
|
25
ListaWycieczka.cpp
Normal file
25
ListaWycieczka.cpp
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
#include "ListaWycieczka.hpp"
|
||||||
|
#include <iostream>
|
||||||
|
#include <fstream>
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <string>
|
||||||
|
#include <stdlib.h>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
ListaWycieczka::Wypisz_liste(string nazwa_pliku)
|
||||||
|
{
|
||||||
|
fstream plik;
|
||||||
|
string slowo;
|
||||||
|
plik.open(nazwa_pliku, ios::in);
|
||||||
|
if(plik.good()==true)
|
||||||
|
{
|
||||||
|
while(!plik.eof())
|
||||||
|
{
|
||||||
|
getline(plik,slowo,',');
|
||||||
|
cout<<slowo<<" ";
|
||||||
|
}
|
||||||
|
cout<<"\n";
|
||||||
|
plik.close();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
14
ListaWycieczka.hpp
Normal file
14
ListaWycieczka.hpp
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#ifndef LISTA_WYCIECZKA_HPP
|
||||||
|
#define LISTA_WYCIECZKA_HPP
|
||||||
|
#include<string>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
class ListaWycieczka
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
Wypisz_liste(string nazwa_pliku);
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
28
Wycieczka.cpp
Normal file
28
Wycieczka.cpp
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#include "Wycieczka.hpp"
|
||||||
|
#include <iostream>
|
||||||
|
#include <fstream>
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <string>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <vector>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
Wycieczka::Wycieczka(int id, string m, string o, string d, int c)
|
||||||
|
{
|
||||||
|
id_w=id;
|
||||||
|
miejsce_w=m;
|
||||||
|
data_od=o;
|
||||||
|
data_do=d;
|
||||||
|
cena_w=c;
|
||||||
|
}
|
||||||
|
|
||||||
|
void Wycieczka::DodajWycieczke(Wycieczka& obiekt)
|
||||||
|
{
|
||||||
|
wycieczki.push_back(this);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void Wycieczka::UsunWycieczke(Wycieczka& obiekt)
|
||||||
|
{
|
||||||
|
cout<<"uskdvkjsdhvkjwa";
|
||||||
|
}
|
17
Wycieczka.hpp
Normal file
17
Wycieczka.hpp
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
#ifndef WYCIECZKA_HPP
|
||||||
|
#define WYCIECZKA_HPP
|
||||||
|
#include <string>
|
||||||
|
#include<vector>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
class Wycieczka
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
int id_w, cena_w;
|
||||||
|
string miejsce_w, data_od, data_do;
|
||||||
|
Wycieczka(int, string, string, string, int); //kontruktor z danymi wycieczki
|
||||||
|
void DodajWycieczke(Wycieczka& obiekt);
|
||||||
|
void UsunWycieczke(Wycieczka& obiekt);
|
||||||
|
vector<Wycieczka*> wycieczki;
|
||||||
|
};
|
||||||
|
#endif
|
23
admin.hpp
Normal file
23
admin.hpp
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
#ifndef ADMIN_HPP
|
||||||
|
#define ADMIN_HPP
|
||||||
|
#include<string>
|
||||||
|
#include <vector>
|
||||||
|
#include "Wycieczka.hpp"
|
||||||
|
using namespace std;
|
||||||
|
class Admin
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
int licznik; //licznik prywatny aby nikt nie mogl zmienic wartosci
|
||||||
|
int id, cena;
|
||||||
|
string miejsce, od, d_do, haslo;
|
||||||
|
|
||||||
|
bool autoryzacja(); //sprawdza haslo dostepu do administracji
|
||||||
|
// Wycieczka*
|
||||||
|
Wycieczka* dodaj_wycieczke(string plik_nazwa);
|
||||||
|
void dodaj_klienta();
|
||||||
|
void usun_wycieczke(int u);
|
||||||
|
void usun_klienta();
|
||||||
|
friend class Wycieczka;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // ADMIN_HPP
|
BIN
bin/Debug/projekt_programowanie.exe
Normal file
BIN
bin/Debug/projekt_programowanie.exe
Normal file
Binary file not shown.
131
kopia/Admin.cpp
Normal file
131
kopia/Admin.cpp
Normal file
@ -0,0 +1,131 @@
|
|||||||
|
#include "admin.hpp"
|
||||||
|
#include <iostream>
|
||||||
|
#include <fstream>
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <string>
|
||||||
|
#include <stdlib.h>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
bool Admin::autoryzacja()
|
||||||
|
{
|
||||||
|
string haslo="hulajnoga";
|
||||||
|
string kod;
|
||||||
|
int licznik;
|
||||||
|
licznik=0;
|
||||||
|
cout<<"Wpisz haslo dostepu do panelu administracji: "<<endl;
|
||||||
|
cin>>kod;
|
||||||
|
while(kod!=haslo&&licznik<=2)
|
||||||
|
{
|
||||||
|
licznik=licznik+1;
|
||||||
|
cout<<"Podane haslo nie jest poprawne. Sprobuj jeszcze raz"<<endl;
|
||||||
|
cin>>kod;
|
||||||
|
}
|
||||||
|
if(licznik>2)
|
||||||
|
{
|
||||||
|
cout<<"Zbyt duzo prob logowania."<<endl;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if(kod==haslo)
|
||||||
|
{
|
||||||
|
cout<<"Autoryzacja zatwierdzona.";
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void Admin::dodaj_wycieczke()
|
||||||
|
{
|
||||||
|
fstream plik;
|
||||||
|
string slowo;
|
||||||
|
plik.open("lista_wycieczek.txt", ios::out | ios::app);
|
||||||
|
if(plik.good()==true)
|
||||||
|
{
|
||||||
|
int id, cena;
|
||||||
|
string miejsce, od, d_do;
|
||||||
|
cout<<"Podaj id wycieczki: ";
|
||||||
|
cin>>id;
|
||||||
|
cout<<"Podaj miejsce wycieczki: ";
|
||||||
|
cin>>miejsce;
|
||||||
|
cout<<"Podaj date wyjazdu w formacie dd-mm-rrrr: ";
|
||||||
|
cin>>od;
|
||||||
|
cout<<"Podaj date powrotu w formacie dd-mm-rrrr: ";
|
||||||
|
cin>>d_do;
|
||||||
|
cout<<"Podaj cene wycieczki: ";
|
||||||
|
cin>>cena;
|
||||||
|
plik<<id; plik<<" "; plik<<miejsce; plik<<" "; plik<<od; plik<<" "; plik<<d_do; plik<<" "; plik<<cena; plik<<",\n";
|
||||||
|
plik.close();
|
||||||
|
cout<<"Dodano wycieczke o numerze id: "<<id<<endl;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void Admin::dodaj_klienta()
|
||||||
|
{
|
||||||
|
fstream plik;
|
||||||
|
string linia;
|
||||||
|
plik.open("Klienci.txt", ios::out | ios::app);
|
||||||
|
if(plik.good()==true)
|
||||||
|
{
|
||||||
|
string imie, nazwisko, adres, numer;
|
||||||
|
int id;
|
||||||
|
cout<<"Podaj identyfikator wycieczki klienta: ";
|
||||||
|
cin>>id;
|
||||||
|
cout<<"Podaj imie klienta: ";
|
||||||
|
cin>>imie;
|
||||||
|
cout<<"Podaj nazwisko klienta: ";
|
||||||
|
cin>>nazwisko;
|
||||||
|
cout<<"Podaj adres klienta: ";
|
||||||
|
cin.ignore();
|
||||||
|
getline(cin, adres);
|
||||||
|
cout<<"Podaj numer telefonu klienta: ";
|
||||||
|
cin.ignore();
|
||||||
|
getline(cin, numer);
|
||||||
|
plik<<id; plik<<" "; plik<<imie; plik<<" "; plik<<nazwisko; plik<<" "; plik<<adres; plik<<" "; plik<<numer; plik<<",\n";
|
||||||
|
plik.close();
|
||||||
|
cout<<"Dodano klienta o nazwisku: "<<nazwisko<<endl;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void Admin::usun_wycieczke()
|
||||||
|
{
|
||||||
|
string usun;
|
||||||
|
string linia;
|
||||||
|
ifstream fin;
|
||||||
|
fin.open("lista_wycieczek.txt");
|
||||||
|
ofstream temp;
|
||||||
|
temp.open("temp.txt");
|
||||||
|
cout << "Wpisz id wycieczki do usuniecia ";
|
||||||
|
cin.ignore();
|
||||||
|
getline(cin, usun);
|
||||||
|
|
||||||
|
while (getline(fin,linia))
|
||||||
|
{
|
||||||
|
size_t pos = linia.find(usun);
|
||||||
|
if (pos >= linia.length()) temp << linia << endl;
|
||||||
|
}
|
||||||
|
temp.close();
|
||||||
|
fin.close();
|
||||||
|
remove("lista_wycieczek.txt");
|
||||||
|
rename("temp.txt","lista_wycieczek.txt");
|
||||||
|
}
|
||||||
|
|
||||||
|
void Admin::usun_klienta()
|
||||||
|
{
|
||||||
|
string usun;
|
||||||
|
string linia;
|
||||||
|
ifstream fin;
|
||||||
|
fin.open("Klienci.txt");
|
||||||
|
ofstream temp;
|
||||||
|
temp.open("temp.txt");
|
||||||
|
cout << "Wpisz id wycieczki oraz imie klienta: ";
|
||||||
|
cin.ignore();
|
||||||
|
getline(cin, usun);
|
||||||
|
|
||||||
|
while (getline(fin,linia))
|
||||||
|
{
|
||||||
|
size_t pos = linia.find(usun);
|
||||||
|
if (pos >= linia.length()) temp << linia << endl;
|
||||||
|
}
|
||||||
|
temp.close();
|
||||||
|
fin.close();
|
||||||
|
remove("Klienci.txt");
|
||||||
|
rename("temp.txt","Klienci.txt");
|
||||||
|
}
|
60
kopia/Formularz.cpp
Normal file
60
kopia/Formularz.cpp
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
#include "Formularz.hpp"
|
||||||
|
#include <iostream>
|
||||||
|
#include <fstream>
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <string>
|
||||||
|
#include <stdlib.h>
|
||||||
|
using namespace std;
|
||||||
|
Formularz::Formularz()
|
||||||
|
{
|
||||||
|
cout<<"";
|
||||||
|
}
|
||||||
|
Formularz::Wypelnij_formularz(int r)
|
||||||
|
{
|
||||||
|
fstream plik;
|
||||||
|
string linia;
|
||||||
|
plik.open("Klienci.txt", ios::out | ios::app);
|
||||||
|
if(plik.good()==true)
|
||||||
|
{
|
||||||
|
string imie, nazwisko, adres, numer;
|
||||||
|
int nr;
|
||||||
|
if(r==0)
|
||||||
|
{cout<<"Podaj identyfikator wycieczki, ktora chcesz zarezerwowac: "; cin>>nr;}
|
||||||
|
else
|
||||||
|
{ nr=0; }
|
||||||
|
cout<<"Podaj imie: ";
|
||||||
|
cin>>imie;
|
||||||
|
cout<<"Podaj nazwisko: ";
|
||||||
|
cin>>nazwisko;
|
||||||
|
cout<<"Podaj adres: ";
|
||||||
|
cin.ignore();
|
||||||
|
getline(cin, adres);
|
||||||
|
cout<<"Podaj numer telefonu: ";
|
||||||
|
getline(cin, numer);
|
||||||
|
plik<<nr; plik<<" "; plik<<imie; plik<<" "; plik<<nazwisko; plik<<" "; plik<<adres; plik<<" "; plik<<numer; plik<<",\n";
|
||||||
|
plik.close();
|
||||||
|
cout<<"Dziekujemy za zarezerwowanie wycieczki!\n";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Formularz::Formularz_nowa_wycieczka()
|
||||||
|
{
|
||||||
|
fstream plik;
|
||||||
|
string slowo;
|
||||||
|
plik.open("lista_wycieczek_klienci.txt", ios::out | ios::app);
|
||||||
|
if(plik.good()==true)
|
||||||
|
{
|
||||||
|
int id, cena;
|
||||||
|
string miejsce, od, d_do;
|
||||||
|
id=rand()%17+100;
|
||||||
|
cena=rand()%150+3000;
|
||||||
|
cout<<"Podaj miejsce wycieczki: ";
|
||||||
|
cin.ignore();
|
||||||
|
getline(cin, miejsce);
|
||||||
|
cout<<"Podaj date wyjazdu w formacie dd-mm-rrrr: ";
|
||||||
|
cin>>od;
|
||||||
|
cout<<"Podaj date powrotu w formacie dd-mm-rrrr: ";
|
||||||
|
cin>>d_do;
|
||||||
|
plik<<id; plik<<" "; plik<<miejsce; plik<<" "; plik<<od; plik<<" "; plik<<d_do; plik<<" "; plik<<cena; plik<<",\n";
|
||||||
|
plik.close();
|
||||||
|
}
|
||||||
|
}
|
13
kopia/Formularz.hpp
Normal file
13
kopia/Formularz.hpp
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#ifndef FORMULARZ_HPP
|
||||||
|
#define FORMULARZ_HPP
|
||||||
|
|
||||||
|
class Formularz
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
Formularz();
|
||||||
|
Wypelnij_formularz(int r);
|
||||||
|
Formularz_nowa_wycieczka();
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // lista_hpp
|
||||||
|
|
3
kopia/Klienci.txt
Normal file
3
kopia/Klienci.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
22 Elzbieta Nowak adres 234,
|
||||||
|
452 genia mania bankowa 2 b 34423 3,
|
||||||
|
234 Michalina Michalina michaska michal,
|
23
kopia/Wycieczka.cpp
Normal file
23
kopia/Wycieczka.cpp
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
#include "Wycieczka.hpp"
|
||||||
|
#include <iostream>
|
||||||
|
#include <fstream>
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <string>
|
||||||
|
#include <stdlib.h>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
Wycieczka::Wypisz_liste()
|
||||||
|
{
|
||||||
|
fstream plik;
|
||||||
|
string slowo;
|
||||||
|
plik.open("lista_wycieczek.txt", ios::in);
|
||||||
|
if(plik.good()==true)
|
||||||
|
{
|
||||||
|
while(!plik.eof())
|
||||||
|
{
|
||||||
|
getline(plik,slowo,',');
|
||||||
|
cout<<slowo<<" ";
|
||||||
|
}
|
||||||
|
plik.close();
|
||||||
|
}
|
||||||
|
}
|
12
kopia/Wycieczka.hpp
Normal file
12
kopia/Wycieczka.hpp
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
#ifndef WYCIECZKA_HPP
|
||||||
|
#define WYCIECZKA_HPP
|
||||||
|
|
||||||
|
class Wycieczka
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
Wypisz_liste();
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
14
kopia/admin.hpp
Normal file
14
kopia/admin.hpp
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#ifndef ADMIN_HPP
|
||||||
|
#define ADMIN_HPP
|
||||||
|
using namespace std;
|
||||||
|
class Admin
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
bool autoryzacja();
|
||||||
|
void dodaj_wycieczke();
|
||||||
|
void dodaj_klienta();
|
||||||
|
void usun_wycieczke();
|
||||||
|
void usun_klienta();
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // ADMIN_HPP
|
18
kopia/example.txt
Normal file
18
kopia/example.txt
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
id-Miejsce-data wylotu-data powrotu-cena
|
||||||
|
234 Azory 01-01-2019 10-01-2019 2599,
|
||||||
|
223 Bulgaria Zlote Piaski 07-07-2019 14-07-2019 3299,
|
||||||
|
543 Bulgaria Zlote Piaski 06-07-2019 16-07-2019 3300,
|
||||||
|
565 Cypr 22-07-2019 31-07-2019 4099,
|
||||||
|
787 Cypr 23-07-2019 30-07-2019 4099,
|
||||||
|
777 Dominikana 09-09-2019 23-09-2019 5899,
|
||||||
|
654 Dominikana 10-09-2019 26-09-2019 5800,
|
||||||
|
453 Dominikana 22-09-2019 30-09-2019 5200,
|
||||||
|
266 Emiraty Arabskie 20-09-2019 30-09-2019 4500,
|
||||||
|
345 Ibiza 13-07-2019 22-07-2019 3400,
|
||||||
|
452 Polska Mazury 10-07-2019 17-07-2019 1500,
|
||||||
|
112 Polska Mazury 14-07-2019 20-07-2019 1500,
|
||||||
|
234 Polska Mazury 15-07-2019 23-07-2019 1599,
|
||||||
|
342 Polska Mazury 01-07-2019 15-07-2019 1650,
|
||||||
|
543 Polska Mazury 05-07-2019 17-07-2019 1400,
|
||||||
|
276 Polska Mazury 11-07-2019 18-07-2019 1550,
|
||||||
|
435 Azory 31-07-2019 17-08-2019 4199,
|
23
kopia/lista.hpp
Normal file
23
kopia/lista.hpp
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
#ifndef LISTA_HPP
|
||||||
|
#define LISTA_HPP
|
||||||
|
|
||||||
|
class Formularz
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
Formularz();
|
||||||
|
Wypelnij_formularz();
|
||||||
|
|
||||||
|
virtual void wypiszInfo();
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
class Wycieczka:public Formularz
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
Wypisz_liste();
|
||||||
|
|
||||||
|
virtual void wypiszInfo();
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // lista_hpp
|
||||||
|
|
18
kopia/lista_wycieczek.txt
Normal file
18
kopia/lista_wycieczek.txt
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
id-Miejsce-data wylotu-data powrotu-cena
|
||||||
|
234 Azory 01-01-2019 10-01-2019 2599,
|
||||||
|
223 Bulgaria Zlote Piaski 07-07-2019 14-07-2019 3299,
|
||||||
|
543 Bulgaria Zlote Piaski 06-07-2019 16-07-2019 3300,
|
||||||
|
565 Cypr 22-07-2019 31-07-2019 4099,
|
||||||
|
787 Cypr 23-07-2019 30-07-2019 4099,
|
||||||
|
777 Dominikana 09-09-2019 23-09-2019 5899,
|
||||||
|
654 Dominikana 10-09-2019 26-09-2019 5800,
|
||||||
|
453 Dominikana 22-09-2019 30-09-2019 5200,
|
||||||
|
266 Emiraty Arabskie 20-09-2019 30-09-2019 4500,
|
||||||
|
345 Ibiza 13-07-2019 22-07-2019 3400,
|
||||||
|
452 Polska Mazury 10-07-2019 17-07-2019 1500,
|
||||||
|
112 Polska Mazury 14-07-2019 20-07-2019 1500,
|
||||||
|
234 Polska Mazury 15-07-2019 23-07-2019 1599,
|
||||||
|
342 Polska Mazury 01-07-2019 15-07-2019 1650,
|
||||||
|
543 Polska Mazury 05-07-2019 17-07-2019 1400,
|
||||||
|
276 Polska Mazury 11-07-2019 18-07-2019 1550,
|
||||||
|
435 Azory 31-07-2019 17-08-2019 4199,
|
3
kopia/lista_wycieczek_klienci.txt
Normal file
3
kopia/lista_wycieczek_klienci.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
107 Sandomierz 30-05-2019 nigdy 3017,
|
||||||
|
107 Azory 12-07-2019 11-07-2019 3017,
|
||||||
|
107 kupa smierdzi m 3017,
|
118
kopia/main.cpp
Normal file
118
kopia/main.cpp
Normal file
@ -0,0 +1,118 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <fstream>
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <string>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include "Formularz.hpp"
|
||||||
|
#include "Wycieczka.hpp"
|
||||||
|
#include "admin.hpp"
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
while(1)
|
||||||
|
{
|
||||||
|
char znak;
|
||||||
|
cout<<"--------Witamy w biurze podrozy 'klops'--------"<<endl;
|
||||||
|
cout<<"--------Jak mozemy Ci pomoc?--------"<<endl<<"\n";
|
||||||
|
cout<<"--------1. Chce poznac cala oferte wycieczek.--------"<<endl;
|
||||||
|
cout<<"--------2. Chce zarezerwowac wycieczke.--------"<<endl;
|
||||||
|
cout<<"--------3. Chce wyjsc z programu.--------"<<endl;
|
||||||
|
cin>>znak;
|
||||||
|
while(znak!='1' && znak!='2' && znak!='3' && znak!='4') {cout<<"Wpisz 1, 2 lub 3"<<endl; cin>>znak;}
|
||||||
|
Wycieczka w;
|
||||||
|
Formularz f;
|
||||||
|
Admin a;
|
||||||
|
if (znak=='1')
|
||||||
|
{ string odp;
|
||||||
|
w.Wypisz_liste();
|
||||||
|
cout<<"Czy chcesz zarezerwowac ktoras z wycieczek? TAK/NIE"<<endl;
|
||||||
|
cin>>odp;
|
||||||
|
while(odp!="TAK"&&odp!="tak"&&odp!="Tak"&&odp!="Nie"&&odp!="NIE"&&odp!="nie"){cout<<"Wpisz TAK lub NIE"<<endl; cin>>odp;}
|
||||||
|
if(odp=="TAK" || odp=="tak" || odp=="Tak")
|
||||||
|
{
|
||||||
|
f.Wypelnij_formularz(0);
|
||||||
|
}
|
||||||
|
if(odp=="NIE" || odp=="nie" || odp=="Nie")
|
||||||
|
{ string odp2;
|
||||||
|
cout<<"Czy chcesz stworzyc wlasna wymarzona wycieczke? TAK/NIE"<<endl;
|
||||||
|
cin>>odp2;
|
||||||
|
while(odp2!="TAK"&&odp2!="tak"&&odp2!="Tak"&&odp2!="Nie"&&odp2!="NIE"&&odp2!="nie"){cout<<"Wpisz TAK lub NIE"<<endl; cin>>odp2;}
|
||||||
|
if(odp2=="TAK" || odp2=="tak" || odp2=="Tak")
|
||||||
|
{
|
||||||
|
f.Formularz_nowa_wycieczka();
|
||||||
|
f.Wypelnij_formularz(1);
|
||||||
|
}
|
||||||
|
if(odp2=="NIE" || odp2=="nie" || odp2=="Nie")
|
||||||
|
{
|
||||||
|
cout<<"";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (znak=='2')
|
||||||
|
{ char i;
|
||||||
|
cout<<"\n1. Chce zarezerwowac wycieczke z listy wycieczek. \n2. Chce stworzyc wlasna wycieczke."<<endl;
|
||||||
|
cin>>i;
|
||||||
|
while(i!='1'&&i!='2'){cout<<"Wpisz 1 lub 2!"; cin>>i;}
|
||||||
|
if(i=='1')
|
||||||
|
{
|
||||||
|
w.Wypisz_liste();
|
||||||
|
f.Wypelnij_formularz(0);
|
||||||
|
}
|
||||||
|
if(i=='2')
|
||||||
|
{
|
||||||
|
f.Formularz_nowa_wycieczka();
|
||||||
|
f.Wypelnij_formularz(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (znak=='3') { exit(0); }
|
||||||
|
|
||||||
|
if(znak=='4')
|
||||||
|
{
|
||||||
|
if(a.autoryzacja()==true)
|
||||||
|
{
|
||||||
|
while(1)
|
||||||
|
{
|
||||||
|
char n;
|
||||||
|
cout<<"\n--------PANEL ADMINISTRACJI--------"<<endl;
|
||||||
|
cout<<"--------1. Dodaj wycieczke.--------"<<endl;
|
||||||
|
cout<<"--------2. Dodaj klienta.--------"<<endl;
|
||||||
|
cout<<"--------3. Usun wycieczke.--------"<<endl;
|
||||||
|
cout<<"--------4. Usun klienta.--------"<<endl;
|
||||||
|
cout<<"--------5. Wyjdz z panelu administracji.--------"<<endl;
|
||||||
|
cin>>n;
|
||||||
|
while(n!='1'&&n!='2'&&n!='3'&&n!='4'&&n!='5')
|
||||||
|
{
|
||||||
|
cout<<"Administratorze wpisz 1, 2, 3, 4 lub 5!"<<endl; cin>>n;
|
||||||
|
}
|
||||||
|
if(n=='1')
|
||||||
|
{
|
||||||
|
a.dodaj_wycieczke();
|
||||||
|
}
|
||||||
|
if(n=='2')
|
||||||
|
{
|
||||||
|
a.dodaj_klienta();
|
||||||
|
}
|
||||||
|
if(n=='3')
|
||||||
|
{
|
||||||
|
a.usun_wycieczke();
|
||||||
|
}
|
||||||
|
if(n=='4')
|
||||||
|
{
|
||||||
|
a.usun_klienta();
|
||||||
|
}
|
||||||
|
if(n=='5')
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
cout<<"";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
48
kopia/projekt_programowanie.cbp
Normal file
48
kopia/projekt_programowanie.cbp
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||||
|
<CodeBlocks_project_file>
|
||||||
|
<FileVersion major="1" minor="6" />
|
||||||
|
<Project>
|
||||||
|
<Option title="projekt_programowanie" />
|
||||||
|
<Option pch_mode="2" />
|
||||||
|
<Option compiler="gcc" />
|
||||||
|
<Build>
|
||||||
|
<Target title="Debug">
|
||||||
|
<Option output="bin/Debug/projekt_programowanie" prefix_auto="1" extension_auto="1" />
|
||||||
|
<Option object_output="obj/Debug/" />
|
||||||
|
<Option type="1" />
|
||||||
|
<Option compiler="gcc" />
|
||||||
|
<Compiler>
|
||||||
|
<Add option="-g" />
|
||||||
|
</Compiler>
|
||||||
|
</Target>
|
||||||
|
<Target title="Release">
|
||||||
|
<Option output="bin/Release/projekt_programowanie" prefix_auto="1" extension_auto="1" />
|
||||||
|
<Option object_output="obj/Release/" />
|
||||||
|
<Option type="1" />
|
||||||
|
<Option compiler="gcc" />
|
||||||
|
<Compiler>
|
||||||
|
<Add option="-O2" />
|
||||||
|
</Compiler>
|
||||||
|
<Linker>
|
||||||
|
<Add option="-s" />
|
||||||
|
</Linker>
|
||||||
|
</Target>
|
||||||
|
</Build>
|
||||||
|
<Compiler>
|
||||||
|
<Add option="-Wall" />
|
||||||
|
</Compiler>
|
||||||
|
<Unit filename="Admin.cpp" />
|
||||||
|
<Unit filename="Formularz.cpp" />
|
||||||
|
<Unit filename="Formularz.hpp" />
|
||||||
|
<Unit filename="Wycieczka.cpp" />
|
||||||
|
<Unit filename="Wycieczka.hpp" />
|
||||||
|
<Unit filename="admin.hpp" />
|
||||||
|
<Unit filename="main.cpp" />
|
||||||
|
<Extensions>
|
||||||
|
<code_completion />
|
||||||
|
<envvars />
|
||||||
|
<debugger />
|
||||||
|
<lib_finder disable_auto="1" />
|
||||||
|
</Extensions>
|
||||||
|
</Project>
|
||||||
|
</CodeBlocks_project_file>
|
52
kopia/projekt_programowanie.depend
Normal file
52
kopia/projekt_programowanie.depend
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
# depslib dependency file v1.0
|
||||||
|
1559367034 source:c:\users\natalia\documents\projekt_programowanie\main.cpp
|
||||||
|
<iostream>
|
||||||
|
<fstream>
|
||||||
|
<cstdlib>
|
||||||
|
<string>
|
||||||
|
<stdlib.h>
|
||||||
|
"Formularz.hpp"
|
||||||
|
"Wycieczka.hpp"
|
||||||
|
"admin.hpp"
|
||||||
|
|
||||||
|
1558706266 source:c:\users\natalia\documents\projekt_programowanie\funkcja.cpp
|
||||||
|
"lista.hpp"
|
||||||
|
<iostream>
|
||||||
|
<fstream>
|
||||||
|
<cstdlib>
|
||||||
|
<string>
|
||||||
|
|
||||||
|
1559056436 c:\users\natalia\documents\projekt_programowanie\lista.hpp
|
||||||
|
|
||||||
|
1559120095 c:\users\natalia\documents\projekt_programowanie\wycieczka.hpp
|
||||||
|
|
||||||
|
1558706247 c:\users\natalia\documents\projekt_programowanie\menu.hpp
|
||||||
|
|
||||||
|
1559323328 source:c:\users\natalia\documents\projekt_programowanie\formularz.cpp
|
||||||
|
"Formularz.hpp"
|
||||||
|
<iostream>
|
||||||
|
<fstream>
|
||||||
|
<cstdlib>
|
||||||
|
<string>
|
||||||
|
<stdlib.h>
|
||||||
|
|
||||||
|
1559079660 source:c:\users\natalia\documents\projekt_programowanie\wycieczka.cpp
|
||||||
|
"Wycieczka.hpp"
|
||||||
|
<iostream>
|
||||||
|
<fstream>
|
||||||
|
<cstdlib>
|
||||||
|
<string>
|
||||||
|
<stdlib.h>
|
||||||
|
|
||||||
|
1559208489 c:\users\natalia\documents\projekt_programowanie\formularz.hpp
|
||||||
|
|
||||||
|
1559366859 c:\users\natalia\documents\projekt_programowanie\admin.hpp
|
||||||
|
|
||||||
|
1559367505 source:c:\users\natalia\documents\projekt_programowanie\admin.cpp
|
||||||
|
"admin.hpp"
|
||||||
|
<iostream>
|
||||||
|
<fstream>
|
||||||
|
<cstdlib>
|
||||||
|
<string>
|
||||||
|
<stdlib.h>
|
||||||
|
|
40
kopia/projekt_programowanie.layout
Normal file
40
kopia/projekt_programowanie.layout
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||||
|
<CodeBlocks_layout_file>
|
||||||
|
<FileVersion major="1" minor="0" />
|
||||||
|
<ActiveTarget name="Debug" />
|
||||||
|
<File name="main.cpp" open="1" top="1" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="3476" topLine="77" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
<File name="admin.hpp" open="1" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="218" topLine="0" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
<File name="Admin.cpp" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="3095" topLine="0" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
<File name="Formularz.cpp" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="1480" topLine="15" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
<File name="Formularz.hpp" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="158" topLine="0" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
<File name="Wycieczka.cpp" open="0" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="104" topLine="0" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
<File name="Wycieczka.hpp" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="110" topLine="0" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
</CodeBlocks_layout_file>
|
3
lista_wycieczek_klienci.txt
Normal file
3
lista_wycieczek_klienci.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
107 Sandomierz 30-05-2019 11-06-2019 3017,
|
||||||
|
107 Azory 12-07-2019 11-07-2019 3017,
|
||||||
|
|
19
lista_wycieczek_samoloty.txt
Normal file
19
lista_wycieczek_samoloty.txt
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
id-Miejsce-data wylotu-data powrotu-cena
|
||||||
|
23 Azory 01-01-2019 10-01-2019 2599,
|
||||||
|
22 Bulgaria Zlote Piaski 07-07-2019 14-07-2019 3299,
|
||||||
|
54 Bulgaria Zlote Piaski 06-07-2019 16-07-2019 3300,
|
||||||
|
56 Cypr 22-07-2019 31-07-2019 4099,
|
||||||
|
32 Cypr 23-07-2019 30-07-2019 4099,
|
||||||
|
34 Dominikana 09-09-2019 23-09-2019 5899,
|
||||||
|
39 Dominikana 10-09-2019 26-09-2019 5800,
|
||||||
|
13 Emiraty Arabskie 20-09-2019 30-09-2019 4500,
|
||||||
|
55 Ibiza 13-07-2019 22-07-2019 3400,
|
||||||
|
20 Polska Mazury 10-07-2019 17-07-2019 1500,
|
||||||
|
43 Polska Mazury 14-07-2019 20-07-2019 1500,
|
||||||
|
40 Polska Mazury 15-07-2019 23-07-2019 1599,
|
||||||
|
41 Polska Mazury 01-07-2019 15-07-2019 1650,
|
||||||
|
42 Polska Mazury 05-07-2019 17-07-2019 1400,
|
||||||
|
10 Azory 31-07-2019 17-08-2019 4199,
|
||||||
|
51 USA 06-06-2019 29-07-2019 7050,
|
||||||
|
39 WielkaBrytania 12-09-2019 19-09-2019 1500,
|
||||||
|
12 azory 453j 464 32,
|
7
lista_wycieczek_statki.txt
Normal file
7
lista_wycieczek_statki.txt
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
id-Miejsce-data wyplyniecia-data powrotu-cena
|
||||||
|
60 Monachium 01-01-2019 20-01-2019 4500,
|
||||||
|
61 Amsterda 02-09-2019 20-09-2019 3450,
|
||||||
|
62 Ryga 04-09-2019 23-09-2019 5500,
|
||||||
|
63 Szczecin 30-09-2019 10-10-2019 2500,
|
||||||
|
3 Lizbona 09-09-2019 25-09-2019 5632,
|
||||||
|
4 Porto 02-09-2019 12-09-2019 5500,
|
164
main.cpp
Normal file
164
main.cpp
Normal file
@ -0,0 +1,164 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <fstream>
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <string>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <vector>
|
||||||
|
#include "Formularz.hpp"
|
||||||
|
#include "ListaWycieczka.hpp"
|
||||||
|
#include "admin.hpp"
|
||||||
|
#include "Wycieczka.hpp"
|
||||||
|
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
while(1)
|
||||||
|
{
|
||||||
|
char znak;
|
||||||
|
cout<<"--------Witamy w biurze podrozy 'klops'--------"<<endl;
|
||||||
|
cout<<"--------Jak mozemy Ci pomoc?--------"<<endl<<"\n";
|
||||||
|
cout<<"--------1. Chce poznac cala oferte wycieczek.--------"<<endl;
|
||||||
|
cout<<"--------2. Chce zarezerwowac wycieczke.--------"<<endl;
|
||||||
|
cout<<"--------3. Chce wyjsc z programu.--------"<<endl;
|
||||||
|
cin>>znak;
|
||||||
|
while(znak!='1' && znak!='2' && znak!='3' && znak!='4') {cout<<"Wpisz 1, 2 lub 3"<<endl; cin>>znak;}
|
||||||
|
|
||||||
|
//Wycieczka w1(23, "szczecin", "12-09", "13-09", 1222);
|
||||||
|
//w1.DodajWycieczke(w1);
|
||||||
|
|
||||||
|
ListaWycieczka l;
|
||||||
|
Formularz f;
|
||||||
|
Admin a;
|
||||||
|
|
||||||
|
if (znak=='1')
|
||||||
|
{ string odp, s;
|
||||||
|
cout<<"Interesuje Cie wycieczka samolotem czy statkiem? wpisz SAMOLOT lub STATEK"<<endl;
|
||||||
|
cin>>s;
|
||||||
|
while(s!="samolot"&&s!="SAMOLOT"&&s!="statek"&&s!="STATEK"){cout<<"Wpisz samolot lub statek!"; cin>>s;}
|
||||||
|
if(s=="samolot" || s=="SAMOLOT")
|
||||||
|
{
|
||||||
|
l.Wypisz_liste("lista_wycieczek_samoloty.txt");
|
||||||
|
}
|
||||||
|
if(s=="statek"||s=="STATEK")
|
||||||
|
{
|
||||||
|
l.Wypisz_liste("lista_wycieczek_statki.txt");
|
||||||
|
}
|
||||||
|
cout<<"\nCzy chcesz zarezerwowac ktoras z wycieczek? TAK/NIE"<<endl;
|
||||||
|
cin>>odp;
|
||||||
|
|
||||||
|
while(odp!="TAK"&&odp!="tak"&&odp!="Tak"&&odp!="Nie"&&odp!="NIE"&&odp!="nie"){cout<<"Wpisz TAK lub NIE"<<endl; cin>>odp;}
|
||||||
|
if(odp=="TAK" || odp=="tak" || odp=="Tak")
|
||||||
|
{
|
||||||
|
f.Wypelnij_formularz(0);
|
||||||
|
}
|
||||||
|
if(odp=="NIE" || odp=="nie" || odp=="Nie")
|
||||||
|
{ string odp2;
|
||||||
|
cout<<"Czy chcesz stworzyc wlasna wymarzona wycieczke? TAK/NIE"<<endl;
|
||||||
|
cin>>odp2;
|
||||||
|
while(odp2!="TAK"&&odp2!="tak"&&odp2!="Tak"&&odp2!="Nie"&&odp2!="NIE"&&odp2!="nie"){cout<<"Wpisz TAK lub NIE"<<endl; cin>>odp2;}
|
||||||
|
if(odp2=="TAK" || odp2=="tak" || odp2=="Tak")
|
||||||
|
{
|
||||||
|
f.Formularz_nowa_wycieczka();
|
||||||
|
f.Wypelnij_formularz(1);
|
||||||
|
}
|
||||||
|
if(odp2=="NIE" || odp2=="nie" || odp2=="Nie")
|
||||||
|
{
|
||||||
|
cout<<"";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (znak=='2')
|
||||||
|
{ char i;
|
||||||
|
cout<<"\n1. Chce zarezerwowac wycieczke z listy wycieczek. \n2. Chce stworzyc wlasna wycieczke."<<endl;
|
||||||
|
cin>>i;
|
||||||
|
while(i!='1'&&i!='2'){cout<<"Wpisz 1 lub 2!"; cin>>i;}
|
||||||
|
if(i=='1')
|
||||||
|
{
|
||||||
|
cout<<"Podroze samolotem: "<<endl;
|
||||||
|
l.Wypisz_liste("lista_wycieczek_samoloty.txt");
|
||||||
|
cout<<"\nPodroze statkiem: "<<endl;
|
||||||
|
l.Wypisz_liste("lista_wycieczek_statki.txt");
|
||||||
|
f.Wypelnij_formularz(0);
|
||||||
|
}
|
||||||
|
if(i=='2')
|
||||||
|
{
|
||||||
|
f.Formularz_nowa_wycieczka();
|
||||||
|
f.Wypelnij_formularz(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (znak=='3') { exit(0); }
|
||||||
|
|
||||||
|
if(znak=='4')
|
||||||
|
{
|
||||||
|
if(a.autoryzacja()==true)
|
||||||
|
{
|
||||||
|
while(1)
|
||||||
|
{
|
||||||
|
char n;
|
||||||
|
cout<<"\n--------PANEL ADMINISTRACJI--------"<<endl;
|
||||||
|
cout<<"--------1. Dodaj wycieczke.--------"<<endl;
|
||||||
|
cout<<"--------2. Dodaj klienta.--------"<<endl;
|
||||||
|
cout<<"--------3. Usun wycieczke.--------"<<endl;
|
||||||
|
cout<<"--------4. Usun klienta.--------"<<endl;
|
||||||
|
cout<<"--------5. Wyjdz z panelu administracji.--------"<<endl;
|
||||||
|
cin>>n;
|
||||||
|
while(n!='1'&&n!='2'&&n!='3'&&n!='4'&&n!='5')
|
||||||
|
{
|
||||||
|
cout<<"Administratorze wpisz 1, 2, 3, 4 lub 5!"<<endl; cin>>n;
|
||||||
|
}
|
||||||
|
if(n=='1')
|
||||||
|
{
|
||||||
|
string w;
|
||||||
|
cout<<"Jaka wycieczke chcesz dodac? SAMOLOT lub STATEK"<<endl;
|
||||||
|
cin>>w;
|
||||||
|
if(w=="SAMOLOT"||w=="samolot")
|
||||||
|
{
|
||||||
|
Wycieczka *w=a.dodaj_wycieczke("lista_wycieczek_samoloty.txt");
|
||||||
|
w->DodajWycieczke(*w);
|
||||||
|
//w->wypiszNaEkran();
|
||||||
|
//w->zapisDoPliku();
|
||||||
|
|
||||||
|
}
|
||||||
|
if(w=="STATEK"||w=="statek")
|
||||||
|
{
|
||||||
|
a.dodaj_wycieczke("lista_wycieczek_statki.txt");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n=='2')
|
||||||
|
{
|
||||||
|
a.dodaj_klienta();
|
||||||
|
}
|
||||||
|
if(n=='3')
|
||||||
|
{
|
||||||
|
string w;
|
||||||
|
cout<<"Jaka wycieczke chcesz usunac? SAMOLOT lub STATEK"<<endl;
|
||||||
|
cin>>w;
|
||||||
|
if(w=="SAMOLOT"||w=="samolot")
|
||||||
|
{
|
||||||
|
a.usun_wycieczke(1);
|
||||||
|
}
|
||||||
|
if(w=="STATEK"||w=="statek")
|
||||||
|
{
|
||||||
|
a.usun_wycieczke(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(n=='4')
|
||||||
|
{
|
||||||
|
a.usun_klienta();
|
||||||
|
}
|
||||||
|
if(n=='5')
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
cout<<"";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
BIN
obj/Debug/Admin.o
Normal file
BIN
obj/Debug/Admin.o
Normal file
Binary file not shown.
BIN
obj/Debug/Formularz.o
Normal file
BIN
obj/Debug/Formularz.o
Normal file
Binary file not shown.
BIN
obj/Debug/ListaWycieczka.o
Normal file
BIN
obj/Debug/ListaWycieczka.o
Normal file
Binary file not shown.
BIN
obj/Debug/W_Statek.o
Normal file
BIN
obj/Debug/W_Statek.o
Normal file
Binary file not shown.
BIN
obj/Debug/W_samolot.o
Normal file
BIN
obj/Debug/W_samolot.o
Normal file
Binary file not shown.
BIN
obj/Debug/Wycieczka.o
Normal file
BIN
obj/Debug/Wycieczka.o
Normal file
Binary file not shown.
BIN
obj/Debug/funkcja.o
Normal file
BIN
obj/Debug/funkcja.o
Normal file
Binary file not shown.
BIN
obj/Debug/main.o
Normal file
BIN
obj/Debug/main.o
Normal file
Binary file not shown.
BIN
projekt.zip
Normal file
BIN
projekt.zip
Normal file
Binary file not shown.
50
projekt_programowanie.cbp
Normal file
50
projekt_programowanie.cbp
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||||
|
<CodeBlocks_project_file>
|
||||||
|
<FileVersion major="1" minor="6" />
|
||||||
|
<Project>
|
||||||
|
<Option title="projekt_programowanie" />
|
||||||
|
<Option pch_mode="2" />
|
||||||
|
<Option compiler="gcc" />
|
||||||
|
<Build>
|
||||||
|
<Target title="Debug">
|
||||||
|
<Option output="bin/Debug/projekt_programowanie" prefix_auto="1" extension_auto="1" />
|
||||||
|
<Option object_output="obj/Debug/" />
|
||||||
|
<Option type="1" />
|
||||||
|
<Option compiler="gcc" />
|
||||||
|
<Compiler>
|
||||||
|
<Add option="-g" />
|
||||||
|
</Compiler>
|
||||||
|
</Target>
|
||||||
|
<Target title="Release">
|
||||||
|
<Option output="bin/Release/projekt_programowanie" prefix_auto="1" extension_auto="1" />
|
||||||
|
<Option object_output="obj/Release/" />
|
||||||
|
<Option type="1" />
|
||||||
|
<Option compiler="gcc" />
|
||||||
|
<Compiler>
|
||||||
|
<Add option="-O2" />
|
||||||
|
</Compiler>
|
||||||
|
<Linker>
|
||||||
|
<Add option="-s" />
|
||||||
|
</Linker>
|
||||||
|
</Target>
|
||||||
|
</Build>
|
||||||
|
<Compiler>
|
||||||
|
<Add option="-Wall" />
|
||||||
|
</Compiler>
|
||||||
|
<Unit filename="Admin.cpp" />
|
||||||
|
<Unit filename="Formularz.cpp" />
|
||||||
|
<Unit filename="Formularz.hpp" />
|
||||||
|
<Unit filename="ListaWycieczka.cpp" />
|
||||||
|
<Unit filename="ListaWycieczka.hpp" />
|
||||||
|
<Unit filename="Wycieczka.cpp" />
|
||||||
|
<Unit filename="Wycieczka.hpp" />
|
||||||
|
<Unit filename="admin.hpp" />
|
||||||
|
<Unit filename="main.cpp" />
|
||||||
|
<Extensions>
|
||||||
|
<code_completion />
|
||||||
|
<envvars />
|
||||||
|
<debugger />
|
||||||
|
<lib_finder disable_auto="1" />
|
||||||
|
</Extensions>
|
||||||
|
</Project>
|
||||||
|
</CodeBlocks_project_file>
|
98
projekt_programowanie.depend
Normal file
98
projekt_programowanie.depend
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
# depslib dependency file v1.0
|
||||||
|
1559772235 source:c:\users\natalia\documents\projekt_programowanie\main.cpp
|
||||||
|
<iostream>
|
||||||
|
<fstream>
|
||||||
|
<cstdlib>
|
||||||
|
<string>
|
||||||
|
<stdlib.h>
|
||||||
|
<vector>
|
||||||
|
"Formularz.hpp"
|
||||||
|
"ListaWycieczka.hpp"
|
||||||
|
"admin.hpp"
|
||||||
|
"Wycieczka.hpp"
|
||||||
|
|
||||||
|
1558706266 source:c:\users\natalia\documents\projekt_programowanie\funkcja.cpp
|
||||||
|
"lista.hpp"
|
||||||
|
<iostream>
|
||||||
|
<fstream>
|
||||||
|
<cstdlib>
|
||||||
|
<string>
|
||||||
|
|
||||||
|
1559056436 c:\users\natalia\documents\projekt_programowanie\lista.hpp
|
||||||
|
|
||||||
|
1559739965 c:\users\natalia\documents\projekt_programowanie\wycieczka.hpp
|
||||||
|
<string>
|
||||||
|
<vector>
|
||||||
|
|
||||||
|
1558706247 c:\users\natalia\documents\projekt_programowanie\menu.hpp
|
||||||
|
|
||||||
|
1559738059 source:c:\users\natalia\documents\projekt_programowanie\formularz.cpp
|
||||||
|
"Formularz.hpp"
|
||||||
|
<iostream>
|
||||||
|
<fstream>
|
||||||
|
<cstdlib>
|
||||||
|
<string>
|
||||||
|
<stdlib.h>
|
||||||
|
<vector>
|
||||||
|
|
||||||
|
1559831182 source:c:\users\natalia\documents\projekt_programowanie\wycieczka.cpp
|
||||||
|
"Wycieczka.hpp"
|
||||||
|
<iostream>
|
||||||
|
<fstream>
|
||||||
|
<cstdlib>
|
||||||
|
<string>
|
||||||
|
<stdlib.h>
|
||||||
|
<vector>
|
||||||
|
|
||||||
|
1559738059 c:\users\natalia\documents\projekt_programowanie\formularz.hpp
|
||||||
|
<string>
|
||||||
|
<vector>
|
||||||
|
|
||||||
|
1559748828 c:\users\natalia\documents\projekt_programowanie\admin.hpp
|
||||||
|
<string>
|
||||||
|
<vector>
|
||||||
|
"Wycieczka.hpp"
|
||||||
|
|
||||||
|
1559748834 source:c:\users\natalia\documents\projekt_programowanie\admin.cpp
|
||||||
|
"admin.hpp"
|
||||||
|
"Wycieczka.hpp"
|
||||||
|
<iostream>
|
||||||
|
<fstream>
|
||||||
|
<cstdlib>
|
||||||
|
<string>
|
||||||
|
<stdlib.h>
|
||||||
|
<vector>
|
||||||
|
|
||||||
|
1559589291 c:\users\natalia\documents\projekt_programowanie\w_samolot.hpp
|
||||||
|
"Wycieczka.hpp"
|
||||||
|
|
||||||
|
1559596601 source:c:\users\natalia\documents\projekt_programowanie\w_samolot.cpp
|
||||||
|
"W_samolot.hpp"
|
||||||
|
<iostream>
|
||||||
|
<fstream>
|
||||||
|
<cstdlib>
|
||||||
|
<string>
|
||||||
|
<stdlib.h>
|
||||||
|
|
||||||
|
1559596601 source:c:\users\natalia\documents\projekt_programowanie\w_statek.cpp
|
||||||
|
"W_Statek.hpp"
|
||||||
|
<iostream>
|
||||||
|
<fstream>
|
||||||
|
<cstdlib>
|
||||||
|
<string>
|
||||||
|
<stdlib.h>
|
||||||
|
|
||||||
|
1559593381 c:\users\natalia\documents\projekt_programowanie\w_statek.hpp
|
||||||
|
"Wycieczka.hpp"
|
||||||
|
|
||||||
|
1559683296 source:c:\users\natalia\documents\projekt_programowanie\listawycieczka.cpp
|
||||||
|
"ListaWycieczka.hpp"
|
||||||
|
<iostream>
|
||||||
|
<fstream>
|
||||||
|
<cstdlib>
|
||||||
|
<string>
|
||||||
|
<stdlib.h>
|
||||||
|
|
||||||
|
1559734901 c:\users\natalia\documents\projekt_programowanie\listawycieczka.hpp
|
||||||
|
<string>
|
||||||
|
|
50
projekt_programowanie.layout
Normal file
50
projekt_programowanie.layout
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||||
|
<CodeBlocks_layout_file>
|
||||||
|
<FileVersion major="1" minor="0" />
|
||||||
|
<ActiveTarget name="Debug" />
|
||||||
|
<File name="Wycieczka.cpp" open="1" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="482" topLine="0" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
<File name="Admin.cpp" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="-1" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="1605" topLine="33" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
<File name="Formularz.hpp" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="80" topLine="0" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
<File name="ListaWycieczka.cpp" open="0" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="228" topLine="0" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
<File name="Wycieczka.hpp" open="1" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="416" topLine="0" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
<File name="ListaWycieczka.hpp" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="123" topLine="0" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
<File name="admin.hpp" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="382" topLine="0" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
<File name="main.cpp" open="1" top="1" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="3732" topLine="27" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
<File name="Formularz.cpp" open="1" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||||
|
<Cursor>
|
||||||
|
<Cursor1 position="144" topLine="0" />
|
||||||
|
</Cursor>
|
||||||
|
</File>
|
||||||
|
</CodeBlocks_layout_file>
|
Loading…
Reference in New Issue
Block a user