Conception et développement d’un portail
web Pour le Smart Metering
Elaboré par :DAHECH Hajer
Faculté des Sciences Tunis T...
Nouveaux services
M-santé
Mobile éducation
Domotique
Smart Metering
• Nouvelle
génération
• Haut débit
2
Cadre du Projet
Analyse
et Conception
Implémentation
Conclusion
et Perspective 3
Cadre du Projet
Analyse
et Conception
Implémentation
Conclusion
et Perspective 4
Augmentation
de la demande
d’énergie
Diminution
des ressources
Réseau
électrique
Ancien
5
Compteur
Traditionnel
Smart
Meter
 Installation des sites pilotes
pour le Smart Metering
 Test du capacité d’adaptation
...
.
Grande
résolution
Temporelle
Smart Grid
Système
d’information
complexe
Codage
Numérique
Advenced Metering Infrasructure
...
Validation
des collectes
des données
Meter Data Management
Head-End System Validation,
Estimation
et Edition
Des données
E...
Benchmark
L'évaluation
comparative
 1980:outil utilisé par
certaines entreprises.
 1989:Livre du
Robert Camp « le
Benchm...
*Ergonomie
Plusieurs
rubriques
*Informations
Riche en
informations
*Design
Code couleur
triste
*Ergonomie
Plusieurs
rubriq...
Cadre du Projet
Analyse
et Conception
Implémentation
Conclusion
et Perspective
11
Gestion des
Comptes
Utilisateurs
Les droits ,les
rôles et les
privilèges
Administrateur
Gestion du
portail
Ajouter,
modifi...
Diagramme
du Cas
d’utilisation
Diagramme
de Séquence
Diagramme
de classe
UML
 Langage de
modélisation
orienté objet.
 Mo...
<<include>> <<include>>
<<include>>
<<include>>
Administrateur
Gestion des
Comptes
utilisateurs
Gestion du
l’agrégateur
de...
<<include>>
<<include>>
<<extends>>
<<extends>>
<<extends>>
User
Administrateur
S'identifier
S'inscrire
Modifier
Compte
Aj...
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<...
<<extends>>
<<extends>>
<<include>>
<<extends>>
<<extends>>
<<extends>>
User
SuperUser
Contrôle des
Appareils
intelligents...
<<include>>
<<include>>
<<extends>>
<<extends>>
<<extends>>
<<extends>>
<<extends>>
<<extends>>
User
SuperUser
Administrat...
<<extends>>
<<extends>>
<<include>>
<<extends>>
User
SuperUser
Gestion de
la
Tarification
Modifier
une
tarification
Ajoute...
0..1
0..*
0..1
0..*
0..10..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
Alertes
-
-
-
idAlerte
SMS
Email
: int
: int
: int
-
...
Cadre du Projet
Analyse
et Conception
Implémentation
Conclusion
et Perspective 21
0..1
0..*
0..1
0..*
0..10..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
0..1 0..*
0..1
0..*
0..1
0..*
0.....
1 à 4
semaines
Mêlée
Quotidienne
Produit
partiel
Back log
du sprint
Back log
du
produit
23
Release1 Release2 Release3
Contrôle des
Appareils
Domestiques
Authentification
Gestion
des Comptes
Utilisateurs
Gestion
de...
Interface “Login”
Interface
“Inscription”
Interface “Mot de
passe Oublié”
Interface
Ajouter
Utilisateur
Interface
Liste des
Comptes
26
27
Interface
« Contrôle »
Interface
« Ajouter
Composant»
Interface
« Liste
Composants»Interface
« Domestique »
28
Interface
Statique
Interface
Historique
Interface
Consommation
en temps Réel
Interface
Energie Mix
Interface
Energie Mix
I...
Interface
Liste des
Smart Meter
Interface Ajouter
Smart Meter
Map
Smart
Meter
Map Projets
Smart
Metering
30
Cadre du Projet
Analyse
et Conception
Implémentation
Conclusion
et Perspective 31
Portail web pour le Smart Metering
 Analyse des
besoins
 Conception
 Développement
Préparation de
l’infrastructure et
i...
Merci pour
votre
attention
33
Prochain SlideShare
Chargement dans…5
×

PFE PORTAIL WEB SMART METERING

217 vues

Publié le


Conception et développement d'un portail web pour le Smart Metering
Le but de ce projet est d’offrir un portail interactif aux utilisateurs des Smarts Meters pour:
 Le suivi en temps réel de la consommation énergétique des clients (Electricité et Gaz).
 Tarification de la consommation en temps réel.
 Consultation des statistiques de consommation (par heure /journalière/mensuelle/trimestrielle/annuelle) et génération des Dashboard de consommation.
 Comparaison de la consommation énergétique du client par la consommation de ces voisins et par zone géographique.
 Consultation des sources énergétiques par palier de consommation (source traditionnelle /source renouvelables)
 Voir les prévisions de consommation personnalisé.
 Fixer un objectif budgétaire pour vous aider à gérer vos coûts.
 Inscrivez-vous aux e-mails et SMS hebdomadaires d'alertes vous avisant que vous êtes en dessous ou en dessus de votre budget

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
217
Sur SlideShare
0
Issues des intégrations
0
Intégrations
23
Actions
Partages
0
Téléchargements
3
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

PFE PORTAIL WEB SMART METERING

  1. 1. Conception et développement d’un portail web Pour le Smart Metering Elaboré par :DAHECH Hajer Faculté des Sciences Tunis Tunisie Telecom Président : M.ALLAGUI Hatem Examinateur : M.HICHRI Ahmed Encadrement Entreprise : Mme. EL YENGUI Saida Encadrement FST : M.CHERIF Adnene Soutenu le :21 Juin 2016 Projet de fin d’étude pour l’obtention du diplôme d’ingénieur électronique
  2. 2. Nouveaux services M-santé Mobile éducation Domotique Smart Metering • Nouvelle génération • Haut débit 2
  3. 3. Cadre du Projet Analyse et Conception Implémentation Conclusion et Perspective 3
  4. 4. Cadre du Projet Analyse et Conception Implémentation Conclusion et Perspective 4
  5. 5. Augmentation de la demande d’énergie Diminution des ressources Réseau électrique Ancien 5
  6. 6. Compteur Traditionnel Smart Meter  Installation des sites pilotes pour le Smart Metering  Test du capacité d’adaptation du réseau électrique  Etude des nouvelles technologies  Comparaison  Solution pour l’adaptation 6
  7. 7. . Grande résolution Temporelle Smart Grid Système d’information complexe Codage Numérique Advenced Metering Infrasructure Les communications Smart Meter Traitement des données 7
  8. 8. Validation des collectes des données Meter Data Management Head-End System Validation, Estimation et Edition Des données Enterprise Integration Bus Intégration des plusieurs logiciels Energy Gateway • Collecte en temps réel des données • Génération des Dashboard 8
  9. 9. Benchmark L'évaluation comparative  1980:outil utilisé par certaines entreprises.  1989:Livre du Robert Camp « le Benchmarking ». Méthode B Méthode C Méthode A Recherche des méthodes les plus performantes pour une activité donné 9
  10. 10. *Ergonomie Plusieurs rubriques *Informations Riche en informations *Design Code couleur triste *Ergonomie Plusieurs rubriques *Informations Riche en Information *Design Design épuré et couleurs attirants *Ergonomie Très lourd *Informations Bien traitées *Design Code couleur mal choisi *Ergonomie Simple *Informations Résumées *Design Compatible avec portail web 10
  11. 11. Cadre du Projet Analyse et Conception Implémentation Conclusion et Perspective 11
  12. 12. Gestion des Comptes Utilisateurs Les droits ,les rôles et les privilèges Administrateur Gestion du portail Ajouter, modifier, supprimer des données Super User Inscription au portail Utilisateur final User 12
  13. 13. Diagramme du Cas d’utilisation Diagramme de Séquence Diagramme de classe UML  Langage de modélisation orienté objet.  Modélisation graphique.  Diagrammes  Quoi?  Description écrite.  Interactions entre les acteurs et le système.  Comment?  Echange des messages.  Interface Homme- machine.  Qui?  Structure.  Liens. 13
  14. 14. <<include>> <<include>> <<include>> <<include>> Administrateur Gestion des Comptes utilisateurs Gestion du l’agrégateur des données Modifier Ajouter Supprimer <<include>> <<include>> User Inscription Consultation Dashboard <<include>> <<include>> <<include>> <<include>><<include>> SuperUser Authentification Gestion de la Tarification Gestion des statistiques Gestion des Alertes Gestion des Ressources Energétique Contrôle des appareils intelligents 14
  15. 15. <<include>> <<include>> <<extends>> <<extends>> <<extends>> User Administrateur S'identifier S'inscrire Modifier Compte Ajouter Compte Supprimer Compte Gestion des comptes utilisateurs Authentification EnvoiEmail(nouvellesDonnées) EnvoiRequete() Oublier(login,mot de passe) Echec d'entée Confirmation d'entrée à la session verifier() verifier() EnvoiRequete Saisir(login,mot de passe) emailConfirmation(Login,Mot de passe) saisirInformations() User Inscription InterfaceAuthentification Système [Oublier(Login,Mot de passe)]break EnvoiEmail(nouvellesDonnées) EnvoiRequete() Oublier(login,mot de passe) Echec d'entée Confirmation d'entrée à la session verifier() verifier() EnvoiRequete Saisir(login,mot de passe) emailConfirmation(Login,Mot de passe) saisirInformations() 15
  16. 16. <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> <<include>> User Consulter Dashboard Consulter les Statistiques Consultater Tarification Consulter mix énergique S par jour S par mois Sources traditionnels Sources renouvenables S par trimestre S par année Tarification Temporelle Tarification par zone géographique Consulter historique H par mois H par année H par jour ConsulterEnergieMix ChoisirEnergieMix() AfficherInformation(Renouvenable) AfficherInoforamtions(Tarditionnel) EnvoiRequete() EnvoiRequete() SelectionnerSource(Renouvenable) SélectionnerSource(Traditionnel) Selectionner(Traditionnel,Renouvenable) ChoisirSource(Traditionnel,Renouvenable) ChoisirInterfaceDashbord() User InterfaceUser InterfaceDashbord EM1:EnergieMix S.T S.R alt ref Connecter() ChoisirEnergieMix() AfficherInformation(Renouvenable) AfficherInoforamtions(Tarditionnel) EnvoiRequete() EnvoiRequete() SelectionnerSource(Renouvenable) SélectionnerSource(Traditionnel) Selectionner(Traditionnel,Renouvenable) ChoisirSource(Traditionnel,Renouvenable) ChoisirInterfaceDashbord() 16
  17. 17. <<extends>> <<extends>> <<include>> <<extends>> <<extends>> <<extends>> User SuperUser Contrôle des Appareils intelligents Allumer Arrêter Ajouter un appareil intelligent Supprimer un appareil intelligent Modifier un appareil intelligent Gestion des appareils intelligents AllumerAppareil DémarrerNotificationsAppareil() AfficherInformations() AllumerAppareil() SelectionnerAppareil() ChoisirAllumerAppareil()ChoisirControleAppareilsIntelligents User InterfaceUser() Interface:AppareilsIntelligents A:AppreilIntelligent ref Connecter() DémarrerNotificationsAppareil() AfficherInformations() AllumerAppareil() SelectionnerAppareil() ChoisirAllumerAppareil()ChoisirControleAppareilsIntelligents 17
  18. 18. <<include>> <<include>> <<extends>> <<extends>> <<extends>> <<extends>> <<extends>> <<extends>> User SuperUser Administrateur Gestion des alertes énergétiques Activer le service d'alertes Gestion des alertes applicatifs Surcharge de la consommation Eteindre une limite de consommation Coupure électrique Envoi SMS Envoi Email Budget EnvoiSMS/Email Envoi(SMS,Email) EnvoiRequete(type,cause) Administrateur InterfaceAdministrateur U1:UserInterface:AlertesEnergétiques [Cas d'alerte]opt ref Connecter() Envoi(SMS,Email) EnvoiRequete(type,cause) 18
  19. 19. <<extends>> <<extends>> <<include>> <<extends>> User SuperUser Gestion de la Tarification Modifier une tarification Ajouter une tarification Consulter la tarification Supprimer une tarification AjouterTarification AfficherNouvelleTarification() CréerNouvelleTarification() EntrerNouvelleTarification() ChoisirAjouterTarification() ChoisirGestionTarification() SuperUser InterfaceSuperUser Inetrface GestionTarification T1:Tarification ref Connecter() AfficherNouvelleTarification() CréerNouvelleTarification() EntrerNouvelleTarification() ChoisirAjouterTarification() ChoisirGestionTarification() 19
  20. 20. 0..1 0..* 0..1 0..* 0..10..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* Alertes - - - idAlerte SMS Email : int : int : int - - <<Setter>> <<Getter>> setIdAlerte (int NewIdAlerte) getIdAlerte () ... : void : int Utilisateur - - - - - - - - - IdUser Nom Prenom Login Pass Adreese CodePostal NumeroTelephoneU Email : int : String : String : String : String : String : int : int : String - - - - - - <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> setIdUser (int NewIdUser) getIdUser () setLoginU (String NewLoginU) getLoginU () setPass(String NewLoginU) getPass() : void : int : void : String : void : String privilege - - - Idprivilege libprivelege description : int : String : String Pays - - IdPays NomPays : int : String - - - - <<Setter>> <<Getter>> <<Setter>> <<Getter>> setIdPays(int NewIdPays) getIdPays() setNomPays(String NewNomPays) getNomPays() : void : int : void : String Ville - idVille : int Etat - - - idEtat LibEtat descriptionEtat : int : String : String TypeAlerte - - - - - IdTAlerte surcharge LimiteConsommation Budget CoupureElectrique : int : int : int : int : int - - <<Setter>> <<Getter>> setIdTAlerte (int NewIdTAlerte) getIdTAlerte () ... : void : int EtatPrivilege - - - idEtatP LibEtatP descriptionEtatP : int : String : String CategorieSensor 20
  21. 21. Cadre du Projet Analyse et Conception Implémentation Conclusion et Perspective 21
  22. 22. 0..1 0..* 0..1 0..* 0..10..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..10..*0..10..* 0..1 0..* 0..1 0..* 0..1 0..* SmartMeter - - - - - - - IdSM donnee Constructeur Impulse WorkingVoltage MaximumCurrent PowerConsumption : int : int : String : int : int : int : int - - <<Setter>> <<Getter>> setIdSmartM (int NewIdSmartM) getIdSmartM () : void : int Alertes - - - idAlerte SMS Email : int : int : int - - <<Setter>> <<Getter>> setIdAlerte (int NewIdAlerte) getIdAlerte () ... : void : int Utilisateur - - - - - - - - - IdUser Nom Prenom Login Pass Adreese CodePostal NumeroTelephoneU Email : int : String : String : String : String : String : int : int : String - - - - - - <<Setter>> <<Getter>> <<Setter>> <<Getter>> <<Setter>> <<Getter>> setIdUser (int NewIdUser) getIdUser () setLoginU (String NewLoginU) getLoginU () setPass(String NewLoginU) getPass() : void : int : void : String : void : String privilege - - - Idprivilege libprivelege description : int : String : String Pays - - IdPays NomPays : int : String - - - - <<Setter>> <<Getter>> <<Setter>> <<Getter>> setIdPays(int NewIdPays) getIdPays() setNomPays(String NewNomPays) getNomPays() : void : int : void : String Ville - - idVille NomVille : int : String - - - - <<Setter>> <<Getter>> <<Setter>> <<Getter>> setIdVille (int NewIdVille) getIdVille () setNomVille (String NewNomVille) getNomVille () ... : void : int : void : String Village - - idVillage NomVillage : int : String - - - - <<Setter>> <<Getter>> <<Setter>> <<Getter>> setIdVillage (int NewIdVillage) getIdVillage () setNomVillage (String NewNomVillage) getNomVillage () ... : void : int : void : String Etat - - - idEtat LibEtat descriptionEtat : int : String : String Home - IdHome : int - - <<setter>> <<Getter>> setIdHome (int NewIdHome) getIdHome () ... : void : int TypeAlerte - - - - - IdTAlerte surcharge LimiteConsommation Budget CoupureElectrique : int : int : int : int : int - - <<Setter>> <<Getter>> setIdTAlerte (int NewIdTAlerte) getIdTAlerte () ... : void : int CategorieComposant - - - IdCatC NomCatC DescriptionCatC : int : String : String - - <<Setter>> <<Getter>> setIdCatC (int NewIdCatC) getIdCatC () : void : int EtatPrivilege - - - idEtatP LibEtatP descriptionEtatP : int : String : String EtatSM - - - idEtatSM LibEtatSM descriptionEtatSM : int : String : String Sensor - - - idSensor typeS DescriptionS : int : String : String - - <<Setter>> <<Getter>> setIdSensor (int NewIdSensor) getIdSensor () ... : void : int ComposantsDomestiques - - - - - - - - idCD descriptionCD AppareilIntelligent Batterie SourcesRenouvenables Constructeur datemisemarche dateamortissemenr : int : String : int : int : int : int : int : int - - <<Setter>> <<Getter>> setIdCD (int NewIdCD) getIdCD () : void : intTypeComposant - - - idTypeC Actif passif : int : int : int - - <<Setter>> <<Getter>> setIdTypeC (int NewIdTypeC) getIdTypeC () ... : void : int EtatComposant - - - idEtatC EtatMarche EtatPanne : int : int : int - - <<Setter>> <<Getter>> setIdEtatC (int NewIdEtatC) getIdEtatC () ... : void : int CategorieSensor - - - - - - - - IdCatS descriptionCatS CTG1 CTG2 CTG3 CTG4 CTG5 CTG6 : int : String : int : int : int : int : int : int - - <<Setter>> <<Getter>> setIdCatS (int NewIdCatS) getIdCatS () ... : void : int EnergieConsommation - - - IdEC Temps composant : int : int : int - - <<Setter>> <<Getter>> setIdCE (int NewIdCE) getIdCE () ... : void : int Tarification - - - idTarif dateT ZoneGeo : int : int : String - - <<Setter>> <<Getter>> setIdCE (int NewIdCE) getIdCE () ... : void : int 22
  23. 23. 1 à 4 semaines Mêlée Quotidienne Produit partiel Back log du sprint Back log du produit 23
  24. 24. Release1 Release2 Release3 Contrôle des Appareils Domestiques Authentification Gestion des Comptes Utilisateurs Gestion des Alertes Gestion des Dashboard Gestion des Smarts Meters Gestion de la Tarification 24
  25. 25. Interface “Login” Interface “Inscription” Interface “Mot de passe Oublié”
  26. 26. Interface Ajouter Utilisateur Interface Liste des Comptes 26
  27. 27. 27
  28. 28. Interface « Contrôle » Interface « Ajouter Composant» Interface « Liste Composants»Interface « Domestique » 28
  29. 29. Interface Statique Interface Historique Interface Consommation en temps Réel Interface Energie Mix Interface Energie Mix Interface Consommation Voisins Interface Consommation par Zone Géographique 29
  30. 30. Interface Liste des Smart Meter Interface Ajouter Smart Meter Map Smart Meter Map Projets Smart Metering 30
  31. 31. Cadre du Projet Analyse et Conception Implémentation Conclusion et Perspective 31
  32. 32. Portail web pour le Smart Metering  Analyse des besoins  Conception  Développement Préparation de l’infrastructure et installation des Smarts Meters Implémentation de nouveaux services 4G Avoir un projet complet pour le smart metering 32
  33. 33. Merci pour votre attention 33

×