0% ont trouvé ce document utile (0 vote)
52 vues85 pages

Beddiaf AmalPFE VF

Ce rapport de stage présente le développement d'une solution de gestion financière intégrée pour une école privée, réalisée avec Microsoft Dynamics 365 Business Central. Le projet a impliqué l'analyse des besoins de l'école, la création de spécifications fonctionnelles et techniques, ainsi que le développement d'extensions personnalisées en utilisant le langage AL. Les résultats montrent une amélioration significative de l'efficacité des processus financiers de l'école, augmentant ainsi la transparence et la satisfaction des utilisateurs.

Transféré par

morad elmaslouhy
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
52 vues85 pages

Beddiaf AmalPFE VF

Ce rapport de stage présente le développement d'une solution de gestion financière intégrée pour une école privée, réalisée avec Microsoft Dynamics 365 Business Central. Le projet a impliqué l'analyse des besoins de l'école, la création de spécifications fonctionnelles et techniques, ainsi que le développement d'extensions personnalisées en utilisant le langage AL. Les résultats montrent une amélioration significative de l'efficacité des processus financiers de l'école, augmentant ainsi la transparence et la satisfaction des utilisateurs.

Transféré par

morad elmaslouhy
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

2023-2024

Malaine Meriem

Développement et Implémentation d'une Solution de Gestion


Financière Intégrée pour une École Privée avec Microsoft Dynamics
365 Business Central

Malaine Meriem BEDDIAF Amal

Malaine Meriem

Malaine Meriem
09/09/2024
Dédicaces
À mes parents adorés ma chère mère, Madame Maryama Ayachi, et à mon père, Monsieur
Mohamed Beddiaf, pour leur amour inconditionnel, leur soutien sans faille et leurs
encouragements qui m'ont donné la force poursuivre mes rêves. Vous avez été mon
roc et ma source d'inspiration tout au long de ma vie.

À ma chère tante Kati, pour son affection et son soutien chaleureux qui m'ont
réconforté dans les moments difficiles.
À mon grand frère Boujemaa, dont le soutien indéfectible m'a toujours
encouragé à donner le meilleur de moi-même.
À mon petit frère Anas, et à mes sœurs bien-aimées Oumaima et Marwa,
pour leur amour, leur joie de vivre et leurs encouragements constants. Vous êtes
une source de bonheur et de motivation dans ma vie.
À mes amis fidèles et à mes collègues formidables, qui ont partagé cette aventure
avec moi, pour leur amitié précieuse et leur soutien indéfectible.
Enfin, à mes professeurs, pour leur sagesse, leurs conseils et leur dévouement, qui
ont grandement contribué à ma réussite.

i
Remerciements
Mes remerciements vont tout spécialement à ma famille, qui a sus me
supporter et m’encourager tout au long de ma vie, ainsi que pour leur
aide inestimable, leur patience et leur soutien indéfectible.

Je remercie l’ensemble du personnel de"Tool Consulting" pour leur


collaboration et leur disponibilité. tout particulièrement :

M.Bahaji Zkariae mon encadrant de stage de fin d’études pour leurs


soutien et leurs aide.

Je veux aussi exprimer mes remerciements à tous les professeurs et aux


cadres administratifs d’EMSI MARRAKECH pour la qualité de
l’enseignement. Je tiens à remercier spécialement mon encadrante
académique Mme.Malaine Mariem.

Enfin je remercie tous mes amis avec qui j’ai partagé des moments
d’entraides, de faiblesse, de souffrance, de joie et de courage.

ii
Résumé
Ce rapport de stage détaille le développement d'une solution de gestion financière intégrée

pour une école privée, réalisée au sein de l'entreprise Tool Consulting. Le projet, intitulé
"Développement d'une solution de gestion financière intégrée pour une école privée avec
Microsoft Dynamics 365 Business Central en utilisant le langage AL", avait pour objectif de
concevoir et mettre en œuvre une solution efficace pour la gestion financière de l'école.

Le contenu du rapport est structuré en plusieurs chapitres, chacun traitant d'un aspect clé
du projet. La première partie couvre le contexte et la problématique, en identifiant les besoins
spécifiques de l'école en matière de gestion financière. Ensuite, l'analyse des besoins et la
traduction de ces exigences en spécifications fonctionnelles et techniques sont abordées,
suivies par le développement et la personnalisation des extensions dans Microsoft Dynamics
365 Business Central à l'aide du langage AL.

La quatrième section du rapport se concentre sur la réalisation, en détaillant les interfaces


du projet et l'utilisation de chacune. Cela inclut la gestion des frais de scolarité, des
paiements des élèves, des salaires du personnel administratif et des enseignants, ainsi que
l'automatisation des processus financiers comme la facturation, la comptabilité, et la gestion
des achats et des dépenses.

La dernière partie présente les références utilisées pour informer le contenu du rapport,
fournissant une base solide pour les solutions proposées et développées. Les résultats finaux
montrent une amélioration significative de l'efficacité et de la précision des processus
financiers de l'école, une meilleure transparence, et une satisfaction accrue des utilisateurs
finaux.

Ce projet a non seulement permis de développer des compétences techniques en utilisant


le langage AL dans Microsoft Dynamics 365 Business Central, mais a également fourni une
solution pratique et efficiente pour le client, répondant à ses besoins spécifiques en manière
de gestion financière.

iii
Mots –clés : Tool Consulting , Gestion financière, École privée, Microsoft Dynamics
365 , Business Central, Langage AL , Spécifications fonctionnelles et techniques,
Personnalisation des extensions .

iv
Abstract
This internship report details the development of an integrated financial management
solution for a private school, carried out at Tool Consulting. The project, titled
"Development of an Integrated Financial Management Solution for a Private School with
Microsoft Dynamics 365 Business Central using AL Language," aimed to design and
implement an efficient financial management system for the school.

The report is structured into several chapters, each addressing a key aspect of the
project. The first part covers the context and problem statement, identifying the specific
financial management needs of the school. This is followed by an analysis of these needs
and their translation into functional and technical specifications, leading to the
development and customization of extensions in Microsoft Dynamics 365 Business
Central using the AL language.

The fourth section focuses on the implementation, detailing the project's interfaces
and the use of each. This includes managing tuition fees, student payments, salaries for
administrative staff and teachers, and automating financial processes such as billing,
accounting, and expense management.

The final part presents the references used to inform the content of the report,
providing a solid foundation for the proposed and developed solutions. The final results
demonstrate significant improvements in the efficiency and accuracy of the school's
financial processes, increased transparency, and higher user satisfaction.

This project not only enhanced technical skills using the AL language in Microsoft
Dynamics 365 Business Central but also provided a practical and efficient solution for the
school, meeting its specific financial management needs.

Key words : Tool Consulting, Financial Management, Private School, Microsoft


Dynamics 365, Business Central, AL Language, Functional and Technical Specifications,
Extension Customization.
v
‫ملخص‬
‫يقدم هذا التقرير التدريبي تفاصيل تطوير حل متكامل إلدارة المالية لمدرسة خاصة‪ ،‬تم تنفيذه في شركة‬

‫» ‪. « Tool Consulting‬‬

‫كان المشروع‪ ،‬الذي يحمل عنوان "تطوير حل متكامل إلدارة المالية لمدرسة خاصة باستخدام‬

‫» ‪ Microsoft Dynamics 365 Business Central‬ولغة ‪« AL‬‬

‫" يهدف إلى تصميم وتنفيذ نظام فعال إلدارة المالية للمدرسة"‪.‬‬

‫تم هيكلة التقرير إلى عدة فصول‪ ،‬كل منها يعالج جانبًا رئيسيًا من المشروع‪ .‬يغطي الجزء األول السياق‬
‫والمشكلة‪ ،‬مع تحديد االحتياجات الخاصة للمدرسة في مجال إدارة المالية‪ .‬يتبع ذلك تحليل لهذه االحتياجات‬
‫وتحويلها إلى مواصفات وظيفية وتقنية‪ ،‬مما يؤدي إلى تطوير وتخصيص اإلضافات في‬

‫» » ‪« Microsoft Dynamics 365 Business Central‬‬

‫باستخدام لغة‪.AL‬‬

‫يركز الجزء الرابع على التنفيذ‪ ،‬ويقدم تفاصيل واجهات المشروع واستخدام كل منها‪ .‬يتضمن ذلك إدارة الرسوم‬
‫الدراسية‪ ،‬دفعات الطالب‪ ،‬رواتب الموظفين اإلداريين والمعلمين‪ ،‬وأتمتة العمليات المالية مثل الفوترة‪،‬‬
‫المحاسبة‪ ،‬وإدارة النفقات‪.‬‬

‫سا قويًا للحلول المقترحة والمطورة‪.‬‬


‫تقدم الجزء األخير المراجع المستخدمة إلثراء محتوى التقرير‪ ،‬مما يوفر أسا ً‬
‫تُظهرالنتائج النهائية تحسينات كبيرة في كفاءة ودقة العمليات المالية للمدرسة‪ ،‬زيادة الشفافية‪ ،‬ورضا‬
‫المستخدمين‪.‬‬

‫ً‬
‫وفعاال للمدرسة‪ ،‬يلبي احتياجاتها الخاصة‬ ‫ضا حالً عمليًا‬
‫لم يعزز هذا المشروع المهارات التقنية فحسب‪ ،‬بل قدم أي ً‬

‫في مجال اإلدارة المالية‪.‬‬

‫‪vi‬‬
Glossaire
AL Application Language

BC Business central

D365 Dynamics 365

ERP Entreprise ressources planning

EMSI Ecole Marocaine Des Sciences de


l’Ingénieur

FO Finance et opération

vii
Liste des figures
Figure 1 : Logo de la société TOOL Consulting .................................................................................. 4

Figure 2 : Organigramme de l’entreprise ............................................................................................. 9

Figure 3 : Les valeurs de Manifeste Agile ......................................................................................... 15

Figure 4 : Agile Scrum ....................................................................................................................... 17

Figure 5 : Processus Scrum. ............................................................................................................... 17

Figure 6 : Logo Azure DevOps. ......................................................................................................... 18

Figure 7 : Vue d'ensemble du projet ERP School 365 dans Azure DevOps ...................................... 18

Figure 8 : Organisation des sprints dans Azure DevOps ................................................................... 19

Figure 9 : Les sprints 2 ....................................................................................................................... 19

Figure 10 : Backlogs .......................................................................................................................... 20

Figure 11 : Work items....................................................................................................................... 20

Figure 12 : Boards 1 ........................................................................................................................... 21

Figure 13 : Boards 2 ........................................................................................................................... 21

Figure 14 : Boards 3 ........................................................................................................................... 22

Figure 15 : Gantt ................................................................................................................................ 22

Figure 16 : PowerPlatform ................................................................................................................. 25

Figure 17 : Microsoft Fabric .............................................................................................................. 26

Figure 18 : Microssoft Saas Decision Tree ........................................................................................ 27

Figure 19 : Les fonctionnalités de Business Central .......................................................................... 29

Figure 20 : Logo UML ....................................................................................................................... 32

Figure 21 : Diagramme de cas d'utilisation générale ......................................................................... 35

Figure 22 : Diagramme de classe ....................................................................................................... 37

Figure 23 : Use case partie gestion étudiants. .................................................................................... 39

Figure 24 : Use case partie gestion des tuteurs. ................................................................................. 41

viii
Figure 25 : Diagramme de classe spécifique. ..................................................................................... 43

Figure 26 : diagramme séquence d’authentification. ......................................................................... 45

Figure 27 : diagramme séquence gestion des étudiants. .................................................................... 47

Figure 28 : diagramme séquence existence de matricule étudiant . ................................................... 49

Figure 29 : diagramme séquence gestion tuteurs. .............................................................................. 50

Figure 30 : sandbox de Business central ............................................................................................ 53

Figure 31 : Architecture de projet ...................................................................................................... 55

Figure 32 : Interface d'accueil ............................................................................................................ 59

Figure 33 : Interface liste des étudiants .............................................................................................. 60

Figure 34 : Filtrer la liste .................................................................................................................... 61

Figure 35 : Exportation sous forme Excel .......................................................................................... 62

Figure 36 : Carte étudiant ................................................................................................................... 62

Figure 37 : Affecter un étudiant à un tuteur ....................................................................................... 63

Figure 38 : Affecter un niveau ........................................................................................................... 63

Figure 39 : Niveau et groupe sélectionnés ....................................................................................... 64

Figure 40 : Ajout réussi ...................................................................................................................... 64

Figure 41 : Liste des tuteurs ............................................................................................................... 64

Figure 42 : Type tuteur ....................................................................................................................... 65

Figure 43 : Ajout de tuteur ................................................................................................................. 66

Figure 44 : Tuteur est ajouté avec succès ........................................................................................... 66

Figure 45 : Groupe de remise ............................................................................................................. 66

Figure 46 : Appliquer une remise pour un client ............................................................................... 68

ix
Table des matières
INTRODUCTION GENERALE ..................................................................................................................... 1

CHAPITRE 1 : CONTEXTE GENERAL DU PROJET .............................................................................. 3

INTRODUCTION .......................................................................................................................................... 4

1. PRESENTATION DE L’ORGANISME D’ACCUEIL ....................................................................................... 4


1.1. Missions .............................................................................................................................................. 5
1.2. Métiers ................................................................................................................................................ 5
1.2.1. Conseil et intégration ERP .......................................................................................................... 5
1.2.2. Sous-Traitance ............................................................................................................................. 5
1.2.3. Développement autour des technologies Microsoft .................................................................... 6
1.3. Services ............................................................................................................................................... 6
1.3.1. Intégration ................................................................................................................................... 7
1.3.2. Support ........................................................................................................................................ 8
1.3.3. Maintenance ................................................................................................................................ 8
1.4. Organigramme de l’entreprise ........................................................................................................... 9
1.5. Fiche technique ................................................................................................................................. 10
2. PRESENTATION DU PROJET .................................................................................................................... 10
2.1. Cadre général ................................................................................................................................... 10
2.2. Objectifs de stage .............................................................................................................................. 11
2.3. Besoins Fonctionnels et Non Fonctionnels ....................................................................................... 11
2.4. Problématique................................................................................................................................... 12
2 . 5 . Solutions ........................................................................................................................................ 13
3. LA METHODOLOGIE DE TRAVAIL .............................................................................................................. 14
3.1. La méthode agile............................................................................................................................... 14
3.2. La méthode Scrum ............................................................................................................................ 16
3.2.1. Les acteurs de Scrum ................................................................................................................. 17
3.5. Gestion et suivis des tâches .............................................................................................................. 18
4. MICROSOFT SOFTWARE AS A SERVICE ............................................................................................... 23
4.1. Définition .......................................................................................................................................... 23
4.2. ERPs ................................................................................................................................................. 27
4.2.1. Importance des ERPs dans la gestion des ressources et des processus d’une entreprise........... 28
5. CONCLUSION ........................................................................................................................................... 30

CHAPITRE 2 : ANALYSE ET CONCEPTION ......................................................................................... 31

x
INTRODUCTION ........................................................................................................................................ 32

1. LA METHODE UML ............................................................................................................................... 32


2. CONCEPTION GENERALE .......................................................................................................................... 33
2.1. Diagramme de cas d’utilisation ........................................................................................................ 33
2.2. Le diagramme de classes .................................................................................................................. 36
CONCEPTION SPECIFIQUE ......................................................................................................................... 38
CONCLUSION ........................................................................................................................................... 51

CHAPITRE 3 : ENVIRONNEMENT ET TECHNOLOGIES .................................................................. 52

INTRODUCTION .......................................................................................................................................... 53

ENVIRONNEMENTS ................................................................................................................................... 53
1.1. Environnement de Business central .................................................................................................. 53
1.2. Environnement de développement .................................................................................................... 54
1.2.1. Langage de programmation : ..................................................................................................... 54
1.2.2. Architecture de projet ................................................................................................................ 54
1.3. Outils et logiciels .............................................................................................................................. 56
CONCLUSION ............................................................................................................................................ 57

CHAPITRE 4 : REALISATION ................................................................................................................... 58

INTRODUCTION .......................................................................................................................................... 59

1. LES INTERFACES DE L’APPLICATION ........................................................................................................ 59


2. CONCLUSION ............................................................................................................................................ 69

CONCLUSION GENERALE ET PERSPECTIVES .................................................................................. 70

REFERENCES ............................................................................................................................................... 71

xi
Introduction générale
Ce rapport de stage de fin d’études présente le travail que j'ai effectué au sein de l’entreprise Tool
Consulting sur une période de six mois. Le projet, intitulé "Développement d’une solution de gestion
financière intégrée pour une école privée avec Microsoft Dynamics 365 Business Central en utilisant le
langage AL", visait à concevoir et mettre en œuvre une solution complète pour améliorer la gestion
financière d’une école privée.

L’objectif principal de ce projet était d’appliquer mes compétences en développement et en


configuration dans le langage AL afin de répondre aux besoins spécifiques de l’école en matière de
gestion financière. En tant que stagiaire consultante technique, j’ai été chargée de plusieurs tâches clés,
allant de l’analyse des besoins à la conception et au développement d’extensions personnalisées, en
passant par la configuration des fonctionnalités et la mise en place de flux de travail automatisés.

Ce rapport est structuré pour refléter les différentes étapes du projet et les méthodologies adoptées.
Nous commencerons par un aperçu de l’entreprise Tool Consulting et du contexte du projet, suivis
d’une description détaillée des objectifs du stage. Ensuite, nous examinerons la méthodologie utilisée
pour analyser les besoins, développer les extensions et valider les solutions mises en place. Enfin, nous
discuterons des résultats obtenus, des livrables réalisés et des perspectives futures pour l’école et pour
Tool Consulting.

À travers ce projet, notre objectif était non seulement de fournir une solution technique efficace, mais
aussi d’améliorer l’efficacité, la précision et la transparence des processus financiers de l’école. En
fournissant une documentation technique détaillée et des supports de formation, nous avons également
assuré une transition en douceur pour les utilisateurs finaux, garantissant ainsi une adoption réussie de
la nouvelle solution de gestion financière.

Ce rapport vise à fournir une vue d’ensemble complète du projet, des défis rencontrés et des solutions
apportées, tout en soulignant l’importance de la gestion financière intégrée pour une meilleure gestion
des ressources et des opérations au sein de l’école privée.

En effet, j’ai essayé de présenter une explication assez complète des différentes étapes de la réalisation
de notre sujet. Pour ce faire, il a été nécessaire de diviser notre travail en plusieurs tâches, inscrites
dans ce rapport à savoir.

1
Ce rapport se divise en quatre chapitres principaux. Le chapitre 1 est consacré au Contexte général du
projet, où seront présentés l’entreprise, le cadre du projet, détaillant les besoins fonctionnels et non
fonctionnels de l’école et ainsi que les enjeux et objectifs définis. Le chapitre 2 porte sur l’Analyse et
la Conception, la modélisation des solutions proposées. Le chapitre 3 explore l’Environnement et les
Technologies utilisées, avec un accent particulier sur Microsoft Dynamics 365 Business Central et le
langage AL. Enfin, le chapitre 4 décrit en détail la Réalisation du projet, de la mise en œuvre des
extensions personnalisées jusqu’à leur validation, en passant par les tests et la formation des
utilisateurs.

2
Chapitre 1 : Contexte général du projet

3
Introduction
La transformation numérique s’impose désormais comme un impératif pour les entreprises
désireuses de demeurer compétitives dans un environnement en perpétuelle évolution. Au cours
de mon stage chez Tool Consulting, j’ai eu l’opportunité de plonger au cœur de l’univers des
services informatiques, avec un accent particulier porté sur Microsoft Dynamics 365. Dans ce
chapitre, nous allons présenter brièvement Tool Consulting, son domaine d’expertise ainsi que le
projet sur lequel nous avons travaillé. Nous mettrons en relief ses objectifs et son importance
dans le contexte de la transformation numérique des entreprises.

1. Présentation de l’organisme d’accueil

Figure 1 : Logo de la société TOOL Consulting

TOOL Consulting est une société marocaine de services spécialisée dans l’intégration des solutions
Microsoft Dynamics. En 12 ans d’existence, TOOL Consulting a connu une croissance à deux
chiffres pour un CA de 2,6 M MAD (2018) en accompagnant de grands intégrateurs dans leurs projets
d’envergure puis en conseillant des entreprises locales dans leur démarche ERP [1].

TOOL Consulting compte sur 11 consultants à plein temps et 2 experts pour des missions ponctuelles
pour apporter le meilleur de ce qu’offre la technologie Microsoft aux entre- prises. Partenaire
Microsoft, TOOL Consulting est reconnue pour sa maîtrise des solutions Microsoft Dynamics
notamment l’ERP Dynamics Ax et le CRM Dynamics CRM.

4
1.1. Missions

TOOL Consulting accompagne les entreprises qui veulent mettre en place des solutions simples, efficaces
et largement personnalisables. L’offre ERP Intégration couvre les axes clés d’un projet.

SI :

— La définition du besoin.

— L’adéquation de la solution au besoin.

— La mise en place.

— L’accompagnement post-production.

TOOL Consulting offre son expertise en support à des utilisateurs finaux ou à des intégrateurs
reconnus pour réaliser les projets Dynamics dans les délais impartis. L’offre ERP Support permet au
client de disposer de ressources qui étendent leurs capacités propres, en quantité comme en qualité. Les
équipes de TOOL Consulting sont entièrement dédiées à la réalisation des objectifs fixés. Son offre
comprend une palette de prestations organisées autour de trois métiers :

— Sous-traitance.

— L’adéquation de la solution au besoin.

— Développement sur les technologies Microsoft.

1.2. Métiers

1.2.1. Conseil et intégration ERP

L’intégration des ERP constitue le cœur métier de TOOL Consulting, s’appuyant sur son fort
partenariat avec Microsoft Dynamics (analyse, conception, enveloppement, déploiement, opérations
et support), TOOL Consulting participe à des projets complexes d’intégration, allant de la
conception à l’intégration et la mise en œuvre de solutions technologiques.

1.2.2. Sous-Traitance

TOOL Consulting a pour ambition d’aider ses clients à identifier, structurer et exécu- ter leurs projets
de transformation qui impactent durablement leurs croissances ou leurs compétitivités par un
service de sous-traitance des activités liées au déploiement d’un produit Dynamics, de
développement, d’encadrement, de support fonctionnel, de support technique ou de migration. Ce
service s’adresse aux intégrateurs internationaux dans le manque de ressources fiables pour leurs

5
projets ou à la fine pointe, comme chez les clients internationaux qui veulent identifier efficacement
leurs budgets.

1.2.3. Développement autour des technologies Microsoft

Ce volet comprend :

— La maintenance applicative à distance des systèmes d’information des clients basés à L’étranger.

— Le paramétrage permettant de personnaliser le progiciel.

— L’analyse pour le compte des multinationales en utilisant des outils statistiques.

1.3. Services

Les clients de TOOL Consulting :

Client Logo FO/BC

Les FO et BC
DOMAINES
AGRICOLES

ARKEOS BC

MEDZ FO

SOREC FO

CBI FO

OFFICE DES FO
CHANGES

6
CNSS FO

KITEA FO

CARGLASS FO

ECONEGOCE BC

STAR BC
AVIATION

MANUTAN FO

MAGHREB FO
STEEL

Tableau 1.Les clients de Tool Consulting.

1.3.1. Intégration

Tool Consulting propose des services d'intégration pour les entreprises utilisant ERP FO (Finance
and Operations) et Microsoft Dynamics 365 Business Central. L'intégration est essentielle pour
assurer que les différents systèmes et applications utilisés par l'entreprise communiquent
efficacement entre eux. Cela inclut :

o Analyse des besoins : Comprendre les processus métier de l'entreprise pour identifier les
exigences spécifiques.

o Configuration du système : Personnaliser ERP FO et Business Central pour répondre aux


7
besoins uniques de chaque client.

o Migration des données : Assurer le transfert sécurisé et précis des données depuis les
anciens systèmes vers les nouveaux.

o Tests d'intégration : Vérifier que toutes les parties du système fonctionnent ensemble sans
problème avant la mise en production.

1.3.2. Support

Une fois les systèmes ERP FO et Business Central déployés, Tool Consulting offre un support
continu pour garantir leur bon fonctionnement. Cela comprend :

o Assistance technique : Aide aux utilisateurs pour résoudre les problèmes techniques
rencontrés dans l'utilisation quotidienne des systèmes.

o Formation : Sessions de formation pour les utilisateurs finaux afin de maximiser l'utilisation
efficace des outils ERP.

o Mises à jour et correctifs : Application des mises à jour logicielles et des correctifs de
sécurité pour maintenir les systèmes à jour et sécurisés.

1.3.3. Maintenance

Pour assurer la pérennité et l'efficacité des systèmes ERP FO et Business Central, Tool Consulting
fournit des services de maintenance réguliers :

o Surveillance proactive : Suivi constant des performances du système pour identifier et


résoudre les problèmes avant qu'ils n'affectent les opérations.

o Optimisation des performances : Ajustements et améliorations pour maximiser l'efficacité


du système.

o Support évolutif : Adaptation du système aux besoins changeants de l'entreprise, incluant


l'ajout de nouvelles fonctionnalités ou modules selon l'évolution des exigences métier.

8
1.4. Organigramme de l’entreprise

L'organigramme de l'entreprise présente une structure hiérarchique claire, organisée en quatre


sections principales. À la tête de l'organigramme se trouve la direction générale, suivie par un chef
de projet. Les quatre sections principales sont : les ressources humaines, les consultants
fonctionnels, les consultants techniques, et les consultants BI. Chaque section est composée de
membres spécialisés qui collaborent pour atteindre les objectifs du projet sous la direction du chef
de projet.

Figure 2 : Organigramme de l’entreprise

9
1.5. Fiche technique

Une fiche technique de l’entreprise, également nommée fiche technique d’entreprise, est un
document détaillant les informations techniques concernant les produits, services ou prestations
offerts par l’entreprise.

Directeur Générale HAMDAOUI Mohamed Amine

Project Manager BAHAJI Zakariae

Adresse 274,Lotissement Lina,2émé étage, Sidi


Maarouf Casablanca

Forme Juridique Société à responsabilité limitée

Capitale 2 000 000 DHS

Date de création 2012

E-mail [email protected]

Télé 05 22 58 97 99

Site Web http ://www.toolconsulting.com

Nombre d’employés 32

Tableau 2.Fiche Technique de l'entreprise.

2. Présentation du projet

2.1. Cadre général

Ce projet de stage de fin d’études vise à concevoir et mettre en œuvre une solution de gestion
financière complète pour une école privée en utilisant Microsoft Dynamics 365 Business Central. En
tant que stagiaire consultante technique, l’objectif est d’appliquer mes compétences en développement
et en configuration dans le langage AL pour répondre aux besoins spécifiques de l’école en matière de
gestion financière.

10
2.2. Objectifs de stage

o Analyse des besoins : Effectuer une analyse approfondie des besoins de l’école en matière de
gestion financière, en collaboration avec les parties prenantes internes.

o Développement dans le langage AL : Concevoir et développer des extensions personnalisées


dans Microsoft Dynamics 365 Business Central en utilisant le langage AL pour implémenter
les fonctionnalités requises.

o Configuration et personnalisation : Configurer et personnaliser les fonctionnalités de Microsoft


Dynamics 365 Business Central pour intégrer les extensions développées.

o Mettre en place des flux de travail automatisés pour rationaliser les processus financiers, de la
facturation à la comptabilité en passant par la gestion des achats et des dépenses.

o Tester et valider les extensions développées pour garantir leur qualité, leur performance et leur
conformité aux exigences de l’école.

o Fournir une documentation technique détaillée et des supports de formation pour assurer une
transition en douceur vers la nouvelle solution pour les utilisateurs finaux.

2.3. Besoins Fonctionnels et Non Fonctionnels

Besoins Fonctionnels :

Les besoins fonctionnels représentent les fonctionnalités spécifiques que la solution doit fournir
pour répondre aux attentes de l’école :

o Gestion des factures et des paiements : Permettre la génération, la gestion, et le suivi des
factures et paiements des élèves de manière automatisée.
o Comptabilité générale : Assurer la gestion de la comptabilité générale, y compris le suivi des
transactions et la génération des statistiques financiers.
o Gestion des comptes Tuteurs et Professeurs : Offrir une vue d'ensemble et un suivi des
comptes Tuteurs et Professeurs, y compris les relances automatiques pour les paiements en
retard.
o Rapports financiers détaillés et en temps réel : Générer des rapports financiers précis, à
jour et personnalisables pour aider à la prise de décision stratégique.

11
o Automatisation des flux de travail : Intégrer des flux de travail automatisés pour rationaliser
les processus financiers et administratifs, réduisant ainsi la charge de travail manuelle.

Besoins Non Fonctionnels :

Les besoins non fonctionnels concernent la qualité du système et la manière dont il répond aux
exigences en termes de performance, de sécurité, et d’expérience utilisateur :

o Sécurité des données : Assurer la confidentialité et la protection des données financières et


personnelles contre les accès non autorisés.
o Performance et réactivité : Garantir que le système soit performant et réactif, même lors de
la gestion de grandes quantités de données ou de transactions simultanées.
o Facilité d’utilisation : L’interface utilisateur de business central est intuitive et conviviale
pour faciliter l’adoption par les utilisateurs finaux.
o Fiabilité et disponibilité : Assurer une disponibilité continue du système pour éviter toute
interruption des opérations financières critiques.
o Conformité réglementaire : Garantir que la solution respecte les normes et réglementations
en vigueur, notamment en matière de comptabilité et de gestion des données.
o Scalabilité : Prévoir la capacité du système à évoluer pour s’adapter à une croissance future
des besoins de l’école.

Ces besoins, permettront à la solution développée de répondre de manière optimale aux attentes de
notre client (l’école privée), tout en assurant un fonctionnement fluide et sécurisé de la gestion
financière.

2.4. Problématique

Dans les écoles privées, la gestion financière et administrative est souvent complexe et sujette à
des inefficacités dues à des processus manuels et décentralisés. Cette situation peut entraîner
plusieurs défis majeurs :

o Difficulté à centraliser les opérations : Les différentes fonctions administratives et


financières sont souvent dispersées, ce qui complique la coordination et la gestion des
données.

12
o Tâches répétitives et chronophages : De nombreuses tâches, telles que la gestion des
factures, la comptabilité, ou le suivi des paiements, sont effectuées manuellement, augmentant
le risque d'erreurs et de perte de temps.
o Erreurs fréquentes et manque de traçabilité : L'absence d'automatisation conduit à des
erreurs humaines, qui peuvent affecter la précision des données financières et compromettre la
traçabilité des opérations.
o Non-conformité aux réglementations : Les écoles peuvent avoir des difficultés à suivre les
exigences réglementaires en raison d'un manque de systèmes intégrés qui facilitent la
conformité.
o Manque de visibilité en temps réel : L'absence de rapports financiers détaillés et en temps
réel limite la capacité des gestionnaires à prendre des décisions stratégiques éclairées,
impactant ainsi la performance globale de l'établissement.

Alors :

"Comment une école privée peut-elle optimiser sa gestion financière et administrative en utilisant
une solution intégrée pour centraliser les opérations, automatiser les tâches répétitives, réduire les
erreurs, assurer la traçabilité et la conformité réglementaire, et fournir des rapports financiers
détaillés en temps réel pour une meilleure prise de décision stratégique ?"

2 .5 . Solutions

Définition : La solution est l’approche ou le système conçu pour résoudre la problématique identifiée.
Il s’agit des moyens, méthodes ou technologies que vous allez utiliser pour répondre aux besoins du
projet.

La conception et l’implémentation d’une solution de gestion financière complète pour une école
privée en utilisant Microsoft Dynamics 365 Business Central.

Les résultats attendus :

Définition : Les résultats attendus sont les bénéfices ou les améliorations que l’on espère obtenir une
fois que la solution est mise en œuvre. Ils sont souvent mesurables et reflètent les objectifs du projet.

Les résultats attendus incluent une gestion financière plus efficace, une réduction des erreurs
comptables, une meilleure conformité réglementaire et des rapports financiers plus précis et
disponibles en temps réel.

13
Livraison Attendus :

Définition : Les livraisons attendues (ou livrables) sont les produits tangibles ou les documents que le
projet doit produire. Ce sont les éléments concrets que l’on remet au client ou à l’utilisateur final à
différentes étapes du projet.

o Extensions développées dans Microsoft Dynamics 365 Business Central en utilisant le langage
AL.

o Supports de formation pour les utilisateurs finaux.

o Solution de gestion financière intégrée déployée et opérationnelle.

3. La méthodologie de travail

3.1. La méthode agile

« Agile development is a philosophy. lt ’s a way of thinking about software develop- ment. The
canonical description of this way of thinking is the Agile Manifesto, a collection of 4 values and 12
principles.»Shore et Warden (2007).

Une approche agile est une méthode itérative et collaborative qui prend en compte les besoins
initiaux du client ainsi que les besoins liés aux changements. Elle offre une flexibilité et une
visibilité accrues dans la gestion de projet, permettant aux équipes de mieux répondre aux attentes
des clients.

La méthode Agile se base sur un cycle de développement centré sur le client. Le client est impliqué
tout au long du projet, de son début à sa fin. Grâce à cette méthode, le demandeur obtient une
meilleure visibilité de la gestion des travaux par rapport à une méthode classique.

Le processus d’engagement client permet à l’équipe de recevoir des commentaires réguliers, permettant
d’appliquer directement les modifications nécessaires. Cette approche est conçue pour accélérer le
développement de logiciels tout en assurant la production d’un logiciel fonctionnel dès ses premières
versions. Le principe de base est de fournir une version minimale du logiciel, puis d’ajouter
progressivement des fonctionnalités supplémentaires à travers un processus itératif.[5] Ce processus
consiste en une série d’instructions répétées autant de fois que nécessaire. Pour la réalisation d’un
logiciel, les instructions à répéter sont les suivantes :

o Les tests unitaires à la fin de chaque itération.

o Le développement de l’application web.


14
o L’intégration.

o La relecture et l’amélioration du code.

La méthode agile nommée Manifeste Agile repose sur quatre valeurs :

o Les individus et leurs interactions plus que les processus et les outils.

o Du logiciel qui fonctionne plus qu’une documentation exhaustive.

o La collaboration avec les clients plus que la négociation contractuelle.

o L’adaptation au changement plus que le suivi d’un plan.

Ces valeurs sont illustrées dans la figure suivante :

L’importance des personnes et de leurs interactions ("L'équipe"), la priorité donnée au logiciel


fonctionnel ("Une application qui marche"), la coopération continue avec le client ("La
collaboration avec le client"), et la capacité à s'adapter aux changements ("L'acceptation du
changement"). Ces valeurs guident les équipes dans le développement de logiciels en mettant
l'accent sur la flexibilité, la collaboration, et la satisfaction du client.

Figure 3 : Les valeurs de Manifeste Agile

Les quatre valeurs découlent douze principes généraux communs aux méthodes agiles[5].

o Principe 1 : mon plus haute priorité est de satisfaire le client en lui livrant rapidement, et de
façon continue, un logiciel de qualité.

o Principe 2 : Accepter les changements de besoins, même lors du développement.

15
o Principe 3 : Livrer fréquemment un logiciel fonctionnel, en visant les délais les plus courts, de
quelques semaines à quelques mois.

o Principe 4 : Client et développeurs doivent travailler Ensemble, de façon quotidienne, pour toute
la durée du projet.

o Principe 5 : Bâtir des projets autour d’individus motivés Donner leur l’environnement et le
support qu’ils nécessitent, et ayez confiance qu’ils feront le travail.

o Principe 6 : La méthode la plus efficace de transmettre l’information à l’équipe de


développement et à l’intérieur de celle-ci est par conversation de personne-à-personne.

o Principe 7 : Un logiciel fonctionnel est la mesure principale de l’avancement.

o Principe 8 : Les processus agiles favorisent le développement durable. Les responsables, les
développeurs et les usagers devraient pouvoir maintenir un rythme constant jusqu’à la fin du
projet.

o Principe 9 : Une attention constante à l’excellence technique et un bon design augmentent


l’agilité.

o Principe 10 : La simplicité est l’art de minimiser la quantité de travail fait inutilement.

o Principe 11 : Les meilleures architectures, exigences et conception émergent d’équipes auto


organisées.

o Principe 12 : À intervalles réguliers, l’équipe doit réfléchir à la façon de devenir plus efficace,
puis adapter et ajuster son comportement en conséquence.

Pour conclure : « Agile = Itératif + Incrémental + Adaptatif »

3.2. La méthode Scrum

Actuellement « Scrum » est la méthode agile la plus populaire. Ce terme signifie « mêlée » au
rugby. La méthode Scrum s’appuie sur des « sprints » qui sont des espaces temps assez courts
pouvant aller de quelques heures jusqu’à un mois (de l’ordre de trois semaines pour « Tool
Consulting »).

16
Figure 4 : Agile Scrum

3.2.1. Les acteurs de Scrum

— Le Product Owner : Il détermine les caractéristiques du produit, fixe la date de lancement et


définit le Product Backlog. Dans notre cas il est représenté par Monsieur Bahaji Zakariae.

— Le Scrum Master : est le chef de projet Scrum. Il organise les réunions et assure une
collaboration étroite avec le Product Owner. Dans notre cas il est représenté par Monsieur
Mohamed Amin Hamdaoui.

— Team members : ce sont les personnes chargées de la réalisation du sprint, Dans notre cas il est
représenté par Moi Beddiaf Amal au tant que consultante technique.

Figure 5 : Processus Scrum.

17
3.5. Gestion et suivis des tâches

Figure 6 : Logo Azure DevOps.

Pour organiser et partager les tâches nous avons utilisé Azure DevOps :

Azure DevOps : Azure DevOps de Microsoft est une plateforme Saas (Software as service) qui
fournit des outils de développement et de déploiement de logiciels et solutions applicatives. Cette
solution s’intègre ainsi, de façon agile, dans la chaîne de développement d’un logiciel et simplifie les
échanges entre les différents services.

Pour illustrer l'utilisation d'Azure DevOps dans ce projet, voici quelques captures d'écran qui
montrent comment nous avons organisé et partagé les tâches, suivi l'avancement des travaux, et
collaboré efficacement au sein de l'équipe.
La figure ci-dessous montre l'interface principale de notre projet ERP School 365 dans Azure
DevOps. Elle présente un aperçu du projet avec des statistiques clés telles que le nombre d'éléments
de travail créés et complétés, ainsi que les membres de l'équipe qui participent au projet.

Figure 7 : Vue d'ensemble du projet ERP School 365 dans Azure DevOps
18
Cet aperçu montre l'organisation des sprints dans notre projet ERP School 365 sur Azure DevOps.
Chaque sprint est listé avec son état actuel : "Passé" pour les sprints déjà terminés, "En cours" pour
celui en cours de développement, et "Futur" pour ceux à venir.

Figure 8 : Organisation des sprints dans Azure DevOps

Figure 9 : Les sprints 2

19
Figure 10 : Backlogs

Figure 11 : Work items

20
Figure 12 : Boards 1

Figure 13 : Boards 2

21
Figure 14 : Boards 3

Diagramme de Gantt : Dans le cadre de notre rapport, nous avons utilisé un diagramme de
Gantt pour visualiser la planification et le suivi des différentes activités du projet. Le diagramme de
Gantt est un outil de gestion de projet conçu pour visualiser l'ensemble des tâches, depuis le début
d'un projet jusqu'à sa réalisation. Il représente les tâches individuelles et leurs dépendances, leur
durée et les intervenants qui en ont la charge, ainsi que la durée globale prévue pour le projet.

Figure 15 : Gantt

22
4. Microsoft Software as a Service

4.1. Définition

Microsoft Software as a Service (SaaS) est un modèle de prestation basé sur le cloud qui permet aux
utilisateurs d’accéder à des applications logicielles sur Internet. Les offres SaaS de Microsoft
comprennent un large éventail d’applications, telles que Microsoft 365 (AKA Office 365 avec
Windows), Dynamics 365, Power Platform et Microsoft Fabric. Même si une organisation utilise
uniquement des offres SaaS de Microsoft, cela engagera automatiquement l’utilisation d’Azure
Active Directory sous le capot. Pour les applications SaaS, l’organisation client est responsable de la
gestion des informations, des données, des comptes et des identités ; Microsoft gère les applications, les
contrôles réseau, les systèmes d’exploitation...[2].

Il existe 4 groupes de Microsoft Saas :

A-Microsoft 365 : Une suite de productivité de Microsoft qui regroupe plusieurs services et
applications destinés à aider les utilisateurs à travailler plus efficacement. Cette suite comprend
généralement des outils tels que :

— Microsoft Office : qui inclut des applications telles que Word, Excel, PowerPoint, Outlook,
Access et Publisher.

— Microsoft Teams : une plateforme de collaboration en équipe qui permet la communication, la


réunion virtuelle, le partage de fichiers et la collaboration en temps réel.

— OneDrive : un service de stockage en ligne qui permet aux utilisateurs de sauve- garder et de
partager leurs fichiers dans le cloud.

— Exchange Online : un service de messagerie électronique professionnel et de gestion des


calendriers.

— SharePoint : une plateforme de gestion de contenu et de collaboration d’entreprise.

— Microsoft Viva :la plateforme d’expérience employé de Microsoft 365 et Teams.

— Microsoft Graph est la passerelle vers les données et l’intelligence dans Microsoft

365. Il fournit un modèle de programmabilité unifié qui permet d’accéder aux données dans
Microsoft 365, Windows et Enterprise Mobility + Security.

23
— Windows : le système d’exploitation client axé sur l’amélioration de la productivité des
utilisateurs finaux et est conçu pour prendre en charge l’environnement de travail hybride
d’aujourd’hui.

B-Microsoft Dynamics 365 : Une suite d’applications commerciales basées sur le cloud qui aide les
entreprises de toutes tailles à améliorer le service client, à augmenter les ventes et à rationaliser les
opérations. Il comprend une large gamme de modules qui peuvent être personnalisés pour répondre aux
besoins spécifiques de toute entreprise.

Voici quelques-unes des principales applications de Microsoft Dynamics 365 :

— Business Central – Solution ERP qui aide les petites et moyennes entreprises à gérer leurs
finances, leur fabrication, leurs ventes, leur expédition, leur gestion de projet, leurs services, etc.

— Applications pour les opérations commerciales et financières quotidiennes :

— Finance permet de gérer les opérations financières, y compris la comptabilité, la budgétisation,


les rapports et les prévisions.

— Le commerce est une solution omnicanal qui unifie les expériences back-office, in-store, call
center et digitales.

— Les ressources humaines permettent de gérer le cycle de vie des employés, y compris le
recrutement, l’intégration, la gestion du rendement et la rémunération.

— La gestion de la chaîne d’approvisionnement est pour la gestion de bout en bout de la chaîne


d’approvisionnement, y compris la planification, l’approvisionne- ment, la fabrication et la
livraison.

— Project Operations connecte les équipes de vente, de ressourcement, de gestion de projet et de


finance dans une seule application optimisée pour les entreprises axées sur les projets. Les
scénarios d’ordre de stockage/production et partiellement les scénarios de ressources/non
stockage appartiennent aux Finances et aux Opérations.

— Applications pour l’engagement client basées sur la plateforme Microsoft Power et utilisant
Dataverse :

— Ventes – Solution CRM qui aide les entreprises à gérer leur processus de vente, de la génération
de prospects au support client.

— Marketing – solution de marketing qui aide les entreprises à créer, gérer et suivre leurs

24
campagnes de marketing.

— Service à la clientèle – solution de service à la clientèle qui aide les entreprises à offrir un
meilleur service à la clientèle grâce au libre-service, au clavardage, aux courriels et au soutien
téléphonique.

— Field Service combine l’automatisation du flux de travail, les algorithmes de planification et la


mobilité pour vous aider à configurer les travailleurs mobiles pour réussir lorsqu’ils sont sur site
avec des clients qui résolvent des problèmes.

C-Power Platform : permet aux utilisateurs et aux organisations d’analyser, d’agir et d’automatiser les
données pour transformer numériquement leurs activités. Microsoft Power Platform comprend
aujourd’hui cinq produits : Power BI, Power Apps, Power Automate, Power Virtual Agents et Power
Pages. Il dispose également d’un complément : AI Builder.

Figure 16 : PowerPlatform

D- Microsoft Fabric :Une offre SaaS (software-as-a-service) unifiée, avec toutes les données des
locataires stockées dans un seul format ouvert dans OneLake. Fabric est basé sur Power BI et
Azure Data Lake Storage, et comprend des fonctionnalités d’Azure Synapse Analytics, Azure Data
Factory, Azure Databricks et Azure Machine Learning. Il apporte ces fonctionnalités sans avoir
besoin d’accéder aux ressources Azure.

25
Microsoft Fabric comprend les expériences suivantes :

Figure 17 : Microsoft Fabric

26
Figure 18 : Microssoft Saas Decision Tree

4.2. ERPs

Un ERP est un système intégré de gestion des processus métier conçu pour automatiser et faciliter la
gestion des ressources et des opérations d’une entreprise. Il s’agit d’une plateforme logicielle
complète qui permet aux entreprises de collecter, de stocker, de gérer et d’analyser un large éventail de
données liées à leurs activités commerciales, allant de la gestion des ressources humaines et

27
financières à la gestion des stocks et de la chaîne d’approvisionnement.

Les ERP offrent une vue d’ensemble centralisée de toutes les fonctions de l’entreprise, ce qui
permet une coordination efficace entre les différents départements et une prise de décision éclairée
basée sur des données en temps réel. En consolidant l’ensemble des processus métier au sein d’une
seule plateforme, les ERPs éliminent les silos d’information et favorisent une communication fluide et
une collaboration interfonctionnelle au sein de l’organisation.

4.2.1. Importance des ERPs dans la gestion des ressources et des processus
d’une entreprise

Les ERPs jouent un rôle crucial dans la gestion des ressources et des processus d’une entreprise,
offrant un certain nombre d’avantages et de bénéfices significatifs :

— Centralisation des données : Les ERPs permettent de centraliser toutes les données
opérationnelles et fonctionnelles de l’entreprise, offrant ainsi une source unique et fiable
d’informations pour l’ensemble de l’organisation.

— Optimisation des processus : En automatisant et en rationalisant les processus métier, les ERPs
contribuent à améliorer l’efficacité opérationnelle et à réduire les coûts en éliminant les tâches
manuelles répétitives et en minimisant les erreurs humaines

— Prise de décision basée sur les données : Grâce à la capacité des ERPs à collecter et à
analyser de vastes quantités de données en temps réel, les décideurs disposent d’informations
précieuses pour prendre des décisions éclairées et stratégiques.

— Amélioration de la visibilité et du contrôle : Les ERPs offrent une visibilité complète sur
l’ensemble des opérations de l’entreprise, ce qui permet aux gestionnaires de suivre et de
contrôler les performances à tous les niveaux de l’organisation.

Finances et opération : D365 Finance et Operations est la solution ERP de Microsoft dynamics
qui unifie les opérations financières et commerciales dans les domaines de la finance, des achats et des
ventes, de la fabrication, de la chaîne d’approvisionnement, de la gestion des entrepôts, des stocks
et du transport grâce à une interface utilisateur intelligente et intuitive[6].

Business central : Business Central est une solution de gestion d’entreprise pour les petites et
moyennes entreprises qui automatise et rationalise les processus métier et vous aide à gérer votre
entreprise. Hautement adaptable et riche en fonctionnalités, Business Central permet aux entreprises
de gérer leurs activités, y compris les finances, la fabrication, les ventes, l’expédition, la gestion de

28
projet, les services, etc. Les entreprises peuvent facilement ajouter des fonctionnalités pertinentes à la
région d’exploitation et personnalisées pour prendre en charge même les industries hautement
spécialisées. Business Central est rapide à mettre en œuvre, facile à configurer et la simplicité guide les
innovations dans la conception, le développement, la mise en œuvre et la convivialité des
produits[4].

La figure suivante illustre les principales fonctionnalités prises en charge par Microsoft Dynamics
365 Business Central. Ces fonctionnalités incluent la gestion financière, la gestion de projet, la
gestion des opérations, la gestion commerciale et des services, la gestion de la chaîne
d'approvisionnement, ainsi que le reporting et les analyses financières. Chacune de ces
fonctionnalités est essentielle pour optimiser les processus métier et améliorer l'efficacité de
l'organisation.

Figure 19 : Les fonctionnalités de Business Central

29
5. Conclusion
Dans ce chapitre, nous avons parcouru les éléments clés qui définissent le cadre de notre projet de
stage au sein de l’entreprise d’accueil. Nous avons commencé par présenter succinctement Tool
Consulting, soulignant son expertise dans le domaine des services informatiques, notamment avec
Microsoft Dynamics 365. Ensuite, nous avons exposé la problématique centrale de notre projet, mettant
en évidence les défis que nous devrons relever pour concevoir et mettre en œuvre une solution de
gestion financière adaptée aux besoins spécifiques d’une école privée.

Dans les prochains chapitres, nous explorerons en détail les différentes phases de mise en œuvre de
notre solution, en décrivant les étapes concrètes, les défis rencontrés et les résultats obtenus. Nous
approfondirons également notre compréhension de Microsoft Dynamics 365 Business Central en
tant que plateforme pour notre solution, en mettant en avant ses fonctionnalités clés et son potentiel
pour répondre aux besoins spécifiques de notre projet.

30
Chapitre 2 : Analyse et Conception

31
Introduction

L’analyse et la conception décrivent la représentation des informations sur lesquelles est basé le
système d’information, sans prendre en considération l’organisation technique des données ou bien les
moyens matériels.

1. La méthode UML

Figure 20 : Logo UML

UML : Les modèles UML (Unified Modeling Language) représentent les systèmes selon différents
niveaux de détail. Certains modèles décrivent un système selon un niveau plus élevé et plus abstrait,
tandis que d’autres modèles fournissent davantage de détails. Les modèles UML contiennent des
éléments de modèle, tels que des acteurs, des cas d’utilisation, des classes et des packages, et un ou
plusieurs diagrammes qui montrent une perspective spécifique d’un système. Un modèle peut également
contenir d’autres modèles plus détaillés.[8]

— Le diagrammes de cas(use case) :modélise le comportement d’un système et permettent de


capturer les exigences du système.

Les diagrammes de cas d’utilisation décrivent les fonctions générales et la portée d’un
système. Ces diagrammes identifient également les interactions entre le système et ses
acteurs. Les cas d’utilisation et les acteurs dans les diagrammes de cas d’utilisation
décrivent ce que le système fait et comment les acteurs l’utilisent, mais ne montrent pas
comment le système fonctionne en interne[9].

— Le diagramme de classe : est un schéma utilisé en génie logiciel pour présenter les classes et
les interfaces des systèmes ainsi que leurs relations. Ce diagramme fait partie de la partie
statique d’UML, ne s’intéressant pas aux aspects temporels et dynamiques[10].

— Le diagramme de séquences : est la représentation graphique des interactions entre les acteurs

32
et le système selon un ordre chronologique dans la formulation Unified Modeling
Language[11].

➢ La conception du projet a été abordée de manière globale et détaillée, avec une attention
particulière à la modélisation des tâches pour assurer un développement structuré et
efficace. Après avoir établi la conception générale, chaque tâche individuelle a été
soigneusement conçue pour s'aligner sur les objectifs du sprint et répondre aux exigences
spécifiques du projet.

2. Conception Générale

2.1. Diagramme de cas d’utilisation

Le diagramme de cas d’utilisation du projet est comme suite :

Acteur Principal :

Responsable Ressources Planning : C'est la personne qui interagit directement avec le système
pour effectuer les tâches liées à la gestion des étudiants.

Cas d'utilisation :

Gestion des étudiants

Le Responsable ressources planning peut gérer les informations liées aux étudiants, comme
l'inscription, les informations personnelles, etc.

Gestion des profs

Permet au responsable de gérer les enseignants, ce qui pourrait inclure la gestion des horaires, des
informations personnelles, et des affectations.

Gestion des tuteurs

Semblable à la gestion des profs, ce cas d'utilisation concerne la gestion des tuteurs, qui pourrait
être distincte des enseignants.

Gérer la facturation

Ce cas d'utilisation permet au responsable de gérer la facturation pour les services rendus,
potentiellement aux étudiants ou aux parents.

33
Générer les rapports financiers

Le responsable peut générer des rapports financiers ou d'autres besoins financiers de l'école.

Consulter les historiques :

Permet au responsable de consulter les historiques des différentes opérations réalisées dans le
système, qu'il s'agisse des transactions financières, des modifications des données des étudiants, etc.

Créer un compte en BC (Business Central) :

Inclus dans plusieurs autres, signifiant qu'avant de réaliser certaines actions, un compte doit être
créé dans le système Microsoft Dynamics 365 Business Central (BC).

Se connecter en BC :

Montre que la connexion au système est un prérequis pour la plupart des actions comme la gestion
des étudiants, des profs, la facturation, etc.

<<include>> : Cette notation indique qu'un cas d'utilisation spécifique inclut les fonctionnalités
d'un autre cas d'utilisation. Par exemple, pour gérer les étudiants ou les profs, le système doit
d'abord permettre la connexion à BC.

Le responsable commence par se connecter au système via BC, puis il peut accéder aux différents
modules tels que la gestion des étudiants, des profs, des tuteurs, la facturation, la génération des
rapports financiers et la consultation des historiques.

34
Figure 21 : Diagramme de cas d'utilisation générale

35
2.2. Le diagramme de classes

Le diagramme de classes générale de projet présenter dans la figure (22) est comme suite :

Ce diagramme de classes représente un modèle conceptuel pour la gestion d'une école privée. Il
illustre les différentes entités et leurs relations au sein du système.

La classe Personne, qui est une classe parent pour les classes Étudiant, Professeur, et Staff. Chaque
Personne possède des attributs tels que id, first_name, last_name, birthdate, gender, et adresse, qui
sont hérités par les classes enfant. La classe Étudiant possède des attributs supplémentaires comme
admission_date, tandis que la classe Professeur ajoute hire_date, position, et salaire_heure.

La classe École contient des informations générales sur l'école, comme son name, address, et des
listes d'étudiants (student), d'employés (employe), et de factures (facture) associés à l'école.

Les paiements sont gérés par la classe Paiement, qui est liée à la classe Facture. Une Facture peut
inclure plusieurs paiements, chacun avec des attributs comme type et montant. La relation entre ces
deux classes est de type 0..1 pour Paiement et 1 pour Facture, indiquant qu'une facture peut avoir
zéro ou un paiement.

La classe Cours, avec des attributs comme code_cours, nom, nom_salle, et nombre_heures. Chaque
cours est lié à un ou plusieurs groupes d'étudiants (Groupe), qui sont eux-mêmes liés à une
Année_scolaire et à un Niveau.

La classe Facture_pdf semble être un document généré en fonction d'une facture, avec des attributs
comme id et num_heures.

Enfin, la gestion des Devis, Facture, Frais, et autres éléments financiers est également incluse,
montrant les relations complexes entre ces entités et leur rôle dans la gestion financière de l'école.

36
Figure 22 : Diagramme de classe

37
Conception Spécifique
Acteur principal :

Responsable Ressources Planning : C'est la personne qui interagit directement avec le système pour
effectuer les tâches liées à la gestion des étudiants.

Cas d'utilisation :

Se connecter au système :

Description : L'acteur s'authentifie pour accéder aux fonctionnalités du système.

Précondition : L'acteur possède un identifiant et un mot de passe valides.

Consulter la liste des étudiants :

Description : L'acteur visualise la liste complète des étudiants enregistrés dans le système.

Précondition : L'acteur est connecté au système.

Afficher la carte d'un étudiant :

Description : L'acteur affiche les informations détaillées d'un étudiant spécifique.

Précondition : L'acteur est connecté au système et a sélectionné un étudiant dans la liste.

Créer un nouvel étudiant :

Description : L'acteur ajoute un nouvel étudiant au système en renseignant les informations nécessaires.

Précondition : L'acteur est connecté au système et dispose des informations de l'étudiant à créer.

Gérer les détails de l'étudiant :

Description : L'acteur modifie les informations d'un étudiant existant.

Précondition : L'acteur est connecté au système et a sélectionné un étudiant à modifier.

Exporter la liste des étudiants :

Description : L'acteur génère un fichier contenant la liste des étudiants.

Précondition : L'acteur est connecté au système.

Filtrer la liste des étudiants :

Description : L'acteur applique des critères de filtrage pour affiner la liste des étudiants affichés.

Précondition : L'acteur est connecté au système et a consulté la liste des étudiants.


38
Analyser la liste avec Copilot :

Description : L'acteur utilise un outil interne (Copilot) pour analyser la liste des étudiants.

Précondition : L'acteur doit consulter la liste pour y accéder au analyse copilot.

Créer un compte en BC :

Description : L'acteur crée un nouveau compte dans le système Business Central.

Précondition : L'acteur ne dispose pas encore de compte dans Business Central.

<<include>> : Ces relations indiquent que certains cas d'utilisation sont inclus dans d'autres

(par exemple, créer un nouvel étudiant implique nécessairement de se connecter au système).

Figure 23 : Use case partie gestion étudiants.

39
Dans la figure 24 :

Acteur principal :

Responsable ressources planning : C'est l'utilisateur principal du système, celui qui va interagir
avec les différentes fonctionnalités.

Cas d'utilisation :

Créer un nouveau tuteur : Permet d'ajouter un nouveau tuteur au système.

Choisir le type de tuteurs : Pour la création d'un nouveau tuteur, permet de spécifier le type de
tuteur (Etablissement, Personne).

Créer un compte en Business Central : Pour des raisons d'authentification et de gestion des
droits.

Affecter un tuteur à un discount groupe : Lie le tuteur à un groupe spécifique, raisons de gestion
des réductions .

Consulter la liste des tuteurs : Permet de visualiser la liste complète des tuteurs enregistrés dans le
système.

Filtrer les tuteurs : Permet de rechercher des tuteurs spécifiques en utilisant des critères de filtrage
(nom, type, groupe, etc.).

Gérer la liste des tuteurs : Regroupe des actions comme la modification ou la suppression de
tuteurs.

Consulter les statistiques d'un tuteur : Permet d'accéder à des informations statistiques sur un
tuteur particulier (nombre d’enfant ,les 5 tuteurs fidèles, taux de réussite, etc.).Se connecter :
Action préalable à toutes les autres, permet d'authentifier l'utilisateur et d'accéder au système du
BC. La figure suivante présente le digrammes de cas d’utilisation pour la gestion des tuteurs .

40
Figure 24 : Use case partie gestion des tuteurs.

Ce diagramme de classes (Figure 25) illustre une structure de données pour la gestion des étudiants,
des paiements, des frais, et des devis dans un système de gestion scolaire. Il se compose de
plusieurs entités interconnectées, chacune ayant ses propres attributs et relations.

Classe Tuteurs :

Cette classe représente les tuteurs des étudiants. Elle contient des attributs tels que `No_Tut`
(Numéro de Tuteur), `Name` (Nom), `Mail` (Adresse email), `Method paiement` (Méthode de
paiement), et `Nbr enfant` (Nombre d’enfants). La relation entre les tuteurs et les devis est de type
"un-à-plusieurs" (1..*), signifiant qu'un tuteur peut avoir plusieurs devis.

Classe Étudiant :

Cette classe représente les étudiants de l’école. Les attributs incluent `id_etu` (Identifiant de
l'étudiant), `Nom`, `Prenom` (Prénom), `Adresse`, `Genre`, `Date admission`, `Ville`, `Niveau`,
`Groupe`, et `Code_Tuteur` (qui est une référence à un tuteur). La relation entre les étudiants et les
tuteurs est également de type "un-à-plusieurs", indiquant qu’un tuteur peut être associé à plusieurs
étudiants.

41
Classe Devis :

Le devis est une estimation des coûts pour un étudiant, liée à un tuteur. Les attributs de cette classe
incluent `id` (Identifiant), `Remise` (Remise éventuelle) et `Montant` (Montant du devis). Chaque
devis est lié à un tuteur, reflétant la relation entre les tuteurs et les devis.

Classe Paiement :

Cette classe représente les paiements effectués. Elle comprend des attributs comme `id`, `Type`
(Type de paiement), et `Montant`. La relation avec les reçus est "un-à-un", ce qui signifie qu’un
paiement génère un seul reçu.

Classe Reçu :

Le reçu est la preuve de paiement. Les attributs incluent `id`, `Montant_payé` (Montant payé), et
`Date`. Chaque reçu est associé à un paiement spécifique, ce qui reflète la traçabilité des
transactions financières.

Classe Frais :

Cette classe gère les frais associés aux étudiants. Les attributs comprennent `id_frais`, `Niveau`
(lié à la classe Niveau), `Type_frais` (Type de frais), `Année`, `Mois`, et `Trimestre`. Elle est liée
de manière "un-à-plusieurs" avec la classe Niveau, suggérant qu’un niveau peut avoir plusieurs
types de frais associés.

Classe Niveaux : Cette classe définit les différents niveaux d'études au sein de l’école. Les attributs
sont `id_Niv` (Identifiant du niveau), `Niveau` (Nom du niveau), et `Groupe` (Groupe d'étudiants
associé). Cette classe est liée à la fois aux classes Étudiant et Frais, indiquant que chaque étudiant
appartient à un certain niveau, et que chaque niveau est associé à différents frais.

42
Figure 25 : Diagramme de classe spécifique.

Ce diagramme de séquence (Figure 26) illustre le processus d'authentification d'un utilisateur, en


l'occurrence le "Responsable ressources planning," pour accéder au système BC (Business Central).
Voici une description détaillée des étapes représentées :

Accéder à la page de connexion :

- Le "Responsable ressources planning" initie l'accès à la page de connexion du système BC.

Afficher la page de connexion :

- Le système BC répond à la demande en affichant la page de connexion.

Saisir les données (email, mot de passe) :

- L'utilisateur entre ses informations d'authentification, à savoir son adresse email et son mot de
passe, sur la page de connexion.

43
Vérifier les données saisies :

- Le système BC vérifie la validité des informations fournies par l'utilisateur.

Vérification des données correctes :

- Si les données sont correctes (alternative dans le diagramme) :

- Le système BC affiche la page d'accueil, confirmant ainsi que l'utilisateur a été authentifié avec
succès.

Vérification des données incorrectes :

- Si les données sont incorrectes (cas alternatif principal dans le diagramme) :

- Un message d'erreur est affiché à l'utilisateur, indiquant que les informations saisies ne sont pas
correctes.

- Le système invite l'utilisateur à ressaisir ses informations (email et mot de passe).

Tentatives d'authentification répétées : - Le processus d'affichage d'un message d'erreur et de


demande de ressaisie se répète jusqu'à cinq fois si les informations saisies continuent d'être
incorrectes (boucle `[1,5]`).

Blocage du compte :

- Après cinq tentatives échouées, le système BC bloque le compte de l'utilisateur pour une période
donnée. Ce mécanisme de sécurité vise à prévenir les tentatives de connexion frauduleuses ou des
attaques par force brute.Ce diagramme de séquence illustre clairement la logique d'authentification,
en mettant en avant les différentes conditions (données correctes ou incorrectes) et les actions
subséquentes du système. Il montre également l'importance des mesures de sécurité, telles que le
blocage de compte après plusieurs tentatives échouées.

44
Figure 26 : diagramme séquence d’authentification.

Ce diagramme de séquence décrit le flux d'interactions entre le responsable ressources planning et


le système pour gérer la liste des étudiants. Voici une description détaillée des étapes :

Acteurs et Systèmes Impliqués :

- Responsable ressources planning : L'utilisateur principal qui interagit avec le système.

- Système BC : Représente le système de Microsoft Dynamics 365 Business Central.

- Page de liste des étudiants : Interface où la liste des étudiants est affichée.

- Carte d'étudiant : Interface pour afficher les détails d'un étudiant spécifique.

- Liste tuteur : Interface pour gérer et consulter la liste des tuteurs.

- Excel : Application utilisée pour l'exportation et l'analyse des données.

- Copilot : Outil d'analyse qui aide à traiter les données.

Description du Processus

45
Authentification :

- Responsable ressources planning s'authentifie dans le Système BC pour accéder aux


fonctionnalités.

Gestion de la Liste des Étudiants :

- Après authentification, l'utilisateur clique sur la liste des étudiants pour afficher cette liste dans
la Page de liste des étudiants.

- L'utilisateur peut ensuite cliquer sur "Nouveau" pour ajouter un nouvel étudiant.

- Carte d'étudiant s'ouvre, affichant le formulaire d'ajout.

- L'utilisateur remplit le matricule de l'étudiant dans le formulaire.

- Le système vérifie si le matricule existe déjà.

- Si le matricule est unique, l'étudiant est ajouté; sinon, une alerte est donnée pour indiquer que le
matricule existe déjà.

Filtrage et Analyse des Données :

- L'utilisateur peut filtrer la liste des étudiants en appliquant des filtres spécifiques.

- Une fois le filtre appliqué, la liste filtrée est affichée.

- L'utilisateur peut analyser la liste des étudiants à l'aide de Copilot.

- Les données sont envoyées à Copilot pour l'analyse.

- Copilot analyse les données et retourne les résultats.

Exportation des Données :

- L'utilisateur peut exporter la liste en Excel.

- Les données sont exportées vers Excel.

- Excel s'ouvre avec les données exportées pour permettre une analyse ou une utilisation
ultérieure.

Points Clés :

- Alternatives pour Étudiant :Y’a des étapes alternatives (figure 28) pour gérer les étudiants,
notamment lorsqu'un matricule existe déjà.

La figure 27 présente le diagramme de séquence pour la gestion des étudiants dans notre système :

46
Figure 27 : diagramme séquence gestion des étudiants.

Ce diagramme de séquence ( figure 28) illustre le processus d'ajout d'un étudiant à une liste dans le
système de gestion financière intégré Microsoft Dynamics 365 Business Central, avec une
vérification préalable de l'existence du matricule. Voici la description détaillée :

Acteurs et systèmes impliqués :

- Page liste des étudiants : L'interface dans laquelle les informations sur les étudiants sont
affichées et mises à jour.

- Carte d’étudiant : Le formulaire ou la fiche contenant les détails spécifiques d'un étudiant.
47
- Liste des tuteurs : Une liste contenant les tuteurs disponibles à associer à un étudiant.

Scénario principal :

- Vérification de l'existence du matricule :

- Le processus commence par une vérification du matricule de l'étudiant. Si le matricule existe


déjà dans la base de données, le système bloque l'insertion pour éviter les doublons.

- Ajout d'un nouvel étudiant (Matricule non existant) :

- Si le matricule n'existe pas, le responsable continue à remplir les champs du formulaire.

- Sélection du tuteur :

- L'utilisateur sélectionne le code du tuteur en affichant la liste des tuteurs disponibles.

- L'utilisateur choisit un tuteur dans la liste.

- Le code du tuteur sélectionné est rempli automatiquement dans le formulaire.

- Soumission du formulaire :

- L'utilisateur soumet le formulaire une fois que toutes les informations sont complétées.

- Les données de l'étudiant sont enregistrées dans le système.

- Mise à jour de la liste des étudiants :

- La liste des étudiants est mise à jour avec les nouvelles informations.

Le diagramme montre clairement le flux des actions entre les différents éléments du système, ainsi
que les conditions sous lesquelles certaines actions sont prises, comme la vérification de l'existence
du matricule et la sélection d'un tuteur.

48
Figure 28 : diagramme séquence existence de matricule étudiant .

Ce diagramme de séquence ( figure 29) illustre le processus de gestion des tuteurs dans le système
de gestion financière intégré Microsoft Dynamics 365 Business Central,Voici la description
détaillée :

Authentification:

- Le responsable des ressources se connecte à Business Central pour accéder aux fonctionnalités.

Sélection du tuteur:

- Le responsable clique sur le module "Liste des tuteurs" pour afficher la liste des tuteurs
disponibles.

- Ensuite, il sélectionne un type de tuteur spécifique.

Affichage de la carte tuteur :

- Une fois le type de tuteur sélectionné, le système affiche la carte du tuteur avec ses informations
détaillées.

49
Gestion des étudiants associés :

- Le responsable remplit différents champs, tels que le groupe de réduction ou la méthode de


paiement.

- Il insère ensuite les informations de l'étudiant qui sera associé à ce tuteur.

- Le nombre d'enfants associés au tuteur est mis à jour en conséquence.

Exportation et Analyse des données :

- La liste des tuteurs peut être exportée au format Excel pour un traitement ultérieur.

- Le responsable peut filtrer cette liste pour affiner les résultats.

- L'analyse de la liste est effectuée à l'aide de copilot.

Retour des résultats d'analyse :

- Les résultats de l'analyse sont retournés pour être examinés par le responsable.

Figure 29 : diagramme séquence gestion tuteurs.


50
Conclusion

Dans cette partie, nous avons identifié le diagramme de cas d’utilisation, le diagramme de
classe pour faciliter la réalisation de notre projet. Dans la partie suivante nous montrerons les outils
utilisés, plus en détails, que nous avons suivies pour implémenter et réaliser ce projet.

51
Chapitre 3 : Environnement et Technologies

52
Introduction
Pour avoir un projet réel et complet, nous avons déjà passé par les étapes nécessaires à fin
d'entrainer la phase réalisation qui permet de poser le projet applicable.

Dans ce chapitre on commence par la présentation des technologies, de l’architecture de projet,


l'environnement de développement ainsi que les différents outils utilisés.

Environnements

1.1. Environnement de Business central

Avec Business Central en ligne, vous pouvez facilement obtenir un environnement sûr dans lequel
vous pouvez tester, former ou résoudre les problèmes sans perturber les processus de travail ou les
données métier de votre société. Cet environnement hors production est appelé sandbox.

La figure suivante présente l'interface utilisateur de Microsoft Dynamics 365 Business Central, où
l'on peut voir le sandbox :

Figure 30 : sandbox de Business central

53
1.2. Environnement de développement

Visual Studio est un ensemble complet d’outils de développement permettant de générer des
applications web ASP.NET, des services web XML ,des applications bureautique et des
applications mobiles. Visual Basic , Visual C++ , Visual C# utilisent tous le même environnement
de développement intégré(IDE),qui leur permet de partager des outils et facilite la création de
solutions faisant appel à plusieurs langages. Par ailleurs, ces langages permettent de mieux tirer
parti des fonctionnalités du Framework.NET , qui fournit un accès à des technologies clés
simplifiant le développement d’application web ASP et de services web XML grâce à Visual web
Développer .

1.2.1. Langage de programmation :

AL est le langage de programmation utilisé pour manipuler des données telles que la récupération,
l’insertion et la modification d’enregistrements dans une base de données Dynamics 365 Business
Central. Il contrôle l’exécution des différents objets d’application, tels que les pages, les rapports ou
les unités de code.

1.2.2. Architecture de projet

Pour structurer efficacement notre projet de gestion financière pour une école privée avec Microsoft
Dynamics 365 Business Central, nous avons utilisé une architecture claire pour organiser notre code
AL. Cette architecture permet de maintenir le code de manière ordonnée et facilite les modifications
futures. Dans cette section, nous allons présenter l'architecture utilisée pour organiser notre code
AL, en décrivant les différents composants et leur organisation.

54
Figure 31 : Architecture de projet

o Les pages dans Business Central représentent les interfaces utilisateur qui permettent aux
utilisateurs d'interagir avec les données et les processus métier. Une page peut afficher des
informations provenant d'une table, permettre la saisie de données ou fournir des actions
spécifiques, comme créer un document ou générer un rapport. Les types de pages incluent
les pages de liste, les pages de cartes, les pages de document.

o Une unité de code est un objet dans Business Central qui contient du code AL (le langage de
programmation utilisé dans Business Central). Elle regroupe des fonctions et des procédures
qui réalisent des tâches spécifiques, comme la gestion de la logique métier, les validations,
ou les interactions complexes entre les objets. Les unités de code sont réutilisables et
peuvent être appelées depuis d'autres objets, comme les pages ou les tables.

o Une extension de page permet d'étendre ou de modifier les fonctionnalités d'une page
existante dans Business Central sans avoir à modifier directement la page d'origine. Grâce
aux extensions de page, les développeurs peuvent ajouter de nouveaux champs, actions ou
parties à une page standard pour répondre aux besoins spécifiques d'une entreprise, tout en
maintenant les personnalisations lors des mises à jour de l'application.

o Une table dans Business Central est un objet qui stocke des données sous forme de lignes et
de colonnes, similaire à une base de données relationnelle. Chaque table correspond à un
ensemble de données spécifique, comme les clients, les produits, ou les commandes. Les
tables définissent la structure des données, y compris les types de données pour chaque
champ (colonne) et les relations avec d'autres tables.

o Une extension de table permet d'ajouter de nouveaux champs ou de modifier la structure


d'une table existante dans Business Central. Comme pour les extensions de page, les
extensions de table sont utilisées pour personnaliser le système sans altérer la table d'origine,
assurant ainsi que les personnalisations sont conservées lors des mises à jour.

55
o Une carte dans Business Central est un type de page qui permet de visualiser et de modifier
les détails d'un enregistrement unique dans une table. Par exemple, une "Customer Card"
(carte client) affichera toutes les informations relatives à un client spécifique, comme son
nom, son adresse, ses informations de contact, etc. Les pages de cartes sont souvent utilisées
pour gérer des entités comme les clients, les fournisseurs, les articles.

1.3. Outils et logiciels

PowerAMC est un logiciel de modélisation (modeleur) de Sybase, il inclut les modélisations de


bases de données (MPD, MCD), UML, modélisation de traitements Merise (MCC, MOT, MCT) et
modélisation de processus métier. [12]

Overleaf est un éditeur LaTeX en ligne et collaboratif. Il inclut un environnement LaTeX complet,
prêt à l’emploi et permet de produire des documents scientifiques de hautes qualités. [13]

Smartsheet est une plateforme d'exécution du travail qui permet aux agences de toutes tailles d'agir
plus vite, de stimuler l'innovation et d'obtenir plus de résultats. Des spécialistes du marketing
s'appuient sur Smartsheet pour la gestion de leurs campagnes, le suivi des initiatives, les calendriers
de contenu, la gestion des évènements, etc. Avec Smartsheet, vous pouvez centraliser les
ressources, maintenir la cohérence entre les projets et les campagnes et accélérer la mise sur le

56
marché. Associez de manière transparente les efforts de marketing au ROI et améliorez l'alignement
avec toutes les parties prenantes impliquées. [14]

Canva est un puissant logiciel de graphisme en ligne qui vous permettra de créer vos logos, vos
présentations, propositions commerciales, mais encore CV, publication Facebook, Instagram,
LinkedIn, etc.

Cet outil est notamment connu pour sa facilité d’utilisation, aucune connaissance en graphisme
n’est nécessaire pour débuter sur Canva. [15]

Draw.io est un logiciel de dessin graphique multiplateforme développé en HTML5 et JavaScript.


Son interface peut être utilisée pour créer des diagrammes tels que des organigrammes, des
wireframes, des diagrammes UML. [16]

Conclusion
Pour conclure, ce chapitre a permis de présenter l'ensemble des technologies, outils, et logiciels
utilisés dans le cadre de ce projet. Ces éléments ont été essentiels pour assurer un environnement de
travail performant et adapté aux exigences du projet. Grâce à ces fondations, la phase de réalisation
peut désormais être abordée et sera détaillée dans le chapitre suivant.

57
Chapitre 4 : Réalisation

58
Introduction
Ce chapitre présente la réalisation du projet, avec un focus sur les interfaces développées. Nous
décrirons chaque interface, en expliquant les choix de conception et les fonctionnalités
implémentées. Ce travail vise à traduire les besoins identifiés en une application concrète et
fonctionnelle.

1. Les interfaces de l’application


A-Cette figure illustre l'interface principale de Microsoft Dynamics 365 Business Central, spécialement
configurée dans le cadre de notre projet.

Figure 32 : Interface d'accueil

o Tuteurs et Professeurs : Ces champs facilitent la gestion des informations relatives aux
enseignants et aux tuteurs de l'école.

o Liste des étudiants : Permet l'accès rapide à la gestion des étudiants, comprenant les
données personnelles, les niveaux d'études.

o Les frais : Ces sections assurent la configuration et le suivi des frais scolaires en fonction
des niveaux, offrant une gestion financière précise adaptée à chaque élève selon les
niveaux et les types de frais.

59
o Niveaux et groupe : Gère l'organisation des étudiants par niveaux et groupes.

B- Cette capture d'écran illustre l'interface de Microsoft Dynamics 365 Business Central, utilisée
pour la gestion des étudiants au sein de notre projet ERP pour une école privée. Cette interface
permet de centraliser et d'organiser efficacement les informations des étudiants, offrant diverses
fonctionnalités pour optimiser la gestion administrative.

Figure 33 : Interface liste des étudiants

L'interface affiche une liste complète des étudiants, avec des colonnes essentielles telles que :

o Nom et Prénom : Identité de chaque étudiant.

o Genre : Sexe de l'étudiant.

o Adresse : Lieu de résidence de l'étudiant.

o Ville : Ville où l'étudiant réside.

o Date d'admission : Date d'entrée de l'étudiant dans l'école.

60
o Code du tuteur : Identifiant unique pour chaque tuteur, permettant de suivre les étudiants sous la
responsabilité de chaque tuteur.

o Niveau : Niveau scolaire de l'étudiant, correspondant à sa classe.

o Groupe : Le groupe ou la classe auquel l'étudiant est affecté.

Figure 34 : Filtrer la liste

Nommer la liste : Il est possible de nommer la vue actuelle de la liste pour la retrouver facilement
lors de futures consultations.

Filtrer la liste : Des filtres permettent de trier et d'afficher uniquement les étudiants répondant à des
critères spécifiques, par exemple filtre la liste par :Nom, Niveau, Groupe…, facilitant ainsi la
gestion ciblée.

61
Figure 35 : Exportation sous forme Excel

Exporter la liste : La liste des étudiants peut être exportée sous format excel pour un traitement
ultérieur ou pour partager avec d'autres parties intéressées.

C- La carte d'étudiant permet d'ajouter un nouvel étudiant en renseignant ses informations


personnelles, telles que le nom, le prénom, le genre, l'adresse, la ville, la date d'admission, le code
du tuteur, le niveau, et le groupe.

Figure 36 : Carte étudiant

62
Figure 37 : Affecter un étudiant à un tuteur

Figure 38 : Affecter un niveau

63
Figure 39 : Niveau et groupe sélectionnés

Figure 40 : Ajout réussi

D- Cette capture d'écran illustre l'interface de Microsoft Dynamics 365 Business Central, utilisée
pour la gestion des tuteurs. Cette interface permet de centraliser et d'organiser efficacement les
informations des tuteurs, offrant diverses fonctionnalités pour optimiser la gestion administrative.

Figure 41 : Liste des tuteurs

64
Et pour ajouter un tuteurs il faut tout d’abord choisir un type de tuteur à insérer:

Figure 42 : Type tuteur

Puis nous avons la carte par laquelle on peut ajouter un tuteur on remplions les champs nécessaires :

65
Figure 43 : Ajout de tuteur

Figure 44 : Tuteur est ajouté avec succès

Affecter un tuteur à un groupe pour les remises :

Figure 45 : Groupe de remise

• Sélection du tuteur :

Après avoir saisi les informations de l'étudiant, l'utilisateur doit choisir un tuteur à partir de la liste
déroulante liée au champ "Code_Tuteur." .Cette liste affiche les tuteurs disponibles avec leurs
informations, telles que "No." (numéro), "Name" (nom), "Post Code" (code postal), et "Phone No."
(numéro de téléphone).

66
• Mise à jour du champ "Nombre d'étudiants" dans la carte du tuteur :

Une fois que l'étudiant est enregistré et le tuteur sélectionné, l'application incrémente
automatiquement le champ "Nombre d'étudiants" dans la fiche du tuteur correspondant.

Ce mécanisme assure que le nombre d'étudiants sous la responsabilité de chaque tuteur est toujours
à jour, permettant une gestion efficace et une répartition équilibrée des étudiants entre les tuteurs.

67
E-L'interface présentée permet de gérer une commande de vente pour un tuteur, comme Beddiaf
Boujemaa, et d'y appliquer une remise directement.

Figure 46 : Appliquer une remise pour un client

Cette interface permet d'appliquer une remise à un tuteur en ajustant simplement le champ "Invoice
Discount %" lors de la création ou de la modification d'une commande. Les champs obligatoires à
remplir pour que la remise soit effective sont le sous-total de la commande et le pourcentage de
remise. Le système calcule automatiquement le montant de la remise et l'applique au total de la
commande, ce qui simplifie la gestion des réductions accordées aux tuteurs.
68
2. Conclusion
Dans ce chapitre, nous avons présenté les interfaces réalisées et son fonctionnement. Cette solution
a pour avantage par rapport à d’autres application existante de gérer les entités d’une école privée
pour assurer une gestion financiers efficace.

69
Conclusion Générale et Perspectives
Mon projet de fin d’études m'a offert une expérience précieuse dans le domaine des ERP
(Enterprise Resource Planning). Grâce à l'utilisation du langage AL, j'ai non seulement approfondi
ma compréhension de ce langage spécifique, mais j'ai également acquis une connaissance
approfondie de Dynamics 365 Business Central.

Cette immersion m'a permis de découvrir les capacités et les avantages des ERP, en particulier de
Business Central, et de développer des compétences techniques pointues. J'ai rencontré plusieurs
défis significatifs tout au long de ce projet. Tout d'abord, la nécessité de comprendre en profondeur
le fonctionnement de Business Central a été essentielle pour pouvoir le personnaliser efficacement
et répondre aux besoins techniques du client. Ce processus a impliqué une étude approfondie du
langage AL, une nouvelle technologie pour moi, ce qui a nécessité un investissement de temps
important pour en saisir les subtilités et les standards.

Pour surmonter ces obstacles, j'ai dû m'engager dans une recherche approfondie et une
documentation rigoureuse. La gestion efficace du temps, le soutien précieux de mon encadrante
académique, ainsi que la collaboration avec l'équipe de l'entreprise ont été cruciaux. La gestion du
stress m'a également permis de rester concentrée et de trouver des solutions adaptées aux problèmes
rencontrés. J'ai dû identifier ce qui nécessitait une personnalisation, ce qui devait être paramétré, et
ce qui devait être développé from scratch. Ce travail de personnalisation et d'adaptation a été crucial
pour répondre précisément aux besoins spécifiques de l'école privée et a mis en lumière l'impact
positif que ces ajustements peuvent avoir sur l'efficacité et la gestion des opérations.

Ce projet n'a pas seulement été un exercice académique, mais aussi une véritable opportunité
professionnelle. Il a consolidé mon expertise technique et m'a conduit à devenir consultante
technique en Business Central, ouvrant ainsi de nouvelles opportunités dans le domaine des ERP.
L'application pratique de mes compétences m'a permis de mesurer concrètement les bénéfices de la
gestion financière intégrée et d'apprécier l'importance de chaque paramétrage et personnalisation
dans le processus.

En somme, ce projet représente une étape cruciale dans mon parcours, non seulement comme projet
de fin d'études pour obtenir mon ingénierie en réseau et informatique option MIAGE, mais aussi
comme tremplin pour ma carrière professionnelle. Il a consolidé mon expertise technique tout en
me préparant à relever les défis futurs dans le domaine des ERP.

70
Références
[1] https://toolconsulting.com

(Consulté le 26/03/2024)

[2] https://biz-excellence.com/2023/06/21/microsoft-saas

(Consulté le 15/04/2024)

[3] https://learn.microsoft.com/fr-fr/dynamics365/get-started/intro-crossapp-indexwhat-is-dynamics-365
(Consulté le 15/04/2024)

[4] https://learn.microsoft.com/en-us/dynamics365/business-central/welcome

(Consulté le 16/04/2024)

[5] https://sites.google.com/view/dressabbar/accueil3 ?authuser=0

(Consulté le 17/04/2024)

[6] https://learn.microsoft.com/fr-fr/dynamics365/fin-ops-core/fin-ops

(Consulté le 13/05/2024)

[7] https://clickup.com/lp/features/gantt

(Consulté le 18/05/2024)

[8] https://www.ibm.com/docs/en/rational-soft-arch/9.7.0?topic=diagrams-uml-models

(Consulté le 13/06/2024)

[9] https://www.ibm.com/docs/en/rational-soft-arch/9.6.1?topic=diagrams-use-case

(Consulté le13/06/2024)

[10] https://www.ibm.com/docs/fr/rsar/9.5 ?topic=diagrams-class

(Consulté le 13/08/2024)

[11] https://www.ibm.com/docs/fr/rsm/7.5.0?topic=uml-sequence-diagrams

(Consulté le 13/08/2024)

[12] https://riff.org/definition_poweramc_edition

(Consulté le 23/08/2024)

71
[13] https://scosi.univ-littoral.fr/assistance/catalogue-de-services/overleaf

(Consulté le 23/08/2024)

[14] https://www.capterra.fr/software/79104/smartsheet

(Consulté le 23/08/2024)

[15] https://www.tiilt.io/canva-le-logiciel-de-graphisme-facile-et-ludique

(Consulte le 23/08/2024)

[16] https://en.wikipedia.org/wiki/Diagrams.net

(Consulté le 23/08/2024)

72

Vous aimerez peut-être aussi