Gestion d’accès aux centrales nucléaires françaises

Slides:



Advertisements
Présentations similaires
Active Directory Windows 2003 Server
Advertisements

Module 5 : Implémentation de l'impression
CLIENT/SERVEUR SQL SERVER 7
GESTION D’IMPRISSION SOUS WINDOWS & LINUX
Scripts PHP Interaction avec MySQL Insert, Select, ….
MySQL I / Présentation. II / Administration et Outils.
Vue d'ensemble Présentation multimédia : Rôle du routage dans l'infrastructure réseau Activation et configuration du service Routage et accès distant Configuration.
2-Generalites FTP:Protocole De transfert de fichiers sur un réseau TCP/IP. Permet de copier des fichiers depuis ou vers un autre ordinateur du reseaux,d'administrer.
PHP mySQL Extension php_mysql. Connexion à une base de données Établir une connexion mysql_connect(string server, string username, string password) –permet.
Exports / Imports des bases de données
Sécurité Informatique
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Active Directory Windows 2003 Server
Architecture Les Couches Présentation Services Métier
Module 10 : Prise en charge des utilisateurs distants
Module 1 : Préparation de l'administration d'un serveur
Labview Programmation réseau Communication par sockets
Accès aux données généralisé SQL est presque une solution! Le problème: Le SQL n'est pas une langue complète, et doit être intégré dans un langage de programmation.
JDBC ou comment manipuler une base de données en Java ?
Les instructions PHP pour l'accès à une base de données MySql
BERNARDIN Benoît Lycée Louis Pergaud
DUFOUR Joffrey BTS IRIS session
Module 3 : Connexion d'ordinateurs clients Windows 2000 à des réseaux
Citrix® Presentation Server 4.0 : Administration
Gestion des bases de données
1 PHP 1.Langage PHP 1.1. Types de base, variables et constantes 1.2. Opérateurs et expressions 1.3. Instructions 1.4. Fonctions 2.Accès aux bases de données:
Module 3 : Création d'un domaine Windows 2000
Réunion de collaboration du 9-10 Juillet 2008 J.L. Béney 1 Logiciel At  Client-Serveur Tcp/ip de la station autonome  Influence de l'architecture matérielle.
PHP & My SQL.
GROUPE BTS IRIS 2 Informatique et Réseaux pour l’industrie et les Services techniques E-6 PROJET INFORMATIQUE REVUE N°2      INTERROGATION DE LA BASE DE.
Gestion de bases de données réparties
PHP 5° PARTIE : LES COOKIES
PROJET TUTORE BUS CAN IUT GEII de Tours Licence SARI Tuteurs :
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Bases de données Open Source Pierre Crépieux 13/03/2008.
Structures de données avancées : Concepts réseaux et protocole de communication. D. E ZEGOUR Institut National d ’Informatique.
Projet Gestion d’eau Etudiant E1: Fabre Loïc Etudiant E2: Rozet Thomas
Yonel Grusson 1 SQL SERVER 2000 CLIENT/SERVEUR. Yonel Grusson 2 PLAN Présentation Installation Résultat de l'installation L'administration –Par le SQL.
CEG3585/CEG3555 Tutorat 2 Hi ver 2013.
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Projet télésurveillance
 Requêtes MySQL en PHP Introduction
Application de gestion des retards
Projet SurfCam : Sous partie Stockage des acquisitions.
Les sockets.
BTS IRIS Lycée Grandmont1 Projet CNEPE 2008 Gestion d’accès aux centrales nucléaires françaises E1 et E3 : DEMEYER Julien E2 : BOILEAU Antoine E4 : AUJUMIER.
FTP : File Transfer Protocol (protocole de transfert de fichier ) est un protocole de communication destiné à l'échange informatique de fichiers sur.
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
Mesure en milieu hostile
Gestion Parc Informatique Client UNIX Rémy Chaumard – BTSIRIS2 – projet GPI client UNIX – revue n1.
Projet technologique Contrôle d’accès cantine
 Formulaires HTML : traiter les entrées utilisateur
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Gestion d’accès aux centrales nucléaires
Module 1 : Vue d'ensemble de Microsoft SQL Server
Initiation à Oracle Server
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Cluster d’équilibrage de charge réseau
Prénom : Olivier Nom : LEROUX Matricule : M Soutenance de Projet
Module 2 : Planification de l'installation de SQL Server
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Projet SurfCam : Sous partie Stockage des acquisitions.
1 Démo SoftGrid. Le Séquenceur SoftGrid Utilisation d’un « packageur » SoftGrid Possibilité de “séquencer” en ligne de commande (CLI) Existence d’outils.
L. Gurret – M. Herve – P. Mignon – J. Prarioz. Introduction  Dernière étape d’analyse  Cahier des charges, spécifications et conception orientée objet.
1 CEC A.-CHAVANNE Sites Web et bases de données. 2 UNE BASE DE DONNÉES : POURQUOI ? Manipulation de grandes quantités d’information – représentation des.
CEGID et environnement réseau Groupe PGI Académie de Grenoble.
FORMATION INTOUCH 7.0 Le module SQL.
Transcription de la présentation:

Gestion d’accès aux centrales nucléaires françaises Projet CNEPE 2008 Gestion d’accès aux centrales nucléaires françaises E1 et E3 : DEMEYER Julien E2 : BOILEAU Antoine E4 : AUJUMIER Alexandre BTS IRIS Lycée Grandmont

BTS IRIS Lycée Grandmont Sommaire Objectifs Présentation matérielle Cas d’utilisation Répartition des tâches Partie Base de données La base de données Les tables de la base de données Communication réseau Client TCP Accès à la BDD Stockage dans la BDD Points négatifs Conclusion BTS IRIS Lycée Grandmont

BTS IRIS Lycée Grandmont Objectifs Objectif général : Gérer l ’accès de plusieurs zones de sécurité à l ’intérieur d’une centrale nucléaire Objectifs partie Base de données : Administration de la base de données Réaliser l ’échange de données via réseau TCP/IP BTS IRIS Lycée Grandmont

Présentation matérielle BTS IRIS Lycée Grandmont

BTS IRIS Lycée Grandmont Cas d’utilisation BTS IRIS Lycée Grandmont

Répartition des tâches BTS IRIS Lycée Grandmont

BTS IRIS Lycée Grandmont Partie Base de données Prise en main, installation et configuration de la base de données Objets CommunicationBDD et WrapperBDD permettant la communication TCP/IP/Ethernet entre une badgeuse et le poste base de données BTS IRIS Lycée Grandmont

BTS IRIS Lycée Grandmont La base de données Microsoft SQL Server Edition 2005 SQL Server Management Studio avec ses outils de configuration Stockage des informations nécessaires à la gestion d’accès d’un site BTS IRIS Lycée Grandmont

BTS IRIS Lycée Grandmont Les tables de la BDD BTS IRIS Lycée Grandmont

BTS IRIS Lycée Grandmont Communication réseau Architecture client/serveur TCP/IP Client C++ embarqué dans une badgeuse Serveur codé en C# interface entre la base de données et la badgeuse BTS IRIS Lycée Grandmont

BTS IRIS Lycée Grandmont Client TCP Client C++ exécuté sur un SC12 (microcontrôleur BECK) Assemblage de requêtes SQL : sprintf(requete,˝INSERT INTO…˝ ); Connexion au serveur en écoute : opensocket(SOCK_STREAM, &error); connect(socket, &addr, &error); Envoi des requêtes : send(socket,(char *)requete, longueur, 0, &error); BTS IRIS Lycée Grandmont

BTS IRIS Lycée Grandmont Accès à la BDD Connexion à la BDD en C# : Création de la chaîne de connexion : string connectString = "database=NOM_BDD;server=ADRESSE_IP_SERVEUR;Trusted_Connection=yes"; Instanciation d’un objet connection pour ouvrir la connexion : SqlConnection connection = new SqlConnection(connectString); Ouverture de la connexion : connection.Open(); Exécution d'une requête SQL en C# : Création d'une commande : SqlCommand Command = connection.CreateCommand(); Commence une transaction de base de données : SqlTransaction Transac = connection.BeginTransaction(IsolationLevel.ReadCommitted); Assigne les objets Connection et Transaction à l’objet Command pour une utilisation en local : Command.Connection = connection; Command.Transaction = Transac; Création d'une requête : Command.CommandText = "REQUETE_SQL"; Exécution de la requête : Command.ExecuteNonQuery(); BTS IRIS Lycée Grandmont

BTS IRIS Lycée Grandmont Accès à la BDD (suite) Récupération des données extraites de la BDD après connexion et exécution d'une requête SELECT en C# : Création d'un tableau de type Object permettant de stocker les données directement après les avoir reçues de la base de données : Object[] TableLecture = null; L'instanciation d'un objet DataReader et l'appel de la commande ExecuteReader() permet l'extraction de données : SqlDataReader reader = command.ExecuteReader(); La méthode Read() permet de lire les données résultantes de la requête Reader.Read() La méthode GetValues() va remplir le tableau créé avec les valeurs lues précédemment : reader.GetValues(TableLecture); BTS IRIS Lycée Grandmont

BTS IRIS Lycée Grandmont Stockage dans la BDD BTS IRIS Lycée Grandmont

BTS IRIS Lycée Grandmont Stockage (suite) BTS IRIS Lycée Grandmont

BTS IRIS Lycée Grandmont Points négatifs Travail restant à faire Dans le cas du réseau défaillant : traitement de la réplique de la base de données embarquée dans une badgeuse envoie de la réplique pour une mise à jour dans la base de données Problème de connexion à la base de données BTS IRIS Lycée Grandmont

BTS IRIS Lycée Grandmont Conclusion Points positifs : Développement du sens de l’analyse et de l’organisation Développement du travail en équipe Approfondissement des connaissances théoriques Avancé du travail : Intégration des différentes parties BTS IRIS Lycée Grandmont