Affichage des articles dont le libellé est diagramme de package. Afficher tous les articles
Affichage des articles dont le libellé est diagramme de package. Afficher tous les articles

jeudi 15 mai 2014

Conception et développement d’une application pour la gestion d’une agence de location de voiture (suite)


Diagramme de classes :













Information utile: 

Une bonne solution de développer un site web avec intelligence artificielle ou de booster votre plateforme web existante. Lire plus

Le diagramme de classe est composé de 3 classes :
ü  Client : Comportant comme attributs les informations relatives aux clients avec les méthodes d’accès à ces derniers.
ü  Voiture : Comportant comme attributs les informations relatives aux voitures avec les méthodes d’accès à ces derniers.
ü  Manager : Comportant comme attributs les informations relatives aux Managers avec encore une fois les méthodes d’accès à ces derniers.

Il y a aussi une association Location entre Client et Voiture porteuse de la date et la durée de location. 

Diagramme de déploiement : 












Diagramme de Package :



III- Architecture adoptée :

Pour garantir à notre application la facilité d’extension et de modification ultérieure on a adopté une architecture organisée en cinq couche (5 tiers ):


Ø  Couche présentation : elle incorpore toute la logique présentation de l’application : pages HTML et JSP. Elle interagit avec la couche logique applicative.
Ø  Couche logique applicative : elle regroupe un ensemble d’objets « contrôleurs » qui sont des objets artificiels entre les objets graphiques et les objets métiers  elle connaît l’interface des objets de la couche métiers et joue le rôle de « façade » vis-à-vis de la couche présentation. cette tache est assurée par des SERVELETS.
Ø  Couche  logique métiers : elle englobe les objets métiers constituant le système  étudié(Voiture, Client, Location, Manager).
Ø  Couche  services techniques : elle assure l’accès à la base de données. Elle incorpore les classes d’accès aux données (CarDAO, ClientDAO, ManagerDAO, LocationDAO, JDBCDAO).
Ø  Couche Base données : Ce niveau abrite les données nécessaires à l’application. Il s’agit,   de la base de données installée sur le SGBDR Microsoft SQLServer.

       Cette architecture va  permettre de répondre au critère d’évolutivité :
o   modifier l’interface de l’application sans devoir modifier les objets métier.
o   Les objets graphiques ne connaissent pas la couche logique.
o   Changer de mécanisme de stockage sans avoir a retouché l’interface ni les règles métier.
o   Modularité et réutilisation et une facile maintenabilité.

IV- Captures d’écran des principales fonctionnalités de l'application  :

Page de démarrage :












Page d’accueil :















Page d’authentification :

















Page d’administrateur :

















Page du manager :
































Page du client :