Beruflich Dokumente
Kultur Dokumente
Encadr par :
M. SALHI Mouhyeddine Jalal
Ralis par :
M. REDA Marouane - Elve Ingnieur lENSIAS
3.1. Java
1 page texte
0.5 DH
4. Ralisation
1 page mixte
Au
lancement
de
lapplication, lutilisateur a le
choix entre deux menus : New
Project et Load Project.
1 DH
1 page image
2 DH
1 CD vierge
2 DH
1 pochette
double
1 reliure
(baguette +
transparent +
papier cartonn)
0.5 DH
6 DH
ralisation de ce travail.
Remerciements..02
Liste des figures.03
Glossaire.04
Introduction06
Chapitre 1 : Prsentation de lONEP et ses domaines dactivits..07
Chapitre 2 : Analyse de lexistant..15
Chapitre 3 : Etude Conceptuelle.19
Chapitre 4 : Phase de ralisation.26
o Outils de travail.27
o Prsentation de lapplication.27
o Espace Intervention..28
o Session utilisateur.29
o Session Administrateur.31
o Session Intervenant...34
Conclusion...39
Glossaire..40
Webographie41
Prsentation de lONEP
&
I. Fiche Technique
o Raison sociale : Office National de lEau Potable
o Type de socit : Public
o Adresse : ONEP, station de traitement Avenue Belhessan ELOUAZZANI
10002 RABAT
o Tlphone : 037-75-96-00
o Fax : 037-75-31-28
o Site web : www.onep.org.ma
o E-mail : onepdcc@onep.ma
Cadre suprieur
Matrise
Excution
Total
925
1926
3812
6669
II. Historique
LOffice National de lEau Potable (ONEP) cr en 1972, est un tablissement public
caractre industriel et commercial, dot de la personnalit civile et de lautonomie
financire, plac sous la tutelle du ministre de lquipement.
Ses missions principales vont de la planification et de lapprovisionnement en eau
potable jusqu sa distribution en passant par les phrases de ltude, la conception, la
ralisation, la gestion, et lexploitation des units de production et de la distribution et
du contrle et de qualit des eaux jusqu la protection des ressources.
La Direction des Moyens Communs au sein de laquelle nous avons effectus notre stage
comporte 6 divisions et trois projets sont en cours dtude :
La direction gnrale :
Elle est reprsente par un directeur gnral charg de lexcution des dcisions du
conseil dadministration et du comit technique permanent, celui-ci gre loffice et le
reprsente vis--vis de lEtat et de toute administration publique.
Il nomme le personnel dans les conditions prvues par la rglementation en vigueur, il
dlivre lagence comptable les ordres du paiement et les titres de recettes.
Il assure la gestion de lensemble des services de loffice
Le conseil dadministration :
Le conseil dadministration comprend :
- Le ministre de lquipement
- Le ministre de lintrieur
- Le ministre de lagriculture et de la rforme agraire et des eaux et forts
- Le ministre de la sant
- Le ministre de lurbanisme, de lhabitat de lenvironnement
- Le ministre de lconomie, des finances, de la privatisation et du tourisme
- Le ministre de lindustrie
- Le ministre du plan
- Un reprsentant du premier ministre
- Le secrtaire gnral du ministre de lquipement
- Le directeur de lhydraulique au ministre de lagriculture
- Le prsident en exercice des assembles rgionales
* Le conseil dadministration se runit, sur convention de son prsident, au moins
une fois par semestre. Il arrte le budget et le programme des oprations techniques
et financires, les comptes et dcide laffectation des rsultats
* Il dcide galement de tous achats, ventes, changes, acquisitions, et cessions de
biens, meubles et immeubles, lorsque le montant de lopration dpasse 100.000
Dhs, et labore le statut du personnel
Le comit technique permanent :
- Le comit technique permanent est charg, dans lintervalle des runions du
conseil dadministration, de suivre lexcution des dcisions de ce conseil et
ventuellement, de rgler toutes les affaires pour lesquelles il aura reu dlgation
du dit conseil.
- Ce comit se runit au moins une fois par trimestre, sur convocation de son
prsident.
Il comprend les membres suivants :
A Secrtariat Gnral :
B Agence Comptable :
Elle est rattache directement la direction gnrale, son rle consiste assurer
le contrle des dpenses et des recettes de loffice, cette agence se compose
dune division et 5 services :
LONEP comporte les directions suivantes :
Directions rgionales :
9 Direction rgionale du sud
9 Direction rgionale de Tensift
9 Direction rgionale de loriental centre
9 Direction rgionale du nord ouest
9 Direction rgionale du centre nord
9 Direction rgionale de loriental
9 Direction rgionale du centre sud
9 Direction rgionale de la coordination dans les provinces sahariennes
9 Direction rgionale de la cote atlantique
Directions Centrales :
Elles sont rattaches aux directions gnrales et comprennent :
9 Direction financire
9 Direction coopration et communication
9 Direction audit et organisation
9
9
9
9
Ple Dveloppement :
9 Direction planification et stratgie
9 Direction commerciale et marketing
9 Direction technique et de lingnierie
D. Financire DF
D. Coopration et
Communication
DCC
D. Adult et
Organisation
DAO
Le Directeur gnral de
lONEP
D. Centrale du
ple Ressource
DR
D. ressources
Humaines DRH
D.Approvisionnement
& Marchs DAM
D. Moyens
Communs DMC
D. Centre de
formation aux
techniques de
lEau DCT
Agence Comptable
AC
D. Centrale du ple
Industriel
D. Centrale du
ple Dveloppement DD
Div. Projet
dcentralisation
DI/D
D. Planification et
stratgie DPS
D. Gnralisation
de lAEP DEP
D. Patrimoine DPA
D. Commerciale
et Marketing
DCM
D. Technique et
Ingnierie DTI
D. Contrle qualit
DCE
D. Assainissement
et environnement
DAE
D. Rgionales
11
Service Budget et
consolidation
Division Gestion du
Systme Informatique
Division Juridique,
Assurances et Actions
Foncires
- Service Dveloppement
Applications Support
- Service Dveloppement
Applications Mtiers
- Service Technique
- Service Conduite de
Changement
- Service SIG
- Service Administration
Systmes
- Service Maintenance et
Assistance
- Service Administration
bases de donnes et
progiciels
- Service Projet gestion
systme A7
- Service Patrimoine et
actions foncires
- Service Etudes,
Conventions et Assurances
- Service Juridique et
Contentieux
- Service Archives
- Service projet et
Dconcentration
Division Btiments
- Service Normalisation et
consolidation btiments
- Service Amnagement
bureaux administratifs
- Service Amnagement Accs
la proprit
V. Organigramme de la DMC/G:
12
Division gestion du
Systme
Informatique
M. Hamzaoui
Service
Rseaux
M.Lotfi
Service
Administration
Systme
M. Salhi
M. Soteih
M.El housni
M.El majdouli
Mme habboub
Mme Aboinane
M. Bechraoui
Mme Nadim
M Otmani
M Dafir
Service
Maintenance
Mme Aneb
Service Administration
Base donnes et
progiciel
M. Salhi
M.Chibane
M.Maatirabe
Projet A7
M.Sridi
M.Gmih
M.Chakir
Mme Jamila
Prsentation de lapplication
13
14
Analyse de lexistant
15
A. Introduction :
Dans le cadre de notre stage, nous avons t amens raliser un espace intervention, en
utilisant le langage PHP et le SGBD MySQL. Cette application avait pour but tendre le
systme dinformation de loffice au-del des limites, et dinteragir de manire
transparente et en temps rel avec leurs agents, do limportance de notre application
pour rpondre ses besoins.
B. Etude de lexistant :
Lapplication de gestion actuellement utilise par le service de centre dappels, vise
faciliter le travail des techniciens, ainsi que celui des responsables (secrtaire - superviseur
) de ce service. Elle aide aussi les agents car ils ne se dplacent plus, mais il leur suffit
de tlphoner au centre dappels pour que leur problme soit pris en charge et rsolus.
Cette application a t ralise avec ACCESS comme gestionnaire de bas de donnes et
VISUAL BASIC comme outil de dveloppement. Elle traite 3 aspects :
Gestion des appels : a pour but denregistrer les demandes de rparation
pannes reues des diffrentes agents de lONEP et daffecter les tches
rparation des pannes aux intervenants (Techniciens, Services, et Socits)
Gestion matriel : est utilise par les techniciens pour mettre jour la base
donnes relative au matriel disponible lONEP.
Les statistiques : peuvent tre consultes par tous les utilisateurs
lapplication pour effectuer des recherches ou le suivi des interventions.
de
de
de
de
La gestion des appels est gre par la secrtaire et dailleurs cest la partie la plus importante
de lapplication existante.
C. Le fonctionnement de lapplication :
Quand la secrtaire reoit des demandes de rparation de matriels (faites soit par tlphone
ou directement par lagent), elle les saisit manuellement dans un livret pour les traiter
ultrieurement sur machine.
Ensuite elle traite ces demandes en saisissant les informations concernant les appelants ainsi
que les pannes en questions, et elle prcise lequel des intervenants va soccuper de la
rparation de la panne.
Enfin, et aprs lenregistrement des demandes, la secrtaire imprime des procs verbaux
quelle donne aux intervenants pour quils interviennent.
Aprs lintervention, les intervenants ramnent la secrtaire les procs verbaux dans lesquels
ils mentionnent toutes les tches quils ont effectu ainsi que les remarques faites par
16
D. Critique de lexistant :
Lapplication existante offre un certain nombre davantages :
Lautomatisation de la gestion du centre dappel : le traitement des appels reus des
agents ONEP ayant des problmes informatiques, ne se fait plus manuellement mais
plutt sur machine.
La facilit du contrle des interventions : le suivi des interventions est plus facile
grce aux statistiques, qui permettent de consulter toutes les interventions faites et
enregistres dans la base de donnes, et aussi deffectuer des recherches en choisissant
un critre de recherche (selon la direction, ou selon ltat de lintervention)
E. Solutions Proposes
Pour remdier ces inconvnients, et pour rendre la gestion du centre dappel plus facile
et plus avantageuse que celle existante, on a mis la disposition de lONEP une
application Web multiposte faite avec PHP et MySQL.
17
Laccs cette application sera scuris par un mot de passe pour distinguer entre lespace
de la secrtaire, qui a le profil dadministrateur et celui des intervenants.
Il ya aussi lespace utilisateur, protg galement par un mot de passe, dans lequel tous
les agents ONEP ayant des problmes informatiques peuvent y accder. Grce une
simple interface, ils peuvent faire passer leurs demandes afin de signaler les pannes quils
rencontrent, et rclamer des interventions.
Cette application permet de grer les demandes quelles soient faites par tlphone comme
cest le cas actuellement ou par intranet, ce qui permettra de faciliter, et de rendre plus
rapide la prise en compte des dclarations.
Si la demande est faite par tlphone, la secrtaire se charge de la saisie de toutes les
informations concernant lappelant et procde laffectation des intervenants. La
demande peut tre aussi faite par lagent lui-mme en envoyant sa demande via Intranet,
et la secrtaire se charge seulement de laffectation des intervenants car lagent qui fait
une demande a la possibilit de donner toutes les informations qui le concernent (nom prnom - direction), ainsi que la description du problme.
Si cet agent nexiste pas dans la base de donnes, les donnes qui le concernent seront
ajoutes automatiquement, et aprs sa demande sera traite normalement.
18
Etude Conceptuelle
19
20
L'expression des besoins est une tape consistant dfinir ce que l'on attend du systme
d'information automatis, il faut pour cela :
faire l'inventaire des lments ncessaires au systme d'information
dlimiter le systme en sinformant auprs des futurs utilisateurs
Cela va permettre de crer le MCC (Modle conceptuel de la communication) qui dfinit les
flux d'informations prendre en compte.
L'tape suivante consiste mettre au point le MCD (Modle conceptuel des donnes) et le
MCT (Modle conceptuel des traitements) dcrivant les rgles et les contraintes prendre en
compte.
Le modle organisationnel consiste dfinir le MOT (Modle organisationnel des
traitements) dcrivant les contraintes dues l'environnement (organisationnel, spatial et
temporel).
Le modle logique reprsente un choix logiciel pour le systme d'information.
Le modle physique reflte un choix matriel pour le systme d'information.
2) Rgles de gestion
RG1 : Un appelant appartient une seule entit, qui peut tre interne ou
externe.
RG2 : Un appelant peut avoir un ou plusieurs problmes informatiques.
21
3) Dictionnaire de donnes
Ce dictionnaire regroupe lensemble de donnes lmentaires concernant lapplication
dans une liste, dont il est indiqu pour chaque lment un nom, un code, un type, et une
description.
Nom
adress_ent
adress_int
adress_soc
chef_sce
Date
Code
ADRESSE_ENT
ADRESSE_INT
ADRESSE_SOC
CHEF_SCE
DATE
Type
TXT
TXT
TXT
TXT
D
Date_achevement
emplacement
DATE_ACHEVEMEN
T
DATE_DMDE
DATE_PROGRAMM
EE
EMPLACEMENT
entite_sce
ENTITE_SCE
TXT
Date_dmde
Date_programmee
D
D
TXT
Description
Ladresse de lentit
Ladresse du technicien
Ladresse de la socit
Le nom du chef de service
La date dont on a contact la
socit
La date de lachvement de
lintervention
La date de demande
La date programme de
lintervention (provisoire)
Lemplacement de lentit
(intrieur ou extrieur)
La direction laquelle le service
appartient
22
ETAT_INTER
TXT
Fax_soc
identifiant_unit
intervenant_propose
TXT
TXT
TXT
libelle_ent
libelle_unit
Mat_util
nature_panne
Nom_int
FAX_SCO
IDENTIFIANT_UNIT
INTERVENANT_PRO
POSE
LIBELLE_ENT
LIBELLE_UNIT
MAT_UTIL
NATURE_PANNE
NOM_INT
TXT
TXT
N
TXT
TXT
Nom_sce
Nom_soc
Nom_util
Num_int
Num_inter
NOM_SCE
NOM_SOC
NOM_UTIL
NUM_INT
NUM_INTER
TXT
TXT
TXT
N
N
Num_nature_panne
Num_ordre
NUM_NATURE_PAN
NE
NUM_ORDRE
Num_sce
NUM_SCE
Num-soc
NUM_SOC
Num_type_panne
NUM_PANNE
Num_unit
NUM_UNIT
observation_intervenant
TXT
TXT
Lobservation de lutilisateur
sigle
tel_int
tel_soc
tel_util
type_appel
OBSERVATION_INT
ERVENANT
OBSERVATION_UTI
LISATEUR
SIGLE
TEL_INT
TEL_SOC
TEL_UTIL
TYPE_APPEL
Le sigle du service
Le nom de la socit
Le nom de lutilisateur
Le matricule du technicien
Le numro de lintervention
(auto incrment)
Le numro de la nature panne
(auto increment)
Le numro de la demande (auto
increment)
Le numro du service (auto
increment)
Le numro de la socit (auto
increment)
Le numro du type panne (auto
increment)
Le numro du materiel (auto
increment)
Lobservation de lintervenant
TXT
TXT
TXT
TXT
TXT
type_panne
ville
TYPE_PANNE
VILLE
TXT
TXT
Le sigle de lentit
Le tlphone du technicien
Le tlphone de la socit
Le tlphone de lutilisateur
Le type dappel (messagerie,
tlphone, interne)
Le type de la panne
La ville o se situe lentit
observation_utilisateur
23
3)
M.C.D
Serv ice
num_sce
nom_sce
adress_sce
entite_sce
Societe
1,n
num_soc
nom_soc
adress_soc
tel_soc
f ax_soc
0,n
f aire appel
f aire partie de
0,n
1,1
contacter
date
af fecter
0,n
1,n
Intervention
correspondre
1,1
0,n
Demande
num_ordre
date_dmde
ty pe_appel
ty pe_panne
nature_panne
1,n
0,n
num_interv
etat_inter
interv enant_propose
observationn_intervenant
date_achevement
date_programme
1,n
Intervenant
num_int
nom_int
tel_int
adresse_int
login_int
password_int
Entit
appartenir
passer
1,1
0,n
Utilisateur
mat_utilisateur
nom_utilisateur
tel_utilisateur
login
password
sigle
emplacement
1,n v ille
libelle_ent
adress_ent
1,1
1,n
avoir
Materiel
num_unit
1,n libelle_unit
identif iant_unit
24
4) M.L.D
SOCIETE
SERVICE
Numro_Socit
Nom_Socit
Adresse_Socit
Tlphone_Socit
Fax_Socit
Numro_Service
Nom_Service
Chef_Service
Entit_Service
AFFECTER
FAIRE_APPEL
CONTACTER
Numro_Socit
Numro_Intervention
Date
Numro_Service
Numro_Intervention
Numro_Service
Numro_Intervenant
Numro Intervention
INTERVENANT
INTERVENTION
DEMANDE
Numro_Ordre
Matricule_Utilisateur
Nature_Panne
Type_Panne
Date_demande
Type_Appel
Numro_Intervention
Numro_Ordre
Etat_Intervention
Intervenant_Propose
Observation_Intervenant
Observation_Utilisateur
Date_Achvement
Date_Programmee
Numro_Intervenant
Numro_Service
Nom_Interveant
Tlphone_Intervenant
Adresse_Intervenant
Login_intervenant
mot_de_passe_intervenant
UTILISATEUR
Matricule_Utilisateur
Sigle
Nom_Utilisateur
Tlphone_Utilisateur
Login_utilisateur
mot_de_passe_utilisateur
ENTITE
Sigle
Emplacement
Ville
Libelle_Entite
Adresse_Entite
AVOIR
MATERIEL
Matricule_Utilisateur
Numro_Unit
Numro_Unit
Libelle_Unit
Identifiant_Unit
25
Phase de ralisation
26
2. PHP :
PHP est un langage interprt (un langage de script) excut du ct serveur (comme les
scripts CGI, ASP, ...) et non du ct client (un script crit en Javascript ou une applet Java
s'excute sur le poste client...). La syntaxe du langage provient de celles du langage C, du
Perl et de Java.
3. MySQL :
MySQL est un Systme de Gestion de Bases de Donnes (SGBD) fonctionnant sous
Linux et Windows. Depuis la version 3.23.19, MySQL est sous Licence GPL (aussi bien
sous Linux que Windows), ce qui signifie qu'il peut tre utilis gratuitement.
4. Prsentation de lApplication :
Les outils prcdents nous ont permis de raliser cette application. Aprs lachvement de
cette dernire, il est ncessaire de dfinir un guide dutilisation que voici :
27
Espace Intervention
Aprs avoir eu une vision du projet, et aprs avoir dfini les besoins et labor le cahier de
charges, nous avons ralis lapplication que lon va prsenter.
Ds le lancement de lapplication, une page daccueil vous invite choisir votre session,
cest--dire si vous tes administrateur, intervenant ou utilisateur de lapplication :
28
a. Session Utilisateur :
Si vous tes utilisateur, cest--dire agent de lONEP, vous devez dabord vous identifier en
donnant votre login et votre mot de passe ou crer votre compte si vous ne lavez pas encore
fait :
29
30
Consulter les interventions faites suite ses demandes, que lutilisateur peut
rechercher selon le type de panne, la priode ou le numro de la demande :
31
b. Session Administrateur :
Ladministrateur doit dabord sidentifier en donnant son login et son mot de passe.
32
33
Figu
Figures 12 : Modification dune intervention
34
Lister les interventions : Lister les interventions se fait suivant plusieurs critres
(Numro de demande, Type de demande, Date, et nom du demandeur)
35
c. Session Intervenant :
Lintervenant doit dabord sidentifier en donnant son login et son mot de passe.
36
Consulter les demandes faites selon plusieurs critres (numro de demande - type date - nom de demandeur) et y rpondre si ncessaire:
37
Consulter les interventions faites selon plusieurs critres (numro de demande - type
- date - nom de demandeur):
38
39
Pour conclure, nous tenons prciser que ce projet nous a t une dune
grande utilit, et intrt, vu quil nous a permis de complter nos acquis,
damliorer notre savoir en ce qui concerne llaboration et la ralisation de
projets informatiques. Nous avons pu, grce ce projet, raliser une application
web qui rpond aux besoins des utilisateurs lONEP concernant la gestion des
interventions et ceci grce une analyse de lapplication existante,
llaboration dune base de donnes grce la mthode Merise et lutilisation
de langages et de logiciels performants tels que PHP et Dreamweaver. Nous
tenons galement remercier le personnel de lONEP et particulirement notre
encadrant pour ses efforts.
40
Sites Web
o http ://www.commentcamarche.net
o http://www.siteduzero.com
o http://www.onep.org.ma
41