Rapport TGR
Rapport TGR
Rapport TGR
DU
STAGE
Génie Informatique
Par
1
Dédicace
Je dédie ce travail
A ma famille, elle qui m’a doté d’une éducation digne, son amour a
fait de moi ce que je suis aujourd’hui :
A toi ma très chère mère, ceci est ma profonde gratitude pour ton
éternel amour, je ne saurai point te remercier comme il se doit. Ton
affection me couvre, ta bienveillance me guide et ta présence à mes
côtés a toujours été ma source de force pour affronter les différents
obstacles.
Particulièrement à mon père, pour le gout à l’effort qu’il a suscité en
moi, de par sa rigueur.
A mes frères Hamza et Taha qui m’avez toujours soutenu et
encouragé durant ces années d’études.
Puisse Dieu vous donne santé, bonheur, courage et surtout réussite
2
Remerciements
3
Résumé
4
Introduction
5
En effet, ce stage m’a permis d’:
Acquérir de nouvelles informations ;
Être capable de résoudre les problèmes pratiques
rencontrés.
Enrichir et améliorer la connaissance de soi pour
pouvoir contacter le monde professionnel.
Être capable de faire un diagnostic mercatique.
7
Table des matières
Tapez le titre du chapitre (niveau 1) 1
Tapez le titre du chapitre (niveau 2) 2
Tapez le titre du chapitre (niveau 3) 3
Tapez le titre du chapitre (niveau 1) 4
Tapez le titre du chapitre (niveau 2) 5
Tapez le titre du chapitre (niveau 3) 6
8
9
CHAPITRE INTROD
Aperçus sur la Trésorerie Générale du
Royaume:
10
1. Histoire de la gestion des finances publiques du Maroc
11
1917 Dahir du 9 juin 1917 : Règlement général de la
comptabilité publique
21 Avril Décret Royal portant règlement général de la
1967 Comptabilité Publique
22 Décret relatif aux attributions et à l'organisation du
Novembr Ministère des Finances et de la privatisation
e 1978
Mai 2002 Restructuration de l'administration centrale avec
création de services déconcentrés opérationnels à
compétence nationale : Trésorerie Principale, la Paierie
Principale des Rémunérations et de la Trésorerie des
Chancelleries Diplomatiques et Consulaires.
2004 Mise en place d'une nouvelle organisation et lancement
du projet de modernisation de la TGR
Janvier Rapprochement stratégique entre la TGR et le CED
2006
2006 Réforme organisationnelle de la TGR suite à
l'intégration du CED
2007 Création des Trésoreries Ministérielles (en Février), des
Directions Régionales (en Juillet) et lancement de la
mise en place du Contrôle modulé de la Dépense
(CMD)
2008 Création du Centre National de Traitement (CNT)
2010 Nomination de MR. Noureddine BENSOUDA,
Trésorier Général du Royaume du Maroc
12
2. Les missions de la Trésorerie Générale du Royaume
La TGR assure des fonctions très diverses. Elle gère tous les flux
financiers de l'Etat et des collectivités locales en assurant :
13
La TGR devrait également, en fin de compte, mettre à la disposition
du Parlement et de la Cour des comptes toute l'information nécessaire
sur l'exécution des finances publiques et préparer les situations
comptables et financières définitives de la loi de Règlement qui
servent à l'évaluation des politiques publiques.
14
3. La structure de la Trésorerie Générale du
Royaume
Trésoreries régionales ;
Trésoreries Préfectorales et Trésoreries Provinciales ;
Trésoreries Communales ;
Perceptions ;
Perceptions- Recettes Communales ;
Agences bancaires ;
Trésoreries Ministérielles ;
Trésorerie centrale de recouvrement ;
Postes comptables à l’étranger.
15
Figure 2: Organigramme de la TGR
16
Selon l'organigamme appliqué jusqu'à présent, la TGR est organisée
autour des directions suivantes :
17
La division de la Réglementation, compte 4 services:
Service de la
réglementation
réglementation et
et de
de
la normalisation
comptable
Service
Service de
de la
la Service
Service de
de la
la
réglementation
réglementation Division de la réglementation des
réglementation des
des marchés
des marchés
publics
Réglementation dépenses du
dépenses du
personnel
publics personnel
Service de la
Service de la
réglementation des
réglementation des
finances
finances dede l’Etat
l’Etat et
et
des collectivités
des collectivités
territoriales
territoriales
Division de la Réglementation
18
1.4. Service de la réglementation et de la normalisation comptable
Chapitre 2
19
I. Présentation du projet :
a) Étude de l’existant :
b) Le but du projet :
20
II. Problématique :
Le service de gestion des contrats à la TGR n’utilise aucune
application pour gérer les contrats. Donc l’opération de gestion de
contrat est manuelle.
Le responsable note les contrats dans un registre, donc la recherche et
l’édit de l’état d’un contrat est difficile surtout dans la TGR à cause
des milliers des contrats qui arrivent de plusieurs TR ,TP et
perceptions. Parmi les problèmes relevés lors de côtoiement du métier,
nous pouvons énumérer les plus pertinents :
21
Difficulté d’accès à l’information à l’instant T :
En l’absence d’un système organisant les informations, des
taches simples telles que la recherche d’un document se voit être
onéreuse en termes de temps et d’efforts ,de surcroît beaucoup
de temps est perdue en cas où une personne recherche une
information une information se trouvant dans une autre
structures, ce qui engendre une perte de productivité.
22
IV. Solution proposé :
Afin de remédier aux problèmes présentés dans la section précédente, les
responsables de La Trésorerie Général du Royaume sont optés pour réaliser
une solution automatisant la gestion des contrats.
V. Conclusion :
Au cours de ce chapitre, une présentation brève a été faite du cadre
général du projet.
23
Chapitre 3
24
I. Introduction
Dans cette partie nous allons clarifier les besoins du
système à réaliser pour pouvoir clarifier les besoins des utilisateurs de
l’application.
Les besoins non fonctionnels sont importants car ils agissent d’une façon
indirecte sur le résultat et sur le rendement de l’utilisateur. L’application
doit répondre à ces besoins qui sont nécessaires pour atteindre la
perfection et la bonne qualité du logiciel.
26
3) Analyse du projet :
S’authentifier
Chercher un contrat
Consulter contrat
27
4) Identification des cas d’utilisation :
28
5) Diagrammes de cas d’utilisation :
1. Définition :
29
Chapitre 4
Modélisation conceptuelle
Ce chapitre présente l’ensemble des modèles conceptuels permettant
la mise en place schématique et physique du système résultat.
30
1. Introduction :
a. Le langage UML :
31
UML "Unified Modeling Language", que l'on peut traduire par
"langage de modélisation unifié " est une notation permettant de
modéliser un problème de façon standard. En effet UML comme son
nom l'implique est un langage de modélisation et non pas une
méthode ou un procédé. Il est constitué d'une notation très
spécifique ainsi que les règles grammaticales s'y attachant pour
élaborer des modèles de logiciel. L'UML supporte un riche ensemble
d'éléments de notation graphique.
Il décrit la notation pour les classes, les composants, les noeuds, les
activités, les cas d'utilisation, les objets, les états ainsi que la façon de
modéliser les relations entre ces éléments. C’est un langage de
modélisation graphique et textuel destiné à comprendre et à décrire
des besoins, spécifier et documenter des systèmes, esquisser des
architectures logicielles, concevoir des solutions et communiquer des
points de vue. En effet UML est un langage avec une syntaxe et des
règles bien définies qui tentent à réaliser les buts décrits grâce à une
représentation graphique formée de diagrammes et une
modélisation textuelle qui vient enrichir la représentation graphique.
32
Les vues statiques, c'est-à-dire représentant le système
physiquement :
Diagrammes d'objets,
Diagrammes de classes,
Diagrammes de composants,
Diagrammes de déploiement,
Diagrammes de séquence,
Diagrammes de communication,
Diagrammes d'états-transitions,
Diagrammes d'activités,
Diagrammes de cas d'utilisation.
33
b. Diagramme de séquence :
Définition :
34
35
c. Diagramme de classes :
36
Chapitre 5
Outils de développement
Dans ce chapitre nous éclairions le côté des outils que nous avons utilisé dans
le développement de cette solution
37
I. Outils et langages utilisés :
a. Android Studio
Un environnement de développement
pour développer des applications
mobiles Android .C’est un éditeur de
sources et de ressources, il contient
des outils de compilation (gradle), et
des outils de test et de mise au point.
b. Visual Paradigm
38
Principale fonctionnalités
Modélisation : le logiciel Visual Paradigm offre de nombreux outils pour créer différents
types de schémas comme les diagrammes
c. Base de données :Sqlite
Chapitre 6
Avancement de projet
40
41
42