SIMON-VERMOT Christophe. ET2 RECORDER SIMON-VERMOT Christophe. ET2
Besoin de chaque étudiants (Données principal) Date: 29/01/2010 Les besoins entre les étudiants Entre IHM relevé et Gestion relevé: Etat de l ’IHM: Tableau de booléen EtatIHM [0] = Effectuer une acquisition. EtatIHM [1] = IHM Prêt pour l ’acquisition. EtatIHM [2] = Collection dictionnaire prêt. EtatIHM [3] = Demande de liste CSV. EtatIHM [4] = Demande de liste SGBD. EtatIHM [5] = Demande des données. EtatIHM [6] = Importé SGBD XML. EtatIHM [7] = Exporté XML SGBD. EtatIHM [8] = Arrêt des mesures. EtatIHM [9] = Sauvegarde. EtatIHM [10] = Importer CSV -> SGBD. EtatIHM [11] = Exporter SGBD -> CSV. Récupération des paramètres: Un dictionary (Collection à 2 éléments :Key : string / Value : Collection). Elément du dictionary: Key: Nom de la mesure ou état. Value: Classe collection contenant: - Nom : (string) Nom de la mesure ou de l ’état. - Obj : (string) Mnemonic de commande pour la supervision. - Ind : (double) Position de la mesure ou état dans la ligne de retour. - Format : (double) Diviseur de la mesure pour mettre en forme. - Unit : (string) Unité de la mesure. - Selection : (booléen) Indique si la mesure est selectionnée. - SelecInter : (booléen) Indique si il y a une interruption - SeuilInter : (double) Indique la valeur de l ’interruption. - SelectCourbe : (booléen) Indique si la mesure doit être affichée dans la courbe Un String Nom de la référence. Un tableau de string de paramètre de Communication ParamCom [0] : Nom de la connexion (COM1/COM2/ETHERNET) ParamCom [1] : Vitesse de Baudrate ou Adresse IP. ParamCom [2] : Parité ou Numéro de port. Option à prévoir
Une arraylist avec Créer une table: Entre Gestion relevé et SGBD: ParamCom [3] : Longueur des Bits. ParamCom [4] : Bits de Stop. ParamCom [5] : Contrôle de flux. ParamCom [6] : DTR. ParamCom [7] : RTS. Envoie des mesures unitaire: Une arraylist (Collection de string à taille dynamique) Chaque ligne formaté type CSV (séparateur « ; ») (mis en forme suivant le format contenu dans le dictionary). Envoie de la liste des références déjà présente: Liste des références existant en CSV. (« ABS » si CSV absent ou vide). Liste des références existant dans SGBD. (« ABS » si SGBD absent ou vide). Récupérer les données de la référence: Un string : Nom de la référence Données de la référence complète: Un Dictionary <string, arraylist> string : Nom de la mesure. Arraylist : tableau de string dynamique avec: - 1ere ligne: Nom de la mesure. - 2eme ligne : Unité de la mesure. - >2eme ligne : les données. Entre Gestion relevé et SGBD: Connexion SGBD: retour bolléen: Créer une table: Une arraylist avec