Professional Documents
Culture Documents
Expos
Modlisation du Systme
d'information d' AGENCE
IMMOBILIRE
1. Buts et destinataires
Ce projet intitul Agence immobilire consiste dvelopper une nouvelle application web.
Celle-ci permettra une agence immobilire de pouvoir grer ses clients ainsi que les
logements quelle propose la location ou la vente. Elle intgrera aussi la mise jour
rgulire et en temps rel dune base de donnes tout en facilitant la communication des
offres de location et dachat au grand public et aux clients de lagence.
La future application permettra galement de faciliter les diffrentes actions des acteurs
concerns, comme par exemple la consultation de toutes les offres de lagence, par un client,
depuis chez lui ou encore la mise jour dune offre, par un commercial, distance.
Le prsent document a donc pour but de rendre compte des besoins ncessaire pour
raliser ce projet. Il servira de base lquipe informatique en charge du dveloppement mais
il permettra galement au client de vrifier que ses attentes ont correctement t
retranscrites.
2. Dfinitions Abrviations
Afin que ce projet soit le plus transparent possible mme pour un nophyte, nous donnons
ici une brve dfinition des termes que lon pourra rencontrer par la suite et qui sont class
comme technique ou spcifique.
Application web :
En gnie logiciel, une application web est une application livre aux utilisateurs partir d'un
serveur web par un rseau tel que lInternet ou lIntranet.
PL/SQL :
PL/SQL (Procedural Language / Structured Query Language) est un langage procdural
propritaire cr par Oracle et utilis dans le cadre de bases de donnes. Il permet de
combiner des requtes SQL et des instructions procdurales (boucles, conditions...), dans le
but de crer des traitements complexes destins tre stocks sur le serveur de base de
donnes.
HTML :
Langage qui permet de crer des pages de type web.
Oracle :
En informatique, Oracle est un systme permettant de grer une base de donnes,
notamment grce au langage SQL.
Serveur Web :
En informatique, un serveur contient des donnes et les envoies, via un rseau de
communication (internet), un autre ordinateur (appel client) lorsque celui-ci en fait la
demande.
3
3. Prsentation gnrale
Ce document, ayant pour objectif de dcrire toutes les spcifications lies lapplication
Agence immobilire, se dcoupera en 7 principales parties.
Dans un premier temps, nous aborderons une description gnrale du futur systme tout en
spcifiant les fonctionnalits dsires ainsi que les utilisateurs attendus. Puis nous dtaillerons
les besoins fonctionnels de lapplication. Cest--dire les cas dutilisation que le systme sera
amen grer.
Ensuite, grce une nouvelle partie, nous spcifierons la structure des donnes de cette
application. Nous dcrirons galement les interfaces externes souhaits. Et finalement nous
tudierons les besoins de performances voulus avant de terminer par les contraintes de
dveloppement.
4
Lapplication Agence immobilire permet de grer les utilisateurs ainsi que les logements
dune agence immobilire.
a) Le client
Lapplication offre plusieurs fonctionnalits aux clients. Le client peut se crer un compte
client et le consulter afin de le mettre jour si ncessaire. Il peut aussi consulter toutes les
offres de lagence avec une possibilit de tri sur ladresse, le type et le prix de location ou de
vente. Il a galement la possibilit de poser sa candidature sur une offre afin de convenir dun
rendez-vous et de visiter le bien. De mme quil peut proposer la vente ou la location un
bien immobilier lui appartenant.
b) Le commercial
Concernant le commercial, lapplication propose plusieurs possibilits dactions. Dans un
premier temps, le commercial peut mettre jour des offres de lagence, c'est--dire mettre
jour les informations de celle-ci ou en supprimer. Il a la possibilit dajouter de nouvelles offres
de location ou de vente. Chaque commercial a la possibilit de suivre les dossiers de ses clients
et il peut tablir des statistiques.
c) Ladministrateur
Ladministrateur est le super utilisateur de lapplication. Il est l pour effectuer la
surveillance du systme et sassurer de lintgrit des informations de la base de donnes. De
plus le systme lui transmet un fichier qui regroupe toutes les erreurs du systme (mot de
passe erron, erreur lors daccs la base de donnes, etc.)
2. Modle conceptuel
Le modle conceptuel permet de donner une vue synthtique des diffrents modules
composant le systme dvelopper.
5
3. Caractristiques des utilisateurs
Les utilisateurs se dcomposent en trois groupes distincts qui sont les suivant :
le groupe Administrateur :
Il dispose dun accs total, c'est--dire quil a accs toute la bases de donnes mais
aussi aux diffrents fichiers de lapplication. Il est compos de personnes connaissant
trs bien les systmes informatiques et leurs utilisations et qui sont des utilisateurs
rguliers de lapplication.
le groupe Client :
Il dispose dun accs restreint, c'est--dire quil ne peut pas tous faire avec lapplication.
Il se compose de personnes ne connaissant pas les systmes informatiques et leurs
utilisations. De plus ces personnes sont des utilisateurs occasionnels de lapplication.
le groupe Commercial :
Il dispose de droit restreint comme pour le groupe client, mais ces droits sapplique sur
des actions diffrentes. Il se compose de personnes connaissant trs peu ou pas du tout
les systmes informatiques et leurs utilisations. Ces personnes sont des utilisateurs
rguliers de lapplication.
5. Hypothses de travail
Les principaux changements qui peuvent mettre en cause le systme sont les suivants :
Ce diagramme prsente toutes les fonctionnalits que possde le client : visualiser le dtails des
diffrentes offres et un module de recherche.
6
Figure 3 : diagramme de ces d'utilisation du client
Rechercher un logement :
Description Entres Traitements Sorties
Le client la possibilit Critres de recherche Rechercher des Affichage du rsultat
deffectuer une recherche (secteur, prix, loyer, logements de la recherche ou
de logements suivants type de logement, correspondants message disant
plusieurs critres etc.) aux critres qaucun logement ne
dans la base de correspond aux
donnes critres choisis.
7
B. Diagramme des cas dutilisation du commercial.
Ce diagramme prsente toutes les fonctionnalits que possde un commercial : gestion des
visites, gestion des locations de son secteur, gestion des offres (logements) de son secteur,
gestion des clients, gestion des ventes dans son secteur, gestion des propritaires de son
secteur et enfin il a la possibilit de modifier son compte commercial.
8
visite du planning.
Supprimer un loyer :
Description Entres Traitements Sorties
Permet au commercial Numro du loyer Suppression du loyer Message disant que le loyer a
de supprimer un loyer dans la base de bien t supprim et retour
donnes la page du planning
La gestion des propritaires, la gestion des clients, la gestion des offres et la gestion
des ventes :
La gestion des propritaires, la gestion des clients, la gestion des offres et la gestion des
ventes se dcomposent en trois sous fonctionnalits : ajouter, modifier et supprimer.
9
Ajouter, modifier une vente :
Description Entres Traitements Sorties
Permet au commercial Ajouter : Ajouter : Ajouter :
dajouter ou de modifier Numro du logement Enregistrement Message disant que la
une vente Numro du client dans la base de vente a bien t
Prix dachat donnes de la enregistre dans la base
Date dachat nouvelle vente de donnes
10
C. Diagramme des cas dutilisation de ladministrateur.
Ce diagramme prsente les diffrentes fonctionnalits que possde un administrateur
(commercial qui a des droits supplmentaires). Les fonctionnalits de ladministrateur sont
identiques celles du commercial avec en plus la possibilit de grer tous les commerciaux, les
types de logement et les secteurs.
Ajouter un commercial :
Description Entres Traitements Sorties
Permet ladministrateur Informations du Enregistrement du Retour la page listant
dajouter un nouveau nouveau commercial nouveau commercial tous les commerciaux
commercial dans la base de
donnes
Supprimer un commercial
Description Entres Traitements Sorties
Permet ladministrateur de Numro du Suppression du commercial Retour la liste des
supprimer un commercial commercial ainsi que toutes les visites commerciaux
qui lui sont associes
11
Supprimer un secteur :
Description Entres Traitements Sorties
Permet au commercial de Numro du commercial Modification des Retour la page ddition
modifier les informations Nouvelles informations informations du de la fiche du commercial
de son compte commercial
2. Diagrammes de squences.
Cette partie prsente les diffrents scnarios de lapplication. Nous nous sommes surtout
intress aux digrammes de squence les plus complexes : la gestion des visites et la
modification dun compte pour le commercial, la gestion des commerciaux, la gestion des
secteurs et la gestion des types de logement, en particulier la suppression. Les autres
diagrammes de squence sont trs simple et ne comporte aucune complexit car ils ne
dcrivent que des clics de souris comme la gestion des locations, des ventes et des loyers pour
le commercial et ladministrateur.
12
Diagramme de squence :
Diagramme de squence :
13
7) Si les modifications sont valides, c'est--dire vrifier quil nexiste pas dautre visite
correspondant au logement ou au client, la date et lhoraire choisi dans la base de
donnes alors on enregistre les modifications dans la base de donnes.
8) Sinon on affiche un message derreur Changer de date ou dhoraire pour la visite.
9) Se dlogger.
Diagramme de squence :
14
Diagramme de squence :
Diagramme de squence :
15
Gestion des secteurs.
Supprimer un secteur.
Scnario :
1) Se logger.
2) Cliquer sur le lien Secteurs.
3) Cliquer sur le bouton Supprimer un secteur.
4) Vrifier si on peut supprimer ce secteur, c'est--dire de vrifier si aucun logement ou
commercial ne se situe dans ce secteur dans la base de donnes.
5) Si il en existe alors on affiche un message derreur Impossible de supprimer ce secteur
car il exite un logement ou un commercial dans ce secteur.
6) Sinon on supprime le secteur.
7) Se dlogger.
Diagramme de squence :
16
Diagramme de squence :
Pour utiliser cette application, il faut disposer dun poste client et dun poste serveur.
Configuration minimale :
Serveur : configuration minimale pour Oracle 10g. A savoir : un PC Windows cadenc
1Ghz avec 256 Mo de mmoire vive (512 recommand). Lespace disque dpend des
options que lon souhaite install mais ici 4 Go suffiront.
Protocole dchange :
Le protocole dchange entre le client et le serveur sera TCP / IP.
Type de liaison :
Afin dtablir une communication entre le serveur et le client chacun doit disposer dune
connexion internet de type Ethernet, WIFI ou touts autres du mme genre.
Cette application devra fonctionner avec le logiciel Oracle 10g qui sera charg de grer la
base de donnes. Pour ce faire, il faut installer sur le poste serveur, le logiciel Oracle 10g
serveur ainsi que la base de donnes et lapplication en elle mme. De plus, les services
dcoutes de communication devront tre correctement configurs. Sur la machine client, il
faudra installer le logiciel Oracle client ainsi que les services dcoutes ncessaires afin de
communiquer avec le serveur.
17
3. Interfaces homme / machine : Manuel utilisateur.
Temps de rponse :
Lors des diffrentes consultations des clients, il est souhait que ceux-ci nattendent pas
plus de 3 secondes chaque page visualis. Bien videmment ce chiffre est valable pour une
connexion internet au dbit. Dans le cas dune utilisation avec un modem 56K, il faudra
rajouter en moyenne 5 secondes de dlai supplmentaire.
VIII. Rfrences.
18
IX. Index et table des illustrations.
1. Index.
19
X. Annexes.
1. Annexes 1 : Plan du site internet.
Front Office (vitrine).
Accueil
Locations
Achats
Recherche
Administration
Identification en tant que Commercial
o Mon compte
o Mon planning
o Gestion des utilisateurs
Les clients
Les propritaires
o Gestion des logements
Les logements
Les locations
Les ventes
20
Exemple de diagramme de cas dutilisation
21
Exemple de diagramme de classe
22
23
24
25
26