Vous êtes sur la page 1sur 26

Ista sefrou

Technicien Spcialis en informatique

Expos

Modlisation du Systme
d'information d' AGENCE
IMMOBILIRE

Ralis par :Nom prnom :..


Encadr par: Mostafa el Mallahi
Sommaire
I- INTRODUCTION..................................................................................................................3
1. BUTS ET DESTINATAIRES.........................................................................................................3
2. DFINITIONS ABRVIATIONS.................................................................................................3
3. PRSENTATION GNRALE........................................................................................................4
II- DESCRIPTION GNRALE..................................................................................................4
1. ENVIRONNEMENT OU CONTEXTE DU SYSTME.................................................................................4
2. MODLE CONCEPTUEL............................................................................................................5
3. CARACTRISTIQUES DES UTILISATEURS........................................................................................6
4. LES CONTRAINTES PRINCIPALES DE DVELOPPEMENT........................................................................6
5. HYPOTHSES DE TRAVAIL........................................................................................................6
II- BESOINS FONCTIONNELS.................................................................................................6
1. DIAGRAMME DE CAS DUTILISATION............................................................................................6
A. Diagramme des cas dutilisation du client..........................................................................6
B. Diagramme des cas dutilisation du commercial..................................................................8
C. Diagramme des cas dutilisation de ladministrateur..........................................................11
2. DIAGRAMMES DE SQUENCES.................................................................................................12
A. Diagrammes de squence correspondant au commercial.................................................12
B. Diagrammes de squence correspondant ladministrateur.............................................15
IV. SPCIFICATION DES STRUCTURES DE DONNES............................................................17
V. SPCIFICATION DES INTERFACES EXTERNES..................................................................17
1. INTERFACES LOGICIELS / MATRIELS.........................................................................................17
2. INTERFACES LOGICIELS / LOGICIELS.........................................................................................17
3. INTERFACES HOMME / MACHINE : MANUEL UTILISATEUR..................................................................18

VI. BESOINS EN PERFORMANCE...........................................................................................18


VII. CONTRAINTES DE DVELOPPEMENT.............................................................................18
VIII. RFRENCES................................................................................................................18
IX. INDEX ET TABLE DES ILLUSTRATIONS...........................................................................19
1. INDEX.............................................................................................................................19
2. TABLE DES ILLUSTRATIONS....................................................................................................19
X. ANNEXES..........................................................................................................................20
1. ANNEXES 1 : PLAN DU SITE INTERNET.......................................................................................20
I- Introduction.

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.

II- Description gnrale.

1. Environnement ou contexte du systme

Le schma suivant reprsente les flux dinformations changs entre lapplication de


lagence et les diffrents acteurs concerns.

Figure 1 : diagramme de cas dutilisation GAIM


1 : Consulter toutes les offres
Proposer sa candidature sur une offre 3 : Mise jour des offres
Visiter un logement Suivi des dossiers clients
Vendre un bien immobilier Statistiques
Consulter son compte
4 : Surveillance du systme
2 : Renvoi les offres disponibles Mise jour et volution de lapplication
Envoi de mails pour les dates de
visites ou de rendez-vous

4
Lapplication Agence immobilire permet de grer les utilisateurs ainsi que les logements
dune agence immobilire.

Les utilisateurs de lapplication se dcomposent en trois groupes possdant des droits


diffrents. Ces trois groupes sont les suivants : les clients, les commerciales et
ladministrateur. Les droits des groupes correspondent la possibilit de faire ou non une ou
plusieurs actions comme par exemple la possibilit de mettre jour une offre par un
commercial. La gestion de ces droits revient au groupe Administrateur. Chaque utilisateur est
caractris par : numro, nom, prnom, adresse complte (numro dans la rue, nom de la
rue, code postal et ville), un numro tlphone et un email.

Lapplication recense les logements quelle propose la location ou la vente. Ces


logements peuvent tre de plusieurs types : T3, F1, F2, etc. Les logements sont caractriss
par : un numro, une description (superficie, emplacement, ) et une adresse complte
(numro dans la rue, nom de la rue, code postal et ville).
Le groupe client a la possibilit de louer, acheter ou poser sa candidature pour un logement.
Pour la location et la vente, lapplication enregistre le prix de vente ou de location et la date de
signature du contrat. Pour chaque acte de location ou de vente, le systme enregistre le
commercial qui a effectu la transaction.

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.

Figure 2 : modle conceptuel

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.

4. Les contraintes principales de dveloppement

Pour cette application, des contraintes de dveloppement ont t imposes. Les


langages utiliss pour le dveloppement sont le langage PL/SQL pour les dialogues avec la
base de donnes et le langage HTML pour ce qui est des interfaces homme/machine.
Lapplication sera dveloppe en utilisant le systme dexploitation Windows et une base de
donnes SQL Server 10g.

5. Hypothses de travail

Les principaux changements qui peuvent mettre en cause le systme sont les suivants :

a. Un changement dhbergeur qui na pas forcment les mmes caractristiques que


lancien hbergeur et ainsi provoquer des erreurs lors des requtes.

b. Un changement de type de base de donnes ce qui provoquer la corruption des


informations de la base.

II- Besoins fonctionnels.

1. Diagramme de cas dutilisation


A. Diagramme des cas dutilisation du client.

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.

Visualiser le dtail des offres de logements :


Description Entres Traitements Sorties
Le client la possibilit Identifiant du Rechercher des donnes Affichage des donnes
de visualiser le dtail de logement du logement slectionn du logement et des
chaque logement en coordonnes du
cliquant sur le bouton commercial en charge
voir plus. de ce logement.

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.

Figure 4 : diagramme de cas d'utilisation du commercial

La gestion des visites :


La gestion des visites se dcompose en quatre fonctionnalits : planning des visites, ajouter,
modifier et supprimer une visite.

Planning des visites :


Description Entres Traitements Sorties
Permet de rcapituler Identifiant du Recherche des diffrentes Affichage des visites avec
toutes les visites dun commercial visites en fonction du pour chaque horaire vide la
commercial en les triant date commercial et de la date possibilit dajouter une
en fonction du jour et nouvelle visite et pour les
de lheure autres contenant une
visite) les possibilit de
modifier ou de supprimer la
visite.

Ajouter, modifier une visite :


Description Entres Traitements Sorties
Permet au commercial Ajouter : on enregistre ou on Si une autre visite
dajouter ou de modifier Identifiant du modifier la visite si aucune correspond la date,
une visite commercial autre visite na t prvue lhoraire et logement ou au
Date la mme date, la client
Horaire mme heure pour le mme Alors on affiche un
Client logement ou le mme message derreur :Vous
Logement client. devez choisir un autre
horaire ou une nouvelle
Modifier : date
Numro de la Sinon on revient la page

8
visite du planning.

Supprimer une visite :


Description Entres Traitements Sorties
Permet au commercial Numro de la Suppression de la visite Message disant que la
de supprimer une visite visite dans la base de donnes visite bien t supprime
et retour la page du
planning

La gestion des locations :


La gestion des locations se dcompose en quatre fonctionnalits : ajouter, modifier,
supprimer une location et gestion des loyers qui elle-mme se dcompose en trois sous
fonctionnalits : ajouter, modifier et supprimer un loyer.

Ajouter, modifier une location :


Description Entres Traitements Sorties
Permet au commercial Numro du logement Ajouter : Ajouter :
dajouter ou de modifier Numro du client Enregistrement dans la Massage disant que
une location base de donnes de la la location bien t
Ajouter : nouvelle location enregistre dans la
Date de dbut et de fin base de donnes
de location Modifier :
Enregistrement dans la Retour la liste des
Modifier : base de donnes des locations du secteur
Nouvelles informations nouvelles informations du commercial
de la location.

Supprimer une location :


Description Entres Traitements Sorties
Permet au commercial Numro du logement Suppression de la Message disant que la location
de supprimer une Numro du client location dans la a bien t supprime et retour
location base de donnes la page du planning

Ajouter, modifier un loyer :


Description Entres Traitements Sorties
Permet au commercial Ajouter : aprs vrification des Si les dates de la
dajouter ou de modifier Numro du logement dates de la priode priode sont invalide
un loyer Numro du client Alors on affiche un
Montant Ajouter : message derreur
Dates de la priode Enregistrement dans sinon on retour la
Date de paiement la base de donnes du liste des loyers
nouveau loyer concernant la location
Modifier : en cours.
Numro du loyer Modifier :
Enregistrement des
Nouvelles informations
modifications du loyer
dans la base de
donnes

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

Modifier : Modifier : Retour la page listant


Numro de la vente Modification des toutes les ventes du
Nouvelles informations informations de la secteur du commercial
vente
de la vente

Supprimer une vente :


Description Entres Traitements Sorties
Permet au commercial Numro de la Suppression de la vente Message disant que la
de supprimer une vente vente dans la base de donnes vente bien t supprime
dans son secteur et retour la page listant
toutes les ventes du
secteur du commercial

La fonctionnalit Modifier mon compte :


Cette fonctionnalit donne la possibilit un commercial de modifier ses informations
personnelles (tat civil, paramtres de connexion).
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

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.

Figure 5 : diagramme de cas d'utilisation de l'administrateur

La gestion des commerciaux, la gestion des types de logements et la gestion des


secteurs :
Ces trois grandes fonctionnalits se dcomposent en trois sous fonctionnalits : ajouter,
modifier, et supprimer et pour la gestion des commerciaux, il y a la possibilit aussi dafficher
son planning et de le grer. La modification dun commercial est identique la fonctionnalit
modifier mon compte du commercial.

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

Ajouter, modifier un secteur :


Description Entres Traitements Sorties
Permet ladministrateur Libell du secteur Enregistrement du Retour la page listant
dajouter ou de modifier ou nouveau secteur ou tous les secteurs
un secteur Numro du secteur des modification
apport sur un
secteur dj existant

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

Ajouter, modifier un type de logement :


Description Entres Traitements Sorties
Permet ladministrateur Numro du Suppression du secteur sil Si il exite un logement ou
de supprimer un type de secteur nexiste aucun logement un commercial dans ce
logement ou commercial dans ce secteur
secteur Alors on affiche un
message derreur :
Impossible de supprimer
ce secteur car il existe des
logements ou des
commerciaux dans ce
secteur
Sinon on retour la page
listant tous les secteurs

Supprimer un type de logement :


Description Entres Traitements Sorties
Permet ladministrateur Numro du type Suppression du type de Si il exite un logement de
de supprimer un type de de logement logement sil nexiste ce type
logement aucun logement de ce Alors on affiche un
type. message derreur :
Impossible de supprimer
ce type de logement car il
existe des logements de
ce type
Sinon on retour la page
listant tous les types de
logement.

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.

A. Diagrammes de squence correspondant au commercial.


Gestion des visites.
Planning des visites.
Scnario :
1) Se logger.
2) Cliquer sur le bouton Planning.
3) Affichage du planning de la date du jour.
4) Se dlogger.

12
Diagramme de squence :

Figure 6 : diagramme de squence : planning des visites

Ajouter une visite.


Scnario :
1) Se logger.
2) Cliquer sur le bouton Planning.
3) Cliquer sur le bouton Ajouter une visite sur une ligne vide du planning correspondant
un horaire.
4) Remplir le formulaire dajout.
5) Validation du formulaire dajout.
6) Vrification de la visite : vrifier quil nexiste pas dautre visite correspondant au
logement ou au client, la date et lhoraire choisi dans la base de donnes.
7) Si cest valide alors cration de la visite.
8) Sinon on affiche un message derreur Changer de date ou dhoraire pour la visite.
9) Se dlogger.

Diagramme de squence :

Figure 7 : diagramme de squence : ajouter une visite

Modifier une visite.


Scnario :
1) Se logger.
2) Cliquer sur le bouton Planning.
3) Cliquer sur le bouton Modifier une visite.
4) Modification des informations de la visite.
5) Validation du formulaire de modification.
6) Vrification des modifications apportes.

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 :

Figure 8 : diagramme de squence modification d'une visite

Modifier mon compte.


Scnario :
10)Se logger.
11)Cliquer se le bouton Modifier.
12)Remplir les champs modifier.
13)Valider le formulaire de modification.
14)Vrification des champs du formulaire.
15)Si les champs sont mal rempli alors on affiche un message dalerte Des champs sont
mal renseigns !!
16)Sinon on valide les modifications
17)Se dlogger.

14
Diagramme de squence :

Figure 9 : digramme de squence modification d'un compte

B. Diagrammes de squence correspondant ladministrateur.


Gestion des commerciaux.
Supprimer un commercial.
Scnario :
1) Se logger.
2) Cliquer sur le lien Commerciaux.
3) Cliquer sur le bouton Editer fiche du commercial supprimer.
4) Cliquer sur le bouton Supprimer.
5) Cliquer sur le bouton Oui.
6) Suppression des visites associes au commercial.
7) Suppression du commercial.
8) Se dlogger.

Diagramme de squence :

Figure 10 : diagramme de squence : supprimer un commercial

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 :

Figure 11 : diagramme de squence : supprimer un secteur

Gestion des types de logement.


Supprimer un type de logement.
Scnario :
1) Se logger.
2) Cliquer sur le lien Types de logement.
3) Cliquer sur le bouton Supprimer un type de logement.
4) Vrification si on peut supprimer ce type de logement, c'est--dire de vrifier si il existe
aucun logement de ce type dans la base de donnes.
5) Si il en existe alors on affiche un message derreur Impossible de supprimer ce type de
logement car il exite un de ce type.
6) Sinon on supprime ce type de logement.
7) Se dlogger.

16
Diagramme de squence :

Figure 12 : diagramme de squence : supprimer un type de logement

IV. Spcification des structures de donnes.

V. Spcification des interfaces externes

1. Interfaces logiciels / matriels.

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.

Client : configuration minimale standard. Un PC Windows quip dun processeur


1Ghz avec 512 Mo de mmoire vive est suffisant. Un espace disque nest pas requis
except pour linstallation doracle client.

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.

2. Interfaces logiciels / logiciels

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.

VI. Besoins en performance.


Afin de pouvoir tre utilis dans des conditions optimales et tre efficace, lapplication devra
rpondre certaines contraintes.

Nombre maximum de terminaux :


Cette application tant destine tre utilis comme un service web, nous naurons pas de
nombre maximum de terminaux a envisag. De plus Oracle permet de grer automatiquement
plusieurs connexions simultanes.

Nombre maximum de transactions simultanes :


Le nombre de transactions simultanes est galement gr pas Oracle. De plus, il nest pas
rellement concevable quun nombre de client important accde en mme temps la mme
page.

Nombre de fichiers et leurs tailles :


Les seuls fichiers manipuls dans le cadre de cette application seront ceux de la base
Oracle. Il y aura un minimum de fichiers quivalent au nombre de tables de la base.
Concernant lapplication qui sera dvelopp en PL/SQL, il ny aura pas de fichiers prsents sur
un disque puisque sest Oracle qui grera le code.

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.

VII. Contraintes de dveloppement.


Ce chapitre a pour objectif de dcrire les diffrentes contraintes lies la ralisation de la
future application.

Fiabilit et tolrance aux fautes :


Lapplication devra tre fiable et rpondre aux standards de fonctionnement des applications
web. Des mcanismes dexceptions devront tre mis en place aux diffrents endroits
stratgiques (modification des donnes de la base, ) et dcrire de faon prcise le problme
rencontr.

Mthodes et langage de programmation :


Lensemble du code devra tre suffisamment comment afin que tout nouvel employ
puisse reprendre la maintenance et lvolution de lapplication sans difficults. Afin de
dvelopper lapplication, le langage PL/SQL devra tre utilis et manipulera des fonctions
permettant dafficher des pages web comme le HTML. Concernant linterrogation ou la
manipulation de la base de donnes, cest le langage SQL qui devra obligatoirement tre
utilis.

VIII. Rfrences.

18
IX. Index et table des illustrations.
1. Index.

2. Table des illustrations.

Figure 1 : diagramme de contexte....................................................................................4


Figure 2 : modle conceptuel...........................................................................................5
Figure 3 : diagramme de ces d'utilisation du client.............................................................7
Figure 4 : diagramme de cas d'utilisation du commercial.....................................................8
Figure 5 : diagramme de cas d'utilisation de l'administrateur.............................................11
Figure 6 : diagramme de squence : planning des visites..................................................13
Figure 7 : diagramme de squence : ajouter une visite.....................................................13
Figure 8 : diagramme de squence modification d'une visite..............................................14
Figure 9 : digramme de squence modification d'un compte..............................................15
Figure 10 : diagramme de squence : supprimer un commercial........................................15
Figure 11 : diagramme de squence : supprimer un secteur..............................................16
Figure 12 : diagramme de squence : supprimer un type de logement................................17

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

Identification en tant quAdministrateur


o Gestion des utilisateurs
Mon compte
Les clients
Les propritaires
o Gestion des logements
Les logements
Les locations
Les ventes
o Gestion des paramtres
Les types de logements
Les secteurs

20
Exemple de diagramme de cas dutilisation

21
Exemple de diagramme de classe

22
23
24
25
26