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
{
char departement[31];
@ -8,6 +22,12 @@ typedef struct MaillonDep
struct MaillonDep* suivant;
} MaillonDep;
/**
* \struct VilleIUT
* \brief Structure correspondant à un IUT.
*/
typedef struct
{
char Ville[31];
@ -16,8 +36,17 @@ typedef struct
#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[]);
/*
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.
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);
/*
Affiche toute les villes possèdant un IUT
@ -36,34 +73,66 @@ void SearchCityWithIUT(VilleIUT* lvIUT[], int tlogi);
taille logique de tiut tlogi;
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);
/*
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 :
Tableau des IUT tiut;
taille logique de tiut tlogi;
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);
/*
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 :
Tableau des IUT tiut;
taille logique de tiut tlogi;
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);
/*
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 :
Tableau des IUT tiut;
taille logique de tiut tlogi;
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);
/*
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;
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);
/*
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;
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);
/*
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;
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);
/*
Permet de supprimer un département dans un IUT.
@ -97,6 +190,14 @@ void supprimerDep(VilleIUT* tiut[],int tlogi);
taille logique de tiut tlogi;
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);
/*
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;
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);
/*
Permet de créer un IUT (quand elle segfault pas.)

Loading…
Cancel
Save