Bibliographie :
[1] : PHP 5 avancé 4e édition, Eyrolles
Auteur . Éric Daspet et Cyril Pierre de Geyer
[2] : Les cahiers du programmeur PHP 5, Eyrolles
Auteur . Stéphane Mariel, avec la contribution de Jean
Zundel
[3] : Administration et exploitation de vos bases de
données (3ième édition) Auteur .
Sébastien LARDIERE
[4] : SQL Les fondamentaux du langage
Auteur . Eric Godoc
Webographie :
[5] : http://php.developpez.com/
[6] : https://www.php.net/
[7] : https://fr.wikipedia.org/
[8] :
https://openclassrooms.com/courses?tags=php50441
[9] :
www.w3schools.com/php/
[10] :
http://getbootstrap.com/components/
[11] :
http://getbootstrap.com/css/
[12] :
http://getbootstrap.com/javascript/
[13] : http://api.jquery.com/
[14] :
http://www.kannel.org/userguide.shtml
[15] :
http://www.postfix.org/documentation.html
[16] : http://doc.ubuntu-fr.org/
[17] : http://sql.sh/
MISE EN PLACE D'UN PORTAIL DE GESTION DE RECRUTEMENTS, DES
EVALUATIONS ET SUIVI DE CURSUS DES ETUDIANTS DE L'ISI
75
TABLE DES MATIERES
Remerciements I
Dédicace II
Liste des sigles et abréviations III
Liste des figures IV
Introduction Générale 1
PREMIERE PARTIE : PHASE D'INSERTION
Chapitre I : Présentation
générale et cadre du projet .
I.1. Introduction 3
I.2. Présentation de l'Institut Supérieur
d'Informatique (I.S.I) 3
I.2.1. Fondation de l'ISI 3
I.2.2. Expertise de l'ISI 3
I.2.3. Structure administrative de l'ISI 4
I.2.4. Les Formations à l'ISI 5
I.3. Cadre du projet . 5
I.4. Problématique 6
I.5. Conclusion 7
DEUXIEME PARTIE : PHASE DE CONCEPTION 8
Chapitre I : Etude de l'art 9
I.1. Introduction . 9
I.2. Etude de l'existant 9
I.3. Critique de l'existant 9
I.4. Objectif du projet 9
I.5. Méthodologie et approche adoptée 10
I.5.1. Présentation d'UML 10
I.5.2. Les avantages d'UML 10
I.6. Conclusion 11
Chapitre II : Analyse et spécification des
besoins 12
II.1. Introduction . 12
MISE EN PLACE D'UN PORTAIL DE GESTION DE RECRUTEMENTS, DES
EVALUATIONS ET SUIVI DE CURSUS DES ETUDIANTS DE L'ISI
76
II.2. Analyse des besoins 12
II.2.1. Les besoins fonctionnels 12
II.2.2. Les besoins non fonctionnels 12
II.3. Les diagrammes des cas d'utilisation 13
II.3.1. Identification des acteurs 14
II.3.2. Les diagramme de cas d'utilisation 14
a. Diagramme des cas d'utilisation « Gérer
Inscription » 15
Tableau 1 : Description textuelle du cas d'utilisation «
Inscrire étudiant » 16
b. Diagramme des cas d'utilisation « Demande
d'inscription » 17 Tableau 2 : Description textuelle du cas
d'utilisation « Demander formation » 18
c. Diagramme des cas d'utilisation « Espace
étudiant » 19 Tableau 3 : Description textuelle du cas
d'utilisation « Modifier numéro de
téléphone » 20
d. Diagramme des cas d'utilisation « Espace enseignant
» 21
Tableau 4 : Description textuelle du cas d'utilisation «
Editer notes » 22
e. Diagramme des cas d'utilisation « Espace
Administrateur » 23
Tableau 5 : Description textuelle du cas d'utilisation
« Gérer demandes
d'inscription » 24
II.4. Conclusion . 24
Chapitre III : Conception du système 25
III.1. Introduction 25
III.2. Architecture de l'application 25
III.2.1. Présentation de l'architecture à deux
(2) niveaux 25
III.2.2. Présentation de l'architecture à trois
(3) niveaux 26
III.2.3. Architecture adoptée 26
III.3. Conception générale 27
III.3.1. Le cycle de développement en V 27
III.4. Conception détaillée . 28
MISE EN PLACE D'UN PORTAIL DE GESTION DE RECRUTEMENTS, DES
EVALUATIONS ET SUIVI DE CURSUS DES ETUDIANTS DE L'ISI
77
III.4.1. Le diagramme de déploiement 28
III.4.2. Les diagrammes de séquences 29
a. Diagramme de séquence du cas d'utilisation «
S'authentifier » . 30
b. Diagramme de séquence du cas d'utilisation «
Inscrire étudiant » 31
c. Diagramme de séquence du cas d'utilisation «
Demander formation » 32
d. Diagramme de séquence du cas d'utilisation «
Modifier numéro téléphone » 33
e. Diagramme de séquence du cas d'utilisation «
Editer notes » 34
f. Diagramme de séquence du cas d'utilisation «
Gérer demandes
d'inscription » 35
III.4.3. Les diagrammes d'activités 35
a. Diagramme d'activité du cas d'utilisation «
S'authentifier » 36
b. Diagramme d'activité du cas d'utilisation «
Inscrire étudiant » 37
c. Diagramme d'activité du cas d'utilisation «
Demander formation » 38
d. Diagramme d'activité du cas d'utilisation «
Modifier numéro téléphone » 39
e. Diagramme d'activité du cas d'utilisation «
Editer notes » 40
f. Diagramme d'activité du cas d'utilisation «
Gérer demandes
d'inscription » 41
III.4.4. Le diagramme des composants du système 41
III.4.5. Le diagramme de classes 44
III.5. Conclusion 46
TROISEME PARTIE : PHASE DE REALISATION 47
Chapitre I : Réalisation de l'application .
48
I.1. Introduction 48
I.2. Architecture générale de l'application
. 48
I.3. Le Langage de programmation et les bibliothèques
utilisés 49
I.4. Choix des outils de développement 50
a. Système d'exploitation 50
b. Editeur de code 51
c. Système de Gestion de base de données (SGBD)
52
d.
MISE EN PLACE D'UN PORTAIL DE GESTION DE RECRUTEMENTS, DES
EVALUATIONS ET SUIVI DE CURSUS DES ETUDIANTS DE L'ISI
78
Passerelle SMS 53
e. Serveur d'application 53
f. Serveur de messagerie 54
I.5. Travail réalisé 55
a. Page d'accueil de la plateforme 56
b. Page d'authentification 57
c. Page de demande d'inscription en ligne 58
d. Tableau de bord Espace Administrateur 59
e. Page de la liste des demandes d'inscription 60
f. Page de validation d'une demande en ligne 61
g. Tableau de bord Espace Enseignant 62
h. Tableau de bord Espace étudiant 63
I.6. Conclusion 64
CONCLUSION GENERALE : 65
|