gestion des appels d’intervention … · identification de la tgr&trc ii. ... confection des...

28
GESTION DES APPELS D’INTERVENTION INFORMATIQUE. RAPORT DE STAGE DE FORMATION Réalisé par Khalid BELHAJ Elève ingénieur de 1 ère année Encadrant Mr Youssef EL BAKKALI TAHIRI Technicien spécialisé Année universitaire 2004-2005

Upload: dinhxuyen

Post on 29-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

GESTION DES APPELS D’INTERVENTION INFORMATIQUE.

RAPORT DE STAGE DE FORMATION

Réalisé par Khalid BELHAJ Elève ingénieur de 1ère année

Encadrant Mr Youssef EL BAKKALI TAHIRI Technicien spécialisé

Année universitaire 2004-2005

مصعب البكدوري
Stamp

1 page texte

0.5 DH

1 page mixte

1 DH

1 page image

2 DH

1 CD vierge

2 DH

1 pochette double

0.5 DH

1 reliure (baguette + transparent + papier cartonné)

6 DH

3.1. Java Java est à la fois un langage de programmation et une plateforme d'exécution [7]. Le langage Java a la particularité principale d'être portable, puisqu'il peut tourner sur n'importe quelle machine disposant d'un interpréteur Java. Cette portabilité est fondamentale sur Internet,

4. Réalisation Au lancement de l’application, l’utilisateur a le choix entre deux menus : New Project et Load Project.

- - 1

Remerciements

Je tiens à remercier la trésorie régionale de Casablanca, et plus

particulièrement, j’adresse ma gratitude à :

Mr.Mohamed ELGHOUFRANI: l’ex trésorier régionale de Casablanca pour avoir

accepté de m’accorder ce stage.

Mr.Youssef ELBAKKALI TAHIRI : technicien en informatique, pour l’aide technique

qu’il m’a fournie pendant toutes les étapes de l’élaboration du sujet.

Ainsi qu’à toutes les personnes qui ont contribué, de près ou de loin, à la réalisation

de ce travail. SOMMAIRE :

- - 2

Introduction……………………………………………………………….…………………3

Chapitre I : PRESENTATION DE L’ORGANISME D’ACCUEI ………….……………4

1) Historique :…………………………………………………………………….…………5

2) La Trésorerie Générale du Royaume:…………………………………..……………5

3) La Trésorerie Régionale de Casablanca:…………………………..……………….6

a) Organigramme:……………………………………… ………………………..6

b) Attributions:…………………………………………… ………………………7.

c) Les attributions du Service de la Coordination, de l’Animation du

Réseau et de la Gestion des Ressources…………………………………8

Chapitre2 : PRESENTATION DU SUJET.................................................................10

1) Position du sujet……………………………………………………………………….11

2) Intérêt du sujet………………………………………………………………………….11

3) Cahier de charge……………………………………………………………………….11

Chapitre :ANALYSE ET CONCEPTION……………………….……………………….13

1) Analyse :…………………………………………………………………………………14

3) Quelques règles de gestion………………………………….………………………14

2) Synthèse de l’analyse :……………………………………………………………….15

chapitre 4 :REALISATION ET MISE EN ŒUVRE………………..……………………17

1) Outils de travail…………………………………………………………………………18

2) Jeu d’essai………………………………………………………………………………22

Page d’accueil :……………………………………………………………………….…..22

a) champ informations :………………………………………………….….23

b) champ liste des problèmes non réglés……………………………..…23

c) champ recherche de l appel……………………………………………..24

d) champ résultat de la recherche……………………………………..….24

Conclusion :……………………………………………………………………………..…25

Bibliographie………………………………………………………………………………26

Introduction

- - 3

Etant donné la nécessité d’enrichir ma formation académique par une

expérience pratique, le passage par un stage s'avère indispensable.

La formation que je poursuis à L’ENSIAS, est une formation professionnelle

gouvernée par l’autonomie, la créativité et l’adaptabilité. Autrement dit, une formation

qui permet d’intégrer le stagiaire au milieu du travail d’une manière suivie et orientée.

En effet, mon stage à la Trésorerie Régionale de Casablanca m’a permis, non

seulement de mettre en application mes connaissances aussi bien théoriques que

pratiques, mais aussi de comprendre le système de l’entreprise ainsi que son mode

de fonctionnement, et d'apprécier l'organisation dans le secteur d’informatique.

En outre, l'atmosphère qui règne au sein de la Trésorerie et l’aide que j’ai eu de

la part du personnel ont permis mon intégration parmi ces derniers et ma

familiarisation avec la vie professionnelle, ce qui a fait grandir en moi le dynamisme

et l'esprit d'équipe

Le présent rapport constitue une sorte de bilan de tout un travail d’une période

d’un mois. Ce temps a été consacré à l’élaboration des différentes étapes décrites

dans ce document. Il traite quatre grandes parties. La première concerne la

présentation de l’entreprise d’accueil, la seconde présente le sujet, la troisième décrit

les processus d’analyse et de conception, pour aboutir enfin à la réalisation. Le

rapport est enrichi d’un ensemble d’écrans et de figures, pour illustrer les différentes

tâches menées.

- - 4

Chapitre I

PRESENTATION DE L’ORGANISME D’ACCUEIL

- - 5

Le premier contact avec une entreprise, pousse le stagiaire à identifier d’abord son

nouveau milieu. C’était ma première démarche. Ce chapitre vient alors pour donner

au lecteur une petite idée sur l’organisme d’accueil.

Identification de la TGR&TRC

II. Historique :

Les origines de la Trésorerie Générale du Royaume remontent au 18ème siècle sous

le règne du sultan « Mly Slimane ».

A partir de 1907, le rôle de la trésorerie générale de l’empire fut confié à la banque

d’Etat du Maroc qui remplissait à la fois les fonctions de trésorier général de l’Empire

et d’agent financier du gouvernement.

A partir de 1916, la banque d’Etat du Maroc perdit ses fonctions de Trésorier général

de l’Empire, c’est désormais le trésorier général du Maroc qui fut chargé, dans la

zone d’influence française, de centraliser les opérations de recettes et de dépenses

de l’Etat, d’assurer le paiement des dépenses publiques et les mouvements de fonds

et de gérer les réserves du trésor.

De 1959 à 1961 la Trésorerie Générale a donc connu une période transitoire au

cours de la quelle le premier trésorier général du Maroc indépendant était de

nationalité française et le 1er octobre 1961 un cadre marocain le succédât, et depuis

la Trésorerie Générale du Royaume a connu une phase de marocanisation de ses

cadres et a commencer à évoluer et à s’organiser d’une manière de plus en plus

moderne pour arriver à ce qu’elle est aujourd’hui.

C’est ainsi qu’elle a crée des filières dans chaque ville.

III. La Trésorerie Générale du Royaume:

La trésorerie générale du royaume utilise la dénomination postes comptables pour

désigner ses filière à travers tout le royaume et ce du fait la nature des opérations,

effectuées dans la plupart des postes, qui est à caractère principalement comptable.

Ces postes, dont la liste ci après, comprennent d’une manière hiérarchique, les

trésoreries régionales (TR) à compétence régionale et qui sont les comptables

supérieur des trésoreries provinciales (TP) à compétence locale au niveaux des

- - 6

provinces et les trésoreries préfectorales (TPf) à compétence locale au niveau des

préfectures, ensuite les perceptions (P) et les recettes municipales (RM) rattachés

aux TP ou aux TR, de même il y a eu récemment création de la Trésorerie de Ville

de Casa et de Rabat.

Le réseau de la Trésorerie Générale du Royaume à travers le tout le territoire

national englobe :

16 Trésorerie Régionales

33 Trésorerie Provinciales

210 Perception

40 Recettes Municipales

2 Trésorerie de ville

IV. La Trésorerie Régionale de Casablanca:

Organigramme:

La trésorerie Régionale de Casablanca a été créée le 1er juillet 1991, par

décision du Ministre des Finances. Elle remplace l’ex Paierie Régionale de

Casablanca et l’ex-Recette des Finances de Casablanca Anfa.

- - 7

Attributions:

La Trésorerie Régionale de Casablanca centralise l’ensemble des opérations des

postes comptables implantés dans les Préfectures du Grand Casablanca.

Elle est chargée d’assurer :

- - 8

• Les fonctions de poste comptable assignataire des crédits délégués aux sous

ordonnateurs de l’Etat ;

• La surveillance de la marche du recouvrement des impôts, taxes assimilées et

autres produits assis dans le ressort de sa circonscription financière ;

• Le paiement des dépenses publiques, des pensions et rentes diverses ;

• La tenue des comptes de dépôts des particuliers et organismes publics ;

• Le placement et le remboursement des Bons du Trésor et autres emprunts

publics ;

• La vérification et le contrôle, sur place et sur pièces des comptables publics

relevant de sa circonscription financière conformément à la réglementation en

vigueur ;

• Le contrôle et le visa des budgets des communes rurales et de leurs

groupements relevant du ressort de la Trésorerie Régionale de Casablanca ;

La Trésorerie Régionale de Casablanca est en outre chargée d’assurer au niveau

régional la coordination des actions menées par les Trésoreries Préfectorales de Aïn

Sebaâ et des Perceptions et Recettes qui lui sont rattachées.

En plus de ses attributions en sa qualité de comptable public, la Trésorerie Générale

du Royaume joue le rôle d’une banque et son action consiste à procurer à l’Etat des

moyens de trésorerie.

Les attributions du Service de la Coordination, de l’Animation du Réseau et de la

Gestion des Ressources

Gestion des affaires du personnel de la région :

Traiter les différentes affaires des agents, tels que les situations, les congés, les

absences, en leur délivrant les attestations dont ils ont besoin ( Attestation de travail,

attestations de salaires, situations de congés, etc...)

Gestion de la logistique de la région :

Traiter la logistique de la circonscription avec ses différentes applications et

directives.

- - 9

Gestion et pilotage de l’accueil et de la sécurité dans les bâtiments de la région :

Traiter la procédure d’accueil dans les services, assurer la sécurité dans les

différents bâtiments relevant de la région.

Entretien et maintenance des bâtiments de la région :

Traiter tout ce qui est bâtiments, comme la peinture, la maintenance des différents

éléments appartenant aux bâtiments (ex: portes, serrure, vitres, etc.…)

Pilotage de la gestion des salles d’archive de la région :

Traiter l’archive des différents services de la région, opération en cours de

négociation avec une société connaissante en matière d’archivage.

Centralisation des plans d’actions des postes de la région et suivi de leur exécution :

Centralisation et collecte des différentes stratégies suivies dans les différents postes

de la région en matière de recouvrement (ex: les opérations recettes / dépenses).

Confection des tableaux de bord et du rapport d’activité de la région :

Elaborer les tableaux de bord de chaque poste comptable et collecter les rapports

d’activité pour obtenir un rapport d’activité de toute la région et cela pour déterminer

les taux des opérations effectuées dans les différents postes relevant de la

circonscription.

Gestion du centre informatique de la TR et assistance aux autres postes de la

région :

Gérer le centre informatique en tout ce qui concerne l’organisation des appels des

postes, assistance des utilisateurs des différentes applications informatiques

(perception, banque, pension, recouvrement, etc.…) et aussi la gestion du matériel

informatique et assurer sa maintenance dans les postes de la région.

Après cette présentation de l’entité d’accueil. Le chapitre suivant parlera du sujet

proposé.

- - 10

Chapitre 2

Présentation du sujet

- - 11

Avant d’entamer l’analyse du projet et pour comprendre le sujet proposé il fallait

répondre aux 3 questions :

Tout d’abord, c’est quoi le sujet ?

Quelle est son utilité ?

Qu’est ce qui est demandé à faire ?

Pour répondre à ces trois questions, ce chapitre traite 3 parties, en l’occurrence, la

position du problème, son intérêt et enfin une description du cahier des charges.

1) Position du sujet Le projet qui m’a été confié consiste à réaliser une application web concernant la

gestion des appels d’intervention au sein du service informatique, qui répond à un

besoin exprimé par les responsables de l’entreprise d’accueil. Il s’inscrit dans le

cadre du stage de formation de fin de première année, effectué au sein de la trésorie

régionale de Casablanca.

2) Intérêt du sujet Le service informatique de la trésorie régionale de Casablanca assure l'installation

et la maintenance du matériel et applications informatiques de tout les postes de la

région .En cas de problème le chef de poste demande une intervention de la part des

techniciens informatiques, pour gérer ces appels, il m’a été confié de réaliser une

application qui aide à organiser ces appels.

Son utilité se résume en :

- la sauvegarde de tous les appels des différents postes.

- permettre aux employés de suivre l’avancement de leurs appels.

- Rendre la demande d’intervention aisée.

3) Cahier de charge

L’application devra:

Assurer la bonne compatibilité entre les outils utilisés pour la conception du

programme et le système en place à la Trésorerie Régionale de Casablanca.

Posséder des interfaces faciles d’utilisation.

Contrôler l’entrée des données.

- - 12

Sécurité satisfaisante.

Le processus de l’appel :

- - 13

Chapitre 3

Analyse et conception

- - 14

Ce chapitre traite le fondement du projet, à savoir, l’analyse et la conception.

Le résultat de ce chapitre est une clé de l’efficacité de l’application en question. La

première partie parlera des étapes de l’analyse entamée afin d’aboutir à une

synthèse. Quant à la seconde, elle traitera la conception de la base de données.

Analyse : Après une analyse du sujet, on peut reproduire un premier modèle de

données, représenté par le schéma suivant :

Entité Attributs

appel Num _appel, type de produit, date heur appel poste, problème réglé, date_ règlement, observation.

partenaire Code_ partenaire, nom_ partenaire

produit Num _ produit, classe_ produit, Num _ série, désignation, état

poste Code_poste, label_poste, nom_chef, adresse_poste, tel_poste, email_poste

Quelques règles de gestion :

Un chef de poste peut appeler un partenaire pour un problème apparu sur

l’un des produits qu’il lui a livré.

- - 15

Une classe du produit ne peut avoir qu’un et un seul type.

Un produit ne peut avoir qu’une seule classe.

Une classe correspond à plusieurs produits.

Un produit est affecté à un seul poste.

Un poste commande plusieurs produits.

Un poste ne peut avoir qu’un seul type.

Synthèse de l’analyse : Cette étape consiste à déterminer les différentes relations entre les

entités de la base de données.

Ainsi, la structure d’ensemble de la base de donnée peut être représentée

graphiquement par le schéma suivant :

- - 16

Schéma de la base de données

Conclusion

Ce chapitre a présenté toutes les étapes de l’analyse et de conception. Elles ont

permis de créer le schéma de la base de données, qui sera le noyau de la réalisation

de l’application. Cette dernière fera l’objet du chapitre suivant.

- - 17

Chapitre 4

Réalisation et mise en œuvre

- - 18

1) Outils de travail

Afin de répondre aux exigences du cahier de charges, J’avais besoin de deux

outils : Un SGBDR (Système de gestion d’une base de données relationnelle) pour

créer la base de données du projet, et un logiciel de développement web pour la

réalisation de l’application. Sous ces contraintes, le choix était :

• Wamp5 : un logiciel qui mixe entre le langage PHP, le SGBDR Mysql et le

serveur Apatch.

• Dreamweaver Mx : un logiciel de développement web.

Ce choix s’appuie sur plusieurs raisons. D’abord le travail est fait sur la plate

forme Windows XP, Mysql comme un SGBDR facile, très pratique et compatible

avec le langage PHP.

le trio PHP / APACHE / MYSQL :

• PHP PHP est l’abréviation de Personal Home Page. Il a été crée en 1994 par Ramus

Lerdrof, un ingénieur en informatique. Le but de ce langage est de permettre aux

développeurs de sites Web de créer des pages Web dynamiques. C’est un langage

de script qui s’inclut dans les balises HTML. La syntaxe du langage PHP provient du

C, Java et Perl, avec un petit nombre de fonctions inédites par rapport à ces

langages. Il permet d’incorporer des fragments de code dans des pages HTML

normales, et ce code est interprété lorsque les pages Web sont servies aux

utilisateurs. PHP permet également de faciliter la connexion des pages Web aux

bases de données présentes sur le serveur.

Depuis sa date de création, PHP a connu une évolutivité constante avec de

plus en plus de fonctions, de plus en plus de bases de données supportées. PHP est

disponible sur plusieurs plates-formes à savoir les diverses variantes d’Unix et

Windows. L’immense majorité des serveurs HTTP du monde entier fonctionne sous

l’une de ces deux systèmes d’exploitation. Il est compatible avec tous les principaux

- - 19

serveurs actuels en particulier Apache (sous Unix et Windows) et Microsoft Internet

Information Server (sous Windows NT).

La plus grande qualité et le plus important avantage du langage PHP est le

support d'un grand nombre de bases de données. Réaliser une page web dynamique

interfacant une base de donnés est extrêmement simple. Les bases de données

suivantes sont supportées par PHP:

Adabas D InterBase dBase Oracle Empress mSQL FilePro Direct MS-SQL

Hyperwave (1) MySQL

Quelques SGBD supportés par PHP

• Présentation de MySQL

MySQL est un Système de Gestion de Base de Données SQL multi-utilisateurs

et multi-thread. Il est constitué d’un serveur daemon mysqld, différents programmes

clients et des librairies extrêmement optimisées. Les principaux objectifs de MySQL

sont la rapidité, la robustesse et la facilité d’utilisation.

Le moteur de MySQL est basé sur la norme ANSI SQL92 tout en y apportant

quelques fonctions spécifiques.

MySQL peut être couplé au PHP dans le but d’associer une base de données à

une page Web dynamique. Dans le cas de MySQL, les appels à la base se font

directement à l’aide de fonctions PHP spécifiques.

MySQL consiste en un ensemble de programmes qui sont chargés de gérer une

ou plusieurs bases de données, et qui fonctionnent selon une architecture

Client/Serveur. Comme la montre la figure suivante :

- - 20

a) Serveur et clients de MySQL

• Le serveur mysqld : le processus mysqld est le serveur de MySQL. Lui seul peut

accéder aux fichiers stockant les données pour lire et écrire des informations.

• Les utilitaires : MySQL fournit tout un ensemble de programmes, que nous

appellerons utilitaires, qui sont chargés de dialoguer avec mysqld, par l’intermédiaire

d’une connexion, pour accomplir un type de tâche particulier. Par exemple mysqldump

permet d’effectuer des sauvegardes, mysqlimport peut importer des fichiers ASCII

dans une base, etc.

MySQL a plusieurs avantages, parmi lesquels nous citons :

• Sa rapidité dans l’exécution des requêtes

• Il est multi-utilisateurs : plusieurs utilisateurs peuvent accéder en même

temps à la base de données ;

• Il est gratuit ;

• Interfaces de programmation (API) : C, Perl, PHP, Python, Java et langage

de requêtes : SQL ;

- - 21

• MySQL fonctionne sous la plupart des plates-formes.

• Le serveur apache

Apache "A patchy server" signifie un serveur rafistolé, le plus populaire des serveurs

Web et le plus utilisé. Il est disponible pour pratiquement toutes les plates-formes et

livré gratuitement.

Apache possède de nombreuses fonctionnalités dont la possibilité de définir une

configuration spécifique à chaque fichier ou répertoire partagé, ainsi que de définir des

restrictions d'accès grâce aux fichiers htaccess.

Dans notre cas on a utilisé le logiciel Dreamwaver qui supporte le langage PHP

- - 22

2) Jeu d’essai Page d’accueil :

Cette page d accueil contient quatre champs :

- Le champ informations.

- Le champ liste des problèmes non réglés.

- Le champ recherche de l appel.

-Le champ résultat de la recherche.

- - 23

e) champ informations :

Ce champ sert à enter les informations concernant l appel d intervention

f) champ liste des problèmes non réglés

Dans ce champ tous les appels non réglés seront affichés et cela par l’ordre de la

date de la demande.

g) champ recherche de l’appel.

Dans l intention de faciliter le suivi d un appel d intervention ce champ recherche

multi - critère aide a la recherche d un appel dans la base de données.

- - 24

h) champ résultat de la recherche.

Affiche le résultat de la recherche

- - 25

Conclusion

Ce stage était mon premier contact avec le monde professionnel. Il m’a permis

de concrétiser mes connaissances acquises pendant ma première année à l’

ENSIAS. C’était surtout une application des cours de bases de données, ainsi qu’une

simple manipulation de logiciels dédiés au développement web.

Il fallait chercher les solutions adéquates aux problèmes posés, et aussi

demander des clarifications sur des points ambiguës du sujet. Ceci m’a aidé à

améliorer mes techniques de recherche de l’information.

Certes il reste des choses à ajouter dans l’application par exemple la

possibilité de travail avec dans le réseau, donc il faut implémenter la base de

données dans le serveur.

Enfin ,même si mon travail au sein de la tresorie régionale de Casablanca

reste inachevé , je pourrais dire que ce stage était réussi, dans la mesure ou il m’a

permis de développer des compétences techniques et personnelles. Sans oublier de

signaler que mon comportement et le travail effectué ont étaient le sujet d’une

satisfaction exprimée par les responsables de l’entreprise.

- 26 -

Bibliographie : Pierre Gérard : Merise .Modélisation de Systèmes d’Information. www.Developper.com