Rapport Onee
Rapport Onee
Encadré par :
M. SALHI Mouhyeddine Jalal
Réalisé par :
4. Réalisation
Au lancement de
l’application, l’utilisateur a le
choix entre deux menus : New
1 page mixte 1 DH
Project et Load Project.
1 page image 2 DH
1 CD vierge 2 DH
1 pochette
0.5 DH
double
1 reliure
(baguette +
transparent +
6 DH
papier cartonné)
Stage de fin de première année
2
Stage de fin de première année
3
Stage de fin de première année
4
Stage de fin de première année
Remerciements………………………………………………………………..02
Glossaire……………………………………………………………………….04
Introduction……………………………………………………………………06
Conclusion……………………………………………………………………...39
Glossaire………………………………………………………………………..40
Webographie……………………………………………………………………41
5
Stage de fin de première année
6
Stage de fin de première année
Présentation de l’ONEP
&
Ses domaines d’activités
7
Stage de fin de première année
I. Fiche Technique
II. Historique
L’Office National de l’Eau Potable (ONEP) créé en 1972, est un établissement public à
caractère industriel et commercial, doté de la personnalité civile et de l’autonomie
financière, placé sous la tutelle du ministère de l’équipement.
La Direction des Moyens Communs au sein de laquelle nous avons effectués notre stage
comporte 6 divisions et trois projets sont en cours d’étude :
8
Stage de fin de première année
¾ La direction générale :
Elle est représentée par un directeur général chargé de l’exécution des décisions du
conseil d’administration et du comité technique permanent, celui-ci gère l’office et le
représente vis-à-vis de l’Etat et de toute administration publique.
Il nomme le personnel dans les conditions prévues par la réglementation en vigueur, il
délivre à l’agence comptable les ordres du paiement et les titres de recettes.
Il assure la gestion de l’ensemble des services de l’office
¾ Le conseil d’administration :
9
Stage de fin de première année
A – Secrétariat Général :
B – Agence Comptable :
Elle est rattachée directement à la direction générale, son rôle consiste à assurer
le contrôle des dépenses et des recettes de l’office, cette agence se compose
d’une division et 5 services :
• Directions régionales :
9 Direction régionale du sud
9 Direction régionale de Tensift
9 Direction régionale de l’oriental centre
9 Direction régionale du nord ouest
9 Direction régionale du centre nord
9 Direction régionale de l’oriental
9 Direction régionale du centre sud
9 Direction régionale de la coordination dans les provinces sahariennes
9 Direction régionale de la cote atlantique
• Directions Centrales :
Elles sont rattachées aux directions générales et comprennent :
9 Direction financière
9 Direction coopération et communication
9 Direction audit et organisation
¾ Pôle Ressources :
¾ Pôle Industriel :
10
Stage de fin de première année
¾ Pôle Développement :
D.Approvisionnement D. Commerciale
D. Adult et & Marchés DAM D. Généralisation
et Marketing
Organisation de l’AEP DEP
DCM
DAO
D. Moyens
Communs DMC D. Technique et
D. Patrimoine DPA
Ingénierie DTI
D. Centre de
formation aux D. Contrôle qualité
techniques de DCE
l’Eau DCT
D. Assainissement
et environnement
DAE
D. Régionales
11
Stage de fin de première année
V. Organigramme de la DMC/G:
12
Stage de fin de première année
Division gestion du
Système
Informatique
M. Hamzaoui
M. Soteih
M. Bechraoui M.Chibane
M.El housni
Mme Nadim M.Maatirabe
M.El majdouli
M Otmani M.Sridi
Mme habboub
M Dafir Projet A7 M.Gmih
Mme Aboinane
M.Chakir
Présentation de l’application
Mme Jamila
13
Stage de fin de première année
14
Stage de fin de première année
Analyse de l’existant
15
Stage de fin de première année
A. Introduction :
Dans le cadre de notre stage, nous avons été amenés à réaliser un espace intervention, en
utilisant le langage PHP et le SGBD MySQL. Cette application avait pour but étendre le
système d’information de l’office au-delà des limites, et d’interagir de manière
transparente et en temps réel avec leurs agents, d’où l’importance de notre application
pour répondre à ses besoins.
B. Etude de l’existant :
Cette application a été réalisée avec ACCESS comme gestionnaire de bas de données et
VISUAL BASIC comme outil de développement. Elle traite 3 aspects :
La gestion des appels est gérée par la secrétaire et d’ailleurs c’est la partie la plus importante
de l’application existante.
C. Le fonctionnement de l’application :
Quand la secrétaire reçoit des demandes de réparation de matériels (faites soit par téléphone
ou directement par l’agent), elle les saisit manuellement dans un livret pour les traiter
ultérieurement sur machine.
Ensuite elle traite ces demandes en saisissant les informations concernant les appelants ainsi
que les pannes en questions, et elle précise lequel des intervenants va s’occuper de la
réparation de la panne.
Enfin, et après l’enregistrement des demandes, la secrétaire imprime des procès verbaux
qu’elle donne aux intervenants pour qu’ils interviennent.
Après l’intervention, les intervenants ramènent à la secrétaire les procès verbaux dans lesquels
ils mentionnent toutes les tâches qu’ils ont effectué ainsi que les remarques faites par
16
Stage de fin de première année
eux-mêmes ou par les appelants. Ensuite la secrétaire procède à la clôture des interventions en
indiquant qu’elles sont achevées.
D. Critique de l’existant :
La facilité du contrôle des interventions : le suivi des interventions est plus facile
grâce aux statistiques, qui permettent de consulter toutes les interventions faites et
enregistrées dans la base de données, et aussi d’effectuer des recherches en choisissant
un critère de recherche (selon la direction, ou selon l’état de l’intervention)
E. Solutions Proposées
Pour remédier à ces inconvénients, et pour rendre la gestion du centre d’appel plus facile
et plus avantageuse que celle existante, on a mis à la disposition de l’ONEP une
application Web multiposte faite avec PHP et MySQL.
17
Stage de fin de première année
L’accès à cette application sera sécurisé par un mot de passe pour distinguer entre l’espace
de la secrétaire, qui a le profil d’administrateur et celui des intervenants.
Il y’a aussi l’espace utilisateur, protégé également par un mot de passe, dans lequel tous
les agents ONEP ayant des problèmes informatiques peuvent y accéder. Grâce à une
simple interface, ils peuvent faire passer leurs demandes afin de signaler les pannes qu’ils
rencontrent, et réclamer des interventions.
Cette application permet de gérer les demandes qu’elles soient faites par téléphone comme
c’est le cas actuellement ou par intranet, ce qui permettra de faciliter, et de rendre plus
rapide la prise en compte des déclarations.
Si la demande est faite par téléphone, la secrétaire se charge de la saisie de toutes les
informations concernant l’appelant et procède à l’affectation des intervenants. La
demande peut être aussi faite par l’agent lui-même en envoyant sa demande via Intranet,
et la secrétaire se charge seulement de l’affectation des intervenants car l’agent qui fait
une demande a la possibilité de donner toutes les informations qui le concernent (nom -
prénom - direction), ainsi que la description du problème.
Si cet agent n’existe pas dans la base de données, les données qui le concernent seront
ajoutées automatiquement, et après sa demande sera traitée normalement.
18
Stage de fin de première année
Etude Conceptuelle
19
Stage de fin de première année
La séparation des données et des traitements assure une longévité au modèle. En effet,
l'agencement des données n'a pas à être souvent remanié, tandis que les traitements le sont
plus fréquemment.
La méthode MERISE date de 1978-1979, et fait suite à une consultation nationale lancée en
1977 par le ministère de l'Industrie dans le but de choisir des sociétés de conseil en
informatique afin de définir une méthode de conception de systèmes d'information. Les deux
principales sociétés ayant mis au point cette méthode sont le CTI (Centre Technique
d'Informatique) chargé de gérer le projet, et le CETE (Centre d'Etudes Techniques de
l'Equipement) implanté à Aix-en-Provence.
Cette succession d'étapes est appelée cycle d'abstraction pour la conception des systèmes
d'information :
20
Stage de fin de première année
L'expression des besoins est une étape consistant à définir ce que l'on attend du système
d'information automatisé, il faut pour cela :
Cela va permettre de créer le MCC (Modèle conceptuel de la communication) qui définit les
flux d'informations à prendre en compte.
L'étape suivante consiste à mettre au point le MCD (Modèle conceptuel des données) et le
MCT (Modèle conceptuel des traitements) décrivant les règles et les contraintes à prendre en
compte.
Le modèle organisationnel consiste à définir le MOT (Modèle organisationnel des
traitements) décrivant les contraintes dues à l'environnement (organisationnel, spatial et
temporel).
Le modèle logique représente un choix logiciel pour le système d'information.
Le modèle physique reflète un choix matériel pour le système d'information.
2) Règles de gestion
¾ RG1 : Un appelant appartient à une seule entité, qui peut être interne ou
externe.
21
Stage de fin de première année
¾ RG4 : Une panne peut être réparée par des intervenants internes ou externes.
¾ RG5 : Pour les pannes qui concernent le matériel, le service centre d’appel
envoie un fax à la société, et pour les pannes concernant les logiciels et
systèmes, le service procède à l’affectation des techniciens ou services.
¾ Rg8 : Une intervention peut être achevée à la date programmée, sinon elle
sera reportée à une date ultérieure.
3) Dictionnaire de données
22
Stage de fin de première année
23
Stage de fin de première année
3) M.C.D
Serv ice
num_sce
nom_sce 1,n
adress_sce
entite_sce f aire partie de
Societe
1,n
num_soc 0,n
nom_soc
adress_soc 1,1
f aire appel contacter
tel_soc 0,n Intervenant
date af fecter
f ax_soc 1,n
num_int
nom_int
0,n 1,n tel_int
Intervention 0,n adresse_int
num_interv login_int
etat_inter password_int
correspondre
1,1 interv enant_propose
observationn_intervenant
date_achevement
date_programmée
0,n
Demande Entité
num_ordre sigle
date_dmde appartenir emplacement
passer
ty pe_appel
1,1 1,n v ille
ty pe_panne libelle_ent
nature_panne Utilisateur adress_ent
0,n
mat_utilisateur 1,1
nom_utilisateur
tel_utilisateur
login
password 1,n Materiel
num_unit
avoir
1,n libelle_unit
identif iant_unit
24
Stage de fin de première année
4) M.L.D
SOCIETE
SERVICE
Numéro_Société
Nom_Société Numéro_Service
Adresse_Société Nom_Service
Téléphone_Société Chef_Service
Fax_Société Entité_Service
AFFECTER
Numéro_Service
FAIRE_APPEL CONTACTER Numéro_Intervenant
Numéro Intervention
Numéro_Société Numéro_Service
Numéro_Intervention Numéro_Intervention
Date
INTERVENANT
INTERVENTION
DEMANDE Numéro_Intervenant
Numéro_Intervention Numéro_Service
Numéro_Ordre Nom_Interveant
Numéro_Ordre
Etat_Intervention Téléphone_Intervenant
Matricule_Utilisateur Intervenant_Propose
Nature_Panne Adresse_Intervenant
Observation_Intervenant Login_intervenant
Type_Panne
Observation_Utilisateur mot_de_passe_intervenant
Date_demande Date_Achèvement
Type_Appel Date_Programmee
UTILISATEUR
Matricule_Utilisateur
Sigle ENTITE
Nom_Utilisateur
Téléphone_Utilisateur Sigle
Login_utilisateur Emplacement
mot_de_passe_utilisateur Ville
Libelle_Entite
Adresse_Entite
AVOIR MATERIEL
Matricule_Utilisateur Numéro_Unité
Numéro_Unité Libelle_Unité
Identifiant_Unité
25
Stage de fin de première année
Phase de réalisation
26
Stage de fin de première année
1. Dreamweaver :
2. PHP :
PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les
scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java
s'exécute sur le poste client...). La syntaxe du langage provient de celles du langage C, du
Perl et de Java.
3. MySQL :
4. Présentation de l’Application :
Les outils précédents nous ont permis de réaliser cette application. Après l’achèvement de
cette dernière, il est nécessaire de définir un guide d’utilisation que voici :
27
Stage de fin de première année
¾ Espace Intervention
Après avoir eu une vision du projet, et après avoir défini les besoins et élaboré le cahier de
charges, nous avons réalisé l’application que l’on va présenter.
Dès le lancement de l’application, une page d’accueil vous invite à choisir votre session,
c’est-à-dire si vous êtes administrateur, intervenant ou utilisateur de l’application :
28
Stage de fin de première année
a. Session Utilisateur :
Si vous êtes utilisateur, c’est-à-dire agent de l’ONEP, vous devez d’abord vous identifier en
donnant votre login et votre mot de passe ou créer votre compte si vous ne l’avez pas encore
fait :
29
Stage de fin de première année
30
Stage de fin de première année
• Consulter les interventions faites suite à ses demandes, que l’utilisateur peut
rechercher selon le type de panne, la période ou le numéro de la demande :
31
Stage de fin de première année
b. Session Administrateur :
L’administrateur doit d’abord s’identifier en donnant son login et son mot de passe.
32
Stage de fin de première année
33
Stage de fin de première année
Figu
34
Stage de fin de première année
• Lister les interventions : Lister les interventions se fait suivant plusieurs critères
(Numéro de demande, Type de demande, Date, et nom du demandeur)
35
Stage de fin de première année
c. Session Intervenant :
L’intervenant doit d’abord s’identifier en donnant son login et son mot de passe.
36
Stage de fin de première année
• Consulter les demandes faites selon plusieurs critères (numéro de demande - type -
date - nom de demandeur) et y répondre si nécessaire:
37
Stage de fin de première année
• Consulter les interventions faites selon plusieurs critères (numéro de demande - type
- date - nom de demandeur):
38
Stage de fin de première année
39
Stage de fin de première année
Pour conclure, nous tenons à préciser que ce projet nous a été une d’une
grande utilité, et intérêt, vu qu’il nous a permis de compléter nos acquis,
d’améliorer notre savoir en ce qui concerne l’élaboration et la réalisation de
projets informatiques. Nous avons pu, grâce à ce projet, réaliser une application
web qui répond aux besoins des utilisateurs à l’ONEP concernant la gestion des
interventions et ceci grâce à une analyse de l’application existante, à
l’élaboration d’une base de données grâce à la méthode Merise et à l’utilisation
de langages et de logiciels performants tels que PHP et Dreamweaver. Nous
tenons également à remercier le personnel de l’ONEP et particulièrement notre
encadrant pour ses efforts.
40
Stage de fin de première année
Sites Web
o http ://www.commentcamarche.net
o http://www.siteduzero.com
o http://www.onep.org.ma
41