Skip to content
Snippets Groups Projects

Note de clarification

Fonctions intenes à la base de données :

La base de données pour la gestion de trafic de communication entre véhicules et station de base (Infrastructure) doit permettre la gestion des interractions entres ces composants ainsi que l'historisation des évenements produits , ayant été détecté au préalable . la sauvgarde des ces données permet de détecter le fonctionnement des Capteurs qui peuvent être défaillant et propage donc une information imprécise . En plus de monitorier les voitures et leurs déplacement trié par zones géographiques .

Voici les fonctions qui sont attendues du site :

⇒ Côté Conducteur :

  • permettre le transfert de de l'information concernant un évènement résultant d'une communication vers une infrastructure .
  • permettre d'indiquer ses informations spécifiques durant une communication (position, type , marque , capacité, modele , numéro_immatriculation ...)
  • permettre d'indiquer les autres véhicules qu'il transporte ainsi que les capteur installé dans son véhicule .
  • ajouter une voiture dans son inventaire si le conducteur conduit un camion .

⇒ Côté Agent de maitenance :

  • permettre d’indiquer la localisation des infrastructure et de déclarer les capteurs installées .
  • Supprimer toutes les communication qui conserne un certain modèle du capteur .
  • Supprimer toutes les communications qui conserne une station de base particulière .
  • permet à l'agent d'ajouter suprimer et tranférer des Capteurs d'un Noeud à un autre

⇒ Côté Agent de service public :

  • lister tous les véhicules dans une région donnée
  • trouver le véhicule le plus proche d'un certain type ou un certain modéle
  • générer des statistiques sur le passage de véhicules en fonction de ( zone, types, état ...) .

Hypothèses

  • On suppose que l'intervention du de l'agent de maintenance agit directement sur la base de données.
  • On suppose qu'un capteur peut détecter n'importe un evenement mais le transmet que à la suite d'une communication .
  • On suppose qu'un capteur est identifiée par son numéro de série et son modèle .
  • On suppose que les communes répertoriées sont francaises .

Liste des Objets identifiés :

  • Noeud (Capteur, Commune, Position)

    • Infrastructure
    • Véhicule
  • évènenement

    • Accident
    • Alert météo
    • détection materieles
    • traveaux routieres
  • Véhicule

    • moto
    • voiture (Type voiture spéciale)
    • camion (transporte )
  • Communication (type de communication)

Propriéte associé aux Objets :

Voici les différents objets que comporte la base de données et leur propriétés :

⇒ Insfrastructure (sous-classe de noeud) : O

  • id {nombre} {unique}

⇒ Noeud: Abstract

  • +ajouter_capteur() {void} (ajoute un capteur qui n'existe pas dans la table Capteur)
  • +transférer_capteur(N1 Capteur,N2 Capteur) {Capteur} (changer le noeud assosié au Capteur )

⇒ TypeCommunication : Enum

  • modèle {texte}{key}
  • categorie {texte}{key}

⇒ Voitures : O

  • numero_immatriculation {nombre}{key}
  • marque {texte}
  • modèle {texte}

⇒ Camion : O

  • numero_immatriculation {nombre}{key}
  • marque {texte}
  • modèle {texte}
  • capcité_maximale {nombre}
    • ajout_voiture_inventaire ( id_voiture ) ( incrément la capcité )

⇒ Commune : O

  • nom {texte}{key}
  • code_postale {nombre}{unique}

⇒ Position : O

  • longitude {nombre}{unique}
  • latitude {nombre}{unique}

⇒ transporte : (Voiture - Camion) O

  • id_voiture {clé étrangère id_node dans Voiture}
  • id_camion {clé étrangère id_node dans Camion}