Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Dédicace------------------------------------------------------------------------------------------------------------ ii
Remerciement---------------------------------------------------------------------------------------------------- iii
Introduction------------------------------------------------------------------------------------------------------- 1
I. Conduite du thème----------------------------------------------------------------------------------------2
1. Ressources---------------------------------------------------------------------------------------------------------- 2
2. Planning-------------------------------------------------------------------------------------------------------------- 4
II. Analyse------------------------------------------------------------------------------------------------------- 4
1. Traitement des données du domaine------------------------------------------------------------------------4
2. Choix retenus------------------------------------------------------------------------------------------------------- 6
III. Réalisation de la plateforme-------------------------------------------------------------------------7
1. Création-------------------------------------------------------------------------------------------------------------- 7
2. Développement-------------------------------------------------------------------------------------------------- 11
3. Publication des résultats obtenus.--------------------------------------------------------------------------14
IV. Bilan------------------------------------------------------------------------------------------------------- 21
1. Traitement des résultats--------------------------------------------------------------------------------------- 21
2. Difficultés techniques------------------------------------------------------------------------------------------- 22
3. Apports personnels---------------------------------------------------------------------------------------------- 23
CONCLUSION----------------------------------------------------------------------------------------------------- 24
ANNEXES---------------------------------------------------------------------------------------------------------- 24
i
Dédicace
ii
Remerciement
iii
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
Introduction
1
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
I. Conduite du thème
1. Ressources
a) Environnement de développement :
Environnement Logiciel :
« Windows »
« Apache »
« MySQL »
« PHP » dans la majorité des cas mais aussi parfois, « Perl », ou « Python ».
Il s'agit d'un néologisme basé surLAMP.
Permettant de faire fonctionner localement (sans avoir à se connecter à un serveur externe)
des scripts PHP. WampServer n'est pas en soi un logiciel, mais un environnement
comprenant trois serveurs (Apache, MySQL et MariaDB), un interpréteur de script (PHP),
ainsi que phpMyAdmin pour l'administration Web des bases MySQL.
Il dispose d'une interface d'administration permettant de gérer et d'administrer ses serveurs
au travers d'un tray icon (icône près de l'horloge de Windows).
La grande nouveauté de WampServer 3 réside dans la possibilité d'y installer et d'utiliser
n'importe quelle version de PHP, Apache, MySQL ou MariaDB en un clic. Ainsi, chaque
développeur peut reproduire fidèlement son serveur de production sur sa machine locale.
2
reliées par des relations définies, qui rendent possible la combinaison de données entre
plusieurs tables durant une requête. Le SQL dans "MySQL" signifie "Structured Query
Language" : le langage standard pour les traitements de bases de données.
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
Dia peut charger et enregistrer des diagrammes dans un format XML personnalisé, peut
exporter des diagrammes dans un certain nombre de formats, notamment EPS, SVG, XFIG,
WMF et PNG, et peut imprimer des diagrammes (y compris ceux qui s'étendent sur plusieurs
pages).
Environnement de Matériel :
3
Un processeur : Intel(R) Core (TM) i7-4800MQ CPU @ 2.70GHz 2.70 GHz
Mémoire RAM installée : 8,00 Go (7,46 Go utilisable)
Type du système : Système d’exploitation 64 bits, processeur x64
Système d’exploitation : Windows 10 Professionnel
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
Version : 20H2
Version du système d’exploitation : 19042.662
2. Planning
Diagramme de Grant
4
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
II. Analyse
a) Sujet du projet
Le sujet du projet tel qu’il a été définie par mon encadreur est l’intitule : « Une application
de gestion immobilière »
b) Etude de l’existant
Comme toutes les applications on peut distinguer entre deux types de complexités :
Complexité accidentelle : les détails d’écriture et d’optimisation du code, on fait face
à un exemple de ce type de complexité c’est le choix du langage de programmation
et le Framework qui sera utilisée pour ce langage.
Complexité essentielle : causée par le problème à résoudre qui ne peut pas être
négligeable, ce type de complexités on va les spécifier dans la partie des besoins
fonctionnelles.
c) Problématique :
5
Après une observation continuelle j’ai pu recenser les insuffisances suivantes :
L’ensemble des données sont stockées à divers endroits ou plusieurs ordinateurs. Et
pour cela, la recherche d’informations client ou des biens n’est donc ni rapide ni
efficace.
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
d) Solutions proposées :
Compte tenu de la période limitée du thème et les problèmes mentionnés, j’ai accepté de
réaliser une application web de gestion immobilière, cette application permettra :
2. Choix retenus
Modifier un utilisateur.
Supprimer un utilisateur.
Outils de développement :
Afin de réaliser a bien mon application web. Je me suis penché sur les langages suivant :
HTML/CSS qui sont des langages de balisage qui sont simple à utiliser et pratique
pour le développement.
PHP qui m’a permis de rendre mon site dynamique, non seulement mais aussi
d’interagir avec ma basse de donne. Afin de stoker toutes les informations
nécessaires à la publication des bien immobilier sur ma plateforme.
Bootstrap est un Framework CSS. Un Framework correspond à un ensemble de
librairies regroupées dans un but précis et possédant des règles internes que doivent
suivre les utilisateurs.
1. Création
a) Les acteurs
Un acteur représente un rôle joué par une personne qui interagit avec le système. Dans
l’application que je vais réaliser, il y a 2 acteurs :
Internaute : a le droit de consulter les biens.
Admin : C’est le gérant de l’application, il a une visibilité totale sur les bases de
données. Il a pour tâches de gérer tout le système.
8
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
b. Authentification :
Cas d’utilisation : Authentification
Acteurs : admin.
Description : Pour qu’un utilisateur accède à son espace, il faut au début s’authentifier en
donnant l’adresse email et le mot de passe.
Acteurs : admin.
Acteurs : Admin
Acteurs : Admin
Description : L’admin peut saisie et enregistrer les informations d’un nouveau propriétaire de bien,
9
et de consulter la liste des propriétaires aves la possibilité de modifier ou de supprimer un
propriétaire sélectionné.
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
Description : les internautes peuvent visualiser les biens immobiliers et avoir les
informations sur le propriétaire du bien. Sur ce système les internautes peuvent faire des
recherches simple et efficace dans sa zone de leur choix et le type de bien souhaiter,
contacter l’admin pour réserver un bien ou pour devenir propriétaire.
g. Diagramme de classe
Le digramme de classes exprime de manière générale la structure statique d’un système, en
termes de classe et de relations entre ces classes. On peut dégager les principales classes
illustrées dans la figure ci-dessous pour avoir vue plus claire du système étudié.
10 Diagramme de classe
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
2. Développement
a) Cycle de développement :
C’est un ensemble structure d’activités nécessaires pour développer un logiciel. J’ai choisi de
travailler avec le processus de développement en Y qui est basé sur deux aspects :
fonctionnel et technique.
12
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
b) Diagramme de déploiement :
Diagramme de déploiement
Descriptions :
La réalisation d’une application de gestion immobilière, consiste à suivre des concepts et
respecter certain principe, chaque application web doit être sépare en couches :
Couche de présentation : Interface de la plateforme
Couche Database Interface : Interface Admin
Couche Log File : Exporter les éléments de la base de données.
Le diagramme ci-dessus présente la schématisation de composantes utilisées dans la
création de l’application :
Le serveur web (Filezilla) : c’est ou le système va être installe, le server contient un
interpréteur (HTML, CSS, JavaScript, PHP) qui va exécuter le code installé en
est un panneau de configuration fondé sur Linux conçu pour les hébergeurs
web.
PC ou Mobile client : qui contient un navigateur internet qui va se connecter
avec le serveur web via internet et par des requête http il va scruter le
système.
14
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
15
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
Page du blog
17 Page de contact
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
Cette partie en rouge vous permet d’acceder a page d’authentifation des administrateurs du
site.
Page d’authentification
b) Application prive :
Lorsqu’on accède à l’espace administrateur la première page qui s’affiche est fractionnée en
3 zones :
Un en-tête qui permet d’accéder aux onglets de boite de réception, édition du
profile et de se déconnecter de la session.
L’autre zone sur votre gauche vous permet d’accéder aux différents formulaires
permettant d’ajouter, modifie et supprimer (les utilisateurs, propriétaires et les
biens immobiliers).
Et sur votre droit nous proposons les différents éléments interagissant avec notre
système.
18
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
19
Page d’administrateur
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
IV. Bilan
20
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
2. Difficultés techniques
Au terme de la réalisation de mon projet je me suis confronté à plusieurs difficultés. Et la
plus complexe étais de faire passer la barre de recherche
Cette partie était dédié au visiteur qui aurons pus saisir leurs information et trouver la
maison
21
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
3. Apports personnels
22
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
CONCLUSION
En guise de conclusion, revenons à l’objectif du travail. Mon projet de fin d’études consistait
en l’étude, la conception et la réalisation d’une application de La gestion immobilière, en
passant par les différentes étapes du cycle du développement d’un projet depuis l’étude de
l’existant et la spécification des besoins, suivi de la modélisation du système suivant le
langage UML, au terme de son étude fonctionnelle, et enfin, la mise en exploitation et le
déploiement du système. L’expérience vécue durant ce projet était fort profitable, dans la
mesure où elle a permis de consolider mes acquis au sein de la FST notamment en matière
de développement informatique, On a eu ainsi l’opportunité de travailler dans un
environnement de très haut niveau et de développer mon relationnel au sein de l’organisme
d’accueil. On a pu également développer mes connaissances en manipulant des outils de
développement très complets, dotés de fonctionnalités puissantes et adaptés au travail de
groupe. Sur le plan personnel le stage de fin d’études m’a permis de voir une autre
23
dimension du métier de l’informaticien, celui de l’informaticien communicateur qui a pour
mission de comprendre un nouveau métier au point de pouvoir en exprimer les besoins et
les traduire techniquement pour les mettre en place par la suite.
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
ANNEXES
24
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
Diagramme
Diagramme de de Perld’un internaute
cas d’utilisation
25
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
26
Diagramme de cas d’utilisation des biens
Conception d’une application de gestion immobilière | MBA ASSEKO Leprince
27