La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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.

Présentations similaires


Présentation au sujet: "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."— Transcription de la présentation:

1 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 DONNEES INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

2 SOMMAIRE A. Analyse Générale B. Analyse Personnelle
I. PRESENTATION DU PROJET 1. Le But 2. Description 3.Choix du langage de programmation II. ANALYSE A. Analyse Générale 1. Diagramme de cas d’utilisation 2. Diagramme de séquences B. Analyse Personnelle 3. Diagramme de classes III. LA BASE DE DONNEES IV. SPECIFICATIONS 1.L’identification 2. L’accueil 3. La Gestion des Utilisateurs V. DESCRIPTION 1. La Classe MySQL 2. La Classe Form 3. La Classe Session V. CONCLUSION REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

3 I. PRESENTATION DU PROJET
1. Le But Le but de ce projet est de développer un système d’inventaire automatisé. A la mise en service d’un poste sur le réseau pédagogique de l’établissement celui-ci envoie ses informations logicielles et matérielles au serveur qui les stocke dans une base de données. REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

4 Représentation du parc informatique:
REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

5 2. Description Ce projet se divise en trois parties : Serveur :
Détecter la connexion d’un poste Recevoir le relevé d’information (envoyé par le client) Mettre à jour la base de données inventaire Un utilisateur autorisé pourra configurer le service Interrogation de la base de données : Par l’intermédiaire d’une application un utilisateur autorisé pourra : Récupérer la Base de données Extraire la Base de données Imprimer la Base de données Exécuter des requêtes programmées sur la base de données Client : Par l’intermédiaire d’une application : Récupérer les informations matérielles Récupérer les données logicielles (logiciels installés) Traiter les données mise à jour Envoyer les infos sur le serveur d’inventaire REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

6 3. Choix du langage de programmation
L’interface est développé en PHP, nous avons choisi ce langage pour permettre à l’utilisateur autorisé d’intervenir sur cette interface quelque soit le système d’exploitation qu’il utilise sur un poste du réseau. Il aura donc tout simplement à taper l’adresse de l’IHM dans un explorateur.   PHP est un langage de programmation qui s'intègre dans les pages HTML. Il permet entre autre de rendre automatique des tâches répétitives, notamment grâce à la communication avec une base de données. REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

7 II. ANALYSE A. Générale 1. Diagramme de cas d’utilisation
REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

8 2. Diagramme de séquences
REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

9 B. Personnelle 1. Diagramme de cas d’utilisation
REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

10 2. Diagramme de séquences
REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

11 3. Diagramme de classes REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

12 III. LA BASE DE DONNEES Toutes les informations (matérielles et logicielles) relevées sur les postes en réseau sont stockées dans la base de donnée nommée GPI (Gestion d’un Parc Informatique). Voici un aperçu des différentes tables de la base de données GPI : REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

13 IV. SPECIFICATIONS 1. L’Identification
Pour qu’un utilisateur utilise cette interface, il faut qu’il est un identifiant et un mot de passe. Sur un poste en réseau, l’utilisateur lance un exploreur (Internet Explorer, Firefox...) et tape l’adresse de l’interface ( Il arrive sur la page d’identification où il doit taper sont identifiant et son mot de passe. REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

14 Page d’identification :
REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

15 2. L’Accueil REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

16 2. La Gestion des Utilisateurs
Dans l’interface Gestion d’un Parc Informatique, il existe trois niveaux d’utilisateurs : Le Super Administrateur : Cet utilisateur peut créer, supprimer et modifier les utilisateurs. Il a le plein pouvoir sur la gestion des utilisateurs et sur la gestion de la base de données. Il ne peut donc pas être supprimé. L’Administrateur : Cet utilisateur peut exporter, imprimer et commenter la Base de Données. L’administrateur n’a pas l’autorisation de gérer les différents utilisateurs. L’Utilisateur : Cet utilisateur peut uniquement effectuer des recherches dans la base de données. REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

17 Aperçu: REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

18 V. DESCRIPTION 1. La Classe MySQL
Cette classe permet de se connecter rapidement et proprement à la base de données GPI. Test de la Classe MySQL avec la TABLE suivante: -- Structure de la table `test` CREATE TABLE `test` ( `id` int(4) NOT NULL auto_increment, `col_1` varchar(255) NOT NULL, `col_2` varchar(255) NOT NULL, PRIMARY KEY (`id`) * ) Code source de la classe MySQL : voir Annexe1 Personnelle REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

19 include('../Include/Class/class.Error.php');
include('../Include/Class/class.Mysql.php'); // Connexion a la base de données. $m = new Mysql('localhost', 'root', '', 'gpi'); // INSERT $Query = "INSERT INTO test SET col_1='valeur n', col_2='valeur n'"; $m->Execute_($Query); // SELECT $Query = "SELECT * FROM test"; $Result = $m->Execute_($Query); // Liberation des données. while ($Array = $m->Select_($Result)) { echo '#ID ' . $Array['id'] . ' :: col 1 : ' . $Array['col_1'] . ' | col 2 : ' . $Array['col_2'] . '<br>'; } // Tests fonctions. echo '<br><br>Dernier #ID :' . $m->GetLastId(); echo '<br><br>Nombre d\'enregistrement :' . $m->GetNumRows(); //Déconnexion à la base de données. $m->MysqlClose(); ?> REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

20 Résultat du test : REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

21 2. La Classe Form La classe Form permet simplement de générer des balises HTML de formulaire. Exemple : Dans l’en-tête de chaque page nous créons un objet de type Form. $f = new Form(); Par exemple pour générer un champ de saisie et un bouton d’envoi de formulaire nous devons faire appel aux fonctions suivantes : $f->Field("test1", "text", "à saisir", 10); $f->Button("test2", "submit", "Envoi"); Les fonctions ci-dessus généreront respectivement le code HTML suivant : <input name="test1" type="text" id="test1" value="à saisir" size="10" /> <input type="submit" name="test2" value="Envoi" /> Et en utilisant la classe Template nous obtenons ceci dans un navigateur Internet : Code source voir Annexe3 Personnelles REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

22 $s->SessionDestroy();
3. La Classe Session Cette classe va permettre de gérer les sessions utilisateur. C'est-à-dire qu’elle va créer, enregistrer, vérifier et détruire une session. Un utilisateur ne pourra accéder à l’applicatif de gestion que si il a enregistré une session. Cette méthode est faite de façon transparente pour l’utilisateur. Création de session : Créer un nouvel objet session. $s = new Session(); Enregistrement de session : Une fois que l’utilisateur s’est identifié, le script enregistre son identifiant, mot de passe et adresse IP dans des variables de session. Ceci servira à protéger les pages si un utilisateur n’a pas « ses » variables de session. $s->SessionStart($_POST['identification_user'], $_POST['identification_pass']); Vérification de session : Dans l’entête de chaque page qui doit être protégé, le script vérifie si les variables de session correspondent à celle de l’utilisateur. Si celles-ci sont différentes, l’utilisateur est redirigé sur la page d’identification où il pourra alors s’enregister. $s->Protect(); Destruction de session : Les variables de sessions sont détruites lorsque l’utilisateur décide de se déconnecter de l’applicatif de gestion. $s->SessionDestroy(); Code source voir Annexe2 Personnelles REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU

23 V. CONCLUSION Cette deuxième revue permet de présenter le projet, d’analyser les différents cas d’utilisation, d’expliquer le principe du développement utilisé, de présenter les classes créées et d’avoir un aperçu de l’interface finale. Les tests effectués m’ont permis d’adapter et de corriger les erreurs commises. L’application est donc en cour de développement, mais la mise en place du planning nous permet de voir que le projet sera rendu dans les délais. REVUE n°2 ELEVES : ROMANET Guillaume PROJET : INVENTAIRE AUTOMATISE D’UN PARC INFORMATIQUE EN RESEAU


Télécharger ppt "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."

Présentations similaires


Annonces Google