Vous êtes sur la page 1sur 25

Projet de fin d’études

La réalisation d’une application répartie


de gestion des feux et des flux de la
circulation urbaine.

Réalisé par :
Encadré par:
Ahmed ELMIMOUNI
Mr. Jalal ZAHID
Mustapha ELAAMRANI
Brahim AKHTAR
Plan

 Introduction
 Description de l'application
• Le but de l'application
• Le cahier des charges
• Les avantages de l'application
• Les niveaux de développement
 Spécifications Techniques
 Réalisation de l’application
 Conclusion
Introduction
Plan

 Description de
l'application
Description de l'application

L e b u t d u p ro j e t

• la supervision , la gestion et le
contrôle des flux de circulation des
véhicules dans les villes.
Description de l'application

Le cahier des charges


Description de l'application

Les avantages du projet


 Visualiser l’état actuel des routes.
Libérer la circulation.
Prendre des décisions (ajouter,
élargir une route…).
Description de l'application

• Les Niveaux de développement


 Niveau présentation
 Niveau Métier
 Niveau Accès aux données
Description de l'application
Niveau présentation de
l'application

• Elle correspond à la partie de l’application visible et


interactive avec les utilisateurs. On parle d'Interface
Homme Machine.
• La construction des interfaces repose sur :

– La facilité d’utilisation de l’application .


– La simplification de lire les données et les informations.
Description de l'application
Niveau présentation de
l'application
web-structure de
l’application Authentification pour accéder à
l’application

Page d’accueil

État actuel Historique Administration


Description de l'application
Niveau présentation de
l'application
web-structure de
l’application
Administration :

Authentification des administrateurs

Manipulation de la base de données

Ajout Suppression
Description de l'application

Niveau métier de l'application

• Elle correspond à la partie fonctionnelle de


l'application
Description de l'application
Niveau métier de l'application
L’agent logiciel reçoit les
ordres envoyées par le serveur
Agent logiciel au
central niveau des
capteur de la vitesse moyenne
du véhicule, placé au niveau carrefours
des carrefours.

L’envoi des valeurs L’envoi des ordres

La réception des
mesures effectué par le
capteur
Description de l'application

Niveau métier de l'application

• La réception des données :

• La réception des données fait par l’utilisation


des Socket Server
• Le serveur peut accepté les demandes de
connexion 24/24 et 7/7
Description de l'application

Niveau métier de l'application

• Stockage des valeurs dans un fichier texte

La phase de stockage des données dans le fichier


pour les traiter après
Description de l'application

Niveau métier de l'application

• Traitement des données en temps


réel
 Le serveur traite les données stockées dans le fichier
texte

 Le traitement consiste a faire des calcules


mathématiques pour voir l’état de charge de chaque
carrefour et déclenche des messages d’alerte en cas
d’embouteillage (VM <12km/h)
Description de l'application

Niveau métier de l'application

• Stockage dans la base de données après le


traitement
 Stockage des données dans le SGBD
 Stockage des données chaque minute.

Toutes les données sont


centralisées sur un seul serveur,
ce qui simplifie les contrôles de
sécurité et la mise à jour des
données
Description de l'application

Niveau Accès aux données

Elle décrit comment le client peut accéder aux


donnée à travers une application.
Description de l'application

Niveau Accès aux données

L’accès aux données fait par l’ouverture d’une connexion avec


base de donnée

Les donnée sont disponible en mode lecture et écriture


our les administrateurs.

Les utilisateurs peuvent consulter les statistiques de circulation .

Les données et les statistiques sont représentées au moyenne des interfa


sous forme des graphes .
Spécifications Techniques

 Spécifications Techniques
Spécifications Techniques

 Editeur de code java : Eclipse Helois J2EE


• Socket
• Servlet, JSP, HTML
• JDBC
• La bibliothèque JFreeChart

 Le moteur TOMCAT

 SGBD: Oracle
Réalisation de l’application

Pratique et Réalisation
de l’application
Conclusion

Conclusion
Conclusion

Merci pour
votre attention

Vous aimerez peut-être aussi