Skocz do zawartości

[C++] Projekt bazy danych z użyciem klas.


Los_Emilos

Polecane posty

Na zaliczenie tego semsetu mam do zrobienia projket z wykorzystaniem klas. Całość dotyczy bazy danych trenerów i uczestników szkolenia. Miałbym prośbę, o sprawdzenie czy to co do tej pory zrobiłem jest zgodne z ogólnie przyjętymi zasadami i czy będzie działąć.

Oto na razie pliki klas:

//Plik member.cpp
#include "member.h"
using namespace std;
//definicja funckji zapisywanie
void member::enroll(string id_member, string id_training, string name_m, string l_name_m, int age_m, string email_m)  //zapisywać
{
identifier_member = id_member;
identifier_training = id_training;
name=name_m;
l_name_member=l_name_m;
age=age_m;
email= email_m;
}
void member::enroll(string inscription, int choice)
{
switch (choice)
{
case 1:
 {
  identifier_member= inscription;
 }
case 2:
 {
  identifier_training= inscription;
 }
case 3:
 {
  name= inscription;
 }
case 4:
 {
  l_name_member= inscription;
 }
case 5:
 {
  email= inscription;
 }
}
}
void member::enroll(int age_m)
{
age=age_m;
}
void member::view(int number)
{
 switch (choice)
{
case 1:
 {
  cout<<identifier_member;
 }
case 2:
 {
  cout<<identifier_training;
 }
case 3:
 {
  cout<<name;
 }
case 4:
 {
  cout<<l_name_member;
 }
case 5:
 {
  cout<<email;
 }
}
}

#ifndef MEMBER_H
#define MEMBER_H

//plik: member.h

#include <iostream>
#include <string>

using namespace std;

//////////////////////Definicja klasy

class member
{
public:
   void enroll(string id_member, string id_training, string name_member, string l_name_m, int age_m, string email_m);  //zapisywać
   void enroll(string, int);
   void enroll(int);
   void view(int); //wyświetl
private:
   string identifier_member; //identyfikator uczestnika
   string identifier_training; //identyfikator szkolenia
   string name; //imie uczestnika
   string l_name_member; //nazwisko
   int age; //wiek uczestnika
   string email;
};
#endif

//Plik traning.cpp
#include "training.h"
using namespace std;
//Definicja funkcji zapisywanie
void training::enroll(string id_t, string n_t, string l_n_t, int t_t)
{
identifier_training= id_t;
name_training = n_t;
l_name_trainer = l_n_t;
time_training = t_t;
}
void training::enroll(string inscription, int choice)
{
switch(choice)
{
case 1:
 {
  identifier_training= inscription;
 }
case 2:
 {
  name_training= inscription;
 }
case 3:
 {
  l_name_trainer= inscription;
 }
}
}
void training::enroll(int age)
{
time_training= age;
}

#ifndef TRAINING_H
#define TRAINING_H
//plik training.h
#include <iostream>
#include <string>
using namespace std;
///////////////////////////////Definicja klasy
class training //szkolenie
{
public:
void enroll(string, string, string, int);
void enroll(string, int);
void enroll(int);
private:
string identifier_training; //identyfikator
string name_training; //nazwa szkolenia
string l_name_trainer; //nazwisko trenera
int time_training;//czas szkolenia
};
////////////////////////////koniec definicji
#endif

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...