TABLE DES MATIÈRES
EPIGRAPHE
iii
DEDICACE
ii
REMERCIEMENTS
iii
SIGLES ET ABREVIATIONS
v
TABLE DES ILLUSTRATIONS
vi
TABLE DES MATIÈRES
viii
INTRODUCTION GENERALE
1
I. Justification de la recherche
1
II. L'état de la question
2
A. La connaissance antérieure à
la recherche
2
1. Les idées de Brigitte DENIS
2
2. Les idées de Charles DUCHATEAU
2
3. Les idées de Pascal PEROTIN
3
4. Les idées de Sukkhleen KAUR
BAWEJA
3
5. Les idées de Yaser DALVEREN
4
B. La synthèse des idées des
auteurs
4
1. Synthèse de Brigitte DENIS
4
2. Synthèse de Charles DUCHATEAU
4
3. Synthèse de Pascal PEROTIN
4
4. Synthèse de Sukkhleen KAUR
BAWEJA
4
5. Synthèse de Yaser DALVEREN
5
C. L'évaluation des connaissances
antérieures
5
D. L'orientation de la recherche
5
II. La problématique
5
III. La question de la recherche
6
IV. Hypothèses de la recherche
6
V. Méthodologie
7
A. Méthodes scientifiques
7
B. Méthodes d'ingénierie
7
C. Techniques de collecte de
l'information
7
D. Sources d'information
7
VI. Délimitation du sujet
8
VII. Subdivision et structure
8
CHAPITRE PREMIER
9
CONSIDERATIONS THEORIQUES
9
I. INTRODUCTION
9
II. Théorie sur les systèmes
d'information et le génie logiciel
9
A. Théorie sur les Systèmes
d'information
9
1. Typologie des systèmes
d'information
10
2. Les Technologies de l'Information et la
Communication Educationnelles
11
B. Théorie sur le Génie
logiciel
12
1. La crise du logiciel et la naissance du
Génie logiciel
12
2. Le logiciel et le cycle de vie du
logiciel
13
III. LES PROGICIELS DE GESTION INTEGREE
(PGI)
14
IV. Les méthodes, la notation et le
langage de programmation
15
A. Les méthodes utilisées
15
1. Utilisation de la méthode
scientifique
15
2. La méthode de 2TUP
15
B. La notation et le langage de
modélisation
17
1. Le Langage de modélisation UML
17
2. Le langage de programmation
19
V. Théorie sur les données et
le stockage de données
19
A. Théorie sur les données
19
1. Théorie sur les bases de
données
19
2. Théorie sur les Big Data
19
B. Théorie sur le stockage de
données
20
CHAPITRE DEUXIEME
22
PRESENTATION DU CHAMP D'ETUDE ET ANALYSE DE
L'EXISTANT
22
I. PRESENTATION DU CHAMP D'ETUDE
22
A. Présentation
22
B. Aperçus historique
22
C. Organisation administrative
23
II. ANALYSE DE L'EXISTANT
23
A. Etude préliminaire
23
1. Identification des acteurs
23
2. Modèle de contexte statique
24
3. Les Diagrammes d'activité
25
B. Capture de besoins
28
1. Besoins fonctionnels
28
3. Besoins techniques
43
C. Etude des supports d'échanges
informationnels
46
D. Présentation du diagnostic de
l'existant
47
III. CRITIQUES DE L'EXISTANT
47
IV. PROPOSITION ET PRESENTATION DE LA
NOUVELLE SOLUTION
49
CHAPITRE TROISIEME
50
ANALYSE ET CONCEPTION OBJET DU SYSTEME DE GESTION
INTEGREE POUR LA GESTION DU CS. L'AGE D'OR
50
I. INTRODUCTION
50
II. ANALYSE OBJET
50
A. Typologie de classes d'analyse
50
1. Les classes dialogues
50
2. Les classes contrôles
50
3. Les classes métiers ou les classes
entités
50
B. Modèle de classe participante
50
1. Programmer cours
51
2. Gérer le paiement
51
3. S'authentifier
51
4. Elaborer horaire
52
5. Elaborer les fiches disciplinaires
52
6. Gérer les cotes des
élèves
53
7. Consulter résultats
53
8. Fixer les frais de paiement
54
9. Gérer les inscriptions des
élèves
54
10. Gérer les comptes des
utilisateurs
54
C. Développement du modèle
dynamique
54
1. Programmer cours
55
2. Gérer paiement
55
3. S'authentifier
56
4. Elaborer Horaire
56
5. Elaborer les fiches disciplinaires
57
6. Gérer les cotes des
élèves
57
7. Consulter horaire
58
8. Consulter résultats
58
9. Fixer les frais de paiement
59
10. Gérer les inscriptions des
élèves
59
11. Gérer les comptes des
utilisateurs
60
III. CONCEPTION OBJET
60
A. Classes de conception
préliminaire
60
B. Classes de conception globale
61
IV. PLANIFICATION DES TACHES DE
REALISATION
63
A. Planification
63
1. Description des taches
63
2. Diagramme de GANTT
64
CHAPITRE QUATRIEME
65
ARCHITECTURE TECHNIQUE ET CODAGE DU SYSTEME DE
GESTION INTEGREE POUR LA GESTION DU CS. L'AGE D'OR
65
I. CHOIX DE TECHNOLOGIES
65
A. Langage et plateforme de
développement
65
1. Présentation du langage de
programmation PHP
65
2. Fonctionnement de PHP
65
3. Principales caractéristiques de
PHP
66
B. Moyen de sauvegarde de données
67
II. ARCHITECTURE DE DEPLOIEMENT
67
A. Architecture 3-Tiers
68
B. Architecture MVC
68
III. PRESENTATION DU MODELE LOGIQUE
RELATIONNEL
69
A. Règles de conversion
69
1. Transformation des classes et
attributs
69
2. Transformation des attributs
dérivés et méthodes
70
3. Transformation des associations
70
C. Présentation du modèle
72
IV. IMPLEMENTATION
73
A. Présentation des classes
dialogue
73
1. Interface d'accueil
73
2. Page d'authentification
73
3. Affichage de l'interface de
l'enseignant
73
4. Interface module suivi de cours
74
5. Module gestion de la scolarité
74
6. Interface Liste des élèves
inscrits
75
D. Extrait des classes contrôles
75
1. Extrait de la classe control pour la
connexion
75
2. Extrait de la classe control gestion
cours
76
3. Extrait de la classe control suivi de la
scolarité
76
CONCLUSION GENERALE
77
BIBLIOGRAPHIE SOMMAIRE
78
I. OUVRAGES
78
II. COURS SUIVIS
79
III. SITES WEB
79
IV. MEMOIRES ET THESES
80
1. INTRODUCTION GENERALE
|