Ministère de l’enseignement supérieur et de la recherche scientifique Ecole nat

Ministère de l’enseignement supérieur et de la recherche scientifique Ecole nationale Supérieure d’Informatique (ESI) ex. (INI) Oued-Smar Alger Mémoire de fin d’études Pour l’obtention du diplôme d’ingénieur d’état en informatique Option : Systèmes d’information Thème Conception et réalisation d’un site web dynamique pour le suivi des activités pédagogiques et scientifiques de la DPGR de l’ESI Promotion : 2009/2010 Réalisé par :  FELLAH Abdeldjalil  HEBBACHE Khaled Proposé par :  M. MEDJAOUI Nadji  M. BALLA Amar Remerciements C’est avec l’aide de Dieu qu’a vu le jour ce présent travail. Ensuite, il n’aurait pas pu être achevé sans le soutien, les conseils et les encouragements de certaines personnes auxquelles nous tenons ici à exprimer nos sincères remerciements. En premier lieu, nous exprimons toute notre gratitude pour Nos Promoteurs, Monsieur N. MEDJAOUI et Monsieur A. BALLA pour leurs précieux conseils, leurs disponibilité, la confiance qu’ils nous ont toujours témoigné et la sollicitude dont ils nous ont entouré, et ce tout au long de l’élaboration du présent travail. Nous n’oublions pas non plus Nos Enseignants, qui tout au long du cycle d’études à l’Ecole nationale Supérieure d’Informatique, nous ont transmis leur savoir. Nous adressons une pensée particulièrement affective à Nos Amis de l’ESI qui ont rendu agréables nos longues années d’études. Nous remercions tout particulièrement Les Membres du Jury, pour avoir accepté de participer en tant qu'Examinateurs à notre soutenance. Nous tenons enfin à remercier tous ceux qui ont collaborés de près ou de loin à l’élaboration de ce travail. Qu’ils acceptent nos humbles remerciements. Abdeldjalil & Khaled Dédicaces À mes très chers parents à qui j`ai transmis mon stress et anxiété, pour leur affection, leur patience, leur soutien et leurs encouragements qui m` ont permis d’arriver au bout de ce travail. À mes frères que je les aime énormément. À mon binôme Abdeljalil que j`estime beaucoup. À toute ma famille, à tous mes amis. Khaled A Ma Mère. A Mon Père. A mes chers frères Abdelhamid et Abderrahmane. A Tous les Membres de Ma Famille. A tous mes Amis et à Tous les Collègues de Promotion. Je dédie ce modeste travail. Abdeldjalil Résumé: Ce projet entre dans le cadre du projet de la mise-en-place d’un système d’informations au niveau de la Direction de la Post Graduation et de la Recherche (DPGR) de l’Ecole nationale Supérieur de l’Informatique (ESI, ex-INI),afin d’augmenter la productivité de la direction par l’automatisation (au maximum) des procédures de travail actuelles telle que les inscriptions des candidats au concours, les inscriptions des étudiants en début de l`année, la saisie et la consultation des notes, la gestion des absences des étudiants, les soutenances, les activités scientifiques ainsi que les projets de recherche. Les services du système sont destinés au personnel de la direction, les étudiants et les enseignants. La réalisation d’un tel système nécessite une étude approfondie de tous ces aspects ainsi que les perspectives des solutions possibles. Ce travail fait l'objet de notre projet de fin d'étude intitulé « Conception et réalisation d’un site web dynamique pour le suivi des activités pédagogiques et scientifiques de la DPGR de l’ESI ». Mots clés : Site web dynamique, concours, scolarité, activité pédagogique, post graduation, école doctorale, activité scientifique et projet de recherche. SOMMAIRE I. INTRODUCTION GENERALE : .................................................................................................... 2 II. ETUDE DE L’EXISTANT : ............................................................................................................ 5 II.1. Introduction : ______________________________________________________________ 5 II.2. Présentation de l’organisme d’accueil : _________________________________________ 6 II.2.1. Présentation de l’ESI : ______________________________________________________________ 6 II.2.2. Présentation de la DPGR de l’ESI : ____________________________________________________ 7 II.3. Présentation du sujet : ______________________________________________________ 8 II.3.1. Système actuel : ____________________________________________________________________ 8 II.3.2. Problématique : ____________________________________________________________________ 8 II.3.3. Objectifs de l’étude : ________________________________________________________________ 8 II.4. Etude des acteurs de système : ________________________________________________ 9 II.4.1. Liste des acteurs : ___________________________________________________________________ 9 II.4.2. Les tâches des acteurs : _____________________________________________________________ 10 II.5. Etude des procédures de travail : ____________________________________________ 11 II.5.1. Liste des procédures de travail : _____________________________________________________ 11 II.5.2. Etude détaillée des procédures : ______________________________________________________ 11 II.6. Etude de quelques documents : ______________________________________________ 28 II.7. Etude quantitative : ________________________________________________________ 30 II.8. Diagnostics de la situation existante : _________________________________________ 30 II.8.1. Recensement des anomalies : ________________________________________________________ 30 II.8.2. Diagnostic du système : ____________________________________________________________ 32 II.8.3. Suggestions : ______________________________________________________________________ 32 II.9. Conclusion : ______________________________________________________________ 33 III. ANALYSE : ................................................................................................................................... 35 III.1. Introduction : ____________________________________________________________ 35 III.2. Analyse fonctionnelle : ____________________________________________________ 36 III.2.1. Identification des acteurs : _________________________________________________________ 36 III.2.2. Le diagramme de contexte du système : ______________________________________________ 38 III.2.3. Identification des cas d’utilisation : __________________________________________________ 38 III.2.4. Description détaillée des cas d’utilisations du système : _________________________________ 41 III.2.5. Regroupement des cas d’utilisation en package : _______________________________________ 62 III.3. Analyse statique : _________________________________________________________ 66 III.3.1. Identification des classes candidates : ________________________________________________ 66 III.3.2. Description détaillée des classes d’objet : _____________________________________________ 72 III.3.3. Description détaillée des classes d’association : ________________________________________ 77 III.4. Analyse dynamique : ______________________________________________________ 78 III.4.1. Les Diagrammes de séquences : _____________________________________________________ 78 III.4.2. Les Diagrammes des états / transitions : ______________________________________________ 84 III.5. Conclusion : _____________________________________________________________ 88 IV. CONCEPTION : ........................................................................................................................... 90 IV.1. Introduction : ____________________________________________________________ 90 IV.2. Conception du système (conception générale) :_________________________________ 91 IV.2.1. Schéma de l’architecture du nouveau système : ________________________________________ 91 IV.2.2. Les avantages de l’architecture multi tiers: ___________________________________________ 92 IV.2.3. Les inconvénients de l’architecture multi tiers: ________________________________________ 92 IV.2.4. Description des serveurs : __________________________________________________________ 92 IV.2.5. Principe de fonctionnement : _______________________________________________________ 94 IV.2.6. Découpage du système en sous-systèmes : _____________________________________________ 95 IV.2.7. Présentation des sous-systèmes : _____________________________________________________ 95 IV.2.8. Gestion de la persistance de données : ________________________________________________ 98 IV.3. Conception des objets (conception détaillée) : __________________________________ 99 IV.3.1. Schéma général de l’implémentation : _______________________________________________ 100 IV.3.2. Implémentation des classes d’objet : ________________________________________________ 100 IV.3.3. Implémentation des classes d’association : ___________________________________________ 105 IV.3.4. Passage du modèle objet au modèle relationnel : ______________________________________ 106 IV.3.5. Implémentation des classes de contrôle : _____________________________________________ 107 IV.3.6. Implémentation des classes de dialogue (IHM) : ______________________________________ 108 IV.3.7. Codification : ____________________________________________________________________ 111 IV.4. Conclusion : ____________________________________________________________ 112 V. IMPLEMENTATION : ................................................................................................................ 114 V.1. Introduction : ____________________________________________________________ 114 V.2. Le diagramme de déploiement : _____________________________________________ 115 V.3. Outils de développement : __________________________________________________ 116 V.4. Présentation du prototype réalisé (Imp. écr.) : _________________________________ 118 V.5. Sécurité du système : ______________________________________________________ 125 V.5.1. Vue générale sur le système à sécuriser : _____________________________________________ 125 V.5.2. Facteurs de risque et mesures de sécurité : ____________________________________________ 126 V.5.3. Qualités sécuritaires du nouveau système : ___________________________________________ 129 V.6. Conclusion : _____________________________________________________________ 132 VI. CONCLUSION GÉNÉRALE : .................................................................................................. 134 VI.1. Conclusion : ____________________________________________________________ 134 VI.2. Perspectives : ___________________________________________________________ 134 VII. REFERENCES : ........................................................................................................................ 135 VII.1. Bibliographie : _________________________________________________________ 135 VII.2. Webographie : __________________________________________________________ 135 VIII. ANNEXE : ................................................................................................................................ 137 VIII.1. Comment calculer les frais de séjours (montant d’allocation) : _________________ 137 VIII.2. Captcha: ______________________________________________________________ 138 VIII.3. Ajax : ________________________________________________________________ 142 Liste des figures Figure 1.Démarche de développement .................................................................................................... 3 Figure 2. Organigramme de la DPGR ..................................................................................................... 7 Figure 3 : Diagramme de contexte du système ..................................................................................... 38 Figure 4 : Cas d’utilisation N°1 « Authentification » ............................................................................ 41 Figure 5 : Cas d’utilisation N°2 « Gestion des utilisateurs » ................................................................ 42 Figure 6 : Cas d’utilisation N°3 «Publication des messages d’accueil » ............................................... 43 Figure 7 : Cas d’utilisation N°4 «Initialisation de l’année scolaire » .................................................... 44 Figure 8 : Cas d’utilisation N°5 « Détermination des options et des modules » ................................... 45 Figure 9 : Cas d’utilisation N°6 «Inscription des candidats au concours » ........................................... 46 Figure 10 : Cas d’utilisation N°7 «Gestion des convocations » ............................................................ 47 Figure 11 : Cas d’utilisation N°8 «Affectation des candidats aux salles» ............................................. 48 Figure 12 : Cas d’utilisation N°9 «Détermination de résultat de concours » ........................................ 49 Figure 13 : Cas d’utilisation N°10 «Inscription scolaire » .................................................................... 50 Figure 14 : Cas d’utilisation N°11 «Elaboration des plannings » ......................................................... 51 Figure 15 : Cas d’utilisation N°12 «Gestion d’assiduité des 1ère années magistère ».......................... 52 Figure 16 : Cas d’utilisation N°13 « Introduction du résultat des examens » ....................................... 53 Figure 17 : Cas d’utilisation N°14 « Gestion des projets » ................................................................... 54 Figure 18 : Cas d’utilisation N°15 «Modification du tableau de montant d’allocation ventilé » .......... 56 Figure 19 : Cas d’utilisation N°16 «Gestion des stages et communications » ...................................... 57 Figure 20 : Cas d’utilisation N°17 «Gestion de projets de recherche » ................................................ 59 Figure 21 : Cas d’utilisation N°18 « Consultation des statistiques » .................................................... 61 Figure 22. Organisation du concours d’accès à l’école doctorale ......................................................... 63 Figure 23. Gestion de la scolarité de l’école doctorale.......................................................................... 63 Figure 24. Suivi des projets des étudiants ............................................................................................. 64 Figure 25. Gestion des soutenances....................................................................................................... 64 Figure 26. Suivi des projets de recherche .............................................................................................. 65 Figure 27. Gestion des activités scientifiques et pédagogiques ............................................................. 65 Figure 28 : Diagramme de classe associé à la gestion de concours ...................................................... 67 Figure 29 : Diagramme de classe associé à la gestion de la scolarité.................................................... 68 Figure 30 : Diagramme de classe associé à la gestion de soutenance ................................................... 69 Figure 31 : Diagramme de classe associé à la gestion de projet de recherche ...................................... 70 Figure 32 : uploads/Ingenierie_Lourd/ memoiredpgr-14-07-2010.pdf

  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager