Académique Documents
Professionnel Documents
Culture Documents
À mes parents,
Pour leur amour, leur soutien indéfectible et leurs encouragements tout au long de mon
parcours académique et professionnel. Leur patience et leur compréhension m'ont toujours
été d'un grand réconfort, et leur soutien inconditionnel m'a permis de surmonter les défis
avec détermination. Ce rapport de stage leur est dédié en reconnaissance de tout ce qu'ils
ont fait pour moi.
À mes encadrants,
Pour leur expertise, leurs conseils avisés et leur accompagnement tout au long de mon
stage. Leurs précieux enseignements m'ont permis d'acquérir de nouvelles compétences et
de développer ma vision professionnelle. Leur soutien constant a été une source
d'inspiration et de motivation.
À mes collègues,
Pour leur collaboration, leur camaraderie et leur esprit d'équipe. Leur convivialité et leur
entraide ont rendu mon expérience de stage enrichissante et stimulante. Le partage de
connaissances et d'expériences a favorisé un environnement de travail dynamique et
agréable, et je suis reconnaissant d'avoir eu l'opportunité de collaborer avec des personnes
aussi talentueuses et passionnées.
À toutes les personnes qui ont contribué de près ou de loin à la réussite de ce stage,
Votre soutien et vos conseils ont été précieux et ont largement contribué à enrichir mon
expérience professionnelle. Je vous adresse mes plus sincères remerciements pour votre
aide et votre confiance.
Je souhaite commencer par exprimer ma sincère reconnaissance envers ma tante, Madame CECILE
SOMA également à Mr CAMARA AHAMED SERGES, chef de Service Exploitation, pour
m'avoir permis de réaliser mon stage au sein de l'entreprise GS2E (Groupement des Services Eau et
Électricité). Je tiens à adresser mes remerciements les plus chaleureux à Monsieur OUATTARA
PEYOMON MARTIN, ingénieur exploitation SaphyrV3, pour son accueil bienveillant, son soutien
constant et ses conseils précieux tout au long de cette période professionnelle.
Je suis également reconnaissant envers tous les membres de l'équipe de GS2E pour leur
collaboration, leur patience et leur disponibilité. Leur expertise, leurs conseils et leur
partage de connaissances ont grandement contribué à mon apprentissage et à mon
développement professionnel.
Mes remerciements vont également à mes parents pour leur soutien financier, logistique ou
technique, qui a facilité la réalisation de ce stage et la rédaction de ce mémoire.
Enfin, je tiens à exprimer ma gratitude envers ma famille pour leur soutien inconditionnel,
leur encouragement et leur compréhension tout au long de cette période. Leur présence et
leur soutien ont été une source d'inspiration et de motivation tout au long de ce parcours.
Le Reporting peut prendre différentes formes, telles que des rapports financiers,
opérationnels ou stratégiques, des tableaux de bord, des graphiques ou des présentations. Il
peut également être périodique, ad hoc ou en temps réel, en fonction des besoins
spécifiques de l'entreprise et des parties prenantes concernées.
a) Situation Géographique
b) Historique GS2E
Sa vision
Sa valeur
Les valeurs de GS2E sont ancrées dans son engagement envers l'excellence,
l'innovation, la collaboration, l'intégrité et la responsabilité sociale. Elle valorise
également la satisfaction client, la qualité du service, le respect des délais et la
transparence dans ses relations commerciales. En mettant l'accent sur ces valeurs,
GS2E vise à établir des relations durables avec ses clients, partenaires et employés, tout
en contribuant de manière positive au développement économique et social de son
environnement.
Le GS2E s’est doté d’un système managérial organisationnel qui comprend une
Direction Générale (DG) et 3 pôles.
c) Présentation du Pôle SI
Présentation
Utilisateurs
Ainsi pour mener à bien cette mission, le DPI est subdivisé en trois sous-
directions que sont la Préproduction, l’exploitation Informatique ou nous
avons été assignés et enfin le Centre des Services.
CHAPITRE II : PROBLEMATIQUE
I. Contexte
Comment concevoir et mettre en œuvre une application de Reporting efficace et adaptée aux
besoins spécifiques d'une entreprise, afin de simplifier le processus de gestion et d'analyse des
données, tout en garantissant la fiabilité, la pertinence et l'accessibilité des informations fournies
aux décideurs ?
I. Conceptualisation de l’application
1) Cahier de charge
b.) Objectifs
➢ Stockage des données : Stocker les données collectées dans une base de données sécurisée
et fiable.
➢ Analyse des données : Fournir des outils d'analyse permettant d'extraire des informations
pertinentes à partir des données.
➢ Exportation des rapports : Permettre l'exportation des rapports générés au format PDF,
Excel, ou CSV.
d.) Contraintes
c.) livrables
2) Modélisation
b. Règles de gestions
R1
Le Modèle Logique des Données (MLD) représente de manière indépendante les données
nécessaires pour les tâches automatisées, sans se soucier des choix techniques spécifiques. Il est
dérivé du Modèle Conceptuel des Données (MCD) en prenant en considération :
T_abonnement_client
T_utilisateur
T_associé
a. Définition
Un modèle de données physique est une représentation concrète et spécifique des données adaptée
à une base de données particulière. Il décrit de manière détaillée les objets de données
relationnelles tels que les tables, les colonnes, les clés primaires et étrangères, ainsi que leurs
relations. Ce modèle est conçu pour être utilisé dans le déploiement de la base de données, car il
permet de générer des instructions DDL (Data Definition Language) qui peuvent être exécutées
pour créer la structure de la base de données sur un serveur dédié. En résumé, le modèle de données
physique fournit un plan concret pour la mise en œuvre des données dans un environnement de
base de données spécifique.
Pour la conception et la mise en œuvre de notre application de Reporting, nous avons opté pour les
technologies suivantes :
Framework : Nous avons décidé d'utiliser Laravel, un Framework PHP moderne et puissant,
pour accélérer le processus de développement. Laravel offre une architecture élégante, des
fonctionnalités avancées telles que l'ORM Eloquent, la gestion des migrations de base de
données, ainsi qu'une documentation complète et une communauté active.
Outils de développement : Nous utilisons Visual Studio Code (VS Code), un éditeur de code
léger et puissant, pour écrire notre code source. VS Code offre une variété d'extensions et de
fonctionnalités qui améliorent la productivité des développeurs.
Hébergement : Une fois notre application prête, nous prévoyons de l'héberger sur un serveur
web dédié. Nous évaluerons différentes options d'hébergement, y compris les services cloud
tels qu'AWS, Google Cloud, ainsi que les solutions d'hébergement partagé ou dédié.
En résumé, ces choix technologiques ont été faits pour garantir le développement efficace, sécurisé
et évolutif de notre application de Reporting, tout en offrant une expérience utilisateur optimale et
une gestion efficace des données.
Le type d'architecture retenu pour notre application de Reporting est une architecture client-
serveur. Cette architecture divise le système en deux composants principaux : le client et le serveur.
D'une part, le client représente l'interface utilisateur à travers laquelle les utilisateurs interagissent
avec l'application. Cela peut prendre la forme d'une interface web conviviale ou d'une application
mobile, offrant aux utilisateurs la possibilité de visualiser des rapports, de saisir des données et
d'effectuer des analyses.
D'autre part, le serveur constitue le noyau de l'application. Il est chargé de gérer la logique métier,
de traiter les requêtes des clients, d'accéder à la base de données pour récupérer et stocker les
données, de générer des rapports et de fournir les résultats aux clients. De plus, le serveur assure
des fonctions telles que l'authentification des utilisateurs, la gestion des sessions et la sécurité du
système.
Les fichiers applicatifs ont été charger dans le serveur web et le server de base de données
correspondant et a été configuré.
2. Déploiement de l’application
Nous avons configuré le lien de l'application sous forme d'icône, laquelle sera positionnée sur le
bureau de chaque utilisateur.
L’utilisateur devra alors renseigner cette page de connexion par son nom d’utilisateur et son mot de
passe.