Vous êtes sur la page 1sur 29

Université Mohammed Premier

École Supérieure de Technologie


Département Génie Informatique
Filière : ASR
Oujda

RAPPORT DE STAGE
Sous le thème : Développement d’une application de gestion d’un répertoire téléphonique
Stage effectué au sein de province de BESLIMANE

Période de stage : du 10 juillet au 17 août 2020

Réalisé par : Encadré par :


Salma MAMOUNI M. Yassine EL ANSARI
N° Apogée : 01917818
1

Année universitaire : 2019/2020


2

DÉDICACE :

Je dédie ce rapport : A mes parents qui m’ont soutenue et encouragée


tant moral et spirituel durant toutes les années d’études et tous les
moments difficiles.

A ma famille, mes amis, et tous mes proches qui n’ont pas cessés de
me souhaiter le bonheur et la réussite.

Aux employés de la province de BENSLIMANE qui n’hésitaient pas de


répondre à tous mes questions.

A tous ceux qui m’ont soutenue tout au long de ce projet.

A mon encadrant M. EL ANSARI Yassine et à mes enseignants.


3
REMERCIEMENTS :

Avant tout développement sur cette expérience professionnelle, je


tiens à remercier tous ceux qui ont directement ou indirectement contribué
à la réussite de ce travail pour l’opportunité de démarrer ce rapport de
stage.

Je tenais tout d’abord à remercier toute l’équipe pédagogique de


l’Ecole
Supérieure de Technologie pour leurs efforts et leurs riches contributions
pour atteindre de bon objectifs ce cours de formation.

Je tenais particulièrement à présenter mes sincères remerciements à


M. Yassine EL ANSARI chef de la cellule informatique pour son soutien
et encadrement, il a toujours su respecter et encourager ma créativité lors
de la réalisation de toutes les taches.

Enfin, je remercie l’ensemble du personnel du la province de


BENSLIMANE pour son accueil, sa disponibilité et sa bonne humeur
permanente.

Du fond du cœur, merci.

Salma MAMOUNI.
4

SOMMAIRE :
INTRODUCTION ........................................................................................................................
05

Chapitre (1) : Contexte générale de stage

1. Présentation du Province ........................................................................................................... 09


2. Organisme d’accueil .................................................................................................................. 10
3. Problématique et solution proposée........................................................................................... 11

4. Déroulement de stage................................................................................................................. 12

Chapitre (2) : Étude et conception

1. Description de projet ................................................................................................................. 14


2. Outils utilisées............................................................................................................................ 15
2.1. Code Blocks…………………………………………………………………………………………………………………….. 15
2.2. VBA Access……………………………………………………………………………………………………………………… 22
3. Description des interfaces ......................................................................................................... 23

CONCLUSION............................................................................................................................. 26
5

INTRODUCTION :

La formation professionnelle vise à fournir aux stagiaires des connaissances et des compétences
expérience et objectif pour les préparer à un travail compétent et responsable et la qualité.

Afin de mettre en valeur et de compléter la formation reçue au cours de l'année écoulée, il est
essentiel réaliser des stages au sein de l'organisation pour permettre aux étudiants de faire face à la
réalité, élargir sa formation dans le domaine de la pratique et avoir une compréhension de sa
carrière.

Le choix de province comme lieu de mon stage trouve sa justification dans l’existence d’une
cellule informatique qui s’occupe de l’exploitation et la maintenance des réseaux ainsi que le
développement des applications internes.

Pour enserrer les différentes activités de la province, j’ai entrepris dans un premier temps une
présentation globale de la province, son organisation et ses différents services et particulièrement le
service informatique, et le déroulement de stage. Ces points seront abordés dans le premier
chapitre.

Le deuxième chapitre sera consacrée, dans un premier temps, à la description de l’application et


ses objectifs, les outils utilises a établir ce projet puis une vision générale des interfaces de
l’application et ses gros titre.
6

Chapitre (1) :
Contexte générale de stage
7

1. Présentation du Province :

La Province de BENSLIMANE est un établissement public qui a été créé en


2008.

Figure 1 : Photo de la province


8

La Province de BENSLIMANE : Route MOHAMMADIA


Fixe : 05-23-29-11-44 Commune Urbaine de BENSLIMANE

1.1. HISTORIQUE DE LA PROVINCE :


Pour la petite histoire bien avant d’arbitrer l’ex siège de la province de BENSLIMANE en
1989, l’ancienne commune rurale MOUALINE EL GHABA a connu une longue histoire.
C’était en effet une église datant probablement du début du siècle dernier, lorsque BENSLIMANE
était habitée par une importante communauté française, majoritairement catholique, l’un des murs
du bâtiment de l’entré ainsi que les vitraux colorant le haut plafond de l’ancien bureau par le passé,
a probablement un avenir culturel et associatif.

Le 8 Octobre 1997, l’ordre de service est donné pour commencer les travaux de construction
du nouveau siège de la Province.
Cependant, dès le 10 Octobre 1997, les travaux se sont arrêtés à cause des problèmes d’ordre
technique liés à la nature du sol. Du 30 Mars de la même année jusqu’en 2003, le chantier est
suspendu pour manque de crédits budgétaires.
Le 10 Mars 1998, c’est la reprise des travaux qui ne vont durer que 20 jours.
En 2003, le redémarrage des travaux reprend mais avec un rythme ralenti à cause du retard
dans le déblocage des fonds.
En 2006, les travaux se poursuivent avec dynamisme grâce à la mise en place des crédits
programmés du budget provincial pour voir terminer les travaux des lots secondaires. Les travaux
s’achèvent en 2008 et le nouveau siège est opérationnel.

Le lundi 17 Novembre 2008 est un grand jour pour les fonctionnaires de la Province de
BENSLIMANE. Ils intègrent leurs bureaux dans le nouveau siège flambant neuf de la Province. Ils
sont accueillis à l’entrée de l’édifice avec le rituel de bienvenue du lait et des dattes.

Ce nouveau siège tant attendu marque une véritable transition dans la vie de la Province et
augure d’un avenir plus dynamique. En effet, il est doté de tous les moyens permettant aux
fonctionnaires d’exercer leurs missions dans un cadre fonctionnel, optimisant l’efficacité des
équipes.
9

2. Organisme d’accueil :

2.1. Fiche technique de site :

Maître d’ouvrage : Province de BENSLIMANE


Coût du projet : 44.9 M de Dhs.
Superficie Globale du projet : 108 725 m2.
Superficie Couverte : 10 108 m2 (sous-sol, RDC, 1er étage, 2ème étage).
Consistance du projet :

147 Bureaux.
1 Salle de réunion.
1 Salle d’honneur.
Cafétéria.
10 Blocs sanitaires.
Parking.
Aménagement extérieur.

2.2. Ressource humains :

Les effectifs des ressources humaines recensées dans les bureaux de la province sont représentés
par catégorie dans le tableau ci-dessous:

Cadres Supérieurs Administratifs 56


Techniques 13
Cadres Moyens Administratifs 25
Techniques 29
Agents Administratifs 25
Techniques 48

Figure 3 : Tableau ressources humaines


10

2.3. Organigramme :

Figure2 : Organigramme de province


11

2.4. Présentation du service informatique :


Le Service Informatique est le service où j’ai effectué mon stage il s’occupe de plusieurs
tâches dont les principales sont :

Gestion du Réseau locale et celui de la téléphonie au sein de la Province.


Gestion et Entretien des connexions avec le Ministre de l’Intérieure.
Assurance de la bonne marche des moyens et matériels des locaux techniques.
Assurance de la Maintenance du matériel informatique de la Province.
Suivi et exécution des applications émises par le Ministère de l’Intérieure à travers
l’intranet.
Gestion des élections, pèlerinage, associations et passeports…
Maintenance du Matériel Informatique de la Province.
Réalisation des applications en faveur des différents services de la province.
Formation en faveur du Personnel de la Province.

3. Problématique et solution proposée :

3.1 .Problématique :

Dans cette vision, j’inscris mon présent travail pour j’aborder que le problème lié à la
conception et réalisation d'une application de gestion d’un répertoire téléphonique afin de
résoudre certaines difficultés y afférentes que rencontre la province de BENSLIMANE dans
sa gestion quotidienne.

Je ne serais pas entreprendre mon travail sans pour autant définir la problématique, cette
dernière est définie comme l'ensemble des problèmes posés dans un domaine de recherche, elle est
aussi définie comme des questions principales autour desquelles mon travail tournera.

Elle peut être posée d'une manière affirmative ou interrogative cependant, elle est toujours
établie avant de procéder à la recherche.
12

La problématique de ce travail réside dans la manipulation des activités réalisées par le service
standard, elles sont liées aux problèmes tels que : la perte de données, difficultés de trouver le
contact recherché, la perte du temps, manque de système informatique…

D'où il s'avère indispensable de formuler mon problématique en la question suivante


permettant de résoudre ce problème :

- Est-ce que l'outil Informatique résout-il le problème de gestion des contacts ?

3.2 .Solution proposée :


Actuellement l'évolution de la technologie nous oblige à intégrer l'informatique dans le métier
en manipulant plus l'ordinateur, nous devons savoir les principes et techniques de travail, donc
mon propre objectif est pour les intégrés au monde de la technologie et les pousser à utiliser plus
les ordinateurs.

Au vu que l'outil informatique ou des avantages non négligeable et que la gestion automatisée est
nécessaire là où il y a le nombre élevé des données, nous pensons qu'il serait indispensable.

Raison pour laquelle, je vais dans le cadre de mon présent travail, mettre en œuvre une
application qui pourra permettre de gérer efficacement les contacts de mon répertoire
téléphonique.

4. Déroulement de stage :
a. Lecture :
Le tout premier jour était consacré à me mettre en contact avec le bureau de réglages, je me suis
présenté au directeur des ressources humains ou j’étais très bien accueilli et orienté vers la cellule
informatique comme point de départ de mon stage.
13

b. Diagramme de cours de stage :

Étude de projet

4
Écrire le code

Manipuler l'acces
3

Moving average
(Manipuler l'acces)

Faire les interfaces

Moving average (Faire


1 les interfaces)

Réaliser le rapport

0
semaine 1 semaine 2 semaine 3 semaine 4

Figure2 : Graphique de déroulement de stage


14

Chapitre (2) :
Étude et conception

1. Description de projet :
15

À la base, notre projet est une application de gestion d’un répertoire téléphonique pour le service
standard, pour objectif de gérer facilement et efficacement les contacts personnels et professionnels
dans un environnement simple et intuitif. Elle se permet de créer et d’organiser le contenu de la
liste contacts comme bon semble avec la possibilité de modifier, ajouter ou supprimer tous les
informations relatives aux contacts sans avoir à quitter l’application, ainsi mettre de l’ordre dans
votre répertoire ne vous prendra que quelques secondes, et je pourrai retrouver intuitivement les
contacts (par nom, prénom ou par ID).

Le but de cette application est double. Le premier objectif est de faciliter la tâche aux personnes
pour être plus pratique et plus rapides. Le deuxième but est d’améliorer le processus de gestion et le
souci d'informatiser un système manuel en apportant mon savoir-faire pour alléger les tâches liées à
la gestion de service standard.
16

2. Outils utilisées :

2.1 .Code blocks :


a. Définition :

Code::Blocks est un environnement de développement intégré libre et multiplateforme. Il est


écrit en C++ et utilise la bibliothèque wxWidgets. Il est orienté C et C++, mais il supporte d'autres
langages comme FORTRAN ou le D.

Code Blocks existe pour Linux, Windows et Mac OS X. Des utilisateurs indiquent avoir réussi à


compiler le code source sous FreeBSD

Il obtient une note de satisfaction de 4.7 (sur un maximum de 5) de la part de ceux qui l'ont
téléchargé sur SourceForge.

b. Programme compilé :

Tous d’abord j’essayé d’écrire un programme avec le langage C en structure et accès de


fichier.
Les fonctions utilisées :
Fonction de recherche :
17

Fonction d'ajout :

Fonction de recherche :
18

Fonction de la suppression (supprimer un contact) :


19

Fonction de modification :

Fonction de recherche (par nom) :


20

Fonction d'affichage par division :


21

Fonction d'affiché le menu :


22

Fonction d'affichage (toute la liste) 

Le programme compilé :

2.1 .VBA Access :


23

a. Généralité :

Microsoft Access est une base de données relationnelle éditée par Microsoft. Ce logiciel fait


partie de la suite Microsoft Office.

MS Access est composé de plusieurs programmes : le moteur de base de données Microsoft Jet,


un éditeur graphique, une interface de type Query by Example pour interroger les bases de données,
et le langage de programmation Visual Basic for Applications.

Depuis les premières versions, l'interface de Microsoft Access permet de gérer graphiquement
des collections de données dans des tables, d'établir des relations entre ces tables selon les règles
habituelles des bases de données relationnelles, de créer des requêtes avec le QBE (Query by
Example, ou directement en langage SQL), de créer des interfaces homme/machine et des états
d'impression. Comme pour les autres logiciels Office, le VBA,Visual Basic for Applications,
permet de créer des applications complètes et en réseau local, y compris en utilisant, créant ou
modifiant les fichiers (documents Word, classeurs Excel, instances Outlook, etc.) des autres
logiciels de la suite sans quitter Access.

b. Visual Basic for Application :


24

Le langage VBA ou Visual Basic for Applications pour être précis, est le langage de


programmation commun aux applications de la suite Microsoft Office : Word, Excel,
Powerpoint ou encore Outlook.

Ce langage simple permet de créer des programmes informatiques plus ou moins


complexes afin d’automatiser des actions répétitives ou d’effectuer un nombre important
d’opérations lors de l’exécution d’une seule commande.

- Comment ça marche ?

Les programmes construits à l’aide du langage VBA (les macros VBA) permettent de définir des
objets (cellule, plage de cellules, classeur Excel, document Word etc.), et de les faire interagir en
leur associant une ou plusieurs Actions. VBA est donc ce que les développeurs appellent un
langage de « Programmation Orientée Objet ».

3. Description des interfaces :


Notre interface s’agit d’un accueil qui contient cinq boutons, chacun entre eux vous pousser
d’ouvrir un formulaire, les cinq formulaires est comme suite :

Ajouter contact : cette dernière permet d’ajouter un nouvel enregistrement dans votre
répertoire téléphonique, elle contient trois barres :
 Nom de contact : civilité, nom et prénom
 Informations complémentaires : ID, division et numéro de téléphone
 Barre d’outils : première enregistrement, l’enregistrement précèdent, l’enregistrement
suivant, le dernier enregistrement, ajouter un enregistrement, sauvegarder
l’enregistrement puis annuler l’enregistrement et quitter le formulaire
25

Modifier un contact : Elle permet de modifier les informations de contacts et elle contient
deux barres :
 Informations de contact : nom, prénom, division et numéro téléphone
 Barre d’outils : sauvegarder l’enregistrement, fermer le formulaire et quitter
l’application
26

Supprimer un contact : supprimer un enregistrement de la liste des contacts


 Nom de contact : Civilité, nom et prénom
 Information complémentaire : id, division et numéro de téléphone
 Barre d’outils : supprimer l’enregistrement et fermer le formulaire

Rechercher un contact : trouver un enregistrement dans le répertoire avec son nom


complet

 Nom de contact : civilité, nom et prénom


 Informations complémentaires : ID, division et numéro de téléphone
 Barre d’outils : première enregistrement, l’enregistrement précèdent, l’enregistrement
suivant, le dernier enregistrement, ajouter un enregistrement, sauvegarder
l’enregistrement puis annuler l’enregistrement et quitter le formulaire
27

Quitter l’application : fermer l’application


28

CONCLUSION :

Mes cinq semaines au sein de la province, et plus particulièrement au sein de la


cellule informatique, m’ont été d’une grande utilité tant sur le plan personnel que
professionnel, ça m’a permis de connaitre ainsi plusieurs défis à apprendre travailler
avec un nouveau logiciel et réaliser un projet toute seul.

Ce stage m’a permis également de voir la grande différence existante entre le


monde professionnel et celui de mes études, puisque j’étais menée à faire de
différentes tâches telle la manipulation d’Access, les créations des différents
interfaces avec n’importe quel design et contenue, et maitriser les programmes en C
avec des structures dans un fichier texte.

Fort de cette expérience et en réponse à ses enjeux, j’aimerai beaucoup par la suite
essayer de m’orienter via un prochain stage, vers le secteur de développement
informatique avec des programmeurs a une grande expérience dans ce domaine, et un
important développement d’avenir, et contrairement au passé maintenant je suis
capable de faire face aux autres sans paniquer ni stressé, et de gérer les situations
avec grand sens de responsabilité.

L'application que j'ai développée est dédiée spécialement au service standard de la


province BENSLIMANE est en phase expérimentale, je souhaite que cette
application soit admissible même pour d'autres services dans les jours avenirs.

Vous aimerez peut-être aussi