Sam Depardieu | Timothey Duclos | Mathéo Fournié - Groupe 4
Cahier des charges:
Cahier des charges:
L’objectif principal du projet consiste à créer une application permettant la gestion simplifiée d’un complexe sportif afin d’avoir une meilleure organisation au sein du complexe. L’application pourra donc être utilisé par l’ensemble du complexe, à la fois les administrateur/l’organisation de celui-ci ainsi que les membres/adhérents du complexe en général.
Pour mieux comprendre son fonctionnement, le complexe sportif possède comme sport: Football, Handball, Volley, Badminton, Musculation.
Pour mieux comprendre son fonctionnement, le complexe sportif possède comme sport: Football, Handball, Volley, Badminton, Musculation.
Lors de son téléchargement l’application est gratuite et si un client veut pratiquer un sport dans ce complexe il doit créer un compte pour virer de l’argent dessus. S’il veut par exemple faire un mois de Football et de Musculation il devra se verser 25 points, soit 5€ et 10€ pour un total de 30 points soit directement 25€ pour 55 points par exemple. Les adhérents sont donc libres du montant qu’ils souhaitent ajouter ou supprimer, afin de choisir un ou plusieurs sports parmi la liste.
Fonctionnalités disponibles:
Fonctionnalités disponibles:
-Créer/supprimer un compte client
-Ajouter/supprimer de l’argent
@ -29,15 +29,26 @@ Pour exécuter le programme, il suffit d'exécuter "make" dans l'invite de comma
Présent sur gitlab : https://gitlab.iut-clermont.uca.fr/sadepardie1/sae-salledesport/
Répartition du travail :
Sam Depardieu : fonctions : -Créer/supprimer un compte client
-Ajouter/supprimer de l’argent
-Afficher info compte client
Timothey Duclos : fonctions : -Créer/supprimer un compte client
printf("\n\n\033[1;36m1- Créer un adhérent\n2- Alimenter une carte\n3- Gérer l'activation d'une carte\n4- Supprimer un ahdérent\n5- Afficher les infos d'un adhérent\n6- Afficher tout les adhérents\n7- Afficher le nombre d'entrée par activité dans la journée\n0- Sortir\033[0m\n\n");
printf("\n\n\033[1;36m1- Créer un adhérent\n2- Alimenter une carte\n3- Gérer l'activation d'une carte\n4- Supprimer un ahdérent\n5- Afficher les infos d'un adhérent\n6- Afficher tout les adhérents\n7- Afficher le nombre d'entrée par activité dans la journée\n8- Ajouter un ahérent dans un sport.\n0- Sortir\033[0m\n\n");
if(scanf("%d%c",&choix,&term)!=2||term!='\n'){
printf("\033[1;31mVeuillez bien tapez l'une des possibilités proposées ci-dessus.\033[0m\n");
exit(1);
}
if(choix>7){
if(choix>8){
printf("\033[1;31mVeuillez bien tapez l'une des possibilités proposées ci-dessus.\033[0m\n");
sleep(5);
}elseif(choix==1){
@ -31,43 +31,60 @@ int global(){
}elseif(choix==3){
compteStatut();
}elseif(choix==4){
// supp adhérent
suppAd();
}elseif(choix==5){
// info 1 adhérent
afficheInfoAd();
}elseif(choix==6){
afficheAd();
}elseif(choix==7){
// nbentrée
afficheAdSport();
}elseif(choix==8){
ajoutSport();
}
}
return0;
return;
}
voidaddAd(){
FILE*fic;
intrep,tmp,i;
fic=fopen("numadherent.don","r+");
if(fic==NULL){
printf("\033[1;31mLe fichier n'existe pas !\033[0m\n");
printf("\033[1;36mVoulez-vous afficher le nombre d'adhérent d'un sport ? \n0- Oui \n1- Non\033[0m\n");
scanf("%d",&rep);
if(rep==0){
while(feof(fichier)==0){/*Dans cette boucle on ajoute 1 à un compteur global chaque fois que l'adhérent participe à un sport et 1 à un compteur du sport concerné*/
printf("\033[1;36m Pour quel sport adhérent à adhéré : \n0- Football \n1- Handball \n2- Volleyball \n3- Badminton \n4- Musculation \n5- Tous\033[0m\n");
if(iddmd==id){/*Lorsque l'id rentré par l'utilisateur correspond à un id dans le fichier, on affiche la ligne correspondant à l'id(les informations de l'adhérent en question)*/
printf("id :%d\t nbrpoint :%d\t actif :%d\t\n foot :%d\t hand :%d\t volley:%d\t\n bad :%d\t muscu :%d\n",id,pts,statut,foot,hand,volley,bad,muscu);
fclose(fichier);
return;
}
}
}
}
printf("Cet id ne correspond à aucun adherent\n");/*Si l'id rentré ne correspond à audun id dans le fichier, on affiche ce message*/
}
/* Cett fonction permet de supprimer
*unadhérentdelabasededonnée*/
voidsuppAd(){
FILE*fichier;
FILE*futurfichier;
inttab[100][10]={0};
intconteur=1,asupp,numligne;
printf("Quel adhérent voulez vous supprimer ? Veuillez entrer son id : ");