Académique Documents
Professionnel Documents
Culture Documents
Septembre 2018
ECOLE SUPERIEURE D’INFORMATIQUE SALAMA
République Démocratique Du Congo
Province du Haut-Katanga
Lubumbashi
www.esisalama.org
Septembre 2018
EPIGRAPHE
I
DEDICACE
II
REMERCIEMENTS
LISTE DES FIGURES
IV
LISTE DES TABLEAUX
V
LISTE DES EQUATIONS
VI
LISTE DES ACRONYMES
VII
TABLE DES MATIERES
EPIGRAPHE...............................................................................................................................I
DEDICACE................................................................................................................................II
REMERCIEMENTS.................................................................................................................III
LISTE DES FIGURES.............................................................................................................IV
LISTE DES TABLEAUX..........................................................................................................V
LISTE DES EQUATIONS.......................................................................................................VI
LISTE DES ACRONYMES....................................................................................................VII
TABLE DES MATIERES......................................................................................................VIII
AVANT-PROPOS......................................................................................................................1
CHAPITRE 0..............................................................................................................................2
INTRODUCTION GENERALE...............................................................................................2
0.1. Problématique..............................................................................................................2
0.2. Hypothèse....................................................................................................................2
0.3. Choix et intérêt du sujet...............................................................................................3
0.4. Méthodologie (méthodes et techniques).....................................................................3
0.5. Etat de l’art...................................................................................................................4
0.6. Délimitation du travail..................................................................................................4
0.7. Subdivision du travail...................................................................................................5
0.8. Outils logiciels et équipements utilisés.........................................................................5
CHAPITRE I..............................................................................................................................6
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME.....................................6
1.1. Introduction..................................................................................................................6
1.2. Cadre et contexte du projet.........................................................................................6
1.3. Etude de l’existant........................................................................................................7
1.4. Critique du système d’installation..............................................................................19
1.5. Spécification des besoins............................................................................................19
1.6. Analyse des contraintes..............................................................................................21
1.7. Définition des critères de choix..................................................................................22
1.8. Conclusion partielle....................................................................................................22
CHAPITRE II..........................................................................................................................23
VIII
TABLE DES MATIERES P a g e | IX
TFE_TLC_ESIS 2018
AVANT-PROPOS
Ce travail peut constituer une source d’inspiration pour les personnes désirant
approfondir et orienter sous un autre angle ce sujet.
INTRODUCTION GENERALE Page |2
CHAPITRE 0.
INTRODUCTION GENERALE
0.1. Problématique
En vue de palier à ces problèmes, nous nous sommes posé deux questions
fondamentales :
0.2. Hypothèse
Les réponses à nos différentes questions nous amènerons sans doute sur la voie
de la solution. Suite aux différents problèmes rencontrés lors de l’installation d’une
antenne, et suite aux différentes questions que nous nous sommes posés, sachant aussi
que les techniciens sont exposés en termes de hauteur. Il nous est venue à l’idée de
recourir aux notions d’’informatique et plus précisément celle de la programmation.
TFE_TLC_ESIS 2018
INTRODUCTION GENERALE Page |3
Nous avons porté notre choix sur ce sujet de recherche afin que l’installation des
antennes soit facile et dans un temps réduit chez les abonnés pour les techniciens
télécommunicants de l’entreprise INTERSYS en particulier et de tous les techniciens
télécommunicants des différents fournisseurs d’accès à internet en général qui
désirerons exploiter notre solution. L’intérêt que nous donnons à ce sujet est subdivisé
en trois points, à savoir :
1. L’intérêt personnel
2. L’intérêt scientifique
3. L’intérêt social
Du point de vue social, ce travail aura un impact important dans la protection des
techniciens télécommunicants qui travaillent en hauteur et aussi permettra un gain en
temps dans l’installation. Ce travail permettra de réduire le temps de travail des
techniciens, ce qui leur permettra de consacrer leurs temps à d’autres taches.
TFE_TLC_ESIS 2018
INTRODUCTION GENERALE Page |4
0.4.1. Méthodes
Top-Down Design est une méthodologie qui va du plus haut niveau d’un
concept donné vers le plus bas niveau de ce dernier.
0.4.2. Techniques
La documentation : Nous avons eu à consulter des livres, des sites internet, des
travaux de fin d’étude et des cours pour enrichir ce travail.
L’interview : Nous avons eu à échanger avec quelques personnes qui nous ont
apportés plus d’éclaircissement dans l’élaboration de notre travail, entre autre les
professionnels du code, les techniciens d’INTERSYS ainsi que les professeurs.
TFE_TLC_ESIS 2018
INTRODUCTION GENERALE Page |5
L’aboutissement de notre travail doit tenir compte des limites dans le temps et
dans l’espace.
Dans le temps, nous affirmons que ce travail va couvrir la période allant du mois
d’octobre 2017 au mois de septembre 2018.
Node.js,
Cordova,
Ionic,
Sdk Android,
Office 2013
Sublime Text
Star UML
WebStorm
TFE_TLC_ESIS 2018
CHAPITRE I.
1.1. Introduction
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME Page |8
Code MTAS-5G-15D120
Antenna gain 15dBi
Frequency range 5.17 – 5.825 GHz
Polarization Vertical and Horizontal
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME Page |9
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME P a g e | 10
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME P a g e | 11
Poids 1Kg
Dimensions 362*273*203mm
Weight 907 g (2.00lb)
Operating Frequency
Worldwide 5150 - 5875 MHz
USA 5725 - 5850 MHz
Networking Interface (1)10/100/1000 Ethernet Port
Antenna Gain 23 dBi
Max. Power Output 25dBm
Max. Power Consumption 7W
Power Suply 24V, 0.3A Gigabit PoE Adapter (Included)
Power Method Passive PoE (Pairs 4, 5+ ; 7,8 Return
Operating Temperature -40 to 70° C (-40 to 158°F)
Operating Humidity 5 to 95% Noncondesing
ESC/EMP Protection ± 24kv Contact / Air
Shock and Vibrations ETSI300-019-1.4
1
Customer Premises Equipment
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME P a g e | 12
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME P a g e | 13
Weight 0.3 kg
Dimensions 278*80*59mm
Manufacturer / Brand UBIQUITI
Guarantee 2 years
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME P a g e | 14
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME P a g e | 15
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME P a g e | 16
Dimensions 140*140*56 mm
License level 3
Operating System RouterOS
CPU QCA9531
Max Power consumption 8W
Wireless spécifications
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME P a g e | 17
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME P a g e | 18
2
Barre métallique à laquelle est fixé un CPE qui est généralement placé sur un toit ou fixé à un mur.
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME P a g e | 19
Nous avons fait un zoom sur le réseau de l’entreprise et sur l’installation d’un
CPE. Une excellente compréhension de celle-ci nous a permis à dégager la portée du
projet de conception et d’implémentation de notre solution. Il est primordial de disposer
d’informations précises sur l’infrastructure réseau afin de bien prendre nos décisions
dans le choix de l’élaboration de la solution.
Comme nous l’avons dit ci-haut, nous nous intéressons plus à la partie maille du
réseau et plus précisément à la manière dont l’installation d’un CPE se déroule. Nous
avons donc eu à dégager les points forts ainsi que les points faibles du mécanisme
d’installation.
1.4.1. Les points forts
Nous pouvons citer comme points forts :
La présence de plusieurs sites d’émission ;
L’utilisation de plusieurs types de base ainsi que des CPE.
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME P a g e | 20
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME P a g e | 21
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME P a g e | 22
Critères de performance
Temps de réponse
Inférieur à 10 secondes
Disponibilité
Supérieure ou égale à 90%
Sécurité
Le système doit offrir un maximum de sécurité afin de protéger
les différentes données du système.
Extensibilité
Le système doit être à mesure d’intégrer des nouveaux sites, des
nouvelles stations de base ainsi que des nouveaux CPE.
Critères techniques
Compatibilité
La solution doit être compatible avec le système actuel.
Fiabilité
Supérieure ou égale à 99%
Délai
Inférieur à 10 secondes
Conforme aux normes
Le système doit respecter les différentes normes des
télécommunications.
Critères d’exploitation
Simplicité
Le système doit être simple à utiliser et à implémenter.
Reprise de l’existant
Le système vient améliorer l’existant et non le remplacer et par
conséquent, il doit réutiliser la structure existante.
Maintenance
Le système doit offrir une maintenance simple et rapide.
Critères économiques
o Cout de mise en œuvre
Etant limité en terme du budget, la solution doit demander un
cout minimum.
TFE_TLC_ESIS 2018
SPECIFICATIONS FONCTIONNELLES DU FUTUR SYSTEME P a g e | 23
L’étude approfondie faite dans ce chapitre nous a permis de mettre un accent sur
les problèmes réels que rencontrent les techniciens d’INTERSYS, qui fait l’objet de
notre travail. Cette étude nous a permis également d’avoir une vue globale sur les
différentes stations de base, les différents CPE, les différents sites ainsi que sur le
mécanisme d’installation des CPE qui servira de squelette pour la continuité, afin
d’arriver à implémenter la solution qui répond réellement au besoin énoncé.
Tous les éléments cités dans ce chapitre vont nous permettre de concevoir la
solution dans le chapitre suivant.
TFE_TLC_ESIS 2018
CHAPITRE II.
2.1. Introduction
Elle consiste en une étude fonctionnelle des différents modules du système sans
tenir compte des détails de ce dernier.
A cette étape de notre travail, nous devons ressortir les différents modules qui
sont des sous-systèmes de notre application de pointage des antennes afin d’avoir notre
architecture logique générale.
PRESENTATION
SERVEUR
BDD
TFE_TLC_ESIS 2018
CONCEPTION GENERALE ET DETAILLEE LOGIQUE P a g e | 25
Dans le but de pouvoir répondre à tous nos besoins, notre application sera
constituée de trois principaux modules qui constituent l’architecture logique générale.
Voici les différents modules :
Dans ce module, nous allons présenter les différentes fonctionnalités que doit
fournir notre application via ses différents onglets. Ce module doit avoir un affichage
devant faciliter l’utilisation de notre application mais aussi avoir un affichage
ergonomique4.
Notre application doit avoir une architecture client-serveur, ce qui implique que
nous devons avoir deux parties constituant l’application dont la première est dite
serveur et la seconde dite client. Voici les différentes fonctionnalités réalisées par
chacune des parties :
3
Système de Gestion de Base de Données
4
Étude scientifique des conditions (psychophysiologiques et socio-économiques) de travail et des
relations entre l'homme et la machine.
TFE_TLC_ESIS 2018
CONCEPTION GENERALE ET DETAILLEE LOGIQUE P a g e | 26
TFE_TLC_ESIS 2018
CONCEPTION GENERALE ET DETAILLEE LOGIQUE P a g e | 27
o Son identifiant,
o Son nom,
o Le nom du site,
o Son gain,
o Sa puissance,
o Le nom de la base à laquelle il est connecté,
o Sa localisation,
o Son type,
o Sa technologie.
Par rapport à un technicien, elle doit avoir :
o Son identifiant,
o Son nom.
Pour arriver à structurer notre base de données, nous devons passer par un
diagramme de classe.
5
Une classe est l’abstraction d’un ensemble d’objet de même nature (attributs & méthodes).
TFE_TLC_ESIS 2018
CONCEPTION GENERALE ET DETAILLEE LOGIQUE P a g e | 28
a. S’authentifier
6
Un utilisateur qui a toujours le même comportement vis-à-vis d’un cas d’utilisation.
TFE_TLC_ESIS 2018
CONCEPTION GENERALE ET DETAILLEE LOGIQUE P a g e | 29
c. Lister_CPE
TFE_TLC_ESIS 2018
CONCEPTION GENERALE ET DETAILLEE LOGIQUE P a g e | 30
TFE_TLC_ESIS 2018
CONCEPTION GENERALE ET DETAILLEE LOGIQUE P a g e | 31
2.3.3.3. Localisation
La localisation est un élément très important pour la suite du travail. Sans cette
dernière, il nous sera difficile et voir même impossible de calculer le gain reçu par un
CPE. De ce fait, nous allons intégrer un module de localisation basé sur le googlemap à
notre application qui aura pour but de gérer la localisation et ainsi permettre la
détermination de la distance séparant le CPE aux différentes stations de base.
Nous déterminons la puissance captée par un CPE grâce à la formule de Friis qui
est la suivante :
Avec :
TFE_TLC_ESIS 2018
CONCEPTION GENERALE ET DETAILLEE LOGIQUE P a g e | 32
Avec :
Avec :
Ap = Ael (II.7)
TFE_TLC_ESIS 2018
CONCEPTION GENERALE ET DETAILLEE LOGIQUE P a g e | 33
Nous venons de voir la manière dont nous aurons à calculer les puissances aux
niveaux du CPE afin de faire le choix sur la station de base ayant le meilleur signal.
Nous avons donc le choix d’utiliser soit la formule de Friis qui exprime la puissance en
dBm ou soit la formule dérivée de l’équation fondamentale de télécoms qui exprime la
puissance en dBW.
Nous portons notre choix sur la formule de Friis du faite que les puissances sont
directement exprimées en dBm et nous n’aurons donc pas à passer par des conversions
des puissances.
TFE_TLC_ESIS 2018
CHAPITRE III.
CONCEPTION TECHNIQUE
3.1. Introduction
Critères C1 C2 C3 C4 C5 Total
Ionic 7 8 8 7 7 37
React Native 7 5 7 7 9 35
JQuerry Mobile 6 7 8 7 6 34
Adobe phoneGap 6 8 8 5 7 34
Afin de permettre une très bonne vue, nous proposons un tableau sous forme des
graphiques :
10
9
8
7
6
5
4
3
2
1
0
C1 C2 C3 C4 C5
TFE_TLC_ESIS 2018
CONCEPTION TECHNIQUE P a g e | 37
7
MVC : Modèle Vue Controller
TFE_TLC_ESIS 2018
CONCEPTION TECHNIQUE P a g e | 38
Critères C1 C2 C3 C4 C5 C6 Total
Oracle 2 9 3 8 7 9 38
MySQL 9 3 7 9 8 6 40
MS Access 5 2 8 2 5 4 25
MS SQL 3 6 6 2 6 8 33
Afin de permettre une très bonne vue, nous proposons un tableau sous forme des
graphiques :
8
SGBD : Système de Gestion de Base de Données
TFE_TLC_ESIS 2018
CONCEPTION TECHNIQUE P a g e | 39
10
9
8
7
6
5
4
3
2
1
0
C1 C2 C3 C4 C5 C6
MySQL est un logiciel Open Source qui dispose de deux licences selon qu’il
peut être utilisé comme un logiciel libre sous la licence GNU(GPL 10) ou sous une
licence commerciale ou payante auprès de MySQL AB.
a. Avantages de MySQL [13]
9
SQL : Structured Query Language (Langage de requête)
10
GPL : Licence Publique Générale
TFE_TLC_ESIS 2018
CONCEPTION TECHNIQUE P a g e | 40
API11 diverses : On peut effectuer diverses opérations sur une base MySQL en
utilisant des interfaces écrits en C, Perl, C++, Java, Python, PHP, etc.
Cout : Jusqu’à la version 3.20.32a, MySQL était sous licence GPL. Il faut une
licence pour faire tourner MySQL sous Windows. Sous les autres plates-formes,
l’utilisation de MySQL est gratuite dans un but non commercial sinon il faudra
acheter une licence pour environ deux cents dollars.
Connexion & Sécurité : MySQL dispose d’un système de sécurité permettant de
gérer les personnes et les machines pouvant accéder aux différentes bases.
Portabilité : MySQL tourne sur divers systèmes tels qu’Unix, Windows, Linux
ou OS/2.
Distribution ouverte : Les sources étant fournies, il est possible d’améliorer
MySQL.
Solution très courante en hébergement public.
Facilité de déploiement et de prise en main.
3.5. Architecture Physique
TFE_TLC_ESIS 2018
CONCEPTION TECHNIQUE P a g e | 41
Application serveur
Application client
Test d’authentification
Test de listage des sites d’émission
Test de listage des bases d’émission
Test d’installation des CPE
Test de listage des CPE installés
3.7. Les procédures de déploiement
12
JDK : Java Development Kit
13
SDK : Software Development Kit
TFE_TLC_ESIS 2018
CONCEPTION TECHNIQUE P a g e | 42
Nous avons porté notre choix sur le framework Ionic et sur le SGBD MySQL
qui après analyse des critères, ont été jugé meilleur pour notre travail.
TFE_TLC_ESIS 2018
CONCEPTION TECHNIQUE P a g e | 43
Nous avons donné d’une manière brève notre plan d’implémentation qui
comprend deux points qui sont le plan d’installation et celui de configuration. Nous
avons aussi donné notre plan de test et nous avons fini avec le diagramme de Gantt et
PERT qui nous ont permis de bien visualiser notre planification.
TFE_TLC_ESIS 2018
CHAPITRE IV.
IMPLEMENTATION ET RESULTAT
4.1. Introduction
TFE_TLC_ESIS 2018
IMPLEMENTATION & RESULTAT P a g e | 46
TFE_TLC_ESIS 2018
IMPLEMENTATION & RESULTAT P a g e | 47
4.3. Le développement
A cette étape de notre travail, nous montrons quelques codes sources que nous
avons développés afin de mettre au point notre application qui inclue la partie serveur et
client.
4.3.1. Partie Serveur
Nous avons développé cette partie de notre application avec du code php14. Voici
quelques exemples des codes sources :
a. Code source permettant la connexion à la base de données « connexionBD.php »
<?php
//definition des constante
Équation 10
14
PHP : Hypertext Preprocessor
TFE_TLC_ESIS 2018
IMPLEMENTATION & RESULTAT P a g e | 48
</div>
<!-- ============================================================== -->
<!-- Wrapper -->
<!-- ============================================================== -->
<div id="wrapper">
<!-- ============================================================== -->
<!-- Topbar header - style you can find in pages.scss -->
<!-- ============================================================== -->
</ul>
</div>
</div>
<!-- ============================================================== -->
<!-- End Left Sidebar -->
<!-- ============================================================== -->
<!-- ============================================================== -->
<!-- Page Content -->
<!-- ============================================================== -->
<div id="page-wrapper">
<div class="container-fluid">
<div class="row bg-title">
<div class="col-lg-3 col-md-4 col-sm-4 col-xs-12">
<h4 class="page-title">Bases</h4> </div>
TFE_TLC_ESIS 2018
IMPLEMENTATION & RESULTAT P a g e | 49
TFE_TLC_ESIS 2018
IMPLEMENTATION & RESULTAT P a g e | 50
TFE_TLC_ESIS 2018
IMPLEMENTATION & RESULTAT P a g e | 51
TFE_TLC_ESIS 2018
IMPLEMENTATION & RESULTAT P a g e | 52
TFE_TLC_ESIS 2018
IMPLEMENTATION & RESULTAT P a g e | 53
TFE_TLC_ESIS 2018
IMPLEMENTATION & RESULTAT P a g e | 54
TFE_TLC_ESIS 2018
IMPLEMENTATION & RESULTAT P a g e | 55
TFE_TLC_ESIS 2018
IMPLEMENTATION & RESULTAT P a g e | 56
TFE_TLC_ESIS 2018
CONCLUSION GENERALE
[3] O. BOISSIER, Analyse des besoins et spécifications des exigences, Septembre, 2003.
[5] E. MPUNDU, Conception d'une application de gestion et monitoring réseau avec les sripts
ms powershell basé sur l'automatisation des taches, TFE, Ecole Superieur d'Informatique
SALAMA, 2017.
[8] Datasheet.