My Project
|
Partie 1 de la SAE 1.02. More...
Go to the source code of this file.
Functions | |
void | identificationCandidat (int *id, ListeCandidats *listePointer, int *nbCandidats) |
Propose à l'utilisateur de se connecter avec son id ou de créer son compte étudiant. Appelle la fonction créerCandidat si l'utilisateur veut s'enregistrer. More... | |
void | titreMenuPrincipal (void) |
Affiche le titre "RECRUTEMENT IUT". More... | |
void | menuCandidat (VilleIUT **tiutPointer, ListeCandidats *listePointer, int nbVilles, int *nbCandidats) |
Affiche le menu des candidats et permet l'appel des fonctions suivant le choix de l'utilisateur. More... | |
void | menuResponsable (VilleIUT **tiut, ListeCandidats liste, int nbVilles, int nbCandidats) |
Affiche le menu des responsables et permet l'appel des fonctions suivant le choix de l'utilisateur. More... | |
void | menuAdmin (VilleIUT ***tiutPointer, ListeCandidats liste, int *nbVilles, int nbCandidats) |
Affiche le menu des administrateurs et permet l'appel des fonctions suivant le choix de l'utilisateur. More... | |
void | menuPrincipal (void) |
Affiche le menu principal et permet l'appel des menus candidats/administrateurs/responsables suivant le choix de l'utilisateur. More... | |
void | menuAdmin_modifierPlaces (VilleIUT **tiut, int nbVilles) |
Fonction permettant à l'administrateur de changer le nombre de places disponibles dans une formation. More... | |
void | menuAdmin_creerIUT (VilleIUT ***tiutPointer, int *nbVilles) |
BONUS: Fonction permettant à l'utilisateur administrateur de créer un nouvel IUT. More... | |
void | menuAdmin_creerDepartement (VilleIUT **tiut, int nbVilles) |
Fonction permettant à l'utilisateur administrateur de créer un nouveau département. More... | |
void | menuAdmin_supprimerDepartement (VilleIUT **tiut, int nbVilles) |
Fonction permettant à l'utilisateur administrateur de supprimer un département existant. More... | |
void | menuAdmin_modifierResponsable (VilleIUT **tiut, int nbVilles) |
Fonction permettant à l'utilisateur administrateur de modifier le nom d'un responsable d'un département. More... | |
VilleIUT * | creerVille (void) |
BONUS: Alloue de la memoire de la taille d'une structure VilleIUT avec un malloc. More... | |
void | ajouterVille (VilleIUT ***tiutPointer, VilleIUT *ville, int *nbVilles) |
BONUS: ajoute l'adresse d'une ville dans le tableau tiut contenue à l'adresse tiutPointer. On passe en paramètre tiutPointer parce que le realloc peut changer l'adresse mémoire du tableau. More... | |
int | rechercherVille (VilleIUT **tiut, int nbVilles, char *searchIUT) |
Fonction de recherche pour trouver la position de la ville recherchée dans le tableau tiut. More... | |
void | afficherListeVilles (VilleIUT **tiut, int nbVilles) |
Affiche la liste des villes ayant un IUT. More... | |
ListeDept | creerListeDepartement (void) |
Créer une liste vide. More... | |
int | afficherListeDepartement (VilleIUT **tiut, int nbVilles, char *searchIUT) |
Affiche la liste des différents départements disponible dans une ville recherchée et le nombre de places dans la formation. More... | |
void | afficherDepartement (VilleIUT **tiut, int nbVilles, char *searchDept) |
Affiche la liste des IUT comprenant un département recherché par l'utilisateur. More... | |
MaillonDept * | creerDepartement (char *departement, int nbP, char *responsable) |
Alloue de la memoire de la taille d'une structure MaillonDept avec un malloc. More... | |
ListeDept | ajouterDepartement (ListeDept ldept, MaillonDept *dept) |
Ajoute un département dans la liste chaînée des départements d'une ville. More... | |
ListeDept | supprimerDepartement (ListeDept ldept, char *searchDept) |
Supprime le département dans une ville choisie par l'utilisateur. More... | |
void | modifierNbPlaces (VilleIUT **tiut, int nbVilles, char *searchIUT, char *searchDept, int nb) |
Modifie le nombre de place d'une formation. More... | |
void | modifierNomResponsable (VilleIUT **tiut, int nbVilles, char *searchIUT, char *searchDept, char *nom) |
Modifie le nom du responsable d'une formation. More... | |
void | saveVilles (VilleIUT *tiut[], int nbVilles) |
Enregistre les modifications apportées aux structures de données dans le fichier binaire ville.bin. More... | |
VilleIUT ** | readVilles (int *nbVilles) |
Lit le fichier binaire ville.bin et retourne le tableau tiut avec les structures de données et les données du fichier dans ce tableau. More... | |
Partie 1 de la SAE 1.02.
Application de gestion des candidature dans les IUT de France
Definition in file un.h.
void afficherDepartement | ( | VilleIUT ** | tiut, |
int | nbVilles, | ||
char * | searchDept | ||
) |
Affiche la liste des IUT comprenant un département recherché par l'utilisateur.
tiut | Tableau de pointeur sur la structure VilleIUT |
nbVilles | Nombre de villes dans le tableau tiut |
searchDept | Département recherchée par l'utilisateur |
Definition at line 785 of file un.c.
int afficherListeDepartement | ( | VilleIUT ** | tiut, |
int | nbVilles, | ||
char * | searchIUT | ||
) |
Affiche la liste des différents départements disponible dans une ville recherchée et le nombre de places dans la formation.
tiut | Tableau de pointeur sur la structure VilleIUT |
nbVilles | Nombre de villes dans le tableau tiut |
searchIUT | Ville recherchée par l'utilisateur |
Definition at line 758 of file un.c.
void afficherListeVilles | ( | VilleIUT ** | tiut, |
int | nbVilles | ||
) |
ListeDept ajouterDepartement | ( | ListeDept | ldept, |
MaillonDept * | dept | ||
) |
Ajoute un département dans la liste chaînée des départements d'une ville.
ldept | Liste chaînée des départements d'un IUT précis |
dept | Adresse du département à ajouter |
Definition at line 834 of file un.c.
BONUS: ajoute l'adresse d'une ville dans le tableau tiut contenue à l'adresse tiutPointer. On passe en paramètre tiutPointer parce que le realloc peut changer l'adresse mémoire du tableau.
tiutPointer | Adresse de la variable contenant le tableau de pointeur sur la structure VilleIUT |
ville | Adresse de la nouvelle ville à ajouter dans le tableau tiut |
nbVilles | Pointeur sur le nombre de villes dans le tableau tiut. On ajoute +1 à la variable. |
Definition at line 721 of file un.c.
MaillonDept * creerDepartement | ( | char * | departement, |
int | nbP, | ||
char * | responsable | ||
) |
Alloue de la memoire de la taille d'une structure MaillonDept avec un malloc.
departement | Nom du nouveau département à créer |
nbP | Nombre de place disponible dans le nouveau département à ajouter |
responsable | Nom du responsable pour le nouveau département |
Definition at line 818 of file un.c.
ListeDept creerListeDepartement | ( | void | ) |
VilleIUT * creerVille | ( | void | ) |
void identificationCandidat | ( | int * | id, |
ListeCandidats * | listePointer, | ||
int * | nbCandidats | ||
) |
Propose à l'utilisateur de se connecter avec son id ou de créer son compte étudiant. Appelle la fonction créerCandidat si l'utilisateur veut s'enregistrer.
id | Passage par adresse de la variable "id" |
listePointer | Adresse de la variable contenant le tableau de pointeur sur la structure candidat |
nbcandidat | Pointeur sur le nombre de candidats dans le fichier candidat.don |
Definition at line 19 of file un.c.
void menuAdmin | ( | VilleIUT *** | tiutPointer, |
ListeCandidats | liste, | ||
int * | nbVilles, | ||
int | nbCandidats | ||
) |
Affiche le menu des administrateurs et permet l'appel des fonctions suivant le choix de l'utilisateur.
tiutPointer | Adresse de la variable contenant le tableau de pointeur sur la structure VilleIUT |
listePointer | Adresse de la variable contenant le tableau de pointeur sur la structure Candidat |
nbVilles | Pointeur sur le nombre de villes dans le tableau tiut |
nbcandidat | Pointeur sur le nombre de candidats dans le tableau liste |
Definition at line 349 of file un.c.
void menuAdmin_creerDepartement | ( | VilleIUT ** | tiut, |
int | nbVilles | ||
) |
Fonction permettant à l'utilisateur administrateur de créer un nouveau département.
tiut | Tableau de pointeur sur la structure VilleIUT |
nbVilles | Nombre de villes dans le tableau tiut |
Definition at line 597 of file un.c.
void menuAdmin_creerIUT | ( | VilleIUT *** | tiutPointer, |
int * | nbVilles | ||
) |
BONUS: Fonction permettant à l'utilisateur administrateur de créer un nouvel IUT.
tiutPointer | Adresse de la variable contenant le tableau de pointeur sur la structure VilleIUT |
nbVilles | Pointeur sur le nombre de villes dans le tableau tiut |
Definition at line 580 of file un.c.
void menuAdmin_modifierPlaces | ( | VilleIUT ** | tiut, |
int | nbVilles | ||
) |
Fonction permettant à l'administrateur de changer le nombre de places disponibles dans une formation.
tiut | Tableau de pointeur sur la structure VilleIUT |
nbVilles | Nombre de villes dans le tableau tiut |
Definition at line 559 of file un.c.
void menuAdmin_modifierResponsable | ( | VilleIUT ** | tiut, |
int | nbVilles | ||
) |
Fonction permettant à l'utilisateur administrateur de modifier le nom d'un responsable d'un département.
tiut | Tableau de pointeur sur la structure VilleIUT |
nbVilles | Nombre de villes dans le tableau tiut |
Definition at line 685 of file un.c.
void menuAdmin_supprimerDepartement | ( | VilleIUT ** | tiut, |
int | nbVilles | ||
) |
Fonction permettant à l'utilisateur administrateur de supprimer un département existant.
tiut | Tableau de pointeur sur la structure VilleIUT |
nbVilles | Nombre de villes dans le tableau tiut |
Definition at line 653 of file un.c.
void menuCandidat | ( | VilleIUT ** | tiutPointer, |
ListeCandidats * | listePointer, | ||
int | nbVilles, | ||
int * | nbCandidats | ||
) |
Affiche le menu des candidats et permet l'appel des fonctions suivant le choix de l'utilisateur.
tiutPointer | Adresse de la variable contenant le tableau de pointeur sur la structure VilleIUT |
listePointer | Adresse de la variable contenant le tableau de pointeur sur la structure candidat |
nbVilles | Pointeur sur le nombre de villes dans le tableau tiut |
nbcandidat | Pointeur sur le nombre de candidats dans le tableau liste |
Definition at line 119 of file un.c.
void menuPrincipal | ( | void | ) |
void menuResponsable | ( | VilleIUT ** | tiut, |
ListeCandidats | liste, | ||
int | nbVilles, | ||
int | nbCandidats | ||
) |
Affiche le menu des responsables et permet l'appel des fonctions suivant le choix de l'utilisateur.
tiutPointer | Adresse de la variable contenant le tableau de pointeur sur la structure VilleIUT |
listePointer | Adresse de la variable contenant le tableau de pointeur sur la structure Candidat |
nbVilles | Pointeur sur le nombre de villes dans le tableau tiut |
nbCandidats | Pointeur sur le nombre de candidats dans le tableau liste |
Definition at line 247 of file un.c.
void modifierNbPlaces | ( | VilleIUT ** | tiut, |
int | nbVilles, | ||
char * | searchIUT, | ||
char * | searchDept, | ||
int | nb | ||
) |
Modifie le nombre de place d'une formation.
tiut | Tableau de pointeur sur la structure VilleIUT |
nbVilles | Nombre de villes dans le tableau tiut |
searchDept | Département recherchée par l'utilisateur |
nb | Nouveau nombre de places disponibles pour la formation |
Definition at line 878 of file un.c.
void modifierNomResponsable | ( | VilleIUT ** | tiut, |
int | nbVilles, | ||
char * | searchIUT, | ||
char * | searchDept, | ||
char * | nom | ||
) |
Modifie le nom du responsable d'une formation.
tiut | Tableau de pointeur sur la structure VilleIUT |
nbVilles | Nombre de villes dans le tableau tiut |
searchIUT | Ville recherchée par l'utilisateur |
searchDept | Département recherchée par l'utilisateur |
nom | Nom du nouveau responsable pour la formation choisie par l'utilisateur |
Definition at line 912 of file un.c.
VilleIUT ** readVilles | ( | int * | nbVilles | ) |
Lit le fichier binaire ville.bin et retourne le tableau tiut avec les structures de données et les données du fichier dans ce tableau.
nbVilles | Adresse de la variable qui va contenir le nombre de villes dans le fichier binaire villes.bin |
Definition at line 996 of file un.c.
int rechercherVille | ( | VilleIUT ** | tiut, |
int | nbVilles, | ||
char * | searchIUT | ||
) |
Fonction de recherche pour trouver la position de la ville recherchée dans le tableau tiut.
tiut | Tableau de pointeur sur la structure VilleIUT |
nbVilles | Nombre de villes dans le tableau tiut |
searchIUT | Ville recherchée dans le tableau |
Definition at line 735 of file un.c.
void saveVilles | ( | VilleIUT * | tiut[], |
int | nbVilles | ||
) |
Supprime le département dans une ville choisie par l'utilisateur.
ldept | Liste chaînée des départements d'un IUT précis |
searchDept | Département recherchée par l'utilisateur |
Definition at line 849 of file un.c.