You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
140 lines
7.8 KiB
140 lines
7.8 KiB
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.9.1"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>SAE S1.01: SAE 1.01 - Implémentation d'un besoin client</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">SAE S1.01
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.1 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="PageDoc"><div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">SAE 1.01 - Implémentation d'un besoin client </div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><p><a class="anchor" id="md_README"></a> </p>
|
|
<h1><a class="anchor" id="autotoc_md1"></a>
|
|
Centre aquatique</h1>
|
|
<h2><a class="anchor" id="autotoc_md2"></a>
|
|
Cahier des charges</h2>
|
|
<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> : <a class="el" href="Ouverture_8c.html" title="Contient les fonctions d'ouverture des fichiers.">Ouverture.c</a>, <a class="el" href="Sauvegarde_8c.html" title="Contient la fonction de sauvegarde.">Sauvegarde.c</a>, Menu.c, main.c, <a class="el" href="Global_8c.html" title="Fichier qui contient la fonction de gestion des menus.">Global.c</a>, <a class="el" href="GestionAdherents_8c.html" title="Fichier qui contient les fonctions de gestion des adhérents.">GestionAdherents.c</a>, <a class="el" href="Fonctions_8h_source.html">Fonctions.h</a>, <a class="el" href="Affichage_8c.html" title="Fichier qui contient toutes les fonctions d'affichage.">Affichage.c</a> <br />
|
|
<b>Ayour</b> : <a class="el" href="Affichage_8c.html" title="Fichier qui contient toutes les fonctions d'affichage.">Affichage.c</a>, Menu.c, <a class="el" href="Fonctions_8h_source.html">Fonctions.h</a>, <a class="el" href="Global_8c.html" title="Fichier qui contient la fonction de gestion des menus.">Global.c</a>, main.c, <a class="el" href="GestionAdherents_8c.html" title="Fichier qui contient les fonctions de gestion des adhérents.">GestionAdherents.c</a> <br />
|
|
<b>Kyllian</b> : <a class="el" href="Fonctions_8h_source.html">Fonctions.h</a>, <a class="el" href="GestionPoints_8c.html" title="Contient les fonctions pour la gestion des points des adhérents.">GestionPoints.c</a>, <a class="el" href="Global_8c.html" title="Fichier qui contient la fonction de gestion des menus.">Global.c</a>, main.c, Menu.c, <a class="el" href="GestionAdherents_8c.html" title="Fichier qui contient les fonctions de gestion des adhérents.">GestionAdherents.c</a> <br />
|
|
</p>
|
|
<h2><a class="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><a class="anchor" id="autotoc_md4"></a>
|
|
Priorité de travail</h2>
|
|
<ol type="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>
|
|
<li>Sauvegarde </li>
|
|
</ol>
|
|
</div></div><!-- PageDoc -->
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
|
</small></address>
|
|
</body>
|
|
</html>
|