République Tunisienne Ministère de la formation professionnelle et de l'emploi
République Tunisienne Ministère de la formation professionnelle et de l'emploi Centre Sectoriel de Formation en Télécommunications cité El-Kadhra Projet de fin de formation Création d’une application web de gestion des projets Projet de fin de formation Création d’une application web de gestion des projets Élaboré par : Ali ghrissi Élaboré par : Ali ghrissi Encadré par : Mr Fehmi BEZZAOUIA Encadré par : Mr Fehmi BEZZAOUIA Soutenu le 06/12/2018 PLAN Présentation Etude de besoin Partie conception Partie realisation démonstration Présentation de l’entreprise Fessi Digital Business ( Fnode ) est une société de service en ingénierie informatique spécialisée en nouvelles technologies. Nous concevons et mettons en œuvre des solutions innovantes dans le domaine du Web et de la Mobilité. Fnode.io accompagne ses clients depuis 2016 dans la mise en œuvre de leurs stratégies digitale et dans la digitalisation de leurs métiers. Présentation du projet Mon passage au stage a fnode m’a permis de forger une idée sur l'énorme travail effectué par les responsables dans la gestion des projets. D’où la nécessité d’un outil de suivi et de gestion des taches des projets qui permet de piloter l’ensemble de l’activité de l’entreprise grâce à un environnement logiciel unique. Présentation Etude de besoin Partie conception Partie realisation démonstration PLAN Etude des besoins Problématique : Face au nombre important des différentes tâches, le risque d'erreurs devient alors très important dans le cas où nous le confrontons à la contrainte du temps. D’où une liste de problèmes est dégagée : 1. Difficulté au niveau de gestion des activités développeur. 2. Absence d'une plateforme de communications entre les membres intervenant sur les projets. Présentation Etude de besoin Partie conception Partie réalisation démonstration PLAN Partie conception: Acteurs : Responsable, Développeur L’application web devra posséder les parties suivantes : • l’inscription • l’authentification • Modification • suppression La base de données Méthodologie : Dans notre application on va adopter l’architecture MVC. C’est un modèle de conception qui permet de scinder une application en 3 couches : • la couche Model • la couche View • La couche Controller Méthodologie : Voici une brève explication des 3 couches: • Le modèle est le composant responsable de la communication avec la base de données. • La vue s’occupe d'afficher les données provenant du modèle et contient des éléments visuels • Le Contrôleur. C'est le module qui traite les actions de l'utilisateur et modifie les données du modèle et de la vue. Flux en MVC Présentation Etude de besoin Partie conception Partie réalisation démonstration PLAN Partie Réalisation : Dans cette phase je vais présenter les outils de développement que j’ai utilisé: Le Framework PHP : Laravel Laravel est un Framework web open-source écrit en PHP respectant le principe modèle vue-contrôleur et entièrement développé en programmation orientée objet Parmi les fonctionnalités offertes par Laravel : • un système de routage perfectionné • un créateur de requêtes SQL et un ORM performants • un moteur de Template efficace (Blade) • un système d'authentification pour les connexions • un système de validation, • un système de pagination, • un système de migration pour les bases de données • un système d'envoi d'emails • un système de cache • une gestion des sessions... Partie Réalisation : On va présenter la phase d'implémentation MVC par Laravel Exemple : Cas d’utilisation : Module gestion des utilisateurs : Route : Partie Réalisation (suite) : Contrôleur : Partie Réalisation (suite) : Modèle : Partie Réalisation (suite) : View : Présentation Etude de besoin Partie conception Partie réalisation Démonstration PLAN uploads/Ingenierie_Lourd/ pff-ghrissi-ali.pdf
Documents similaires










-
48
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jui 02, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 3.2357MB