gestion d'erreurs et accès à distance
TRANSCRIPT
Mageco
REPUBLIQUE TUNISIENNEMINISTERE DE LENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE DE MONASTIRFACULTE DES SCIENCES DE MONASTIR Sujet:Collection d'information, Console d'administration et accs distance
Par:Ahmed OumezzineSoutenu le 02 juillet 2014, devant le jurycompos :Mr. Mounir ZRIGUIPrsidentMr.Sami DHAHBIMembre (rapporteur) Mr. Samir BELAID Membre (Encadrant interne)Mr.Majdi ZARRADMembre (Encadrant externe)
1/24
MERCI Mr le prsident ainsi que tous les membres de jury.Mon projet de fin dtude est intitul Collection dinformation, console dadministration et accs a distance.1
Specification des besoins
Conception
Introduction
Etude pralable
Ralisation
Conclusion gnrale
2/24
voici le plan de ma prsentation :Introduction - Etude pralable - Specification des besoins Conception - Ralisation et je termine par une Conclusion gnrale
Je veux commence par lintroduction 2
Introduction
IntroductionEtude pralableSpcification des besoinsCloud InsightsConceptionRalisationConclusion
La technologie informatique est un besoin fondamental, pour plusieurs domaines :
Domaine bancaire
Domaine industriel
Domaine informatique
Etc ..
3/24Cloud Insights
1) dans le domaine bancaire lordinateur gre nos transactions montaires.2) dans le domaine industriel lordinateur permet de partager le travail .3) et dans le domaine informatique lordinateur gre la gestion des facturations.
Malgr tout ces avantages, si un ordinateur tombe en panne des rsultats catastrophiques peuvent tres envisages
3
Organisme d'accueil : CloudCloud est un intgrateur, des solutions informatiques, spcialis dans les solutions rseau et scurit informatique.
Il est install Ksar Hellal.
Les principales activits sont:Conception et intgrations des solutions informatiques, Maintenance Hardware & Software,Dveloppement spcifique.
IntroductionEtude pralableSpcification des besoinsCloud InsightsConceptionRalisationConclusion4/24
Dans le cadre de ma 3me anne de licence fondamentale dinformatique la Facult des Sciences de Monastir, jai t la charge de raliser un stage au sein de lentreprise Cloud
4
Planification du droulement du stage
Conception
Formation
Tests
Etude
Ralisation
IntroductionEtude pralableSpcification des besoinsConceptionRalisationConclusion5/24Cloud Insights
Lors de la ralisation de mon projet, jai suivi le plan suivant, jai commenc par une tude de lexistant suivie par une formation dans les langages utiliser. Pour ensuite se lancer dans la conception et la ralisation de mon projet. Et pour terminer quelques test on t effectus.
5
Specification des besoins
Conception
Introduction
Etude pralable
Ralisation
Conclusion gnrale
6/24
Je passe maintenant ltude pralable6
Schma descriptif
Technicien
Bureautechnicien
IntroductionEtude pralableSpcification des besoinsConceptionRalisationConclusion7/24
Agent de maintenanceCloud Insights
En cas de panne lutilisateur de machine essaie de contacter lagent de maintenance et demande un technicien pour une consultation. Il est oblig dattendre larrive du technicien,
7
Critique de lexistant
le technicien :
Se dplace dans lentreprise pour sassurer de bon fonctionnement des machines
Il doit se dplacer dans lentreprise pour collecter les informations de diagnostique sur machine.
Il ne peut pas tre proactive dans la plus part des cas.
IntroductionEtude pralableSpcification des besoinsMagecoConceptionRalisationConclusion8/24Cloud Insights
8
Solution proposeCest dans ce cadre que sintgre ce travail dont lobjectif est la ralisation dune application qui permet, en premier lieu la collection des informations sur les statuts des machines et en second lieu permet laccs distance.Cloud Insights
IntroductionEtude pralableSpcification des besoinsMagecoConceptionRalisationConclusion9/24Cloud Insights
Cest dans ce cadre que sintgre ce travail dont lobjectif est la ralisation dune application qui permet, en premier lieu la collection des informations sur les statuts des machines et en second lieu laccs distance.
Cette solution propose est intitul cloud insights9
IntroductionEtude pralableSpcification des besoinsMagecoConceptionRalisationConclusion10/24Cloud Insights
Ci -joint un schma expliquant notre solution, Si un problme se passe dans un parc par exemple dans le parc1, lagent de maintenance reoit linformation, sil peut intervenir distance et corriger la panne sinon il se dplace sur place pour corriger la panne 10
AvantagesGagner en productivit
Collectionner et organiser les informations
Dcouvrir les problmes des Machines avant que quelles se passent
Contrler distance les Machines
IntroductionEtude pralableSpcification des besoinsMagecoConceptionRalisationConclusion11/24Cloud Insights
On peut cite des avantages comme :
11
Specification des besoins
Conception
Introduction
Etude pralable
Ralisation
Conclusion gnrale
12/24
On passe a 12
Lagent dadministrationCest un composant logiciel qui sexcute comme un service Windows et qui remonte les informations (Nom Machine, Version OS, Mmoire, Disque, ) vers le serveur dadministration, il fonctionne dune manire transparente.
IntroductionEtude pralableSpcification des besoinsMagecoConceptionRalisationConclusion13/24
Cloud Insights
Notre systme est compos de deux acteurs.Lagent dadministration qui est un composant13
Le serveur dadministrationCe serveurest form de deux parties:
1) Une API, qui sinterface entre lagent dadministration et la base de donnes dune part et entre la console Web et la base de donnes dune autre part.
2) Une console Web, qui va tre linterface graphique du serveur, affiche les informations des machines leurs tats, leurs historiques, affiches les rapports,
IntroductionEtude pralableSpcification des besoinsMagecoConceptionRalisationConclusion14/24Cloud Insights
Et la console dadministration qui reprsente tout simple dune application web quil permet dadministrer le systme
qui reoit toutes les informations remontes par les agents, les trie, les classer et gre laccs aux donnes
Le composant centralest form de deux partie:1) Une API, qui sinterface entre lagent dadministration et la base de donnes dune part et entre la console Web et la base de donnes dune autre part. 2) Une console Web, qui va tre linterface graphique du serveur, affiche les informations des machines leurs tats, leurs historiques, affiches les rapports, 14
Diagramme de lagent dadministration
IntroductionEtude pralableSpcification des besoinsMagecoConceptionRalisationConclusion
Insre lidentifient machine Dans La BDD
Remonter les informationsAUTHENTIFICARIONlagent dadministration15/24Cloud Insights
includeinclude
Je commence par prsenter diagramme de cas dutilisation Lagent dadministration .
qui permet aprs lauthentification la possibilit dinsrer lidentifient de la machine dans la BDD et remonter les informations15
IntroductionEtude pralableSpcification des besoinsMagecoConceptionRalisationConclusion
Grer les informationsGrer lauthentificationGrer les machinesGrer les socit
AUTHENTIFICATIONincludeincludeincludeincludeResponsable commercial16/24Cloud Insights
Diagramme de la console dadministrationAjouter socitModifier socitSupprime socitConsulter socitModifier machineSupprime machineConsulter machineSupprime informationConsulter informationAjouter authentifierModifier authentifierSupprime authentifierConsulter authentifier
Et pour La console dadministration, peut partir de son interface web
* Grer les socits permettant dajouter, modifier, supprimer, ou consulter une socit.
* Grer les machines permettant de modifier, supprimer, ou consulter une machine.
Grer les informations permettant supprimer ou consulter les informations
Grer lauthentification permettant dajouter, supprimer, modifier, ou consulter un authentifi16
Specification des besoins
Conception
Introduction
Etude pralable
Ralisation
Conclusion gnrale et perspectives
17/24
Je passe pour conception17
Modlisation UML
IntroductionEtude pralableSpcification des besoinsMagecoConceptionRalisationConclusion
Power designer
UML18/24Cloud Insights
Pour la conception des diffrents diagrammes j ai utilis Power designer comme outil de modlisation.18
Composant
ID: stringLibelle: string
ajouter ()supprime ()affichage()Machine
UUID: stringConstructeur: stringModele: stringDescprition: string
ajouter ()modifier()supprime ()Consulter()Proprit Composant
ID : intProprit: stringValeur : stringDate : dateIplocal: stringIppublic: string
Ajouter()Supprimer()affichage() Diagramme de classe19/24Socit
ID : IntNom: stringVille: stringTlphone: intemail: stringCration : dateDecription: stringDirecteur: string
Ajouter()Modifier()Supprimer()Consulter()
contientest compose de1..11..*1..*1..*0..11..*
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 dun seul compsant (citons lexemple du PC qui est compos de plusieurs composant comme la RAM,disk que) et bien sur chaque composant est caractriser par plusieurs prop. Comme (comme la RAM est car par une marque, l date de fab ...) 19
Specification des besoins
Conception
Introduction
Etude pralable
Ralisation
Conclusion gnrale et perspectives
20/24
20
Outils de ralisation du projet
IntroductionEtude pralableSpcification des besoinsMagecoConceptionRalisationConclusionTraitement d'imagedveloppementlogiciel21/24Cloud Insights
on a utilise diffrent programs dans le projet :* pour traitement d'image j'utlise Photoshop* pour logiciel de compilation de code jutilis visuel studio 2013 , Notepad ++* Et pour langage je travail avec php , bootstrap et C#
21
Demo22/24
Je vous prsente un vido deMO de notre interface web22
Specification des besoins
Conception
Introduction
Etude pralable
Ralisation
Conclusion gnrale
23/24
23
ConclusionPour conclure, ce stage de PFE a t trs bnfique pour moi non seulement de point de vue technique mais aussi de point de vue relationnel et professionnel en me permettant de s'intgrer dans une quipe des dveloppeurs et de grer le temps et le stresse.
24/24
Pour conclure ce stage de PFE a t trs bnfique pour moi non seulement de point de vue technique mais aussi de point de vue relationnel et professionnel en me permettant de s'intgrer dans une quipe des dveloppeur de travailler en quipe et de grer le temps et le stresse.
24
Perspectives
Ajouter accs distance
Amliorer les interfaces web
Cration dune application mobile pour la partie dadministration
25/24
Comme perspective on poura 25
26