Académique Documents
Professionnel Documents
Culture Documents
INTRODUCTION GENERALE
De nos jours, la nouvelle technologie de l’information et de la
télécommunication (NTIC), a dominé le globe terrestre en son entièreté, ce qui a
occasionné le développement du monde à chaque seconde qui passe. Cela a favorisé
l’usage des outils informatiques dans presque tous les domaines possibles de la planète.
Pour être très sûr, aujourd’hui aucun domaine ne s’échappe aux services de
l’Internet. Ainsi grâce aux sites web, les entreprises peuvent se promouvoir à travers le
monde en mettant à la portée de tous leurs services.
Notre travail porte sur la mise en place d’un site web dynamique pour
l’abonnement de clients dans une société d’électricité et nous avons pris le cas de la
SNEL Kananga. Ce qui doit nous permettre à persévérer avec nos recherches
scientifiques et approfondir nos connaissances dans la programmation web. Trouvez
dans les pages qui suivent le détaille de notre travail.
0.1 Problématique
D’une manière générale, depuis 1970 jusqu’à nos jours, la SNEL continue à
traiter ses informations de façon archaïque, pendant que le siècle est marqué par la
technologie ; cette même façon de faire les choses n’est pas exclue dans le domaine
d’abonnement (vente). Ce procédé rétrograde face à la technologie, nous a incité à
mettre en place un site web, afin d’aider la SNEL à améliorer sa mode de traiter les
informations et aussi se promouvoir.
0.2 Hypothèse
Le choix étant libre, nous avons voulu porter le nôtre sur la mise en place
d’un site web dynamique pour l’abonnement de clients dans une société nationale
d’électricité cas de la SNEL Kananga.
La méthode historique
La méthode structuro-fonctionnelle
B. Les techniques
Elles sont des outils utilisés dans le processus de collecte de données,
d’informations qui doivent être soumises ensuite à l’interprétation, à l’analyse et à
l’explication grâce aux méthodes. De même pour réaliser ce travail, les techniques ci-
après nous ont aidées :
Page |3
Interview
Observation
Cette étude est subdivisée en trois chapitres portant respectivement sur les
généralités sur le web et les bases de données, l’analyse préalable et la réalisation du
site.
Dans ce chapitre nous allons détailler les concepts du web et les technologies
associées, ainsi que la programmation du web et du projet de développement des sites
web.
1.1. LE WEB
1.1.1. DEFINITION
1 S-J. DJUNGU, Outils et langage du web n.0, Kinshasa, Médiaspaul, 1999, p.10
2 https://fr.m.wikipedia.org/wiki/world-wide-web, consulté le 30 déc. 2019 à 03h 20’
Page |5
A la création d’un site web, on est obligé de manipuler non pas un mais
plusieurs langages. En tant que webmaster, il faut impérativement les connaître et les
distinguer car il y en a qui n’aident que pour construire des sites statiques et d’autres
les complètent pour rendre ces sites dynamiques. Ainsi nous citons quelques-uns :
HTML ;
CSS ;
PHP ;
JAVA SCRIPT, …
3 S. PECK et S. ARRANTS, Construire son propre site web sous Windows, Paris, O’relly, 1996, p.12
4 Commentcamarceh.net>encyclopédie>webmastering, consulté le 23/12/2019 à 14h15’.
Page |6
1.1.5.1. HTML5
Le HTML (HyperText Mark up Langage) est un langage permettant de
décrire la mise en page et la forme du contenu d’un document web et d’y inclure des
hyperliens.
Une page HTML est ainsi un simple texte doté d’une extension .htm ou .html,
et dont l’ensemble de données figure entre les balises (encore appelés marqueur ou
tags).
L’HyperText est un système utilisant le langage HTML qui autorise la
création des liens hypertextes. Un document hypertexte est donc un document qui
contient des hyperliens. Lorsque les documents ne sont pas uniquement textuels, mais
aussi audio-visuels, on peut parler de système et de documents hypermédias.
1.1.5.2. CSS6
Le css (, généralement « feuilles de styles » en français) est un langage
spécifique au Web, fréquemment employé comme complément du langage HTML, et
dont la fonction est de former des feuilles de styles chargée de la mise en forme des
documents web. Il gère l’esthétique (couleurs, typographie) et diverses fonctionnalités.
Son champ d’action ne se limite pas au média screen (écran), mais s’étend également
aux médias print (imprimante), projection (présentations projetées), braille (tablettes à
l’usage des aveugles), embossed (impression en braille), aural/speech (propriétés
auditives), handheld (assistants numériques) et tv (Web-TV) ; Il a pour objectif de rendre
cohérents et homogènes les sites Web et faciliter leur maintenance.
1.1.5.3. PHP7
5
C. PORTENEUVE, Bien développer pour le Web2.0, bonnes pratiques Ajax, Paris, Ed. Eyrolles, 2006, p.25.
6
R. GOETTER, CSS 2 Pratique du design web, Paris, 2è Edition, Eyrolles, 2007 p.39-40.
7
E. DASPET et C. PIERRE DE GEYER, PHP 5 Avancé, Paris, 4è Edition, Eyrolles, p.1-2
Page |7
Un site est un ensemble de pages HTML reliées entre elles par des liens
nommés aussi hyperliens. La notion de lien est donc primordiale dans l’univers des
sites, et c’est même à la base de la naissance de l’Internet.
Nous pouvons aussi dire qu’un site web est composé de l’ensemble de pages
reliées entre elles et affichées par un navigateur tel qu’internet explorer, Firefox, Opéra
ou Safari pour ne pas citer les plus connus.9
8
J-M. COCHETEAU, Concevez des sites internet riches et Ergonomiques, Paris, Dunod, 2008, p. 17.
9 S-J. DJUNGU, Op. Cit, p.10, 13
Page |8
Sites statiques : Ils sont constitués des pages HTML dont le contenu est
introuvable dans le temps ;
Sites dynamiques : sont des web dont les pages HTML se construisent
dynamiquement lors de leurs consultations par un internaute. Les informations
sont changeantes car extraites à partir de BDD particulièrement mis à jour. La
construction des sites dynamiques reposes sur des technologies de Scripts telles
que PHP, ASP ou Cold Fusion, … ;
Sites collaboratifs : un site collaboratif est un site dynamique dont le contenu est
librement modifiable en ligne par tout visiteur, ce qui rend l’utilisateur
contributeur.
La création d’un site web est un projet à part entière comprenant un grand
nombre de phases dont :
La conception ;
La réalisation ;
L’association d’un nom de domaine ;
L’hébergement et la mise en ligne ;
Le référencement et la promotion.
Les principales étapes de la création d’un site web sont définies dans les sous
points qui suivent :
1.2.3.1. La conception
1.2.3.2. Réalisation
Les technologies côté client : il s’agit de l’ensemble des outils pris en
charge par le navigateur.
Les technologies côté serveur : il s’agit de l’ensemble des outils
exécutés sur le serveur web. Ces technologies sont définies dans ce qui
suit :
a. Technologies côté client :
Ces technologies permettent de gérer l’interface utilisateur de chaque page.
Lorsqu’une page est consultée par un visiteur, le serveur http se contente de transmettre
au client le code source de celle-ci. C’est en suite au navigateur du client d’interpréter le
code reçu. Parmi les technologies coté client on cite :
1. XSL (Extensible stylsheet Language)
XSL est considéré comme l’équivalent du CSS pour XML. C’est un langage
qui permet de décrire dont les documents XML doivent être présentés. Ainsi, là où XML
structure le fond d’un document, XLS structure sa forme.11
2. JAVA SCRIPT
Apparu en 1995 dans le navigateur Netscape et créé par Sun et Netscape.
Ce langage permet d’apporter essentiellement de l’interactivité dans les sites.
Attention, interactif ne veut pas dire dynamique. Un site statique peut comporter du
JavaScript, il ne deviendra pas dynamique pour autant. L’un des emplois les plus
courants de ce langage se retrouve dans les roll-over, c’est-à-dire le fait qu’une image
ou un fond de bouton par exemple change d’aspect au survol ou au clic de la souris.
Son extension est .JS et comme pour les CSS, le code JavaScript peut être soit placé en
11 R. GOETTER, CSS 2 Pratique du design web, Paris, 2è Edition, Eyrolles, 2007, p.39-40.
P a g e | 11
interne, dans la ou les pages HTML concernées, soit placé dans un fichier externe, avec
un lien dans la page HTML.12
3. APPLETS JAVA
Une est un petit programme java pouvant être intégré dans une page web et
qui réside sur le serveur. Les applets servent à défiler du texte, présenter des menus,
créer des animations, des formulaires capables de réagir à des informations entrées par
l’utilisateur, ou tout autre type d’effets interactifs sur une même page web.
ASP (active server pages) est une technologie web initiée par Microsoft en
1996permettant d’exécuter des scripts coté serveur et développer des
applications web dynamiques en fournissant un accès simple à des bases de
données.
Une page ASP est en fait une page HTML à laquelle une partie de code de
programmation a été ajoutée. Ce code peut être programmé en divers langages
de scripts, tel VB Script, perl Script ou python.
12 J.M. COCHETEAU, Concevez des sites internet riches et ergonomiques, Paris, Dunod, 2008 ; p.17
P a g e | 12
Servlet java : est une technologie introduite par Sun jouant un rôle symétrique à
celui des applets, mais coté serveur. Cette technologie serveur permet de générer
des pages web dynamiques dont le contenu, issu de programme d’applications
sur le serveur, est adapté aux spécifications et aux requêtes d’utilisateurs
particuliers. Tout comme pour les scripts CGI, les servlets java réalisent la liaison
entre des requêtes clientes et des données ou applications liées à un serveur.
Un site web est identifié sur internet grâce à une adresse web. L’adresse web
est généralement composée de trois parties :
Le service ;
La racine : c’est-à-dire le nom correspondant au nom de domaine proprement ;
Le suffixe : communément appelé extension ou nom de domaine.
Exemple : www.google.com
Exemple :
- Aazed : base de données de noms de domaine à vendre
- AFNIC : pour trouver les noms de domaines en .fr,
- internic : moteur de recherche mondial pour les noms de domaines. Très utile,
notamment pour les noms de domaines génériques,
- networksolutions : permet de vérifier les noms en .com, .org et .net, dépôt
possible, mais il faut posséder un IP primaire et secondaire
- namdroppers : très bon moteur de noms de domaines. A partir d’un terme donné,
namedroppers : propose tous les noms de domaines contenant ce mot,
- RIPE : recherche parmi les noms de domaines attribués au niveau européen,
- whois.net : le plus pratique, il permet de vérifier la disponibilité d’un nom de
domaine, voire d’en connaitre le propriétaire.
Une fois le nom de domaine choisi, il s’agit de l’enregistrer auprès d’un
organisme compètent, à l’issue de quoi ce nom de domaine peut ensuite être utilisé.
P a g e | 13
1.2.3.4. Hébergement
Afin de rendre un site web disponible sur internet, il est nécessaire de le faire
héberger sur un serveur web. L’hébergement est un service assuré par un fournisseur
spécialisé appelé hébergeur internet qui met à disposition du site, un espace disque
dédié sur un serveur web connecté en permanence à internet.
L’hébergement peut être gratuit ou payant, dédié ou mutualisé.
Hébergement gratuit
Hébergement payant
Ce type d’hébergement est utile pour les sites ayant un important trafic et un
fort contenu dynamique. Cependant, cela demande beaucoup de temps et des
nombreuses connaissances au niveau de l’administration. Cet inconvénient est
cependant levé dans les hébergements dédiés dits « ménages » ou « clés en main ». Dans
ce cas, le client dispose de son propre serveur mais c’est les techniciens de l’hébergeur
qui s’occupe de sa gestion système.
Une fois l’hébergeur trouvé, il est essentiel de le mettre en ligne, c’est-à-dire
de transférer (copier) les fichiers depuis le serveur du développeur vers le serveur de
l’hébergeur internet. Pour ce faire, il est alors essentiel de se connecter à l’internet, puis
d’envoyer les pages sur le serveur à l’aide de logiciels de transfert FTP.
CONCLUSION
Dans ce chapitre nous avons détaillé les concepts du web et des technologies
associées ainsi que la programmation du web et du projet de développement des sites
web. Bien arrivé à la fin de ce premier chapitre, nous verrons dans le chapitre suivant
l’étude ou l’analyse préalable.
P a g e | 15
INTRODUCTION
Le premier chapitre de notre travail intitulé « généralités sur le web », était
tellement théorique, et ses théories nous ont permis d’avoir une idée sur notre matière
qui porte sur le site web. Arriver au terme de ce précèdent chapitre, nous abordons ainsi,
ce deuxième qui est consacré à l’étude de l’entreprise pour laquelle nous voulons faire
la conception de ce site ; il s’agit de la Société Nationale d’Electricité Kananga (SNEL).
Dans ce chapitre nous commencerons d’abord par parler de l’historique, de la situation
géographique et parler de l’objectif social, voir en suite l’organigramme et faire la
description des postes ; enfin, décrire et critiquer le système communicationnel existant
et proposer la solution.
Elle est bornée au nord par le bureau de l’UNICEF, au sud par la rivière
Nganza, à l’Est par l’eglise sainteté tabernacle et à l’Ouest par le bureau de l’accélère
COMETRICK
FORCES DE L'EST
FORCE DU BAS
COLEGIN
P a g e | 16
Un conseil d’administration
P a g e | 18
Un comité de gestion
La gestion technique ;
La gestion commerciale ;
La gestion du personnel ;
En effet, pour mieux cerner à ces objectifs, le comité de gestion doit pour le
développement de ses systèmes, s’employer à examiner une nouvelle structure
organisationnelle lui proposée par une commission ad hoc en :
CONSEIL D’ADMINISTRATION
COMITE DE GESTION
SECRETARIAT GENERAL
DPT DE RECHERCHE ET
DEVELOPPEMENT
DIRECTION DES ETUDES ET
STANDARDS
DPT DE RECHERCHE ET
DIRECTION DE LA PREVENTION ET DEVELOPPEMENT
SECURITE
2.2.1. Narration
A l’arrivé du client à la SNEL pour un nouveau raccordement, il est reçu
par un agent disponible au service d’accueil commercial. Muni de son dossier
(contenant une lettre de demande de raccordement, un certificat d’enregistrement, un
extrait cadastral de la parcelle, un avis et considération de raccordement, une
attestation de raccordement, un schéma unifilaire des installations), dans une farde à
tringle, ainsi que ses $75 pour le dépôt du dossier, le client est conduit vers l’agence
commerciale où il sera reçu par un chef d’agence commerciale qui doit contrôler son
dossier, au cas où ce dossier est incomplet, il sera remis au client pour remplissage. Au
contraire, le client sera conduit à la caisse, afin de payer les frais de dépôt du dossier.
L’agent disponible à la caisse lui fournira une preuve de paiement (reçu) établit en
trois exemplaires. L’original de ce dossier sera remis au client, l’exemplaire sera
envoyé au chef d’agence commerciale, et la souche sera archivée.
Ainsi fait, à la fin de chaque mois, l’abonné sera dans l’obligation de régler
sa facture avec la SNEL.
P a g e | 22
Cette partie présente l’ensemble des informations qui circulent entre les
différents acteurs internes et externes de la société. Nous utiliserons à ce niveau le
tableau de flux, le schéma de flux, et la matrice de flux.
P a g e | 23
A. Le tableau de flux
TABLEAU DE FLUX
Domaine : Vente.
N° NOM DU CODE INFORMATION ORIGINE DESTINATION
DOCUMENT VEHICULEES
1 Dossier DOS -lettre de demande de client Agence
raccordement, commerciale
-certificat
d’enregistrement,
-extrait cadastral de la
parcelle,
-avis et considération de
raccordement,
-attestation de
raccordement, -schéma
unifilaire des
installations.
2 Reçu REC -nom complet du client, Caisse -client
-montant payé -agence
commerciale
3 Devis DEV -Les matériels à payer, -Bureau -direction
-le montant équivalent. technique -client
4 Ordre de OT1 Etude de faisabilité Agence -direction
travail 1 commerciale -bureau
technique
5 Lettre + devis LTR+DEV -Etat de besoin direction Client
B. Schéma de flux
DEV+LTR
DEV
Service d’accueil Direction
client REC
OT1+OT2 OT2
REC
Caisse
DOS
Agence commerciale OT1
Bureau technique
OT2
Service de distribution
C. Matrice de fluxe
MATRICE DE FLUX
VERS SERVICE
AGENCE BUREAU
CLIEN SERVICE DIRECTIO DE
COMMER CAISSE TECHNIQ
T D’ACC. N DISTRIBU
CIALE UE
DE TION
CLIENT DOSSIER
SERVICE
D’ACCUEIL
AGENCE
COMMERCI -OT1 OT1 OT2
ALE -OT2
-
DEVIS
DIRECTION -
LETTR
E
BUREAU
DEVIS
TECHNIQUE
SERVICE DE
DISTRIBUTI
ON
La mise à disposition des engins pour le transport des matériels ainsi que
des agents concernés.
a. Solutions manuelles
b. Solution informatique
CONCLUSION
INTRODUCTION
3.1. CONCEPTION
La méthode merise, celle utilisée dans notre travail, nous a aidé à faire
l’étude préalable. Dans ce point, nous présenterons les différents modèles de données
et de traitement, qui nous offrirons les détails de notre base de données.
a. Interfaces
1. Page d’accueil
P a g e | 30
4. Page d’abonnement
b. Codes source
Entête
<div id="entete" style="position: relative; /*border: 1px solid black;*/ height: 180px;
width: 100%; top: 1px; margin: auto; ">
<div style="position: relative; /*border: 1px solid black; */ height: 120px; width:
100%;" id="entete1">
<div style="height: 120px;"><img src="images/logo1.jpg" style="height: 120px;
position: relative;">
<span style="position: absolute; border-bottom: 6px dotted blue;"><span style="font-
family: Bodoni MT Black; font-size: 80px; color: red; border-bottom: 2px blue;
">S</span><span style="font-family: Bodoni MT Black; font-size: 50px; color: gold;
"><i>ociété</i> </span> <span style="font-family: Bodoni MT Black; font-size: 80px;
color: red; ">N</span><span style="font-family: Bodoni MT Black; font-size: 50px;
P a g e | 32
<center> <table style= "font-weight: bold; border: 2px; color: white; font-size: 15px;
padding-left: 7px;">
<tr align="center">
<td width="30%">
<div style="text-align: center; padding-right: 25px">
<a href="contact.php"> Nous contacter </a>
</div>
</td>
<td width="45%"><div style="text-align: center; magin : auto; padding-bottom: 5%">
© copy right Société Nationale d'ELectricité/Kananga <br>abonnement de clients en
ligne <br>edition 2020</div></td>
<td width="35%"><div style="text-align: right; padding-left:100px">
<p style="padding-left: 14px; color: #ff8723; font-size: 14px; ">
<a href="admin1.php"> Administrateur</a>
</div></td>
</tr>
</table>
</center>
P a g e | 33
CONCLUSION GENERALE
C’est par ce point que nous mettons fin à notre travail scientifique qui
portait sur la mise en place d’un site web dynamique pour l’abonnement de clients
à la Société Nationale d’électricité/Kananga, et c’est fait. Notre souci majeur n’était
pas celui de mettre en place un site web généralisant tous les services de la SNEL,
plutôt celui de favoriser l’abonnement en ligne.
Au cours de ce travail, nous avons présenté les différentes étapes de la
conception et de la réalisation de notre application web. Afin de satisfaire les besoins
des utilisateurs, nous avons commencé la conception en utilisant le formalisme
MERISE et la mise en œuvre de base de données avec le gestionnaire de bases de
données MySQL, ensuite, l’implémentation des requêtes SQL pour la manipulation
des données et enfin, la concrétisation de l’application sous l’environnement de
programmation PHP.
Ainsi, avec ce site web, nous pourrons gérer ces activités par le monde et
offrir à cette société une chance de s’imposer et d’entrer en mode compétitif de la
communication en mettant en ligne le site web sur un hébergeur pour matérialiser sa
consultation par des milliers d’internautes.
Nous n’avons pas la prétention d’avoir abattu une œuvre sans reproche à
l’abri de toute critique en dépit des soins apportés à la rédaction, ce travail contient
des imperfections sans mille doute insérées involontaires. A notre niveau, nous avons
fait l’essentiel, nous sollicitons l’indulgence de nos lecteurs.
P a g e | 34
BIBLIOGRAPHIE
A. Ouvrages
Eyrolles.
Dunod, 2008.
2007.
S. PECK et S. ARRANTS, Construire son propre site web sous Windows, Paris,
O’relly, 1996.
B. Webographie
1. https://fr.m.wikipedia.org/wiki/world-wide-web
2. Commentcamarceh.net-encyclopédie-webmastering.
P a g e | 35
DEDICACE………………………………………………..…………………………….……………..…………………………………………………………II
REMERCIEMENTS……………………………………………………………....…………………………….……………..……………………………III