gestion d'erreurs et accès à distance

26
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

Upload: ahmed-oumezzine

Post on 07-Apr-2017

60 views

Category:

Documents


2 download

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