REPUBLIQUE TUNISIENNE
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR
ET DE LA RECHERCHE SCIENTIFIQUE
UNIVERSITE DE MONASTIR
FACULTE DES SCIENCES DE MONASTIR
Sujet :
Collection d'information, Console d'administration et accès à distance
Par :
Ahmed Oumezzine
Soutenu le 02 juillet 2014, devant le jury composé :
Mr. Mounir ZRIGUI Président
Mr. Sami DHAHBI Membre (rapporteur)
Mr. Samir BELAID Membre (Encadrant interne)
Mr. Majdi ZARRAD Membre (Encadrant externe)
1 /24
Specification des besoins
Conception
Introduction
Etude préalable
Réalisation
Conclusion générale
2 /24
Introduction
Introduction Etude préalable Spécification des besoinsCloud Insights Conception Réalisation Conclusion
La technologie informatique est un besoin fondamental, pour
plusieurs domaines :
 Domaine bancaire
 Domaine industriel
 Domaine informatique
 Etc ..
3 /24
Cloud Insights
Organisme d'accueil : Cloud
 Cloud est un intégrateur, des solutions informatiques,
spécialisé dans les solutions réseau et sécurité informatique.
 Il est installé à Ksar Hellal.
 Les principales activités sont:
 Conception et intégrations des solutions informatiques,
 Maintenance Hardware & Software,
 Développement spécifique.
Introduction Etude préalable Spécification des besoinsCloud Insights Conception Réalisation Conclusion
4 /24
Planification du déroulement du stage
Conception
Formation
Tests
Etude
Réalisation
Introduction Etude préalable Spécification des besoins Conception Réalisation Conclusion
5 /24
Cloud Insights
Specification des besoins
Conception
Introduction
Etude préalable
Réalisation
Conclusion générale
6 /24
Schéma descriptif
Technicien
Bureau
technicien
Introduction Etude préalable Spécification des besoins Conception Réalisation Conclusion
7 /24
Agent de maintenance
Cloud Insights
Critique de l’existant
le technicien :
Se déplace dans l’entreprise pour s’assurer de bon
fonctionnement des machines
Il doit se déplacer dans l’entreprise pour collecter
les informations de diagnostique sur machine.
Il ne peut pas être proactive dans la plus part des
cas.
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
8 /24
Cloud Insights
Solution proposée
C’est dans ce cadre que s’intègre ce travail dont
l’objectif est la réalisation d’une application qui
permet, en premier lieu la collection des informations
sur les statuts des machines et en second lieu permet
l’accès à distance.
Cloud Insights
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
9 /24
Cloud Insights
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
10 /24
Cloud Insights
Avantages
 Gagner en productivité
 Collectionner et organiser les informations
 Découvrir les problèmes des Machines avant que
qu’elles se passent
 Contrôler à distance les Machines
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
11 /24
Cloud Insights
Specification des besoins
Conception
Introduction
Etude préalable
Réalisation
Conclusion générale
12 /24
L’agent d’administration
C’est un composant logiciel qui
s’exécute comme un service
Windows et qui remonte les
informations (Nom Machine,
Version OS, Mémoire, Disque,
…) vers le serveur
d’administration, il fonctionne
d’une manière transparente.
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
13 /24
Cloud Insights
Le serveur d’administration
Ce serveur est formé de deux parties:
1°) Une API, qui s’interface entre l’agent
d’administration et la base de données
d’une part et entre la console Web et la base
de données d’une autre part.
2°) Une console Web, qui va être
« l’interface graphique du serveur », affiche
les informations des machines leurs états,
leurs historiques, affiches les rapports,
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
14 /24
Cloud Insights
Diagramme de l’agent d’administration
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
Remonter les
informations
l’agent
d’administration
15 /24
Cloud Insights
include
include
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
Gérer les
informations
Gérer
l’authentification
Gérer les
machines
Gérer les
société
AUTHENTIFICATION
include include include include
Responsable
commercial
16 /24
Cloud Insights
Diagramme de la console d’administration
Ajouter
société
Modifier
société
Supprime
société
Consulter
société
Modifier
machine
Supprime
machine
Consulter
machine
Supprime
information
Consulter
information
Ajouter
authentifier
Modifier
authentifier
Supprime
authentifier
Consulter
authentifier
Specification des besoins
Conception
Introduction
Etude préalable
Réalisation
Conclusion générale et perspectives
17 /24
Modélisation UML
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
Power designerUML
18 /24
Cloud Insights
Composant
ID: string
Libelle: string
ajouter ()
supprime ()
affichage()
Machine
UUID: string
Constructeur: string
Modele: string
Descprition: string
ajouter ()
modifier()
supprime ()
Consulter()
Propriété Composant
ID : int
Propriété: string
Valeur : string
Date : date
Iplocal: string
Ippublic: string
Ajouter()
Supprimer()
affichage()
Diagramme de classe
19 /24
Société
ID : Int
Nom: string
Ville: string
T éléphone: int
email: string
Création : date
Decription: string
Directeur: string
Ajouter()
Modifier()
Supprimer()
Consulter()
contient
est composée de
1..1 1..*
1..*
1..*
0..11..* à
Specification des besoins
Conception
Introduction
Etude préalable
Réalisation
Conclusion générale et perspectives
20 /24
Outils de réalisation du projet
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
Traitement
d'image
développement
logiciel
21 /24
Cloud Insights
Demo
22 /24
Specification des besoins
Conception
Introduction
Etude préalable
Réalisation
Conclusion générale
23 /24
Conclusion
 Pour conclure, ce stage de PFE a été très
bénéfique pour moi non seulement de point de
vue technique mais aussi de point de vue
relationnel et professionnel en me permettant
de s'intégrer dans une équipe des
développeurs et de gérer le temps et le stresse.
24 /24
Perspectives
 Ajouter accès à distance
 Améliorer les interfaces web
 Création d’une application mobile pour la partie d’administration
25 /24
Gestion d'erreurs et accès à distance

Gestion d'erreurs et accès à distance

  • 1.
    REPUBLIQUE TUNISIENNE MINISTERE DEL’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE DE MONASTIR FACULTE DES SCIENCES DE MONASTIR Sujet : Collection d'information, Console d'administration et accès à distance Par : Ahmed Oumezzine Soutenu le 02 juillet 2014, devant le jury composé : Mr. Mounir ZRIGUI Président Mr. Sami DHAHBI Membre (rapporteur) Mr. Samir BELAID Membre (Encadrant interne) Mr. Majdi ZARRAD Membre (Encadrant externe) 1 /24
  • 2.
    Specification des besoins Conception Introduction Etudepréalable Réalisation Conclusion générale 2 /24
  • 3.
    Introduction Introduction Etude préalableSpécification des besoinsCloud Insights Conception Réalisation Conclusion La technologie informatique est un besoin fondamental, pour plusieurs domaines :  Domaine bancaire  Domaine industriel  Domaine informatique  Etc .. 3 /24 Cloud Insights
  • 4.
    Organisme d'accueil :Cloud  Cloud est un intégrateur, des solutions informatiques, spécialisé dans les solutions réseau et sécurité informatique.  Il est installé à Ksar Hellal.  Les principales activités sont:  Conception et intégrations des solutions informatiques,  Maintenance Hardware & Software,  Développement spécifique. Introduction Etude préalable Spécification des besoinsCloud Insights Conception Réalisation Conclusion 4 /24
  • 5.
    Planification du déroulementdu stage Conception Formation Tests Etude Réalisation Introduction Etude préalable Spécification des besoins Conception Réalisation Conclusion 5 /24 Cloud Insights
  • 6.
    Specification des besoins Conception Introduction Etudepréalable Réalisation Conclusion générale 6 /24
  • 7.
    Schéma descriptif Technicien Bureau technicien Introduction Etudepréalable Spécification des besoins Conception Réalisation Conclusion 7 /24 Agent de maintenance Cloud Insights
  • 8.
    Critique de l’existant letechnicien : Se déplace dans l’entreprise pour s’assurer de bon fonctionnement des machines Il doit se déplacer dans l’entreprise pour collecter les informations de diagnostique sur machine. Il ne peut pas être proactive dans la plus part des cas. Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion 8 /24 Cloud Insights
  • 9.
    Solution proposée C’est dansce cadre que s’intègre ce travail dont l’objectif est la réalisation d’une application qui permet, en premier lieu la collection des informations sur les statuts des machines et en second lieu permet l’accès à distance. Cloud Insights Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion 9 /24 Cloud Insights
  • 10.
    Introduction Etude préalableSpécification des besoinsMageco Conception Réalisation Conclusion 10 /24 Cloud Insights
  • 11.
    Avantages  Gagner enproductivité  Collectionner et organiser les informations  Découvrir les problèmes des Machines avant que qu’elles se passent  Contrôler à distance les Machines Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion 11 /24 Cloud Insights
  • 12.
    Specification des besoins Conception Introduction Etudepréalable Réalisation Conclusion générale 12 /24
  • 13.
    L’agent d’administration C’est uncomposant logiciel qui s’exécute comme un service Windows et qui remonte les informations (Nom Machine, Version OS, Mémoire, Disque, …) vers le serveur d’administration, il fonctionne d’une manière transparente. Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion 13 /24 Cloud Insights
  • 14.
    Le serveur d’administration Ceserveur est formé de deux parties: 1°) Une API, qui s’interface entre l’agent d’administration et la base de données d’une part et entre la console Web et la base de données d’une autre part. 2°) Une console Web, qui va être « l’interface graphique du serveur », affiche les informations des machines leurs états, leurs historiques, affiches les rapports, Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion 14 /24 Cloud Insights
  • 15.
    Diagramme de l’agentd’administration Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion Remonter les informations l’agent d’administration 15 /24 Cloud Insights include include
  • 16.
    Introduction Etude préalableSpécification des besoinsMageco Conception Réalisation Conclusion Gérer les informations Gérer l’authentification Gérer les machines Gérer les société AUTHENTIFICATION include include include include Responsable commercial 16 /24 Cloud Insights Diagramme de la console d’administration Ajouter société Modifier société Supprime société Consulter société Modifier machine Supprime machine Consulter machine Supprime information Consulter information Ajouter authentifier Modifier authentifier Supprime authentifier Consulter authentifier
  • 17.
    Specification des besoins Conception Introduction Etudepréalable Réalisation Conclusion générale et perspectives 17 /24
  • 18.
    Modélisation UML Introduction Etudepréalable Spécification des besoinsMageco Conception Réalisation Conclusion Power designerUML 18 /24 Cloud Insights
  • 19.
    Composant ID: string Libelle: string ajouter() supprime () affichage() Machine UUID: string Constructeur: string Modele: string Descprition: string ajouter () modifier() supprime () Consulter() Propriété Composant ID : int Propriété: string Valeur : string Date : date Iplocal: string Ippublic: string Ajouter() Supprimer() affichage() Diagramme de classe 19 /24 Société ID : Int Nom: string Ville: string T éléphone: int email: string Création : date Decription: string Directeur: string Ajouter() Modifier() Supprimer() Consulter() contient est composée de 1..1 1..* 1..* 1..* 0..11..* à
  • 20.
    Specification des besoins Conception Introduction Etudepréalable Réalisation Conclusion générale et perspectives 20 /24
  • 21.
    Outils de réalisationdu projet Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion Traitement d'image développement logiciel 21 /24 Cloud Insights
  • 22.
  • 23.
    Specification des besoins Conception Introduction Etudepréalable Réalisation Conclusion générale 23 /24
  • 24.
    Conclusion  Pour conclure,ce stage de PFE a été très bénéfique pour moi non seulement de point de vue technique mais aussi de point de vue relationnel et professionnel en me permettant de s'intégrer dans une équipe des développeurs et de gérer le temps et le stresse. 24 /24
  • 25.
    Perspectives  Ajouter accèsà distance  Améliorer les interfaces web  Création d’une application mobile pour la partie d’administration 25 /24

Notes de l'éditeur

  • #2 MERCI Mr le président ainsi que tous les membres de jury. Mon projet de fin d’étude est intitulé « Collection d’information, console d’administration et accès a distance ».
  • #3 voici le plan de ma présentation :Introduction - Etude préalable - Specification des besoins – Conception - Réalisation et je termine par une Conclusion générale Je veux commence par l’introduction
  • #4 1°) dans le domaine bancaire l’ordinateur gère nos transactions‏ monétaires. 2°) dans le domaine industriel l’ordinateur permet de partager le travail . 3°) et dans le domaine informatique l’ordinateur gère la gestion des facturations. Malgré tout ces avantages, si un ordinateur tombe en panne des résultats catastrophiques peuvent êtres envisagées
  • #5 Dans le cadre de ma 3ème année de licence fondamentale d’informatique à la Faculté des Sciences de Monastir, j’ai été la charge de réaliser un stage au sein de l’entreprise Cloud
  • #6 Lors de la réalisation de mon projet, j’ai suivi le plan suivant, j’ai commencé par une étude de l’existant suivie par une formation dans les langages à utiliser. Pour ensuite se lancer dans la conception et la réalisation de mon projet. Et pour terminer quelques test on été effectués.
  • #7 Je passe maintenant à l’étude préalable
  • #8 En cas de panne l’utilisateur de machine essaie de contacter l’agent de maintenance et demande un technicien pour une consultation. Il est obligé d’attendre l’arrivée du technicien,
  • #10 C’est dans ce cadre que s’intègre ce travail dont l’objectif est la réalisation d’une application qui permet, en premier lieu la collection des informations sur les statuts des machines et en second lieu l’accès à distance. Cette solution proposée est intitulé « cloud insights »
  • #11 Ci -joint un schéma expliquant notre solution, Si un problème se passe dans un parc par exemple dans le parc1, l’agent de maintenance reçoit l’information, s’il peut intervenir à distance et corriger la panne sinon il se déplace sur place pour corriger la panne
  • #12 On peut cite des avantages comme :
  • #13 On passe a
  • #14 Notre système est composé de deux acteurs. L’agent d’administration qui est un composant
  • #15 Et la console d’administration qui représente tout simple d’une application web qu’il permet d‘administrer le système qui reçoit toutes les informations remontées par les agents, les trie, les classer et gère l’accès aux données Le composant central est formé de deux partie: 1°) Une API, qui s’interface entre l’agent d’administration et la base de données d’une part et entre la console Web et la base de données d’une autre part. 2°) Une console Web, qui va être « l’interface graphique du serveur », affiche les informations des machines leurs états, leurs historiques, affiches les rapports,
  • #16 Je commence par présenter diagramme de cas d’utilisation L’agent d’administration . qui permet après l’authentification la possibilité d’insèrer l’identifient de la machine dans la BDD et remonter les informations
  • #17 Et pour La console d’administration , peut à partir de son interface web * Gérer les sociétés permettant d’ajouter, modifier, supprimer, ou consulter une société. * Gérer les machines permettant de modifier, supprimer, ou consulter une machine. Gérer les informations permettant supprimer ou consulter les informations Gérer l’authentification permettant d’ajouter, supprimer, modifier, ou consulter un authentifié
  • #18 Je passe pour conception
  • #19 Pour la conception des différents diagrammes j ai utilisé Power designer comme outil de modélisation.
  • #20 Voici digramme de classe de mon app , on a une classe societe et chaque socite contient un ou plu machine , DE MEME chaque machine est composé au moins d’un seul compsant (citons l’exemple du PC qui est composé de plusieurs composant comme la RAM,disk que) et bien sur chaque composant est caractériser par plusieurs prop. Comme (comme la RAM est car par une marque, l date de fab ...)
  • #22 on a utilise diffèrent programs dans le projet : * pour traitement d'image j'utlise Photoshop * pour logiciel de compilation de code j ’utilisé visuel studio 2013 , Notepad ++ * Et pour langage je travail avec php , bootstrap et C#
  • #23 Je vous présente un vidéo deMO de notre interface web
  • #25 Pour conclure ce stage de PFE a été très bénéfique pour moi non seulement de point de vue technique mais aussi de point de vue relationnel et professionnel en me permettant de s'intégrer dans une équipe des développeur de travailler en équipe et de gérer le temps et le stresse.
  • #26 Comme perspective on poura