1. 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
3. 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
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é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
8. 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
9. 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
11. 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
13. 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
14. 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
15. 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
16. 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
21. 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
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
Notas del editor
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 ».
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
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
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
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.
Je passe maintenant à l’étude préalable
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,
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 »
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
On peut cite des avantages comme :
On passe a
Notre système est composé de deux acteurs.
L’agent d’administration qui est un composant
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,
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
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é
Je passe pour conception
Pour la conception des différents diagrammes j ai utilisé Power designer comme outil de modélisation.
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 ...)
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#
Je vous présente un vidéo deMO de notre interface web
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.