Mémoire de Projet de Fin d’Année Pour l’Obtention du Diplôme BAC+4 en Ingénieri

Mémoire de Projet de Fin d’Année Pour l’Obtention du Diplôme BAC+4 en Ingénierie des Systèmes d’Informatiques Sujet Gestion d’un Centre de Formation Soutenu par : Sous la direction de : Mr. Ech-Charafi Yassine Mr. Zellou Ahmed Mr. Hammani Mourad Année Universitaire 2012-2013 2 Dédicace Nous dédions ce travail à : A Nos chers parents que nous remercions de tous nos cœurs pour leurs conseils qui nous ont guidés tout au long de notre chemin d’étude; A Notre encadrant qui nous as énormément aidé et soutenu tout au long de la réalisation de travail. A Nos enseignants pour leurs formations, leurs conseils et leurs aides. A Nos amis pour leurs encouragements et soutien. A ceux qui nous ont indiqués la bonne voie en nous rappelant que la volonté fait toujours les grandes personnes. 3 Remerciements « Si j’ai vu plus loin, c’est en me tenant sur les épaules des géants qui m’ont précédé » Isaac Newton Nous tiendrons à remercier dans un premier temps, Monsieur Ahmed ZELLOU pour l’aide et les conseils fournis lors des différents suivis se rapportant aux missions évoquées dans ce rapport. Nous remercions également toute l’équipe pédagogique de SUPMIT et tous les intervenants professionnels pour avoir assuré la partie théorique de notre formation. Nous remercions dans un dernier temps nos ami(e)s et toutes les personnes qui ont contribué de près ou de loin à la conception et au bon déroulement de ce travail. 4 Résumé Ce document présente notre Projet de Fin d’Année dans le cadre du diplôme BAC+4 en Ingénierie des Systèmes d’Informatiques de SUPMTI. Il a pour objectif d’appliquer nos acquis et connaissances. Il nous a été confié la réalisation d’une application Web offrant des services de Gestion d’un centre de formation. Ce projet est destiné aux bénéficiaires désirant faire l’inscription en ligne dans des différentes formations, il propose une solution complète : • Une application évoluée basée sur un modèle métier pour la présentation des formations. • La gestion et mise en relation entre les formateurs, bénéficiaires et les formations. • L’ajout et la gestion des thèmes, catalogues et les formations. Pour la réalisation de ce projet, nous avons adopté le processus de développement 2TUP qui fait une large place à la technologie et à la gestion du risque, nous avons aussi utilisé le langage UML pour la modélisation. En ce qui concerne le développement, nous avons utilisé le langage Php5, JavaScript et Ajax et MySQL pour la base de données. Dans le présent document nous allons décrire plus en détail les étapes que nous avons réalisées dans le cadre de notre projet. Mots-clés : Centre de formation, 2TUP 5 Abstract This document presents our Final Project Year in the degree BAC +4 Engineering of Information Systems SUPMTI. It aims to apply our learning and knowledge. We have been entrusted the creation of a website offering services management training center. This project was designed for beneficiaries who wishing to register online in different formations, it offers them a complete solution: • An evolved web site based on a business model for the presentation of formations. • The management and interaction between trainers, beneficiaries and formations. • The insertion and management themes, catalogs and formations. For this project we adopted the process 2TUP development has a strong focus on technology and risk management, we also used the UML for modeling. Concerning the development, we used Php5, JavaScript and Ajax and MySQL for the database. In this paper we will describe in more detail the steps we have made in our project. 6 Liste des abréviations Abréviation Désignation 2TUP 2 Track Unified Process AJAX Asynchronous JavaScript and XML BPMN Business Process Model and Notation CSS Cascading Style Sheets DOM Document Object Model FTP File Transfer Protocol HTML HyperText Markup Language HTTP HyperText Transfer Protocol IHM Interface Homme Machine LDAP Lightweight Directory Access Protocol MSP Microsoft Project MVC Model View Controller OMG Object Management Group PBS Product Breakdown Structure PHP Hypertext Preprocessor RUP Rational Unified Process SQL Structured Query Language UML Unified Modelling Language XML Extensible Markup Language XP Extreme Programming XSL Extensible Stylesheet Language 7 Table des figures Figure 1: Le processus de développement en Y ....................................................................... 17 Figure 2: L’organigramme PBS ............................................................................................... 19 Figure 3: Planning prévisionnel du projet ................................................................................ 20 Figure 4: Branche fonctionnelle du processus Y ..................................................................... 28 Figure 5: Diagramme de cas d'utilisation ................................................................................. 30 Figure 6: Diagramme de séquence (Authentification) ............................................................. 31 Figure 7: Diagramme de séquence (Ajouter Formation) ......................................................... 32 Figure 8: Diagramme de séquence (S'inscrire) ........................................................................ 33 Figure 9: Diagramme de séquence (S'inscrire dans formation) ............................................... 34 Figure 10: Diagramme de séquence (S'inscrire comme Formateur) ........................................ 35 Figure 11: Branche technique du processus Y ......................................................................... 37 Figure 12: Architecture 3 tiers ................................................................................................. 39 Figure 13: Architecture du désigne pattern MVC ................................................................... 44 Figure 14: Phase de mise en œuvre dans le processus Y ......................................................... 47 Figure 15: Architecture logicielle du projet ............................................................................. 48 Figure 16: Diagramme de classes ............................................................................................. 52 Figure 17: L'interface d'accueil de l'application ....................................................................... 53 Figure 18: L'interface d'authentification .................................................................................. 54 Figure 19: L'interface de création d'un profil formateur .......................................................... 54 Figure 20: L'interface d'ajout d'une formation ......................................................................... 55 Figure 21: L'interface de lister et gérer des bénéficiaires ......................................................... 55 8 Liste des tableaux Tableau 1: Tableau comparatif entre les processus de développement ................................... 16 Tableau 2: Liste des acteurs ..................................................................................................... 26 Tableau 3: Les vues de l'application ........................................................................................ 49 Tableau 4: Description de la classe formateur ......................................................................... 51 Tableau 5: Description de la classe formation ......................................................................... 51 Table des matières 9 Table des matières Introduction générale ................................................................................................................ 11 Présentation de la structure d’accueil ....................................................................................... 14 1.1 Mission ........................................................................................................................ 14 1.2 Description .................................................................................................................. 14 Contexte du projet .................................................................................................................... 15 Conduite du projet .................................................................................................................... 15 1.3 Processus de développement ....................................................................................... 15 1.4 Langage de modélisation ............................................................................................. 18 1.5 Planification du projet ................................................................................................. 18 1.5.1 Structure de répartition du produit (PBS) ............................................................ 19 1.5.2 Diagramme de Gantt ............................................................................................ 19 Conclusion ................................................................................................................................ 20 1 Cahier des charges .............................................................................................................. 22 1.1 Introduction ................................................................................................................. 22 1.2 Présentation générale du projet ................................................................................... 22 1.3 Recueil des besoins fonctionnels ................................................................................. 23 1.4 Recueil des besoins opérationnels ............................................................................... 25 2 Identification des acteurs .................................................................................................... 26 3 Conclusion .......................................................................................................................... 26 1 L’étude fonctionnelle dans le processus Y ......................................................................... 28 2 Capture des besoins fonctionnels ....................................................................................... 28 3 Diagrammes de cas d’utilisation ........................................................................................ 29 Diagramme de séquence ........................................................................................................... 31 Conclusion ................................................................................................................................ 35 1 L’étude technique dans le processus Y .............................................................................. 37 2 Capture de besoin technique .............................................................................................. 37 2.1 Spécification technique ............................................................................................... 38 2.1.1 Spécification d’architecture .................................................................................. 38 2.1.2 Architecture 3-tiers ............................................................................................... 39 Conception générique ............................................................................................................... 40 2.2 Technologies et outils utilisées ................................................................................... 40 2.2.1 PHP ....................................................................................................................... 40 Table des matières 10 2.2.2 JavaScript ............................................................................................................. 41 2.2.3 AJAX .................................................................................................................... 41 2.2.4 Microsoft Project .................................................................................................. 42 2.2.5 Dreamweaver ....................................................................................................... 42 2.2.6 Enterprise Architect .............................................................................................. 43 2.2.7 XAMPP ................................................................................................................ 43 2.3 Design patterns ............................................................................................................ 44 2.3.1 MVC ..................................................................................................................... 44 Conclusion ................................................................................................................................ 45 1 La mise en œuvre dans le processus Y .............................................................................. 47 2 La Conception préliminaire ............................................................................................... 47 2.1 Architecture logicielle implémentée ........................................................................... 48 2.2 Énumérations des vues de l’application ...................................................................... 48 3 La Conception détaillée ..................................................................................................... 49 3.1 Classes métiers détaillées ............................................................................................ 50 3.1.1 Conception des classes ......................................................................................... 50 3.1.2 Conception des attributs ....................................................................................... 50 3.1.3 Description des classes ......................................................................................... 50 3.1.4 Diagramme de classes .......................................................................................... 52 4 Réalisation .......................................................................................................................... 53 4.1 Implémentation des IHM ............................................................................................ 53 4.1.1 L’interface d’accueil de l’application .................................................................. 53 4.1.2 L’interface d’authentification ............................................................................... 54 4.1.3 L’interface de création d’un profil formateur ..................................................... 54 4.1.4 L’interface d’ajout d’une formation ..................................................................... 55 4.1.5 L’interface de lister et gérer des bénéficiaires ..................................................... 55 Conclusion générale et perspective .......................................................................................... 57 Bibliographie et Webographie ................................................................................................. 58 Introduction générale 11 Introduction générale Aujourd'hui, vu l'intérêt croissant de vouloir gagner en temps, de conserver les données en toute sécurité, de limiter le nombre d'employés et bien d'autres raisons, ont poussé petites, moyennes et grandes entreprises à chercher des solutions informatiques capables de répondre à leurs besoins. Dans ce cadre s'inscrit notre projet de fin d’année qui consiste de réaliser une solution web destinée à la gestion des formations des différents thèmes. La solution à mettre en place sera composée d’un modèle métier pour la présentation du catalogue des formations, la gestion des bénéficiaires, des formateurs, et les relations entre les différents intervenants. Afin d’adopter des éléments de réponse à cette demande, le présent mémoire détaille à travers ses différents chapitres la démarche adoptée et les résultats atteints. Le présent rapport comporte quatre chapitres : Le premier chapitre sera consacré au contexte général du projet, nous présentons l’école SupMTI ainsi nous définissons la conduite à suivre, en choisissant une méthode pour le processus de développement (la méthode en Y), toute en respectant une planification basé sur deux mois. Dans le deuxième chapitre on va faire une étude préliminaire, on posant le cahier des charges tout en spécifiant les acteurs (Administrateur, Formateur, Bénéficiaire). Enfin, nous déterminons les jalons de la capture des besoins du système. Introduction générale 12 Dans le troisième chapitre qui est consacré à l’étude fonctionnelle, nous nous uploads/Management/ gestion-d-x27-un-centre-de-formation.pdf

  • 16
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Oct 18, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 3.7891MB