Université Abdelmalek Essaâdi Faculté des Sciences Tétouan Licence Fondamentale
Université Abdelmalek Essaâdi Faculté des Sciences Tétouan Licence Fondamentale Sciences Mathématiques et Informatique PROJET DE FIN D’ETUDES Par : Nom du candidat TITRE DU SUJET Soutenu le ……. 2021 devant le jury: Pr. Département d’Informatique Encadrant Pr. Département d’Informatique Examinateur Pr. Département d’Informatique Examinateur D é d i c a c e | II DÉDICACE Je dédie ce travail, comme preuve de respect, de gratitude, et de reconnaissance À mes chers parents Pour leur affection, leur patience, et leurs prières. À mes professeurs À mes frères À ma sœur À tous mes amis Et à tous ceux qui m’ont soutenu de près ou de loin Je leur dédie cet humble travail en reconnaissance à leur inestimable soutien durant ce parcours. Etudiant I n t r o d u c ti o n | IV REMERCIEMENTS Remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements. Remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements. Remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements. Remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements remerciements.. Merci encore. I n t r o d u c ti o n | V RÉSUMÉ Résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé. Résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé. Résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé. Résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé. Résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé. Résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé. Résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé résumé. Mots-clés : Application, Java SE, Netbeans, MVC, patron de conception, Persistence, JPA, TopLink, framework, Swing, APIs, JasperReport, Mysql, SGBD, validation des données. I n t r o d u c ti o n | VI ABSTRACT This document is a synthesis of work done from April to June 2017 during my Final Project …... Abstract abstract abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. Abstract abstract. Abstract abstract abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. Abstract abstract. Abstract abstract abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. Abstract abstract.. Abstract abstract abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. Abstract abstract. Abstract abstract abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. Abstract abstract. Abstract abstract abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. Abstract abstract. Abstract abstract abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. Abstract abstract. Abstract abstract abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. abstract. Abstract abstract. Abstract . Keywords : Application, Java SE, Netbeans, MVC, Design pattern, Persistence, JPA, TopLink, framework, Swing, APIs, JasperReport, Mysql, DBMS, Data validation. I n t r o d u c ti o n | VII LISTE DES ABRÉVIATIONS Abréviation Désignation Elles doivent être triées par ordre alphanumérique Tableau 1 : Listes des abréviations I n t r o d u c ti o n | VIII LISTE DES FIGURES Figure 1 : Résumé des aspects qualité...............................................................7 Figure 2 : Cycle de vie d’un projet informatique...........................................10 Figure 3 : Méthode eXtrême Programming(XP)............................................11 Figure 4 : Découpage du projet........................................................................13 Figure 5 : Diagramme de Gantt.......................................................................14 Figure 6 : Diagramme de PERT......................................................................14 Figure 7 : Logo de GANTT project.................................................................15 Figure 8 : Logo du langage Java......................................................................17 Figure 9 : Logo de MySQL...............................................................................21 Figure 10 : Logo de l'IDE Netbeans................................................................23 Figure 11 : Logo de WampServer....................................................................24 Figure 12 : Logo de JasperReport...................................................................25 Figure 13 : Logo de PowerAMC......................................................................25 Figure 14 : Diagramme des cas d'utilisation...................................................37 Figure 15 : Diagramme de classes....................................................................39 Figure 16 : Diagramme de séquence du cas d'utilisation "Authentification" .............................................................................................................................40 I n t r o d u c ti o n | IX Figure 17 : Diagramme de séquence du cas d'utilisation "Ajout"...............41 Figure 18 : Diagramme de séquence du cas d'utilisation "Suppression"....42 Figure 19 : Diagramme de séquence du cas d'utilisation "Modification"...43 Figure 20 : Diagramme de séquence du cas d'utilisation "Recherche".......44 Figure 21 : Diagramme de séquence du cas d'utilisation "Impression"......45 Figure 22 : Arborescence générale du projet..................................................47 Figure 23 : Package META-INF......................................................................47 Figure 24 : Code du fichier persistence.xml....................................................48 Figure 25 : Package Controller........................................................................48 Figure 26 : Package Model...............................................................................49 Figure 27 : Package View.................................................................................49 Figure 28 : Package Reports.............................................................................50 Figure 29 : Librairies utilisées..........................................................................51 Figure 30 : Splash screen de notre application...............................................52 Figure 31 : Ecran d'authentification...............................................................53 Figure 32 : Méthode d'authentification...........................................................54 Figure 33 : Ecran d'accueil de l'application...................................................54 Figure 34 : Menu latéral...................................................................................55 Figure 35 : Menu dynamique...........................................................................55 Figure 36 : Interface de dialogue pour l'impression......................................56 I n t r o d u c ti o n | X Figure 37 : Menu des importations - exportations.........................................56 Figure 38 : Menu des courriers........................................................................56 Figure 39 : Menu des taches de l'administrateur...........................................57 Figure 40 : Interface de la gestion des utilisateurs.........................................57 Figure 41 : Interface de la gestion des services...............................................57 Figure 42 : Interface de la gestion des exportations directes........................58 Figure 43 : Menu du profil de l'utilisateur.....................................................58 Figure 44 : Interface pour le changement des informations de l'utilisateur58 Figure 45 : Interface du suivi des opérations..................................................59 Figure 46 : Interface des statistiques...............................................................59 I n t r o d u c ti o n | XI LISTE DES TABLEAUX Tableau 1 : Liste des abréviations................................................................VIII Tableau 2 : Tableau des livrables......................................................................6 Tableau 3 : Classement des risques...................................................................9 I n t r o d u c ti o n | XII TABLES DES MATIÈRES Dédicace.............................................................................................................III Remerciements....................................................................................................V Résumé...............................................................................................................VI Abstract............................................................................................................VII Liste des abréviations....................................................................................VIII Liste des figures.................................................................................................IX Liste des tableaux............................................................................................XII Tables des matières........................................................................................XIII Introduction.........................................................................................................1 Présentation de l’organisme d’accueil...............................................................4 1.1. Présentation générale de la CUT..................................................................................4 1.2. Présentation du bureau d’ordre....................................................................................4 Etude générale du projet....................................................................................5 2.1. Périmètre du projet.......................................................................................................5 2.1.1. Présentation du projet....................................................................................................5 2.1.2. Descriptif du projet.........................................................................................................5 2.1.3. Objectif du projet...........................................................................................................6 2.1.4. Livrables..........................................................................................................................6 2.1.5. Aspect qualité.................................................................................................................7 2.1.6. Matrice des risques.........................................................................................................7 I n t r o d u c ti o n | XIII 2.2. Conduite de projet........................................................................................................9 2.2.1. Définition........................................................................................................................9 2.2.2. Cycle de vie d’un projet informatique..........................................................................10 2.2.3. Planification du projet..................................................................................................12 Langage de développement et SGBD..............................................................17 3.1. Langage de programmation........................................................................................17 3.1. 17 3.1.1. Choix du langage de programmation............................................................................17 3.1.2. Présentation de l'environnement.................................................................................18 3.2. Persistance des données.............................................................................................19 3.2.1. Mapping objet-relationnel............................................................................................19 3.2.2. Présentation de JPA......................................................................................................20 3.2.3. Implémentation Toplink Essential de JPA.....................................................................21 3.3. SGBD.........................................................................................................................21 3.3.1. Choix du SGBD..............................................................................................................21 3.3.2. Présentation de l'environnement.................................................................................22 Outils utilisés......................................................................................................23 4.1. Netbeans.....................................................................................................................23 4.2. WampServer...............................................................................................................23 4.3. JasperReport...............................................................................................................24 4.4. PowerAMC.................................................................................................................25 Analyse fonctionnelle........................................................................................27 5.1. Etude de l’existant......................................................................................................27 5.2. Expression des besoins...............................................................................................28 5.1. 28 5.2. 28 5.2.1. Définition......................................................................................................................28 5.2.2. Exigences fonctionnelles...............................................................................................28 Modélisation.......................................................................................................34 I n t r o d u c ti o n | XIV 6.1. Concepts Fondamentaux............................................................................................34 6.1.1. Langage de modélisation UML......................................................................................34 6.1.2. Diagramme de cas d’utilisation.....................................................................................35 6.1.3. Diagramme de classes..................................................................................................37 6.1.4. Diagrammes de séquences...........................................................................................39 Implémentation..................................................................................................47 7.1. Arborescence du projet...............................................................................................47 7.1.1. META-INF......................................................................................................................47 7.1.2. Controller......................................................................................................................48 7.1.3. Model...........................................................................................................................49 7.1.4. View..............................................................................................................................49 7.1.5. Reports.........................................................................................................................50 7.1.6. Librairies.......................................................................................................................51 7.1.7. Res et icons...................................................................................................................51 Résultat...............................................................................................................52 8.1. Captures d’écran.........................................................................................................52 8.1.1. Splash screen................................................................................................................52 8.1.2. Authentification et Accueil...........................................................................................53 8.1.3. IHMs diverses...............................................................................................................55 Conclusion et perspectives................................................................................60 Références..........................................................................................................61 Glossaire..............................................................................................................62 I n t r o d u c ti o n | 1 INTRODUCTION Introduction introduction introduction. introduction introduction introduction. introduction introduction. Introduction introduction introduction. introduction introduction introduction. introduction introduction. Introduction introduction introduction. introduction introduction introduction. introduction introduction. Introduction introduction introduction. introduction introduction introduction. introduction introduction. Introduction introduction introduction. introduction introduction introduction. introduction introduction. Introduction introduction introduction. introduction introduction introduction. introduction introduction.Introduction introduction introduction. introduction introduction introduction. introduction introduction. Introduction introduction introduction. introduction introduction introduction. introduction introduction. Cette stratégie vise à : Objectif 1; Objectif 2; Objectif 3; Objectif 4. Introduction introduction introduction. introduction introduction introduction. introduction introduction. Introduction introduction introduction. introduction introduction introduction. introduction introduction. Le présent mémoire se divise en X parties principales, composée chacune de plusieurs chapitres. I n t r o d u c ti o n | 2 LA PREMIERE PARTIE présente l’organisme d’accueil et introduit le contexte général du projet et l’étude de ce dernier. LA DEUXIEME PARTIE présente l’environnement de travail, suite suite suite suite LA TROISIEME PARTIE dresse … LA QUATRIEME PARTIE expose …. Cette partie introduit le contexte général dans lequel s’est déroulé le projet. Elle présente d’abord, A compéter et à personnaliser Partie 1 : Titre de la partie ti t r e d u C h a p i t r e | 4 CHAPITRE 1 PRÉSENTATION DE L’ORGANISME D’ACCUEIL 1. 1.1. Présentation générale de XXXX Présentation à compléter. Présentation à compléter. Présentation à compléter. Présentation à compléter. Présentation à compléter. Présentation à compléter. Présentation à compléter. 1.2. Titre de section à compléter Présentation à compléter. Présentation à compléter. Présentation à compléter. Présentation à compléter. Présentation à compléter. uploads/Geographie/ template-rapport-licence.pdf
Documents similaires










-
40
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 10, 2022
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 0.2148MB