Ajout de la documentation Doxygen.

master
Yann CHAMPEAU 3 years ago
parent 5b754fad7b
commit 597f342181

@ -1,5 +1,19 @@
//Structure //Structure//
/**
*\file saeP1.h
*\brief Liste des fonctions utilisées dans la partie 1.
*\author Van Brabant.J Champeau.Y
*\date 13 janvier 2023
*
*Fichier regroupant les prototypes des fonctions utilisées par l'application dans la partie 1 de la SAE.
*/
/**
* \struct MaillonDep
* \brief Structure correspondant à un département d'un IUT.
*/
typedef struct MaillonDep typedef struct MaillonDep
{ {
char departement[31]; char departement[31];
@ -8,6 +22,12 @@ typedef struct MaillonDep
struct MaillonDep* suivant; struct MaillonDep* suivant;
} MaillonDep; } MaillonDep;
/**
* \struct VilleIUT
* \brief Structure correspondant à un IUT.
*/
typedef struct typedef struct
{ {
char Ville[31]; char Ville[31];
@ -16,8 +36,17 @@ typedef struct
#include "../partie2/saeP2.h" #include "../partie2/saeP2.h"
//Consultant
//Consultant//
/**
* \brief affiche le menu du compte Consultant.
* \param [in] lvIUT Tableau contenant les IUTs.
* \param [in] tlogi taille logique du tableau.
* \param [in] CandidOpen Entier contenant 1 si la phase de canditatures est ouverte, 0 sinon.
* \param [in] tcandidat Tableau contenant les candidats.
*/
void menuUser(VilleIUT* lvIUT[],int tlogi, int CandidOpen, candidat *tcandidat[]); void menuUser(VilleIUT* lvIUT[],int tlogi, int CandidOpen, candidat *tcandidat[]);
/* /*
Menu pour les utilisateurs du système, les candidats. Menu pour les utilisateurs du système, les candidats.
@ -28,6 +57,14 @@ void menuUser(VilleIUT* lvIUT[],int tlogi, int CandidOpen, candidat *tcandidat[]
tableau des candidats tcandidats. tableau des candidats tcandidats.
Sortie : Aucune Sortie : Aucune
*/ */
/**
* \brief affiche les villes contenant un IUT.
* \param [in] lvIUT Tableau contenant les IUTs.
* \param [in] tlogi taille logique du tableau.
*/
void SearchCityWithIUT(VilleIUT* lvIUT[], int tlogi); void SearchCityWithIUT(VilleIUT* lvIUT[], int tlogi);
/* /*
Affiche toute les villes possèdant un IUT Affiche toute les villes possèdant un IUT
@ -36,34 +73,66 @@ void SearchCityWithIUT(VilleIUT* lvIUT[], int tlogi);
taille logique de tiut tlogi; taille logique de tiut tlogi;
Sortie : Aucune Sortie : Aucune
*/ */
/**
* \brief affiche les villes contenant un IUT et leurs départements.
* \param [in] lvIUT Tableau contenant les IUTs.
* \param [in] tlogi taille logique du tableau.
*/
void DepEachIUT(VilleIUT* lvIUT[], int tlogi); void DepEachIUT(VilleIUT* lvIUT[], int tlogi);
/* /*
Affiche toute les villes possèdant un IUT et leurs départements Affiche toutes les villes possédant un IUT et leurs départements
Entrée : Entrée :
Tableau des IUT tiut; Tableau des IUT tiut;
taille logique de tiut tlogi; taille logique de tiut tlogi;
Sortie : Aucune Sortie : Aucune
*/ */
/**
* \brief affiche les places disponibles en première année dans un département d'un IUT.
* \param [in] lvIUT Tableau contenant les IUTs.
* \param [in] tlogi taille logique du tableau.
*/
void SearchPlaceFromDepInIUT(VilleIUT* lvIUT[],int tlogi); void SearchPlaceFromDepInIUT(VilleIUT* lvIUT[],int tlogi);
/* /*
Affiche le nombre de place d'un département précis dans un iut précis. Affiche le nombre de place d'un département précis dans un iut précis.
Les deux sont entrées par l'utilisateur. Les deux sont entrés par l'utilisateur.
Entrée : Entrée :
Tableau des IUT tiut; Tableau des IUT tiut;
taille logique de tiut tlogi; taille logique de tiut tlogi;
Sortie : Aucune Sortie : Aucune
*/ */
/**
* \brief affiche les IUTs contenant un département précis.
* \param [in] lvIUT Tableau contenant les IUTs.
* \param [in] tlogi taille logique du tableau.
*/
void SearchIUTFromDep(VilleIUT* lvIUT[],int tlogi); void SearchIUTFromDep(VilleIUT* lvIUT[],int tlogi);
/* /*
Affiche toutes les villes possèdant le département entrée par l'utilisateur. Affiche toutes les villes possédant le département entré par l'utilisateur.
Entrée : Entrée :
Tableau des IUT tiut; Tableau des IUT tiut;
taille logique de tiut tlogi; taille logique de tiut tlogi;
Sortie : Aucune Sortie : Aucune
*/ */
//Admin
//Admin//
/**
* \brief affiche le menu du compte Administrateur.
* \param [in,out] tiut Tableau contenant les IUTs.
* \param [in] tlogi taille logique du tableau.
* \param [in] CandidOpen Entier contenant 1 si la phase de canditatures est ouverte, 0 sinon.
*/
void menuAdmin(VilleIUT* tiut[],int* tlogi,int* CandidOpen); void menuAdmin(VilleIUT* tiut[],int* tlogi,int* CandidOpen);
/* /*
Menu pour les administrateurs du système. Menu pour les administrateurs du système.
@ -73,6 +142,14 @@ void menuAdmin(VilleIUT* tiut[],int* tlogi,int* CandidOpen);
booléen indiquant l'ouverture ou fermeture des candidature CandidOpen; booléen indiquant l'ouverture ou fermeture des candidature CandidOpen;
Sortie : Aucune Sortie : Aucune
*/ */
/**
* \brief permet de modifier le nombre de places dans un département.
* \param [in,out] lvIUT Tableau contenant les IUTs.
* \param [in] tlogi taille logique du tableau.
*/
void modifPlaces(VilleIUT* tiut[],int tlogi); void modifPlaces(VilleIUT* tiut[],int tlogi);
/* /*
Permet de modifier les places d'un département dans un IUT. Permet de modifier les places d'un département dans un IUT.
@ -81,6 +158,14 @@ void modifPlaces(VilleIUT* tiut[],int tlogi);
taille logique de tiut tlogi; taille logique de tiut tlogi;
Sortie : Aucune Sortie : Aucune
*/ */
/**
* \brief permet de créer un département dans un IUT.
* \param [in,out] lvIUT Tableau contenant les IUTs.
* \param [in] tlogi taille logique du tableau.
*/
void creerDep(VilleIUT* tiut[],int tlogi); void creerDep(VilleIUT* tiut[],int tlogi);
/* /*
Permet de créer un département dans un IUT. Permet de créer un département dans un IUT.
@ -89,6 +174,14 @@ void creerDep(VilleIUT* tiut[],int tlogi);
taille logique de tiut tlogi; taille logique de tiut tlogi;
Sortie : Aucune Sortie : Aucune
*/ */
/**
* \brief permet de supprimer un département dans un IUT.
* \param [in,out] lvIUT Tableau contenant les IUTs.
* \param [in] tlogi taille logique du tableau.
*/
void supprimerDep(VilleIUT* tiut[],int tlogi); void supprimerDep(VilleIUT* tiut[],int tlogi);
/* /*
Permet de supprimer un département dans un IUT. Permet de supprimer un département dans un IUT.
@ -97,6 +190,14 @@ void supprimerDep(VilleIUT* tiut[],int tlogi);
taille logique de tiut tlogi; taille logique de tiut tlogi;
Sortie : Aucune Sortie : Aucune
*/ */
/**
* \brief permet de modifier le nom du responsable d'un département.
* \param [in,out] lvIUT Tableau contenant les IUTs.
* \param [in] tlogi taille logique du tableau.
*/
void modifNomResponsable(VilleIUT* tiut[],int tlogi); void modifNomResponsable(VilleIUT* tiut[],int tlogi);
/* /*
Permet de modifier le nom d'un responsable d'un département d'un IUT. Permet de modifier le nom d'un responsable d'un département d'un IUT.
@ -105,6 +206,14 @@ void modifNomResponsable(VilleIUT* tiut[],int tlogi);
taille logique de tiut tlogi; taille logique de tiut tlogi;
Sortie : Aucune Sortie : Aucune
*/ */
/**
* \brief permet de créer un IUT.
* \param [in,out] lvIUT Tableau contenant les IUTs.
* \param [in,out] tlogi taille logique du tableau.
*/
void creerIUT(VilleIUT* tiut[],int* tlogi); void creerIUT(VilleIUT* tiut[],int* tlogi);
/* /*
Permet de créer un IUT (quand elle segfault pas.) Permet de créer un IUT (quand elle segfault pas.)

Loading…
Cancel
Save