Année Universitaire 2018-2019 Projet de Fin d’Etudes Licence Sciences et Techni

Année Universitaire 2018-2019 Projet de Fin d’Etudes Licence Sciences et Techniques Génie Informatique Développement d'une application WEB pour la gestion du stock dans un établissement universitaire Lieu de stage : La société T-CREATIVE Réalisé par : - ASBAYO Hamza - SALIM Amine Encadré par : - Pr. ZAHI Azeddine Soutenu le 12/06/2019 devant le jury composé de : Pr. MAJDA Aicha Pr. ZAHI Azeddine Pr. BEN ABBOU Rachid UNIVERSITE SIDI MOHAMED BEN ABDELLAH FACULTE DES SCIENCES ET TECHNIQUES FES DEPARTEMENT D’INFORMATIQUE Développement d'une application WEB pour la gestion du stock dans un établissement universitaire Remerciements Avant tout développement sur cette expérience professionnelle, il apparait opportun de commencer ce rapport de stage par des remerciements. Nous tenons à remercier dans un premier temps, toute l’équipe pédagogique de la faculté des sciences et techniques et les intervenants professionnels responsables de la LST génie informatique qui ont contribué à nous donner une formation solide tout au long de nos années d’études. Nous remercions tout particulièrement notre encadrant académique Mr. ZAHI Azeddine, pour son encadrement, tous ses conseils, le soutien dont il nous a fait bénéficier, de ses encouragements, les aides précieuses qu’il n'a pas cessés de nous apporter tout au long de la période de ce projet et pour ses efforts afin d’assurer le bon déroulement de ce stage. Nous tenons également à remercier et à témoigner toute notre reconnaissance à Mr. ALAMI Ibrahim, président de l’association, pour son accueil et la confiance qu’il nous a accordée dès notre arrivée dans l’association ; pour le temps qu’il nous a consacré tout au long de cette période, sachant répondre à toutes nos interrogations ; sans oublier sa participation au cheminement de ce rapport. Nous remercions également Pr. BEN ABBOU Rachid, Pr. ZAHI Azeddine et Pr. MAJDA Aicha, les membres du jury pour nous avoir honoré en acceptant d’évaluer et de juger ce travail. Enfin nous remercions toutes les personnes qui ont contribuées de près ou de loin à la réalisation de ce travail, ainsi qu’au bon déroulement du stage, et dont les noms ne figurent pas dans ce document. 2018-2019 Projet de Fin d’Etude 4 | Résumé Le projet réalisé dans ce stage vise à développer une application web facilitant la gestion du stock de ressources matérielles et des équipements des établissements universitaires. Cette application permettra l’automatisation du processus de demande des fournitures, la gestion des entrées/sorties du stock, ainsi que la gestion des demandes et réclamations des personnels. En vue d’appliquer les acquis du cours Modélisation en UML, nous avons fait tout d’abord une étude conceptuelle de l’application. Cette dernière nous a facilité la réalisation de l’application en organisant les idées et en structurant l’implémentation suivant des diagrammes. L’application a été implémentée par diverses technologies en se basant sur l’étude conceptuelle et a été implémentée avec Laravel, JQuery et Bootstrap, qui sont des Framework permettant de créer efficacement des sites web complexes et flexibles. En effet, ce stage est considéré comme une occasion qui nous a permis d’entrer en contact direct avec le monde du travail et nous a premièrement aidé à renforcer la théorie par la pratique, deuxièmement à élargir nos connaissances, et enfin à s’adapter à la vie professionnelle et établir des rapports directs avec les autres, ce qui débouche sur une intégration assez rapide et favorable. Abstract The project carried out in this internship aims to develop a web application facilitating the management of stock resources and equipment of public institutions. This application will automate the process of requesting supplies, managing the input /output of the stock. In order to apply the knowledge acquired in the Modeling course in UML, we first made a conceptual study of the application, which facilitated the realization of the application by organizing the ideas and structuring the implementation according to diagrams. The application has been implemented by various technologies based on the concept study and has been implemented with Laravel, JQuery, and Bootstrap, which are frameworks for creating complex and flexible websites. Indeed, this internship is considered an opportunity that allowed us to get in touch with the world of work and helped us first to strengthen the theory through practice, second to expand our knowledge, and finally to adapt to professional life and establish direct relationships with others, leading to a fairly rapid and favorable integration. Table des matières Remerciements.....................................................................................................................................3 Résumé.................................................................................................................................................4 Abstract................................................................................................................................................4 Table des matières................................................................................................................................5 Liste des figures....................................................................................................................................7 Liste des tableaux.................................................................................................................................8 Liste des abréviations...........................................................................................................................9 Introduction........................................................................................................................................10 Chapitre I : Contexte générale du projet 1. Organisme d’accueil................................................................................................................12 1.1. Présentation et Organigramme.........................................................................................12 1.2. Services et activités de T-CREATIVE.............................................................................13 2. Présentation du projet..............................................................................................................14 2.1. Contexte et Objectifs........................................................................................................14 2.2. Cahier des charges...........................................................................................................16 2.3. Conduite du projet............................................................................................................17 2.4. Planning du projet............................................................................................................18 Chapitre II : Analyse et conception 1. Analyse des besoins.................................................................................................................20 1.1. Les besoins fonctionnels..................................................................................................20 1.2. Les besoins non fonctionnels...........................................................................................21 2. Méthodes d’analyse et conception..........................................................................................22 2.1. Le langage UML..............................................................................................................22 2.2. Le model MVC................................................................................................................22 2.2.1. Définition..................................................................................................................22 3. Diagrammes de cas d’utilisation.............................................................................................24 3.1. Identification des acteurs et leurs rôles............................................................................24 3.2. Les messages émis et reçus..............................................................................................27 3.3. Diagramme de cas d’utilisation relatif au responsable du stock......................................29 3.4. Diagramme de cas d’utilisation relatif aux enseignants...................................................30 3.5. Diagramme de cas d’utilisation relatif au chef de département.......................................30 4. Diagrammes de séquence........................................................................................................31 5. Diagramme de classes.............................................................................................................37 6. Modèle logique de données.....................................................................................................39 Chapitre III : Mise en œuvre du projet 1. Outils de développement.........................................................................................................41 1.1. Technologies Web............................................................................................................41 1.2. Les Framework de développement web...........................................................................42 1.3. Choix technologiques.......................................................................................................43 2. Présentation de l’application...................................................................................................46 2.1. Interfaces du responsable du stock...................................................................................48 2.2. Interfaces des enseignants................................................................................................54 2.3. Interfaces du chef de département...................................................................................56 Conclusion et perspectives.................................................................................................................58 Références..........................................................................................................................................59 Webographie......................................................................................................................................59 Liste des figures Figure 1 : Organigramme de la société T-CREATIVE.....................................................................12 Figure 2 : le cycle de développement en Y........................................................................................17 Figure 3 : Diagramme de Gantt.........................................................................................................18 Figure 4 : L'architecture MVC...........................................................................................................23 Figure 5 : Diagramme de cas d’utilisation relatif au responsable du stock.......................................29 Figure 6 : Diagramme de cas d’utilisation relatif à l’enseignant.......................................................30 Figure 7 : Diagramme de cas d’utilisation relatif au chef de département........................................30 Figure 8 : Diagramme de séquence - Authentification......................................................................32 Figure 9 : Diagramme de séquence - Ajouter Article........................................................................33 Figure 10 : Diagramme de séquence - Effectuer demande................................................................34 Figure 11 : Diagramme de séquence - Gestion demandes.................................................................35 Figure 12 : Diagramme de séquence - Gestion réclamations............................................................36 Figure 13 : Diagramme de classes.....................................................................................................38 Figure 14 : Modèle logique de données.............................................................................................39 Figure 15 : schéma d'exécution d’un script avec le pattern MVC de Laravel...................................44 Figure 16 : statistiques des 15 Meilleurs Framework PHP gratuits...................................................45 Figure 17 : Fenêtre d'authentification................................................................................................47 Figure 18 : Message d'erreur - utilisateur introuvable.......................................................................47 Figure 19 : Fenêtre d'accueil du responsable de stock.......................................................................48 Figure 20 : Fenêtre de listes des articles............................................................................................48 Figure 21 : Formulaire d’ajouter un article........................................................................................49 Figure 22 : Message de confirmation -Ajouter article.......................................................................49 Figure 23 : Les articles en état critique..............................................................................................49 Figure 24 : Imprimer rapport PDF.....................................................................................................50 Figure 25 : Fenêtre de gestion des utilisateurs...................................................................................50 Figure 26 : Ajouter un nouvel utilisateur...........................................................................................51 Figure 27 : Fenêtre de gestion des demandes....................................................................................51 Figure 28 : Afficher les détails d'une demande..................................................................................52 Figure 29 : Confirmer la suppression.................................................................................................52 Figure 30 : Fenêtre de gestion des réclamations................................................................................53 Figure 31 : Afficher les détails d'une réclamation.............................................................................53 Figure 32 : Effectuer une demande - interface1.................................................................................54 Figure 33 : Effectuer une demande – interface2................................................................................54 Figure 34 : Message d'erreur – Quantité indisponible.......................................................................55 Figure 35 : Liste des demandes..........................................................................................................55 Figure 36 : Notification - Article commandé est disponible..............................................................55 Figure 37 : Fenêtre d'accueil du chef de département.......................................................................56 Figure 38 : Fenêtre - Sélectionner option..........................................................................................56 Figure 39 : Liste des demandes du département................................................................................57 Figure 40 : Liste des réclamations du département...........................................................................57 Liste des tableaux Tableau 1 : Les acteurs et leurs rôles.................................................................................................26 Tableau 2 : Les messages émis et reçus.............................................................................................29 Liste des abréviations Abréviati on Désignati on HTML Hypertext Markup Language PHP Hypertext Preprocessor CSS Cascading Style Sheets SQL Structured Query Language SGBD Système de Gestion de Base de Données MVC Model View Controller UML Unified Modeling Language POO Programmation Orientée Objet Introduction Pour acquérir une bonne et parfaite qualité, la formation théorique seule ne suffit pas, il est donc nécessaire de suivre une démarche réelle permettant de voir comment se déroulent les tâches dans la vie professionnelle. A cet effet, afin de valider nos études acquises au fil de trois ans au sein de Faculté des Sciences et Techniques de Fès et en vue de l’obtention de la Licence spécialisée en informatique, nous sommes amenés à effectuer un stage de fin d'études de huit semaines, que nous avons effectué dans la société T-CREATIVE, spécialisée dans la création des applications et sites web ; Notre mission dans ce stage était de mettre en place une solution informatisée sous forme d’une application web dédié à la gestion du stock des établissements publiques (universités, écoles…). Dans le cadre de ce projet de fin d’études, on va essayer de répondre à ces objectifs tout en appliquant les notions théoriques qu’on a vues au cours de notre formation à la FSTF. On va suivre une approche orienté objet de conception suivant la modélisation UML, et utiliser les différentes techniques de web adéquates pour la réalisation de ce projet. Dans ce rapport que vous uploads/Management/ sfgh.pdf

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Fev 01, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 3.2375MB