WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Proposition d'une technique de paiement de facture basée sur le SMS

( Télécharger le fichier original )
par Eric YACOUBOU YADON
Ecole supérieure multinationale des télécommunications Yaoundé Cameroun - Licence professionnelle en technologies de l'information et de la communication 2010
  

Disponible en mode multipage

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Ecole Supérieure Multinationale des Télécommunications
Yaoundé - CAMEROUN

 
 
 
 
 
 
 
 
 
 
 

Mémoire de fin de formation pour l'obtention du
diplôme de :
Licence Professionnelle en Technologies de

l'Information et de la Communication
Thème :

 
 
 
 
 

PROPOSITION D'UNE TECHNIQUE DE PAYEMENT
DE FACTURES BASEE SUR LE SMS

 
 
 
 
 
 
 
 
 
 
 

Présenté et soutenu par : Sous la direction de :

YACOUBOU YADON Eric M. Robert NWOMBO à BESSONG

Professeur à l'IFTIC-SUP

Promotion : 2007 - 2010

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

SOMMAIRE Pages

DEDICACE 3

REMERCIEMENT 4

LISTE DES FIGURES 5

INTRODUCTION 6

CHAPITRE I : DEFINITION DU PROJET

1- Problématique 8

2- L'existant 8

3- Objectifs 9

4- Bénéficiaires du projet 9

5- Résultats attendus 10

CHAPITRE II : MISE EN PLACE DE LA PLATE-FORME SMS

1- Rappels sur le fonctionnement du SMSC 12

2- Description des outils à utiliser 15

3- Phases d'implémentation 17

a. Architecture générale 17

b. Mode de fonctionnement 18

c. Conception de la plate-forme SMS 19

d. Mise en place du serveur WEB 26

e. Aspect sécurité 34

CONCLUSION 38

WEBOGRAPHIE 39

2

GLOSSAIRE 40

DEDICACE

Je dédie ce mémoire à mes parents qui se sont occupés de mon éducation morale et scolaire durant toutes ces années, ainsi qu'à mes grands frères et soeurs pour leur soutien. Je prie qu'au travers de ce mémoire, ils soient tous honorés et satisfaits de leurs diverses interventions.

God bless you.

3

REMERCIEMENTS

Je remercie du fond du coeur l'Eternel, le Dieu de toutes grâces qui a permis que je vive jusqu'à ce jour pour voire les manifestations de sa grandeur, car rien au monde ne peut se faire s'il ne l'ordonne. J'adresse ensuite mes remerciements à :

- La famille YADON Alexis

- La famille MAMOUDOU HAMASSELBE

- La famille AMAOUNDE SALIOU

- M. Olivier SAMAKI

- M. Robert NWOMBO à BESSONG

- Mme. MANDA Marie Rose

- M. MASSODA MA BIKAI Rodrigue

4

LISTE DES FIGURES

Fig.1 : Architecture des éléments techniques d'un opérateur GSM

Fig.2 : Envoi d'un SMS-MO Fig.3 : Envoi d'un SMS-MT Fig.4 : Architecture du VPN Fig.5 : Architecture de kannel Fig.6 : Architecture générale du projet

Fig.7 : Résultat de l'exécution de la commande « ./configure »

Fig.8 : Résultat de l'exécution de la commande« make »

Fig.9 : Résultat de l'exécution de la commande « make install »

Fig.10 : Algorithme du traitement de l'opération coté client

Fig.11 : Exemple d'édition d'un sms

Fig.12 : Exemple d'envoi d'un sms

Fig.13 : Algorithme du traitement de l'opération côté société

Fig.14 : Algorithme de traitement d'un sms provenant d'un client

Fig.15 : Architecture des pages web

Fig.16 : Dictionnaire des données

Fig.17 : Base de données pour la gestion des clients

Fig.18 : Page web principale Fig.19 : Page de sélection de menu

Fig.20 : Page d'enregistrement des clients

Fig.21 : Page de facturation des clients

Fig.22 : Page de modification des clients

Fig.23 : Page de suppression des clients

5

Fig.24 : Méthode d'accès au réseau

INTRODUCTION

Tout au long de notre formation, nous avons été préparés à rechercher et proposer des solutions aux différents problèmes et difficultés auxquels nous sommes confrontés. L'acquisition des connaissances sur le plan technologique durant ces trois années de formation nous a ainsi permis de nous pencher sur la façon dont le téléphone portable est utilisé en Afrique en général, et au Cameroun en particulier. Il nous a été donné de découvrir que cet outil n'est utilisé le plus souvent que pour passer, recevoir un coup de fil, envoyer ou recevoir un message et même pour biper. Mais le téléphone portable peut servir à bien d'autres choses comme par exemple payer une facture d'eau ou d'électricité, ce qui de nos jours se fait encore en se déplaçant. Notre mémoire - projet se rapporte à la proposition d'une plate-forme SMS, grâce à l'utilisation des supports matériels et logiciels, qui mettent en exergue d'autres facettes de la technologie, rendant de ce fait le téléphone portable plus utile. Il sera ainsi plus aisé d'effectuer plusieurs opérations sans avoir besoin de parcourir de longues distances et gagner du temps afin de vaquer à d'autres types d'occupations.

6

CHAPITRE I

DEFINITION DU PROJET

7

1- Problématique

Au Cameroun, plus de la moitié de la population est détentrice d'au moins un téléphone portable. Dans ce pays on rencontre facilement des fonctionnaires, hommes d'affaires, des retraités, possédant soit un compteur d'eau soit un compteur d'électricité. Il est cependant désagréable pour eux de devoir se mettre en rang devant les guichets des sociétés concernées parfois durant des heures pour régler leurs factures, le plus souvent parce qu'un seul lieu a été désigné pour mener l'opération dont il est question. Ils mettent de ce fait de côté toutes leurs autres tâches et obligations, quoi qu'elles soient importantes.

Supposons par exemple qu'un fonctionnaire veuille régler sa facture d'eau : Ce dernier, pour ne pas tomber sous le coup des éventuelles pénalités, est bien obligé d'aller « faire la queue ».

Cette situation entraîne de lourdes conséquences: Les services administratifs sont davantage ralentis, les étudiants perdent considérablement des cours, les embouteillages dans les voies publiques sont de plus en plus très fréquents, et bien d'autres conséquences encore.

2- L'existant

Il existe dans notre pays d'une part des infrastructures de télécommunications offrant la possibilité de communiquer soit par téléphone fixe et/ou mobile, par Fax, Internet..., d'autre part des entreprises et sociétés auprès desquelles l'on peut souscrire à un abonnement afin de bénéficier des services qu'elles offrent. Parmi celles-ci on citera CAMTEL, ORANGE, MTN, RINGO, et plusieurs PME.

8

3- Objectifs

Notre projet vise à mettre en place une technique permettant aux clients, de pouvoir payer leurs factures sans se déplacer ni ouvrir un compte bancaire, mais simplement en utilisant leur téléphone portable.

Le client pourra dans un premier temps souscrire à ce service auprès de la société en question afin d'être informé par SMS du montant de sa facture et de la date limite du payement. Après réception du dit message, il aura la possibilité de recharger son crédit de communication à hauteur du montant de sa facture, et renvoyer un texto contenant numéro de sa facture. Une fois le message envoyé, une opération de vérification pourra être faite au niveau du réseau de l'opérateur mobile pour savoir si le crédit de communication du client est supérieur au montant de sa facture ; car il faut prévoir le coût du SMS. Si cette condition est remplie, le client verra sont compte diminuer d'une valeur égale à : montant_facture + coût du sms, et un message d'acquittement devra lui être envoyé.

Ainsi l'opérateur mobile devra pouvoir accéder, grâce à un réseau local, à la base de données de la société comprenant les informations nécessaires pour mener à bien cette opération, parmi lesquelles les noms des clients, les numéros de leurs factures et les montants à payer, ainsi que l'état de règlement. A la fin la société se rapprochera de l'opérateur pour rentrer en possession de l'argent qui lui revient.

4- Bénéficiaires du projet

Ce projet sera bénéfique pour :

> Les travailleurs, car ils pourront plus facilement payer leurs factures tout en restant dans leurs lieux de service.

9

> Les opérateurs de téléphonie mobile puisque le nombre de sms augmentera surtout vers la fin de chaque mois, période pendant laquelle les clients payent habituellement leurs factures.

> Les « call boxers » qui gagneront beaucoup plus d'argent grâce aux ventes et transferts de crédit.

> L'Etat et les employés, parce que leurs agents s'absenteront moins de leurs lieux de service

> La société, car non seulement il y aura un peu moins d'embouteillage devant les guichets, mais aussi en cas de cambriolage, elle aura moins de pertes financières.

> Toute personne possédant un téléphone et devant payer une facture.

5- Résultats attendus

Les résultats auxquels nous nous attendons sont les suivants :

> Augmentation de bénéfices chez les opérateurs de téléphonie mobile. > Augmentation du chiffre d'affaire des « call boxers »

> Moins d'attroupement devant les guichets des sociétés

> Présence régulière des agents dans les bureaux

10

CHAPITRE II

MISE EN PLACE DE LA PLATE

FORME SMS

11

1- Rappels sur le fonctionnement du SMSC

Puisque le téléphone portable ne peut s'utiliser qu'au sein d'un réseau mobile, il nous est important de nous rappeler d'abord brièvement du fonctionnement du centre de messagerie afin de rendre plus compréhensible les différents mécanismes mis en jeu dans la gestion des messages courts.

Un réseau GSM fonctionne avec les éléments suivants :

> Le terminal de l'abonné (Mobil station)

> Le réseau d'accès constitué de la BTS, BSC, qui permet au mobile de se connecter au réseau.

> Le réseau coeur constitué d'un ou plusieurs MSC auxquels, sont rattachés les HLR, VLR et AUC.

> Le système d'information et les plates-formes de services chargés respectivement de la gestion commerciale des abonnés et d'offrir des services supplémentaires (MMS, messagerie vocale, SMS).

Fig.1 Architecture des éléments techniques d'un opérateur GSM

12

Les SMS sont de messages courts de 160 caractères envoyés d'un terminal vers un ou plusieurs autres, dans un réseau GSM. Le SMS peut aussi être traité par un ordinateur dans lequel est installé un programme ayant la capacité d'envoyer aussi des texto. Ce service, qui semble être le plus utilisé chez les jeunes, est géré par le SMSC. Il a pour rôle de recevoir les messages et les acheminer vers le bon destinataire. Si ce dernier n'est pas disponible, le message est stocké et le lui sera transmis dès qu'il sera de nouveau disponible. On distingue trois types de messages :

- Le SMS-MO (sms Mobile Originated) est celui qui part du mobile vers le SMSC. Lors de l'envoi d'un SMS, celui-ci traverse la BTS, la BSC, le MSC/VLR, le IWMSC avant d'atteindre le SMSC comme le montre la figure suivante :

1

4

2

3

Fig.2 Envoi d'un SMS-MO

Légende :

1-Envoi d'un sms du mobile vers le MSC/VLR 2-Envoi du sms du VMSC vers le SMSC

3-Envoi d'un acquittement du SMSC vers le VMSC 4-Envoi de cet acquittement du VMSC vers le mobile

- Le SMS-MT (SMS Mobile Terminated) c'est celui qui part du smsc vers le mobile.

13

1

2

3

4

 

Agence 2

Passerelle
VPN

Fig.4 Architecture du VPN

Passerelle
VPN

Réseau IP

Passerelle
VPN

Gestionnaire
VPN

Passerelle
VPN

Opérateur
mobile

Agence 1

Fig.3 Envoi d'un SMS-MT

Légende :

1- Envoi d'une requête du SMSC vers le HLR

2- Renvoi de la réponse du HLR vers le SMSC

3- Envoi du SMS du SMSC vers le VMSC

4- Renvoi d'un acquittement du VMSC vers le SMSC

- Et enfin les messages de diffusion ou broadcast qui permettent à l'opérateur d'envoyer un même message à tout ou une catégorie d'abonnés.

Le SMSC fonctionne sur le mode « store and forward », ce qui signifie qu'il sauvegarde les SMS reçus et les envoie vers le récepteur mobile. Il est constitué des éléments suivants :

- Des passerelles d'accès (SMS-IP, MSC) qui permettent d'ajouter, supprimer ou modifier des données

- Le système de facturation à partir duquel l'opérateur définit les coûts des SMS.

- Le système prépayé.

- Les systèmes d'opération, d'administration et de maintenance.

14

2- Description des outils à utiliser

Pour mettre sur pied ce service il faudra :

- Un ordinateur (serveur d'application) :

Il servira à héberger la base de données relative à la gestion des clients. Sur cet ordinateur devra être installé le système d'exploitation UBUNTU (distribution LINUX), et ses capacités doivent être telles que le traitement des informations se fasse sans interruption ni retard : RAM = 256 MHz ; CPU =1.70 GHz.

- Un modem GSM :

Son rôle est de servir d'interface entre le réseau mobil et le serveur d'application sur lequel il doit être connecté. Il fonctionne avec les fréquences de 900 Mhz et/ou 1800 Mhz, et permet à la fois de transmettre les voix, les données, le SMS et le FAX.

- Un réseau privé virtuel (VPN) :

Il servira à connecter d'une part la société et l'opérateur pour leur permettre de faire des mises à jour de la base de données, d'autre part à connecter les éventuelles agences de la société afin de centraliser toutes les informations. Le réseau VPN est sécurisé car il est invisible aux yeux des pirates. Son architecture peut se présenter comme suit :

15

- Un réseau GSM :

Sans lequel rien ne peut se faire car la plate-forme fonctionne grâce à l'envoi et la réception des messages courts. A partir du SMSC de l'opérateur, il sera possible de faire la comparaison entre le crédit de communication du client et le montant de sa facture.

- Le logiciel KANNEL :

Kannel est un logiciel libre développé en langage C mis en oeuvre par Wapit Ltd en juin 1999. Des logiciels de ce genre, il en existe plusieurs, mais ils sont pour la plupart propriétaires. Grâce à ce logiciel il est possible de gérer l'envoi des messages (push), la réception des messages ou des requêtes (pull) et l'envoi d'une réponse après traitement d'une requête (pull push).

Kannel a une architecture composée de trois blocs ou « box » qui doivent être bien interconnectés afin de mieux utiliser le logiciel. Ces trois box sont :

16

a- Le bearerbox : Il assure la liaison entre le réseau mobile et le serveur. C'est le plus important des blocs car c'est par lui que passe les messages entrant et sortant.

b- Le smsbox : Comme son nom l'indique est celui qui gère principalement les sms en provenance du bearerbox. Il se charge ensuite de vérifier la présence des « mots clés », et s'il y a lieu, de renvoyer une réponse à l'émetteur du message ou au bearerbox pour exécution d'une action quelconque.

c- Le wapbox : Ce box se charge de traiter les informations provenant des portables munis d'un navigateur WAP, et les traduit en langage compréhensible par le serveur HTTP. C'est lui qui permettra à l'utilisateur de lire les pages WAP.

Bref kannel se présente sous l'architecture suivante :

Bearerbox

Smsbox

 

Wapbox

 

Fig.5 Architecture de kannel

- Le logiciel Xampp :

Egalement libre, ce serveur WEB permettra d'héberger les différents scripts nécessaires à la gestion de la base de données.

3- Phases d'implémentation

a. Architecture générale

L'architecture générale se présentera comme suit :

17

1

2

3

4

Terminal mobile Réseau mobile Serveur d'application

(Client) (Société)

Fig.6 Architecture générale du projet

Légende :

1= Le client reçoit un SMS lui informant du montant de sa facture et du délais de payement.

2= Le client renvoi un sms contenant le numéro de sa facture.

3= Le SMSC consulte le serveur d'application et compare le montant de la facture à celui de crédit de communication du client

4= Le serveur d'application met à jour la base de données et envoie un sms d'acquittement au client via le modem qui lui est associé.

b. Mode de fonctionnement

1. Relations clients - société

Les clients devront au préalable souscrire à un abonnement auprès de la société en fournissant un nombre complet d'informations permettant de le reconnaître. Ces informations sont entre autre :

-Noms et prénoms

-Date et lieu de naissance

-Ville de résidence

18

-Quartier

-Numéros de téléphone -Adresse

-etc

En retour la société devra lui délivrer un document servant de preuve authentique à son enregistrement. Sur ce document devra apparaître également un numéro d'identification ou d'enregistrement.

2. Relation clients - opérateur

Les clients seront obligés de s'abonner chez l'opérateur, d'abord afin de recevoir les messages d'information, et ensuite pour pouvoir renvoyer leur texto de payement de facture. L'opérateur quant à lui aura la possibilité de vérifier le crédit de communication du client. Une fois toutes les conditions remplies il devra retirer le montant correspondant, sur le compte du client.

3. Relations opérateur - société

Les deux devront être liés par un réseau afin de mieux gérer conjointement la base de données contenant à la fois les données fournies par le client et celles apportées par la société.

c. Conception de la plate-forme SMS


· Configuration de la passerelle kannel

A ce niveau il est question, après installation de UBUNTU sur la machine, de passer à celle de kannel. Les étapes suivantes doivent être suivie avec une bonne connexion Internet :

19

1- Système -* Administration -* Gestionnaire de paquets Synaptic.

2- Sur la barre de recherche, taper kannel puis faire un clic droit et « sélectionner pour installation »

3- En haut de la fenêtre, cliquer sur « appliquer » et se laisser guider jusqu'à la fin de l'installation.

Le principal fichier à configurer se nomme « kannel.conf » qui se trouve dans le dossier « etc/kannel/kannel.conf ». Dans ce dossier, il nous faudra créer les fichiers « sms.conf » et « modems.conf » car ceux-ci n'existent pas alors qu'ils sont d'une très grande importance notamment pour la mise en place du service SMS et la prise en charge des configurations de notre MODEM.

Dans sms.conf il faudra renseigner sur les éléments suivants :

group = sms-service

post-url = «xxx »

La première ligne signifie que le service à mettre en marche c'est le SMS.

La seconde ligne contiendra l'adresse du script chargé d'exécuter les commandes qui lui sont attribuées relatives au bon fonctionnement de l'opération.

Le modems.conf quant à lui portera les informations sur notre MODEM grâce aux éléments ci-dessous :

group = modems

id = «xxx»

name = «xxx»

detect-string = «xxx»

keepalive-cmd = «xxx»

init-string = « xxx »

20

L'installation de kannel se fait en suivant les étapes ci-après :

Dans l'invite de commande taper la commande suivant : « sudo apt-get install kannel »

Fig.7 Résultat de l'exécution de la commande « ./configure »

4- Après la configuration il faut l'installer avec les commandes « make » et « make install » ; voici les résultats :

21

Fig.8 Résultat de l'exécution de la commande « make »

Fig.9 Résultat de l'exécution de la commande « make install »

22

Après cela il sera question de démarrer le serveur, et ceci se fait de la manière suivante :

> Démarrer premièrement le bearerbox avec la commande « bearerbox /etc/kannel/kennel.conf »

> Ensuite démarrer le smsbox en tapant dans un autre terminal « smsbox /etc/kannel/kannel.conf »

Lorsque le serveur est démarré, la plate-forme est déjà opérationnelle.

L'une des phases les plus importantes consistera à définir des algorithmes côtés clients, opérateur et société. Les algorithmes suivants ont été définis à cet effet :


· Algorithme d'utilisation côté client

Les opérations côtés clients vont se dérouler d'après l'algorithme suivant :

Réception d'un sms
provenant de la société

Recharge du crédit de
communication : Montant à
payer+coût du sms

Renvoi d'un texto à la société,
contenant le numéro de la facture

Réception d'un sms
d'acquittement

Fin de l'opération

Fig.10 Algorithme du traitement de l'opération coté client

23

A l'aide d'un simulateur de téléphone mobile, nous présentons de quelle façon le client devra mener l'opération de son côté :

Fig.11 Exemple d'édition d'un sms

Ici le client se contentera juste d'écrire le numéro de sa facture

Fig.12 Exemple d'envoi d'un sms

24

Après avoir saisi le numéro de la facture, il envoi le texto à la société en composant le numéro de sa carte SIM.

· Algorithme d'utilisation côté société Les opérations vont se dérouler comme suit :

Envoi d'un sms au client
contenant le n° de facture,
montant à payer et la date limite

Mise à jour de la base de
données par le smsc

Envoi d'un texto d'acquittement
au client

Fin de l'opération

Fig.13 Algorithme du traitement de l'opération côté société

· Algorithme d'utilisation côté SMSC

La configuration du SMSC ne dépend pas de nos compétences actuelles mais plutôt de l'opérateur mobile. A ce niveau il devra identifier le numéro

25

de la carte SIM de la société, et lui attribuer une configuration particulière. Le traitement se ferra suivant l'algorithme suivant :

Réception d'un sms
provenant du client

-Retrait du crédit correspondant au montant à payer et du coût du sms -Mise à jour la base de données -Réception d'un sms venant de la société.

-Transmission du sms au client. -Fin de l'opération

Oui Non

Sélectionner le montant à payer
correspondant et le comparer au
crédit de communication du client
plus le coût de sms

Montant < crédit +
coût sms ?

Oui Non

Annulation de l'opération

Le numéro
existe-il ?

Annulation de l'opération

Consultation de
la base de
données

Fig.14 Algorithme de traitement d'un sms provenant d'un client

d- Mise en place du serveur WEB

Comme indiqué ci haut, nous utiliserons Xampp pour mettre en place le serveur WEB. Xampp inclut par défaut les applications suivantes :

26

Apache 2, MySQL, PHP 5 et PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, libjpeg, libpng, gdbm, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod perl, FreeTDS, gettext, mcrypt, mhash, SQLite, IMAP C-Client.

Sous UBUNTU nous utilisons les commandes pour l'installation : -Télécharger Xampp

-décompresser avec la commande : sudo tar xvfz .xampp-linux-*.tar.gz -C /opt

-Sudo tar xvfz ./xampp-linux-*.tar.gz -C /opt

-Sudo /opt/lamp/lamp start

Cette dernière commande permet de démarrer le serveur qui est accessible en tapant http://localhost/.

· Architecture des pages web A ce niveau nous proposons un prototype de site web dynamique.

Page
d'accueil

Enregistreme
nt d'un client

Facturation
d'un client

Modification
d'un client

Suppression
d'un client

Fig.15 Architecture des pages web

· Conception de la base de données

Il est maintenant question de créer une base de données pour la gestion des clients.

27

> Règles de gestion

1- Un client souscrit une et une seule fois au service

2- Un client peut modifier ses données

3- Un client doit posséder un ou plusieurs numéros de téléphone

4- Une facture est payée une et une seule fois

5-

> Modèle logique de données

- Clients (numéro d'enregistrement, nom, prénom, date naissance, adresse, 1er N° téléphone, 2ème N° téléphone, région de résidence, ville de résidence, quartier de résidence, #numéro facture)

- Société (nom société, N° téléphone, #nom agence)

- Agence (nom agence, région situation, ville situation, quartier situation)

- Facture (numéro facture, date émission, date limite payement, ancien index, nouvel index, agence émettrice, total à payer, impayées, pénalité)

> Dictionnaire des données

ID

SIGNIFICATION

TYPE

TAILLE

OBSERVATIONS

Enreg

N° d'enregistrement

AN

300

 

Nom_cli

Noms du client

AN

300

 

Prén_cli

Prénoms du client

AN

300

 

Date_nais

Date naissance du client

N

300

 

Cni

N° CNI du client

N

300

 

Adresse

Adresse du client

AN

300

 

Tél1

1èr n° du client

N

100

 

Tél2

2ème n° du client

N

100

 

28

Nom_opéra

Nom de l'opérateur

AN

200

 

Nom_soc

Nom de la société

AN

200

 

TélSoc

N° de téléphone de la société

N

100

 

Nom_Agce

Nom de l'agence

AN

200

 

Ville

Ville du client et de

l'agence

AN

200

 

Région

Région du client et de l'agence

AN

200

 

Quartier

Quartier client et de

l'agence

AN

200

 

N°_fac

N° de la facture

N

200

 

dlim

Date limite de payement

N

200

 

Aindex

Ancien index

N

200

 

Nindex

Nouvel index

N

200

 

Total

Différence d'index

N

200

Total=Nindex- Aindex

Prix

Prix total à payer

N

100

Prix=total x prix

unitaire

Etat

Etat de payement

AN

10

Prend la valeur oui ou non

Fig.16 Dictionnaire des données

29

-nom

Opérateur

Modèle conceptuel des données : > Entités

Client

Société

Agence

-nom -région

-ville -quartier

-numéro d'enregistrement -nom

-prénom

-date de naissance

-adresse -N° CNI -1er N° téléphone

-1ème N° de téléphone

-région

-ville

-quartier

-nom

-N° de téléphone -région

-ville

-quartier

> Cardinalité

Client

-numéro d'enregistrement -nom

-prénom

-date de naissance

-adresse -N° CNI -1er N° téléphone

-1ème N° de téléphone

-région

-ville

-quartier

30

Inscription

Abonnement

Opérateur

-nom

Société

-nom agence -N° de téléphone -région

-ville

-quartier

Mémoire de fin de formation

Fig.17 Base de données pour la gestion des clients

Voici quelques exemples d'interfaces web de la société :

Fig.18 Page principale

31

Fig.19 Page de sélection d'option

Fig.20 Page d'enregistrement des clients

Fig.21 Page de facturation

Fig.22 Page de modification des clients
33

Fig.23 Page de suppression des clients

e. Aspect sécurité

La sécurité est très importante et devra être assurée à plusieurs niveaux pour contrecarrer les actions des éventuels pirates :


·
· Au niveau du serveur

La technique consiste pour l'administrateur à attribuer un compte à tout ceux qui sont habiletés à accéder au dit serveur. Nécessairement tous les différents utilisateurs devront activer leur mot de passe. Même si les postes des utilisateurs sont pour la plupart équipés des systèmes d'exploitation Windows, celui de l'administrateur est équipé du système UBUNTU (Linux).

Pendant l'installation de UBUNTU, il est demandé à l'installateur d'entrer son mot de passe car ubuntu le considère comme administrateur. Celui-ci a la possibilité d'attribuer des droits à d'autres personnes ; il devient de ce fait le super utilisateur.

Voici comment peut s'appliquer la sécurité :

Système-->> Administration >> Utilisateurs et groupes >> Déverrouiller

Il faudra donc entrer son mot de passe et créer soit un groupe soit un nouvel utilisateur.


·
· Au niveau des pages et de la base de données

Ici la sécurité sera assurée lors de la rédaction des scripts Php, notamment en précisant son mot de passe pour avoir la permission de se connecter à la base de données selon l'exemple qui suit :

< ?php mysql_connect(`localhost', `identifiant', `MOT_DE_PASSE'

) ; ?>

Le mot de passe est celui de l'identifiant c'est-à-dire la personne autorisée à accéder à la base de données. Il est impératif de se souvenir de ce mot de passe sous peine de ne plus pouvoir effectuer une quelconque tâche.

Mais avant d'en arriver là, il faudra, après avoir ouvert un terminal exécuter les commandes suivantes :

> COMMANDE sudo /opt/lampp/lampp security

> AFFICHAGE Your XAMPP pages are NOT secured by a password. Do you want to set a password? [yes]

A cette question il faut répondre en tapant : `yes', et taper le mot de passe en question.

> COMMANDE sudo /opt/lampp/lampp stop

Pour obtenir l'adresse IP faire:

35

> COMMANDE if config

> AFFICHAGE inet adr : `IP réseau' Bcast : `IP réseau' Masque : `IP

réseau'

`IP réseau' c'est l'adresse du réseau. En tapant cette adresse dans un navigateur, on arrive facilement à la page principale de XAMPP.

Sécurisation de MySQL

> AFFICHAGE XAMPP : MySQL is accessable via network.

XAMPP: Normaly that's not recommended. Doyou want me to turn it off? [yes]

Pour permettre aux éventuelles agences de se connecter au serveur, il faudra répondre par `yes'.

Sécurisation de phpMyAdmin

> AFFICHAGE XAMPP : The MySQL/phpMyAdmin user pma has no password set !!!

XAMPP : Do you want to set a password? [yes]

Le programme demande s'il faut attribuer un mot de passe à l'utilisateur « ROOT » . Il faudra taper `yes' et puis taper son mot de passe

RE-SECURISATION DE MySQL

> AFFICHAGE XAMPP has no root password set !!!

XAMPP Do you want to set password? [yes]

Répondre par `yes' et taper son mot de passe.

Poste de travail Serveur d'application

1

3

2

A ce niveau la sécurité est déjà opérationnelle.


·
· Au niveau du réseau

Tout poste voulant accéder au réseau devra connaître l'adresse du serveur, et fournir son propre adresse IP pour être reconnu. Si aucune de ces deux conditions n'est remplie, l'accès lui est refusé. Toute cette programmation se fait au niveau de la passerelle VPN. Bref l'accès au réseau doit se faire par identification d'adresse IP selon le schéma suivant :

Fig.24 Méthode d'accès au réseau

Légende :

1- Demande d'accès au réseau

2- Vérification de IP de la machine et validation de l'accès

3- Accès au réseau

37

CONCLUSION

Le téléphone portable que l'on considère aussi comme un mini ordinateur portable peut être utilisé à d'autres fins. Notre plate-forme SMS présente des avantages sur le plan socio-économique. Avec le déploiement de ce type de service, tous ceux qui l'utiliseront auront un peu plus de liberté et de souplesse quant à la façon dont ils mèneront leurs opérations de payement de factures. L'innovation ici vient du fait que le client n'aura pas besoin de posséder un compte bancaire, car tout lui sera désormais possible rien qu'en rechargeant son crédit de communication. Les outils matériels et logiciels que nous pouvons télécharger gratuitement sont indispensables pour mener à bien le déploiement de cette plate-forme SMS qui bénéficie gratuitement du réseau GSM d'un opérateur quelconque. En perspective, il nous semble possible d'offrir bien d'autres services. Nous avons pensé à mettre cette plate forme à la disposition des banques, pour permettre à leurs clients d'alimenter leurs comptes à distance, ceci pour diminuer les risques de perte d'argent en cours de route. Bien plus encore, cette plate-forme permettra d'implémenter ce que nous appellerons « banque virtuelle », qui permettra à plusieurs personnes de se créer un compte et l'alimenter toujours en rechargeant leurs crédits de communication. Nous espérons que d'autres personnes se servent de nos travaux pour découvrir et mettre à nu tous les avantages liés à l'utilisation du téléphone portable, afin de rendre notre cycle de vie plus souple.

WEBOGRAPHIE

5- http://www.kannel.org

6- http://www.mémoireonline.com

7- http://www.supinfo.com

8- http://www.commentcamarche.net

39

GLOSSAIRE

AUC: AUthentification Center

BSC: Base Service Switching Center BTS: Base Transmition Controller GPRS: General Packet Radio Service

GSM: Global System for Mobil communications

HLR: Home Location Register

IWMSC: InterWorking Mobil Service Switching Center

MAN: Metropolitan Area Network MSC: Mobil Service Switching Center VLR: Visitor Location Register

SIM: Subscriber Identity Module SMS: Short Message Service

SMSC: Short Message Service Center

SMS-MO: Short Message Service Mobile Originated

SMS-MT: Short Message Service Mobile Termiminated

VLR: Visitor Location Register VPN: Virtual Personal Network WAP: Wireless Application Protocol






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Tu supportes des injustices; Consoles-toi, le vrai malheur est d'en faire"   Démocrite