<divclass="ttc"id="aGestionAdherents_8c_html_a3b14af71fb9afa3153f8486fc90a27fe"><divclass="ttname"><ahref="GestionAdherents_8c.html#a3b14af71fb9afa3153f8486fc90a27fe">SupprimerAdherent</a></div><divclass="ttdeci">int SupprimerAdherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem)</div><divclass="ttdoc">Permet de supprimer un adhérent.</div><divclass="ttdef"><b>Definition:</b> GestionAdherents.c:107</div></div>
<divclass="ttc"id="aGestionAdherents_8c_html_a3b801c8bc5a5f29f6ef0262a1168687a"><divclass="ttname"><ahref="GestionAdherents_8c.html#a3b801c8bc5a5f29f6ef0262a1168687a">ModificationAge</a></div><divclass="ttdeci">void ModificationAge(int tNoCarte[], int tAge[], int nbElem)</div><divclass="ttdoc">Permet de modifier l'âge d'un adhérent.</div><divclass="ttdef"><b>Definition:</b> GestionAdherents.c:77</div></div>
<divclass="ttc"id="aGestionAdherents_8c_html_a95c82e9e32b0b51928303f0d444e553a"><divclass="ttname"><ahref="GestionAdherents_8c.html#a95c82e9e32b0b51928303f0d444e553a">ModificationActivationCarte</a></div><divclass="ttdeci">void ModificationActivationCarte(int tNoCarte[], int tCarteActive[], int nbElem)</div><divclass="ttdoc">Modifie l'état de la carte.</div><divclass="ttdef"><b>Definition:</b> GestionAdherents.c:140</div></div>
<divclass="ttc"id="aGestionAdherents_8c_html_acdbfc37cf00b38c3cd2e90e7342e07b0"><divclass="ttname"><ahref="GestionAdherents_8c.html#acdbfc37cf00b38c3cd2e90e7342e07b0">RechercheAjoutAdherent</a></div><divclass="ttdeci">int RechercheAjoutAdherent(int tNoCarte[], int nbElem, int noCarte)</div><divclass="ttdoc">Permet de rechercher un adhérent pour la fonction AjoutAdherent.</div><divclass="ttdef"><b>Definition:</b> GestionAdherents.c:16</div></div>
<divclass="ttc"id="aGestionAdherents_8c_html_acdbfc37cf00b38c3cd2e90e7342e07b0"><divclass="ttname"><ahref="GestionAdherents_8c.html#acdbfc37cf00b38c3cd2e90e7342e07b0">RechercheAjoutAdherent</a></div><divclass="ttdeci">int RechercheAjoutAdherent(int tNoCarte[], int nbElem, int noCarte)</div><divclass="ttdoc">Recherche un adhérent pour la fonction AjoutAdherent.</div><divclass="ttdef"><b>Definition:</b> GestionAdherents.c:16</div></div>
<divclass="ttc"id="aGestionAdherents_8c_html_af8eea7baf132404b92b98198338908f4"><divclass="ttname"><ahref="GestionAdherents_8c.html#af8eea7baf132404b92b98198338908f4">AjoutAdherent</a></div><divclass="ttdeci">int AjoutAdherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tMax, int nbElem)</div><divclass="ttdoc">Affiche les informations d'un adhérent.</div><divclass="ttdef"><b>Definition:</b> GestionAdherents.c:40</div></div>
<divclass="ttc"id="aGestionPoints_8c_html_a5cf26807e80ee8fcac5e821b46809bbd"><divclass="ttname"><ahref="GestionPoints_8c.html#a5cf26807e80ee8fcac5e821b46809bbd">AjoutPoints</a></div><divclass="ttdeci">void AjoutPoints(int tNoCarte[], int tPointsCarte[], int tCarteActive[], int nbElem, int noCarte)</div><divclass="ttdoc">Ajoute des points sur une carte.</div><divclass="ttdef"><b>Definition:</b> GestionPoints.c:45</div></div>
<divclass="ttc"id="aGestionPoints_8c_html_a771731f11ee5621d4d2e8062f83fd74d"><divclass="ttname"><ahref="GestionPoints_8c.html#a771731f11ee5621d4d2e8062f83fd74d">DebitActivitee</a></div><divclass="ttdeci">void DebitActivitee(int tNoCarte[], int tCarteActive[], int tNbActivitesJour[], int nbElem)</div><divclass="ttdoc">Débite une carte lorsqu'un adhérent pratique une activité</div><divclass="ttdef"><b>Definition:</b> GestionPoints.c:99</div></div>
<trclass="memitem:acdbfc37cf00b38c3cd2e90e7342e07b0"><tdclass="memItemLeft"align="right"valign="top">int </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="GestionAdherents_8c.html#acdbfc37cf00b38c3cd2e90e7342e07b0">RechercheAjoutAdherent</a> (int tNoCarte[], int nbElem, int noCarte)</td></tr>
<trclass="memdesc:acdbfc37cf00b38c3cd2e90e7342e07b0"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Permet de rechercher un adhérent pour la fonction AjoutAdherent. <ahref="GestionAdherents_8c.html#acdbfc37cf00b38c3cd2e90e7342e07b0">More...</a><br/></td></tr>
<trclass="memdesc:acdbfc37cf00b38c3cd2e90e7342e07b0"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Recherche un adhérent pour la fonction AjoutAdherent. <ahref="GestionAdherents_8c.html#acdbfc37cf00b38c3cd2e90e7342e07b0">More...</a><br/></td></tr>
<trclass="memitem:af8eea7baf132404b92b98198338908f4"><tdclass="memItemLeft"align="right"valign="top">int </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="GestionAdherents_8c.html#af8eea7baf132404b92b98198338908f4">AjoutAdherent</a> (int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tMax, int nbElem)</td></tr>
<trclass="memdesc:af8eea7baf132404b92b98198338908f4"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Affiche les informations d'un adhérent. <ahref="GestionAdherents_8c.html#af8eea7baf132404b92b98198338908f4">More...</a><br/></td></tr>
<p>Il peut s'avérer difficile de gérer les différents clients d'un complexe aquatique. C'est pour cela que nous avons créé cette application, qui permet de gérer les données des clients de Aquavenue. <br/>
L'objectif est de faciliter la gestion des points et des données des clients. Il existe plusieurs activités :</p>
<ul>
<li>Piscine : 0 points (accès libre).</li>
<li>Cours de natation : 10 points.</li>
<li>Cours de gymnastique aquatique : 12 points.</li>
<li>Option accessibilité : 0 points.</li>
<li>Aquafit : 9 points.</li>
<li>Aquakid et aquaplouf : 5 points.</li>
<li>Vagues : 15 points.</li>
<li>Aquabike : 20 points.</li>
<li>Aquafamily : 35 points.</li>
</ul>
<p>Lorsqu'un client décide de faire une activité, il est discrédité du nombre de points correspondants. <br/>
A chaque entrée, le client peut choisir plusieurs activités. Sa carte se fait alors débiter de la somme des points des différentes activités choisies.</p>
<p><b>Antoine</b> : Ouverture.c, Sauvegarde.c, Menu.c, main.c, <aclass="el"href="Global_8c.html"title="Fichier qui contient la fonction de gestion des menus.">Global.c</a>, <aclass="el"href="GestionAdherents_8c.html"title="Fichier qui contient les fonctions de gestion des adhérents.">GestionAdherents.c</a>, <aclass="el"href="Fonctions_8h_source.html">Fonctions.h</a>, <aclass="el"href="Affichage_8c.html"title="Fichier qui contient toutes les fonctions d'affichage.">Affichage.c</a><br/>
<b>Ayour</b> : <aclass="el"href="Affichage_8c.html"title="Fichier qui contient toutes les fonctions d'affichage.">Affichage.c</a>, Menu.c, <aclass="el"href="Fonctions_8h_source.html">Fonctions.h</a>, <aclass="el"href="Global_8c.html"title="Fichier qui contient la fonction de gestion des menus.">Global.c</a>, main.c, <aclass="el"href="GestionAdherents_8c.html"title="Fichier qui contient les fonctions de gestion des adhérents.">GestionAdherents.c</a><br/>
<b>Kyllian</b> : <aclass="el"href="Fonctions_8h_source.html">Fonctions.h</a>, <aclass="el"href="GestionPoints_8c.html"title="Contient les fonctions pour la gestion des points des adhérents.">GestionPoints.c</a>, <aclass="el"href="Global_8c.html"title="Fichier qui contient la fonction de gestion des menus.">Global.c</a>, main.c, Menu.c, <aclass="el"href="GestionAdherents_8c.html"title="Fichier qui contient les fonctions de gestion des adhérents.">GestionAdherents.c</a><br/>
</p>
<h2><aclass="anchor"id="autotoc_md3"></a>
Fonctionnalités</h2>
<ul>
<li>Membres : chaque membre bénéficie d'une carte qui leur permet d'accéder aux différentes activités et est identifié par son numéro de carte. <br/>
On stocke des informations comme son âge, si sa carte est active ou pas et le nombre de points sur sa carte.</li>
<li>On peut ajouter et supprimer des clients.</li>
<li>Il est possible d'ajouter des points sur la carte. <br/>
Chaque point coûte 1 euro. <br/>
Il y a des bonus : <br/>
Lorsque l'on ajoute entre 0 et 20 points : rien, <br/>
Entre 21 et 50 : 5% de points en plus, <br/>
Entre 51 et 100 : 10%, <br/>
Au dessus de 100 : 15%.</li>
<li>Il est possible de désactiver la carte d'un client, par exemple pour cause de sanction suite à un mauvais comportement, de vol ou de perte. <br/>
On peut aussi la réactiver s'il la retrouve ou que sa sanction est levée.</li>
<li>On peut afficher les informations d'un seul client ou de tous les clients.</li>
<li>A chaque fois qu'un client fait une activité, le nombre de fois où une activité à été pratiquée dans la journée augmente de 1. <br/>
On peut afficher ce nombre. <br/>
Il est impossible de pratiquer une activité plus d'une fois par jour.</li>
</ul>
<h2><aclass="anchor"id="autotoc_md4"></a>
Priorité de travail</h2>
<oltype="1">
<li>Menu</li>
<li>Chargement des fichiers</li>
<li>Affichage d'un adhérent</li>
<li>Affichage de tous les adhérents</li>
<li>Affichage du nombre d'entrées dans la journée</li>
<li>Affichage du nombre d'entrées depuis toujours</li>
<li>Afficher le nombre d'adhérents</li>
<li>Gestion Menu (Global)</li>
<li>Recherche d'un client</li>
<li>Ajout d'un client</li>
<li>Modification de l'âge d'un client</li>
<li>Supprimer un client</li>
<li>Ajout de points : la carte devient active. Entre 0 et 20 rien, entre 20 et 50 5%, entre 50 et 100 10%, plus 15%</li>
<li>Modification de l'activation de la carte ==> Perte, sanction, carte retrouvée</li>
<li>Activité faite ==> Perte de points, ajout d'un au nombre d'activités du jour depuis création</li>