Vous êtes sur la page 1sur 37

Iset Charguia

SONEDE

Introduction
La formation et lintgration des tudiants dans la vie professionnelle, constituent lobjectif de chaque tablissement. Afin de garantir une main duvre apte travailler dans de bonnes conditions et de faciliter lintgration des tudiants dans le march de travail, notre tablissement lInstitut Suprieur des Etudes Technologiques de charguia prvoit des stages en faveur de ses tudiants dans des socits et des entreprises pour les permettre denrichir leurs connaissances en apprenant sadapter la vie professionnelle et amliorer leurs capacits sur le plan pratique. En effet, cela ma permis de mieux assimiler la vie professionnelle savoir : lassiduit, la rapidit, le comportement vis--vis des

utilisateursEn plus, jai appris assumer ma responsabilit et de pratiquer mon travail soigneusement .Dans ce cadre, et pour enrichir mes connaissances, jai effectu un stage auprs de la Socit Nationale dExploitation et de Distribution des Eaux (SONEDE) qui est considre comme un tablissement public caractre non administratif dot de la personnalit civil et de lautonome financire et qui a pour objet principal la fourniture de leau potable sur tout le territoire tunisien. Ce stage sest tendu du 11 janvier 2010 jusquau 06 fvrier 2010 et a t couronn par un rapport.

Ins Nefzi 2009-2010

Iset Charguia

SONEDE

Partie 1 : Prsentation de la socit :

Dans cette partie, je vais prsenter tout dabord la socit nationale dexploitation et de distribution des eaux tout en prsentant ses activits et son organisation hirarchique. Ensuite , je vais prsenter lorganisation fonctionnelle et hirarchique de linformatique o jai effectu mon stage . la direction centrale de

Ins Nefzi 2009-2010

Iset Charguia

SONEDE

Chapitre1 : Prsentation gnrale de la


SONEDE

I. Prsentation de la SONEDE:
Depuis lantiquit la gestion des ressources en eaux demeure parmi les proccupations principales pour les diffrentes civilisations , en Tunisie afin d'assurer une gestion optimale de telles ressources, la socit nationale dexploitation et de distribution des eaux (SONEDE) a t cr par la loi n 68-22 du 2 juillet 1968 , elle est considre comme tablissement public caractre non administratif dot de la personnalit civil et de lautonome financire selon le dcret 2199 de l octobre 2002 .La SONEDE est place sous la tutelle du ministre de lagriculture et des ressources hydrauliques. Pour se faire la SONEDE, sest dote de structures centrales rgionales et locales, elle occupe actuellement 7500 agents et gre 1.4 millions dabonns aliments en eau travers 30.000 km de canalisation faisant une production deau de 317 millions de m3 par an .

La SONEDE gre : plus de 2 149 000 abonns. 4 directions rgionales. 50 districts rpartis sur tout le territoire tunisien. Plus de 7 000 Employs. Plus de 600 000 Factures dites par mois . Plus de 1 500 rclamations informatiques par an.

Ins Nefzi 2009-2010

Iset Charguia

SONEDE

II. Activits de la SONEDE :


La SONEDE assure les activits suivantes : Production des eaux : la socit prsente l unique fournisseur d eau potable en Tunisie la vente est faite a la potence La distribution des eaux : Lentreprise se charge deffectuer des travaux d extension (par la pose des tuyaux de diffrents diamtres ) et a fin d alimenter des agglomrations donnes en eau potable . cette activit ncessite des dures et des fonds qui sont gnralement importants les branchements c est l installation des compteurs permettent le comptage et la facturation des consommations des diffrents abonns. Le dveloppement : Consiste faire des lments, les travaux et les approvisionnements aussi lexploitation et lentretien des installations de captage et de traitement .

Ins Nefzi 2009-2010

Iset Charguia

SONEDE

III. Organisation hirarchique de la SONEDE :


DIRECTION GENERALE

SECRETERIAT GENERAL
Direction centrale de lorganisation Direction centrale des affaires juridiques et foncires Direction centrale des ressources humaines

Direction centrale de lAudit interne

Direction centrale de contrle de gestion

Direction centrale de la planification et des tudes gnrales

Direction centrale comptable et financire

Direction gnrale de lconomie de leau

Direction centrale de linformatique

Direction de la communication

Direction de linspection gnrale


Direction promotion de relations professionnelles et sociales

Secrtariat permanent des commissions des marchs

Unit projet qualit

Direction centrale de lexploitation

Direction centrale des achats

Direction centrale des travaux neufs

Direction centrale de production

Direction centrale des tudes

Ins Nefzi 2009-2010

Iset Charguia

SONEDE

Chapitre 2 : Prsentation de la Direction centrale de linformatique :


I. Prsentation de la direction :

La direction centrale de linformatique participe avec la direction gnrale en collaboration de la politique gnrale de la socit , elle a pour mission de : Prvoir le dveloppement des besoins de la socit en matire informatique en vue dassurer le traitement des cas de linformation. Proposer les budgets ncessaires renouvellement et lextension de la configuration informatique pour assurer la bonne marche des services de la socit La direction centrale de linformatique est compose de deux sous directions :la direction dveloppement et maintenance des applications informatiques et la direction de lexploitation et des systmes informatiques.

II. Organisation fonctionnelle de la direction centrale de linformatique :


1.La direction dveloppement et maintenance des applications informatiques : a. Fonction : La direction dveloppement et maintenance des applications informatiques comprend les units de travail qui seront appeles tre riges en services par notes de direction gnrale. Chaque unit de travail comprend un chef de projet assist par des analystes et des programmeurs analystes. b. Tches loues : Cette direction comprend les tches suivantes : Ins Nefzi 2009-2010 La conception des applications informatiques dfinie dans le cadre de schma directeur selon les cahiers de charge tablie par les services concerns . Lanalyse fonctionnelle et organique des applications informatiques La programmation et llaboration des logiciels dapplications 6

Iset Charguia Les tests et les vrifications ncessaires des programmes La mise en exploitation des applications informatiques La maintenance des applications et des logiciels

SONEDE

2. La direction de lexploitation et des systmes informatiques : a. Fonction : La direction de lexploitation et des systmes informatiques comprend les units de travail qui seront appeles tre rigs en sections ou services par note de direction gnrale : Une unit de travail pour la planification des travaux sur ordinateur et la gestion bandothque Une unit de travail pour lexploitation du centre de calcul du sige Une unit de travail pour la gestion des rseaux des communications inter-sites

b. Tches loues : Cette direction a pour fonction de : Assurer le traitement de donns sur le site centrale de sige Gr et confirmer la bibliothque Mettre en place les applications pour une utilisation optimale du systme Assurer la liaison et la communication entre les quipements centraux du sige et rgionaux des districts. Installer des logiciels dans les diffrents sites informatiques.

Ins Nefzi 2009-2010

Iset Charguia

SONEDE

III. Organisation hirarchique de la direction centrale de linformatique :

DIRECTION CENTRALE DE LINFORMATIQUE

Direction dveloppement et maintenance des applications informatiques

Direction de lexploitation et des systmes informatiques

Division dveloppement et maintenance des applications centrales

Division exploitation de linformatique

Service exploitation
Division dveloppement et maintenance des applications rgionales

Service logistique

Service systmes

Service communication

Ins Nefzi 2009-2010

Iset Charguia

SONEDE

Partie 2 : Prsentation de lapplication :

Dans cette partie, je vais prsenter lapplication que jai tudi dans le service systme de la direction centrale de linformatique. En premier lieu, je reprsenterai de quoi sagit lapplication tudie . En deuxime lieu, je donnerai une critique sur cette application et enfin je proposerai une amlioration bnfique qui sert faciliter son utilisation .

Ins Nefzi 2009-2010

Iset Charguia

SONEDE

I.

Prsentation de lapplication :
La procdure de la gestion dune rclamation matriel peut tre rsume comme suit :

Lorsquun problme survient au cours dun traitement, lutilisateur adresse un message sous forme de fax, de courrier ou verbalement ( tlphone ou directement ) dans lequel il signale le problme rencontr. Le message est adress linformatique, il comporte les informations suivantes : service Demandeur Description de la rclamation Matriel concern

1. Description de lapplication :
La rclamations matriel touchent des problmes lis au matriel informatique utilis que ce soit lunit centrale ou lun de ses periphriques ou accessoires pour un poste donn, ou encore li un dysfonctionnement du systme dexploitation. Une liste non exhaustive de ces problmes inclut : - Fichiers systme incompatibles, corrompus non mis jours, ou absents. - Pilotes (de periphrique) incompatibles, corrompus non mis jours, ou absents. - Dysfonctionnement dune carte lectronique : a. Carte rseau b. Carte Mre c. Carte son d. Carte Fax/Modem - Blocage/Mauvais fonctionnement du Routeur - Mauvais fonctionnement du Lecteur CD/DVD/Graveur - Dfaillance du disque dur - Dfaillance Cbles rseau

Ins Nefzi 2009-2010

10

Iset Charguia

SONEDE

2. Critique de lapplication :
La gestion des rclamations prsente plusieurs lacunes parmi lesquelles on peut citer : Procdure totalement manuelle. Double enregistrement manuel pour une mme rclamation chez deux acteurs diffrents et sous deux formes diffrentes. Difficults de faire le suivi dune rclamation donne (on ne peut pas savoir un instant donn quel est ltat de la rclamation) pour pouvoir intervenir dans les meilleurs dlais. Difficults de faire des statistiques.

3. Amlioration de lapplication :

LAutomatisation de la gestion de la rclamation matriel permet de : Eliminer les doubles enregistrements pour une mme rclamation. Affecter directement la rclamation au service concern sans passer par plusieurs entits. Faciliter le suivi et la gestion des rclamations et intervenir ainsi tenant compte du degr durgence dans les meilleurs dlais. Rpondre aux utilisateurs dclencheurs de la rclamation dans les plus brefs dlais. Avoir des tats statistiques fiables permettant la direction gnrale de prendre les dcisions stratgiques ncessaires afin de garantir un meilleur service aux abonns.

Ins Nefzi 2009-2010

11

Iset Charguia

SONEDE

Partie 3 : Conception gnrale:


Dans cette partie je vais dcrire la conception de la base de donnes utilise pour
lapplication tudie : la rclamation du matriel. La mthode Merise est la mthodologie de conception que jai choisi pour dcrire la conception de cette application, ce qui ma permis de rpondre efficacement aux problmes

poss par le systme dinformation adapt au fonctionnement de la SONEDE. Ce choix a t exig vu la souplesse, la simplicit et la puissance de cette mthodologie. En effet, elle permet de prsenter les modles conceptuel, relationnel, logique et physique de donne , cette mthodologie couvre tout le cycle de conception dune application de base de donnes.

Ins Nefzi 2009-2010

12

Iset Charguia

SONEDE

I.

Etapes :
Les diffrentes tapes utiliss de MERISE sont : Modle relationnelle de donnes : se prsente sous la forme de liste de

relations dduites partir des entits et des relations des modles. En outre, il met en exergue les cls primaires et trangres. Modle conceptuel de donnes (MCD) : cest une reprsentation statique volutive du systme dinformation et non fige, en se basant sur le formalisme entitassociation. Modle logique des donnes (MLD) : cest la description des donnes tenant

compte de leurs conditions et des techniques de mmorisation.

II. Conception de donnes :


1.Enonc :
Une rclamation matriel est identifie par description. Une rclamation est propose par un demandeur identifi par son matricule Une rclamation matriel est suivie par un service concern identifi par son code service Chaque poste client est identifi par son numro de srie du poste. Chaque matriel appartenant un poste client et est identifi par Son numro de srie matriel Chaque matriel admet une marque et est identifi par le code marque. Chaque matriel admet un type et est identifi par le code type matriel. Une rclamation matriel concerne un ou plusieurs matriaux et tel que chaque matriel est identifi par son numro de srie. son identifiant et dcrite par sa

Ins Nefzi 2009-2010

13

Iset Charguia

SONEDE

2.Rgles de gestion de la rclamation matriel :


Nom Rg1 Rg2 Rg3 Rg4 Rg5 Rg6 Rg7 Rg8 Rg9 Rg10 Commentaire Une rclamation peut concerner un ou plusieurs Matriaux Un matriel concerne un et un seul type matriel. Un type matriel concerne un ou plusieurs matriaux Un poste client contient un ou plusieurs matriaux Un matriel concerne une et une seule marque. Une Marque peut concerner un ou plusieurs Matriaux. Une rclamation admet un et un seul Service. Un Service peut concerner un ou plusieurs Rclamations. Une rclamation admet un et un seul Demandeur. Un Demandeur admet un ou plusieurs rclamations.

3. Dictionnaire de donnes :
Donnes
Id_Rclamation

Description
Numro de la rclamation

type
Int(entier)

Description_rec Libell_rec Matricule_demandeur

Description de la rclamation. Libell rclamation Matricule du demandeur

Char(caractre) Char(caractre) Int(entier)

Nom_demandeur Prnom_Demandeur Fonction

Nom demandeur Prnom du demandeur Fonction demandeur exemple : Chef _ser (chef service)

Char(caractre) Char(caractre) Char(caractre)

num_serie_materiel Libell_materiel

Numro srie du matriel Libell du matriel

Int(entier) Char(caractre)

Ins Nefzi 2009-2010

14

Iset Charguia
num_serie_Poste Numro srie du poste auquel appartient le matriel (fourni par le constructeur) libell_poste Libell du poste auquel appartient le matriel Code_marque Code de la marque du matriel concern Libell_Marque La Dsignation de la Marque du matriel endommag (IBM, BRETT, SAMSUNG...) Code_type_materiel Cest le matriel concern (qui est codifi) Libell_type _materiel Dsignation du type du matriel endommag (imprimante, lecteur Cd, imprimante,...) code_service Libell_service Code du service concern Dsignation du service de suivi et traitement de la rclamation aprs son affectation Int(entier) Int(entier) Int(entier) Int(entier)

SONEDE

Char(caractre)

Char(caractre)

Char(caractre)

Char(caractre)

4. Modle relationnel de donnes :


Rclamation matriel (Id_Rclamation , libell_reclamation , description_reclamation , code_service#, matricule_demandeur#) Demandeur (matricule_demandeur , nom_demandeur , prnom_demandeur , fonction_demandeur) Service (code_service , libell_service) Matriel (num_serie_matriel ,libell_matriel ,num_serie_poste# , code_marque # , code_type_matriel# , Id_Rclamation#) Poste client (num_serie_poste , libell_poste) Type matriel (code_type_matriel , libell_type_matriel) Marque (code_marque , libell_marque)

Ins Nefzi 2009-2010

15

Iset Charguia

SONEDE

5.Modle conceptuel de donnes :MCD


service code_service Numrique <O> libell_service <ai1>

matricule

nom_dem prnom_ fonction_ Identifian

1,n

RECLAMATION_MATERIEL id reclamation <pi> Numrique <O> libell_reclamation description_reclamation code_service# matricule_demandeur# num_serie_matriel# admettre 1,1 1,1 <pi> <ai1> <ai2> <ai3> <ai4>

envoyer

Poste client num_serie_poste <pi> Numrique <O> libell_poste <pi> 1,n concerne

1,1 1,n libell_matriel num_serie_poste# code_marque # code_type_matriel# Id_Rclamation# Identifiant_6 1,1 <ai1> <ai2> <ai3> <ai4> <ai5> <pi>

materiel num_serie_matriel <pi> Numrique <O>

appartenir

1,1

1,1

avoir marque

1,n marque code_marque <pi> Numrique <O> Libell_marque <pi>

Ins Nefzi 2009-2010

16

Iset Charguia

SONEDE

6.Modle logique de donnes : MLD


service code_service <pi> Entier <O> libell_service Caractre (20) code_service <pi> ... demandeur matricule_demandeur <pi> Caractre variable (20) <O> nom_demandeur Caractre (15) prnom_demandeur Caractre (15) fonction_demandeur Caractre variable (20) matricule_demandeur <pi> ...

reclamtion_materiel Id_Rclamation <pi> Caractre variable (20) <O> code_service2 <fi2> Entier <O> matricule_demandeur2 <fi1> Caractre variable (20) <O> libell_reclamation Caractre variable (25) description_reclamation Texte code_service Caractre variable (20) matricule_demandeur Caractre variable (20) Id_Rclamation <pi> ...

admettre

envoyer

Poste client num_serie_poste <pi> Entier <O> libell_poste Caractre variable (20) num_serie_poste <pi> ... appartenir concerne

materiel num_serie_matriel num_serie_poste2 code_marque2 CODE_TYPE_MATERIEL_ Id_Rclamation2 libell_matriel num_serie_poste code_marque code_type_matriel Id_Rclamation Identifiant_1 <pi> ... <pi> <fi4> <fi3> <fi2> <fi1> Entier Entier Caractre variable (20) Caractre variable (20) Caractre variable (20) Caractre variable (20) Entier Caractre variable (20) Caractre variable (20) Caractre variable (20) <O> <O> <O> <O> <O>

type_materiel avoir type CODE_TYPE_MATERIEL_ <pi> Caractre variable (20) <O> libell_type_matriel Caractre variable (20) CODE_TYPE_MATERIEL_ <pi> ... avoir marque

marque code_marque <pi> Caractre variable (20) <O> libell_marque Caractre variable (20) code_marque <pi> ...

Ins Nefzi 2009-2010

17

Iset Charguia

SONEDE

7.Modle physique de donnes : MPD


service code_service int <pk> libell_service char(20) demandeur matricule_demandeur nom_demandeur prnom_demandeur fonction_demandeur varchar(20) <pk> char(15) char(15) varchar(20)

reclamtion_materiel Id_Rclamation code_service2 matricule_demandeur2 libell_reclamation description_reclamation code_service matricule_demandeur varchar(20) <pk> int <fk2> varchar(20) <fk1> varchar(25) text varchar(20) varchar(20)

Poste client num_serie_poste int <pk> libell_poste varchar(20)

materiel num_serie_matriel num_serie_poste2 code_marque2 CODE_TYPE_MATERIEL_ Id_Rclamation2 libell_matriel num_serie_poste code_marque code_type_matriel Id_Rclamation int int varchar(20) varchar(20) varchar(20) varchar(20) int varchar(20) varchar(20) varchar(20) <pk> <fk4> <fk3> <fk2> <fk1>

marque code_marque varchar(20) <pk> libell_marque varchar(20)

type_materiel CODE_TYPE_MATERIEL_ varchar(20) <pk> libell_type_matriel varchar(20)

Ins Nefzi 2009-2010

18

Iset Charguia

SONEDE

Partie 4 : Ralisation :

Dans cette partie, je vais prsenter tout dabord lenvironnement de travail de la phase de dveloppement de lapplication puis je vais placer les principales interfaces graphiques dveloppes. Limplmentation de la base de donnes : prsente les requtes de diffrentes tables ainsi que toutes leurs contraintes dintgrits.

Ins Nefzi 2009-2010

19

Iset Charguia

SONEDE

I. Environnement de travail :
Pour la ralisation de lapplication dvelopper , jai choisi dutiliser : Le EASYPHP qui est un langage de programmation spcialis dans la gnration de code, dont le langage de prdilection est le HTML. Il possde une impressionnante quantit d'outils (manipulation d'images, traitement de fichiers, accs aux bases de donnes) ce qui ma permis de crer les diffrents tables de la base. Le SYBASE POWER AMC V15.1 : est un logiciel de modlisation des triatements informatiques et leurs bases de donnes associs qui ma permis de reprsenter les modles conceptuels de donnes ainsi que de celles des modles physiques et logiques. Le DREAMWEVER qui est un Logiciel d'dition de documents HTML .

II. Prsentation de quelques formes de lapplication :


figure 1 Ecran douverture du logiciel easyPHP

Ins Nefzi 2009-2010

20

Iset Charguia

SONEDE

On clique sur Administration la fentre ci-dessus souvrera, on clique sur GESTION BDD puis saffichera la fentre ci-dessous o on va crer la nouvelle base de donns en insrant le nom de la base. figure 2 cran de cration dune base de donne

Ins Nefzi 2009-2010

21

Iset Charguia

SONEDE

Cette fentre montre la mthode de cration dune table sur la base de donnes dj cre : On crit le nom de la table et on dfinit le nombre de champs pour cette dernire puis on clique sur excuter, alors la table sera cre. figure3 cran de cration dune nouvelle table

Ins Nefzi 2009-2010

22

Iset Charguia figure4 cran daffichage des tables cres Cette fentre visualise toutes les tables cres :

SONEDE

Ins Nefzi 2009-2010

23

Iset Charguia

SONEDE

Exemple de table : Rclamation matriel : figure5


cran daffichage dune table et ses champs Cette fentre visualise la table rclamation matriel en affichant tous ces champs et leurs types .

Ins Nefzi 2009-2010

24

Iset Charguia

SONEDE

Un exemple illustratif :
Excution dcran de gestion de la rclamation matriel au sein de la SONEDE :
Cette interface permet de visualiser tous les paramtres de notre application. Dans chaque interface manipuler, on trouve six liens dont chacun assure une tche bien dtermine en assurant un texte dexistence suivant une cl primaire : Insertion rclamation : permet de saisir une rclamation Suppression rclamation : permet de supprimer une rclamation Modification rclamation : permet de modifier les champs d une rclamation Affichage rclamation : permet dafficher une rclamation Rechercher rclamation : permet de rechercher une rclamation

figure6 cran de gestion dune rclamation matriel

Ins Nefzi 2009-2010

25

Iset Charguia figure7 cran code HTML dinterface de gestion dune rclamation matriel

SONEDE

Ins Nefzi 2009-2010

26

Iset Charguia figure8 cran insertion dune rclamation matriel

SONEDE

On saisie une rclamation en entrant lidentifiant de la rclamation le code service du service concern , le matricule du demandeur en insrant la libell et une description de la rclamation .

figure9 cran affichage de linsertion dune rclamation matriel

Ins Nefzi 2009-2010

27

Iset Charguia figure10 cran 1 et 2 code HTML dinsertion dune rclamation matriel

SONEDE

Ins Nefzi 2009-2010

28

Iset Charguia

SONEDE

figure 11 cran suppression dune rclamation matriel On insert le id_reclamtion de la rclamation supprimer :

figure 12 cran affichage de la suppression dune rclamation matriel

Ins Nefzi 2009-2010

29

Iset Charguia figure13 cran 1 et 2 code HTML de la suppression dune rclamation matriel

SONEDE

Ins Nefzi 2009-2010

30

Iset Charguia figure 14 cran initial de la modification dune rclamation matriel

SONEDE

figure 15 cran daffichage de la validation de la rclamation modifier modification

Ins Nefzi 2009-2010

31

Iset Charguia figure 16 cran de la modification dune rclamation matriel

SONEDE

figure 17 cran final de la modification dune rclamation matriel

Ins Nefzi 2009-2010

32

Iset Charguia figure18 cran 1 et 2 code HTML de la modification dune rclamation matriel

SONEDE

Ins Nefzi 2009-2010

33

Iset Charguia figure 19 cran de laffichage dune rclamation matriel

SONEDE

figure20 cran 1 et 2 code HTML de la modification dune rclamation matriel

figure 21 cran initial de la recherche dune rclamation matriel Ins Nefzi 2009-2010 34

Iset Charguia

SONEDE

figure 22 cran final de la recherche dune rclamation matriel

Ins Nefzi 2009-2010

35

Iset Charguia figure23 cran 1 code HTML de la recherche dune rclamation matriel

SONEDE

Ins Nefzi 2009-2010

36

Iset Charguia

SONEDE

Conclusion
Ce stage a t une occasion pour enrichir le bilan de mes connaissances acquises, pour corriger quelques lacunes sur le cot thorique que pratique ce qui ma permis damliorer mon niveau ducatif tout en appliquant tout ce que jai tudi dans une application sur le plan pratique qui concerne lune des applications quutilise la socit dans sa direction centrale de linformatique. Diriger des personnes mrite, compte tenu de ce jai vu, un grand savoir faire et une matrise parfaite de soi massurer la fois la coopration et lentente entre les intervenants et pour aboutir aux rsultats souhaits. Ce stage a t pour moi une occasion mintgr au milieu professionnel et dvelopper mes connaissances et mes expriences.

Ins Nefzi 2009-2010

37