République Algérienne Démocratique et Populaire Ministre de l’enseignement supé

République Algérienne Démocratique et Populaire Ministre de l’enseignement supérieur et de la recherche scientifique Université Mouloud Mammeri de Tizi-Ouzou Faculté génie électrique et d’informatique Département d’Informatique Mémoire fin d’étude Master2 conduite projet informatique Thème : Conception et réalisation d’une application web pour la gestion d’un parc immobilier Cas d’étude: OPGI de Tizi Ouzou Réalisé par : Encadré par : SAMAH SYLIA Mme SINI GHENIMA Promotion: 2019/2020 Remerciements Je tiens à remercier chaleureusement : En premier lieu le bon dieu de nous avoir donné force, foie courage et patience pour réaliser ce travail. Ma promotrice Mme. SINI pour m’avoir encadré durant cette année, ainsi pour ces conciles judicieux Tout le personnel de l’entreprise OPGI de Tizi ouzou, en particulier Mr KABYLE HAKIM pour leur encadrement le long de la période de mon stage. Aux membres du jury qui vont me faire l’honneur de juger mon travail. Tous ceux qui ont participé, de près ou de loin, à l’élaboration de ce projet de fin d’études et en particulier à ma famille et mes amis. Résumé Dans le cadre de mon projet de fin d’études, J’ai effectué mon stage au sein de l’entreprise des Offices de Promotion et de Gestion Immobilières OPGI de Tizi Ouzou. L’objectif principale de ce stage fut l’implémentation d’une application web pour donner plus de facilité aux gestionnaires de service exploitation de patrimoines SEP et le service de recouvrement, Le projet développé dans ce mémoire vise à automatiser certaines tâches de gestion de ces services à savoir : la gestion des patrimoines immobilier, des locataires et la gestion des contrats, ainsi que la gestion des payements. La conception de mon application a été faite par le langage de modélisation Unified Modeling Language (UML) afin de modéliser la solution. Pour l’implémentation j’ai utilisé plusieurs technologies en se basant sur Spring Boot pour la partie Back-end, Angular et Bootstrap pour la partie front-end qui sont des Framework permettant de créer d’une manier efficace des applications web, et MYSQL PHPMyAdmin comme Système de Gestion de Base de données (SGBD). Abstract As part of my graduation project, I did my internship within the company of the OPGI Real Estate Promotion and Management Offices in Tizi Ouzou. The main objective of this internship was the implementation of a web application to make it easier for managers of the SEP asset management service and the recovery service.The project developed in this thesis aims to automate certain management tasks of these services namely: management of real estate assets, tenants and management of contracts, as well as management of payments . The design of my application was made by the modeling language Unified Modeling Language (UML) in order to model the solution. For the implementation I used several technologies based on Spring Boot for the Back-end part, Angular and Bootstrap for the front-end part which are frameworks allowing to efficiently create web applications, and MYSQL PHPMyAdmin as Database Management System (DBM Table des matières Introduction générale ................................................................................................................................................ 2 Chapitre I: Etude préalable ............................................................................................................................................ 3 I Présentation de l’Organisme d’Accueil .................................................................................................................... 3 I.1 Introduction (Historique de l’OPGI) ................................................................................................................. 3 I.2 L’O.P.G.I. ......................................................................................................................................................... 4 I.3 Mission et objectif de l’O.P.G.I......................................................................................................................... 4 I.3.1 Mission de l’O.P.G.I. .................................................................................................................................................................................... 4 I.3.2 Objectif de l’O.P.G.I. .................................................................................................................................................................................... 5 I.4 Organigramme de l’OPGI : ............................................................................................................................... 6 II. Problématique et objectifs : .................................................................................................................................... 7 II.1 Problématique : .............................................................................................................................................. 7 II.1 Les objectifs : .................................................................................................................................................. 7 III Procédures de travail : ............................................................................................................................................ 8 III.1 Au niveau de Service d’exploitation du patrimoine (SEP) : ............................................................................... 8 III.2 Au niveau de Service de recouvrement :.......................................................................................................... 9 IV Etude de l’existant : .............................................................................................................................................. 10 IV.1 Diagramme des flux : ..................................................................................................................................... 10 IV.2 Etude des postes de travail : .......................................................................................................................... 12 IV.3 Etude des documents : .................................................................................................................................. 15 V Critiques, suggestions et solutions : ...................................................................................................................... 27 V.1 Critiques et suggestions : ............................................................................................................................... 27 V.2 Solution : ....................................................................................................................................................... 28 VI Conclusion : .......................................................................................................................................................... 28 Chapitre II : Analyse et conception .............................................................................................................................. 29 I Introduction : ........................................................................................................................................................ 29 II Choix de la méthodologie de modélisation :.......................................................................................................... 29 II.1 Présentation d’UML : .................................................................................................................................... 29 II.2 Pourquoi choisir UML : .................................................................................................................................. 30 III Objectifs de notre solution : .................................................................................................................................. 30 IV Analyse : ............................................................................................................................................................... 31 IV.1 Diagramme de contexte : .............................................................................................................................. 31 IV.2 Diagrammes de cas d’utilisation .................................................................................................................... 32 1. Diagramme des cas d’utilisations de chef SEP :.........................................................................................................................32 2. Diagramme des cas d’utilisations de caissier :...........................................................................................................................33 3. Diagramme des cas d’utilisations de chef de recouvrement : ............................................................................................33 VI.3 Les scenarios des cas d’utilisation : ................................................................................................................ 34 1. Spécification des cas d’utilisation global : ....................................................................................................................................34 2. Spécification des scénarios de chaque cas d’utilisation global pour « SEP » : ...........................................................35 3. Spécification des scénarios de chaque cas d’utilisation global pour « caissier » : ...................................................36 4. Spécification des scénarios de chaque cas d’utilisation global pour « SEP » : ...........................................................36 IV.4 Description des scenarios : ............................................................................................................................ 37 I. Fiche de description « authentification » : ...................................................................................................................................37 2. Fiche de description «Ajouter un locataire » : ...........................................................................................................................37 3. Fiche de description « modifié un locataire» : ...........................................................................................................................38 4. Fiche de description «supprimer un locataire» : ......................................................................................................................38 5. Fiche de description «situation de locataire » : .........................................................................................................................39 6. Fiche de description «situation périodique de recouvrement » : ....................................................................................39 VII. Conception : ..................................................................................................................................................... 40 VII.1 Diagrammes de séquence: ............................................................................................................................ 40 1. Diagramme de séquence pour le cas d’utilisation « authentification» ..........................................................................41 2. Diagramme de séquence pour le cas d’utilisation «ajouter locataire » .........................................................................42 3. Diagramme de séquence pour le cas d’utilisation «modifier locataire » ......................................................................43 4. Diagramme de séquence pour le cas d’utilisation «supprimer locataire » .................................................................44 5. Diagramme de séquence pour le cas d’utilisation «ajouter contrat » ............................................................................45 6. Diagramme de séquence pour le cas d’utilisation «état de recouvrement » ..............................................................46 VII.2 Diagramme de classe : ................................................................................................................................... 47 VII.3 Construction de la base de données : ............................................................................................................ 49 VIII. Conclusion : ...................................................................................................................................................... 52 Chapitre III : Réalisation ............................................................................................................................................... 53 I. Introduction : ........................................................................................................................................................ 53 II. Architecture de l’application : ............................................................................................................................... 53 II.1 Choix de l'architecture micro-services : ......................................................................................................... 53 III Technologies et Framework adoptées : ................................................................................................................. 53 III.1 Framework Spring (SpringBoot) ..................................................................................................................... 53 III.2 Framework hibernate/JPA : ........................................................................................................................... 54 III.3 Framework spring security : .......................................................................................................................... 54 III.4 JSON :............................................................................................................................................................ 55 III.5 Framework bootstrap:................................................................................................................................. 55 III.6 Framework Angular : .................................................................................................................................. 55 IV Environnement de développement :................................................................................................................... 56 IV.1 STS (SpringSource Tool Suite) : ................................................................................................................... 56 IV.2 Apache tomcat : ................................................................................................................................................ 56 IV.3 XAMPP(X Apache MYSQL Perl PHP): .................................................................................................................. 56 IV.4 MSQL : .............................................................................................................................................................. 57 IV.5 Maven : ............................................................................................................................................................ 57 IV.6 Visual Studio Code : ......................................................................................................................................... 57 IV.7 Draw.io : .......................................................................................................................................................... 57 IV.8 PhpMyAdmin : ................................................................................................................................................. 58 V Quelques interfaces de l’application : ................................................................................................................... 58 V.1 L’authentification : ............................................................................................................................................ 58 V.2 La page d’accueil de chef d’exploitation de patrimoines(SEP) : ....................................................................... 59 V.3 Gestion des locataires : .................................................................................................................................... 59 V.3.1 Ajouter un locataire : ....................................................................................................................................................................59 V.3.2 La liste des locataires : .................................................................................................................................................................60 V.3.3 Supprimer un locataire : .............................................................................................................................................................61 V.3.4 Modifier un locataire : ..................................................................................................................................................................61 V.4 La gestion des patrimoines : ........................................................................................................................ 62 V.4.1 Affichage de la liste des citées : ...............................................................................................................................................62 V.4.2 Ajouter patrimoines : ....................................................................................................................................................................62 V.5 Page d’accueil de chef de recouvrement : ........................................................................................................ 63 V.6 Gestion des payements : .................................................................................................................................. 63 V.6.1 Ajouter un payement : ..................................................................................................................................................................64 V.6.2 Afficher la liste payement : ........................................................................................................................................................64 VI Conclusion : .......................................................................................................................................................... 65 Conclusion générale ..................................................................................................................................................... 66 Bibliographie................................................................................................................................................................ 68 Introduction générale Introduction générale 1 Actuellement, le monde connaît une avancée technologique considérable dans tous les secteurs et cela grâce à l'informatique qui est une science étudiant les techniques du traitement automatique de l'information. Elle joue un rôle important dans le développement de l'entreprise et d'autres établissements. Avant l'invention de l'ordinateur, nous enregistrions toutes les informations manuellement sur des supports en papier ce qui engendrait beaucoup de problèmes tel que la perte de temps considérable dans la recherche de ces informations ou la dégradation de ces dernières. Ainsi, jusqu'à présent, l'ordinateur reste le moyen le plus sûr pour le traitement et la sauvegarde de l'information. Cette invention à permis d'informatiser les systèmes de gestion de données des entreprises, ce qui est la partie essentielle dans leur développement aujourd'hui. L’Office de Promotion et de la Gestion Immobilière OPGI font partie des établissements que l'informatique pourra beaucoup aider. En effet, la croissance du nombre d’information nécessite la mise en place d'une gestion rationnelle efficace et rapide, or et jusqu'à ce jour, la gestion manuelle est encore la plus dominante. Nous remarquons ainsi la mauvaise organisation du travail dans l’OPGI lors de la recherche d'une information ou lors de la création des statistiques, l'information n'est pas toujours précise et disponible d'où la nécessité d'introduire l'informatique dans cette établissement. Vu cet état de fait, notre projet de fin de cycle a pour objectif de concevoir et mettre en œuvre une application web interactive, fiable, conviviale et facile à intégrer dans l'environnement de travail des entreprises. Dans ce cadre, l’entreprise OPGI de Tizi-Ouzou m’a confié la responsabilité de développer une application web permettant de gérer le service exploitation des patrimoines SEP ainsi que le service de recouvrement Le plan de ce rapport de mémoire de fin d’étude, qui uploads/Management/ samah-s.pdf

  • 47
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Aoû 09, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 3.6625MB