Vous êtes sur la page 1sur 80

REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON

*** *** *** *** *** *** *** ***


PAIX-TRAVAIL-PATRIE PEACE-WORK-FATHERLAND
*** *** *** *** *** *** *** ***
MINISTERE DE MINISTRY OF HIGHER
L’ENSEIGNEMENT SUPERIEUR EDUCATION
²
BP :454 NGAOUNDERE
TEL : (237)222254032

DEPARTEMENT INFORMATIQUE

RAPPORT DE STAGE

THEME : SOLUTION DE GESTION DES ACTIVITES AVEC


LES ETUDIANTS DE L’IME

Stage académique débuté depuis le 1er Avril au sein de l’IME (Institut du Management et de
l’Entrepreneuriat) en complément de l’obtention de la licence professionnelle

Option : Génie Logiciel


Rédigé et présenté par
Stage NKOT-A-NZOK
effectué du 1erHONORE
Juillet auETIENNE
30 Août 2019
Matricule : UN18A071IME

Stage effectuéSous
du l’encadrement
1er Juillet au: 30 Août 2019

Encadreur Académique Encadreur Professionnel


Stage effectué du 1er Juillet au 30 Août 2019
M. KENFACK BIENVENU M. KENFACK BIENVENU
Rédigé et soutenu par
Enseignant à IME Chef du département Informatique
NKOT-A-NZOK HONORE ETIENNE

Encadreur Académique Encadreur Académique


Année Académique
M. KENFACK BIENVENU Rédigé et soutenu par M. KENFACK BIENVENU
2020/2021
NKOT-A-NZOK HONORE ETIENNE
Enseignant à IME Enseignant à IME
20GL0040

Encadreur Académique DEDICACES Année


101043939 Encadreur Académique
SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

DEDICACES

A
MA FAMILLE

MA FAMILLE

REMERCIEMENTS A
MA FAMILLE

MA FAMILLE
I

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

REMERCIEMENTS

Nous adressons nos remerciements à tous ceux qui, de près ou de loin, ont contribué au bon
déroulement de notre stage, à la rédaction de notre rapport et à la réalisation de notre projet.
Nos pensées s’adressent particulièrement :
➢ Aux personnels de l’Institut Supérieur de Management et de
l’Entreprenariat (IME)
• M. Blaise OUAFO (Promoteur de l’IME) pour son attention
et son excellente initiative dans notre formation ;
• M. Bienvenu KENFACK notre encadreur académique et
professionnel pour sa disponibilité, sa patience, ses conseils,
ses encouragements et ses connaissances transmises.
• M. Didier MBANJOCK notre enseignant d’analyse pour son
attention, sa disponibilité et ses conseils ;
➢ Mes camarades de promotion
➢ A toute ma famille

II

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

SOMMAIRE

INTRODUCTION GENERALE .................................................................................... 1

PREMIERE PARTIE : PRESENTATION DE L’ENTREPRISE ET DU PROJET


……………..................................................................................................................... 2
CHAPITRE 1 : PRESENTATION GENERALE DE LA SOCIETE D’OROPEX
SERVICE ……………………………………........................................................... 3
SECTION1 : ENVIRONEMENT INTERNE DE LA
SOCIETE........................................................................................................... 3
SECTION 2 : DEROULEMENT DU STAGE .............................................. 08
CHAPITRE 2 : ETUDE PREALABLE ................................................................. 14
SECTION 1 : ÉTUDE DE L’EXISTANT ..................................................... 14
SECTION 2 : CAHIER DE CHARGES ....................................................... 27

DEUXIEME PARTIE : CONSTRUCTION DU SYSTEME FUTUR ...................... 25

CHAPITRE 3 : ANALYSE ET CONSTRUCTION DU SYSTEME FUTUR ...... 25


SECTION 1 : ANALYSE FONCTIONNELLE ............................................26
SECTION 2 : ANALYSE STATIQUE ......................................................... 33
SECTION 3 : MODELISATION DES DONNEES .......................................36
CHAPITRE 4 : IMPLEMENTATION ET TESTS ................................................ 40
CONCLUSION GENERALE ...................................................................................... 58
BIBLIOGRAPHIE ....................................................................................................... 59
TABLE DE MATIIERES ............................................................................................ 47

III

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

LISTE DES FIGURES

Figure 1 : Localisation IME

Figure 2 : Organigramme de l’IME

Figure 3 : Spécifications fonctionnelles

Figure 4 : Page d’accueil Application web

Figure 5 : Page d’accueil Application web

Figure 6 : Page d’accueil Application Mobile

Figure 7 : Page d’accueil Application Mobile

Figure 8 : Planning prévisionnel

Figure 9 : Structure de découpage du projet

Figure 10 : package SCRUM

Figure 11 : Formalisme du diagramme de cas d’utilisation

Figure 12: Diagramme de cas d’utilisation

Figure 13 : Formalisme du diagramme de classe

Figure 14 : Diagramme de classe

Figure 15 : Diagramme de séquence du cas d’utilisation s’inscrire

Figure 16 : Diagramme de séquence du cas d’utilisation valider inscription

Figure 17 : Diagramme de séquence du cas d’utilisation envoyer requête

Figure 18 : Diagramme de séquence du cas d’utilisation traiter requête de note

Figure 19 : Modèle conceptuel de données

Figure 20 : Modèle logique de données relationnel

IV

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Figure 23 : logos des technologies utilisés pour développer notre solution

Figure 23 : logos des technologies utilisés pour développer notre solution

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

LISTE DES TABLEAUX

Tableau 1 : Évolution des effectifs en BTS, HND


Tableau 2 : Évolution des effectifs en LICENCE
Tableau 3 : Évolution des effectifs en MASTER
Tableau 4 : Déroulement du stage
Tableau 5 : Fonctionnalité Front Office
Tableau 6 : Fonctionnalités back Office
Tableau 7 : Ordonnancement des tâches
Tableau 8 : Description textuel du cas d’utilisation s’inscrire
Tableau 09 : Description textuel du cas d’utilisation enregistrer une requête
Tableau 10 : Description textuel du cas d’utilisation affecter un agent
Tableau 11 : Formalisme de représentation diagramme de classe
Tableau 12 : Composants et symboles élémentaires

VI

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

LISTE DES ABBREVIATIONS

MERISE : Méthode d’études et des Réalisations Informatiques des


Systèmes d’Entreprise.
LCD : Liquid Crystal Display (dispositif d’affichage à cristaux liquides)
RAM : Random Access Memory
GHZ : Giga Hertz
GO : Giga Octet
CD ROM : Compact Disk Read Only Memory
UML : Unified Modeling Langage
DCU : Diagramme de Cas d’Utilisation
PMP: Project Manager Professional
MCD: Modèle Conceptuel des Données
MLDR: Modèle Logique de Données Relationnelles
SGBD: Système de Gestion de Base de Données
SGBDR: Système de Gestion de Base de Données Relationnelles
MPD: Modèle Physique de Données
HTML: HyperText Markup Language
CSS: Cascading Style Sheets (Feuille de style en cascade)
SQL: Structured Query Language
MVC: Model View Controller
MERISE: Méthode d’Etude et de Réalisation Informatique des Systèmes
d’Entreprises
PMBOK: Project Management Body of Knowledge
MOE: Maître d’œuvre
IHM: Interface Homme-Machine

VII

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

AVANT-PROPOS

C’est dans l’optique de promouvoir l’excellence et la qualité professionnelle que


l’institut de management et de l’entrepreneuriat (I.M.E) ouvert en septembre 2009 sous
l’autorisation ministériel le N° 10/02174/MINESUP/DDES/ESUP/SAC/NJE/ebm offre à
tout titulaire d’un baccalauréat ou de tout diplôme équivalent neuf possibilités de formation
en cycle BTS à savoir :

➢ Communication (CO) ➢Génie logiciel (GL)


➢ Comptabilité et gestion d’entreprise (CGE) ➢Banque (BQ)
➢ Gestion logistique et transport (GLT) ➢Maintenance de système
➢ Commerce international (CI) informatique (MSI)

L’étudiant du cycle LICENCE est tenu en 3e année de GENIE LOGICIEL d’effectuer


un stage de minimum 3 mois en entreprise selon son cursus académique. Ce stage permettra
SOMMAIRE➢Génie logiciel (GL)
aux étudiants de mieux appréhender le monde professionnel et de compléter les connaissances
acquises. ➢Banque (BQ)
➢Maintenance
C’est dans ce cadre que nous avons effectué un stage au sein de l’IME du 1de
er système
Avril au 30 Juin
informatique (MSI)
2018 sur le thème : « SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME».

SOMMAIRE➢Génie logiciel (GL)


➢Banque (BQ)
➢Maintenance de système
informatique (MSI)

SOMMAIRE➢Génie logiciel (GL)


➢Banque (BQ)
➢Maintenance de système
informatique (MSI)
VIII

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

RESUME

Dans un objectif déterminer à l’obtention du diplôme de licence en Génie


Logiciel j’ai passé une période de 3 mois de stage en entreprise plus précisément à
IME (Institut du Management et de l’Entrepreneuriat) où j’ai été confronté à divers
expériences du monde professionnelle également à laquelle j’ai participé et mis en
valeur mes atouts et compétences apprises au sein de l’établissement. Au vu de la
formation reçue dans le domaine des langages de développement d’applications et des
technologies modernes il m’a été chargé de travailler sur un des projets de
l’établissement axé précisément sur la création d’une application web et d’une
application mobile. C’est dans le souci d’accomplir cette tâche, que j’ai été amené à
collecter d’amples informations à travers divers interviews de personnes.
Dans la suite de la tâche, nous avons fait une brève présentation des solutions
encours de réalisation. Ensuite nous avons entrepris la phase d’analyse et de conception
du système pensé. Pour se faire nous avons eu recours à la méthode MERISE et le
langage UML pour l’analyse et la modélisation du problème, de Firebase pour la
création de la base de données et des frameworks Angular et flutter pour la conception.

IX

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

ABSTRAT

With a view to determining the obtaining of the bachelor's degree in Software


Engineering I spent a period of 3 months of internship in a company more precisely at IME
(Institute of Management and Entrepreneurship) where I was confronted with various
experiences of the professional world also in which I participated and highlighted my
strengths and skills learned within the establishment. In view of the training received in the
field of application development languages and modern technologies, I was tasked with
working on one of the establishment's projects focused specifically on the creation of a web
application and a mobile app. It is for the sake of accomplishing this task that I have been led
to collect a great deal of information through various interviews with people.
In the rest of the task, we gave a brief presentation of the solutions in progress. Then
we undertook the analysis and design phase of the thought system. To do this, we used the
MERISE method and the UML language for the analysis and modeling of the problem,
Firebase for the creation of the database and the Angular and Flutter frameworks for the
design.

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

INTRODUCTION GENERALE
L’apparition des systèmes d’information a permis d’améliorer le traitement de
l’information et l’interaction au sein des entreprises. Cette évolution n’est pas un phénomène
éphémère. Si nous, en tant que simples personnes, avons besoin d’un minimum de
coordination pour nos tâches journalières, à combien plus forte raison les entreprises, qui,
gèrent quotidiennement des centaines de données, de processus et de traitements ; car parmi
les enjeux les plus cruciaux et les plus vitaux de l’entreprise, il en existe un qui passe
particulièrement avant tous les autres : c’est celui d’entretenir l’information, d’assurer son
expédition et son acheminement de la manière la plus correcte qu’il soit.
Ceci représente un besoin vif s’incluant dans le cadre de fonctionnement de tout
organisme. Les systèmes d’information ont pu répondre de la manière la plus efficace qu’il
soit à ce besoin sensible. Depuis, chaque entreprise tente de faciliter les activités dans chaque
département, en mettant en place des solutions de gestion, facilitant la collecte, le traitement,
le stockage et la diffusion des informations. C’est dans ce sens que L’établissement IME a
émis le besoin d’avoir un système de gestion des activités en relation directe avec leurs
étudiants Ce projet constitue notre projet de fin de stage pour la Licence.
Au sujet des méthodologies de travail employées pour notre projet, il nous a été
recommandé d’utiliser les méthodes agiles, plus précisément la méthode SCRUM d’agile,
déjà parce que c’est la méthodologie de travail utilisé en entreprise et aussi parce que c’est la
plus éprouvée de toutes les méthodes agiles.

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

PARTIE I :
PRESENTATION DE L’ENTREPRISE
ET PRESENTATION DU PROJET

L’entreprise est une organisation ou une unité institutionnelle, mue par un projet
décliné en stratégie, en politique et en plan d’action, dont le but est de produire et fournir des
biens et des services à destination de clients, en réalisant un équilibre de ses comptes de
charges et de produits. Dans cette partie, il est question pour nous de nous familiariser avec
l’environnement dans lequel nous avons travaillé et le thème sur lequel notre étude est portée.
Dans le cas de l’IME :

• Le premier chapitre est consacré à la présentation interne et externe de l’entreprise,


ceci depuis sa création ;
• Le deuxième chapitre quant à lui sera consacré à l’étude préalable dans laquelle
nous ferons une critique de l’existant et nous proposerons par la suite un projet …
qui s’orientera vers le système futur.

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

CHAPITRE 1 : ENVIRONNEMENT DE STAGE

INTRODUCTION
Une entreprise est une unité économique juridiquement autonome, organisée qui utilise
les facteurs de production (capital, travail…) pour produire des biens et des services pour le
marché. Dans ce chapitre, il s’agira de faire une présentation de manière générale tant sur son
environnement interne et externe.

SECTION 1 : PRESENTATION DE L’ENTREPRISE

I. HISTORIQUE ET PRESENTATION D’OROPEX


L’institut Supérieur de Management et de l’Entrepreneuriat (IME) est né de la volonté d’un
groupe d’experts et chefs d’entreprises soucieux d’arrimer la qualité de la formation aux
exigences du monde professionnel. Pour faire face aux besoins de plus en plus croissants de
formation du brevet de Technicien Supérieur, IME par l’arrêté ministériel No
no101/O2174/DDES/ESUP/SAC/NJE/ebm du 26 Mai 2010 ayant comme principal
promoteur Dr BLAISE OUAFO a pu voir le jour. Ainsi crée, l’IME met un accent majeur
sur la qualité dans les formations qu’il transmet et dans le fonctionnement interne de
l’organisation ; ce qui aboutira en 2013 à l’acquisition de la certification ISO 9001.

Depuis sa création jusqu'à nos jours, les effectifs en termes de formations et


d’étudiants ont connus une augmentation considérable. Ce qui s’explique par le souci de
l’IME de fournir des formations qui répondent aux besoins des étudiants. La gradation
des effectifs et des filières de l’Institut peut donc se traduire par les Tableaux suivants :

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Année Effectifs Option

2009-2010 13 IG, CGE

2010-2011 54 IC, CGE, BF, GLT, ACO

2011-2012 110 IC, CGE, BF, GLT, ACO, CI

2012-2013 200 IC, CGE, BF, GLT, ACO, CI

2013-2014 250 IC, CGE, BF, GLT, ACO, CI, CE

2014-2015 302 IC, CGE, BF, GLT, ACO, CI, CE

2015-2016 332 IC, CGE, BF, GLT, ACO, CI, CE

2016-2017 299 IC, CGE, BF, GLT, ACO, CI, CE, HND,
LOGISTIC, BANKING, ACCOUNTING,
MANAGEMENT
2017-2018 428 IC, CGE, BF, GLT, ACO, CI, CE, HND,
LOGISTIC, BANKING, ACCOUNTING,
MANAGEMENT
2018-2019 510 IC, CGE, BF, GLT, CO, HND, LOGISTIC,
BANKING,ACCOUNTING, MANAGEMENT

Tableau 1 : Évolution des effectifs en BTS, HND


Source : document interne d’IME

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Années Effectifs Options

2010-2011 29 SI, GPE

2011-2012 48 SI, GPE, MMO, GOP, ACG

2012-2013 63 GLT, GRH, BCG, GL, GPE, SI, MMO, GOP, ACG

GLT, GRH, BCG, GL, GPE, SI, MMO, GOP, ACG,


2013-2014 90 RT

GLT, GRH, BCG, GL, GPE, SI, MMO, GOP, ACG,


2014-2015 130 RT

2015-2016 116 GLT, GRH, B, GL, GPE, SI, MMO, GOP, ACG, RT

2016-2017 125 GOP, RSI, QSE, GRH, MKT, CF, GPE, ACG

2017-2018 95 GOP, RSI, QSE, GRH, MMO, CF, GPE, ACG, GL,
GLT

2018-2019 110 GOP, RSI, QSE, GRH, MMO, CF, GPE, ACG, GL,
GLT

Tableau 2 : Évolution des effectifs en LICENCE


Source : données internes IME

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Années Effectifs Options

2013-2014 25 CF, MMO, GOP, GPE, QSHE

2014-2015 55 GOP, MSI, RTS, QSE, GRH, MQ, CF

2015-2016 90 GOP, MSI, DAD, RTS, QSE, GRH, CF, GPE

2016-2017 114 QSE, GRH, GL, GPE, SI, MMO, GOP, ACG,
MSI, SCM

2017-2018 120 QSE, GRH, GL, GPE, SI, MMO, GOP, ACG,
MSI, SCM

2018-2019 85 QSE, GRH, GL, GPE, SI, MMO, GOP, ACG,


MSI, SCM

Tableau 3 : Évolution des effectifs en MASTER


Source : données internes
À Partir de l’analyse de ces effectifs, nous constatons évidemment que l’IME
acquiert de plus un plus de l’expérience au fil des années et bénéficie à cet effet de la
confiance des populations ; par conséquent l’accroissement de son effectif chaque
année.

II. LA MISSION ESSENTIELLE D’IME


Une organisation dans son fonctionnement se doit de se fixer des objectifs pour
mieux piloter ses activités. À cet effet, l’objectif principal de l’IME reste et demeure la
satisfaction de la clientèle qui se matérialise par les formations de qualité dans l’observation
des normes ISO 9001. Pour aller dans cet ordre, l’IME s’est fixé des objectifs à respecter et
tout son personnel s’inspire dans ce cadre de référence dans toutes actions. Ces objectifs
généraux sont les suivants :
6

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

 Mettre en œuvre une vision commune et longtemps partagée par les promoteurs du
projet ;
 Contribuer à la promotion, au Cameroun et en Afrique, de l'enseignement supérieur
privé professionnel à la suite des efforts importants déjà faits par le gouvernement et
les Universités d'État.
 Contribuer à la réduction de la fracture actuelle entre l'offre et la demande de formation
en management au Cameroun et en Afrique ;
 Offrir aux demandeurs de formation (initiale et continue) la possibilité d'acquérir,
localement, une formation en management de qualité comparable à ce qui se fait déjà
dans les institutions de renommée internationale et sanctionnée par des diplômes
universitaires reconnus sur le plan national et international ;
 Doter l'IME de Douala d'une capacité d'organisation et de fonctionnement afin de lui
permettre, dans un délai raisonnable, d'intégrer les différents réseaux des meilleures
Écoles de management dans le monde ;
 Faire de l'IME de Douala un pôle de rayonnement et d'excellence scientifiques et
professionnels dans la formation et le perfectionnement des dirigeants et des cadres
gestionnaires camerounais et africains ;
 Répondre aux besoins de formation en management des cadres d'entreprises aspirant
à un mode de gestion efficace et rentable, à la compréhension de l'entreprise dans tous
ses contours (financier, humain, juridique, etc.) ;
 Contribuer à la résolution de l'épineux problème d'expatriation des cadres et dirigeants
camerounais à la recherche des formations en management de haut niveau répondant
aux standards internationaux.

III. SITUATION GEOGRAPHIQUE DE L’IME

Figure 1 : Localisation IME

Source : google Maps

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

IV. ENVIRONNEMENT INTERNE

Conseil d’orientation

Direction générale

Service marketing Conseil scientifique et Service qualité


pédagogique

Division des affaires Division des Division


académiques partenaires et de la administrative
professionnalisation et financière

Service Départeme Relation avec Service de Service


qualité nt stage les la scolarité logistique et
partenaires discipline

Département comptabilité et
finance

Cellule Cellule
Département environnement en discipline logistique
entreprise

Département marketing et
logistique

Département informatique et
télécom

Figure 2 : Organigramme de l’IME


Source : données internes

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

La direction générale
Elle est constituée d’une division et d’un poste de secrétariat. La direction générale est
dirigée par Dr. BLAISE OUAFO qui a pour fonction :
➢ Proposer les différents postes de responsabilités,
➢ Déterminer la politique générale de l’institut,
➢ Faire élaborer le budget annuel de l’institut et suivre son exécution.

Direction administrative et financière


Il est piloté par M. ABOUBAKAR SIDIKI. Ses fonctions se situent comme suit
➢ Concevoir l’organigramme comptable,
➢ Proposer les dossiers des services prestataires,
➢ Gérer la comptabilité des matières,
➢ Enregistrer les écritures comptables,
➢ Préparer l’état des salaires du personnel,
➢ Payer les vacations des enseignants,
➢ Contrôler l’état journalier des pensions,
➢ Superviser le recouvrement des pensions,
➢ Gérer les différentes demandes relatives aux avances de salaire, emprunts et aides
etc…

Assistance de gestion attachée à la direction administrative et des affaires


académiques
Il a pour fonction de :
➢ Coordonner la recherche des stages académique
➢ Effectuer les classements de documents de la direction,
➢ Gérer les documents administratifs (certificats de scolarité recommandations de stage,
attestations de formation),
➢ Gérer le secrétariat de l’Institut (saisir les rapports, les épreuves etc…),
➢ Établir les reçus,
➢ Encaisser les paiements,
➢ Enregistrer toutes les données financières dans le logiciel de gestion,
➢ Rendre compte à son supérieur hiérarchique.

Service logistique et discipline


Dirigé par M. WANDJI FULBERT et M. KOTSAP VIANEY, il est constitué d’un
personnel logique qui a pour tâche :
➢ Faire des reprographies et gérer le suivi,

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

➢ Approvisionner le site en matériels, consommables nécessaires pour le fonctionnement


interne et le déroulement des cours,
➢ Gérer le stock des consommables,
➢ Contrôler la régularité des étudiants,
➢ Veiller au respect des du règlement intérieur par les étudiants,
➢ Gérer les kits de cours (Marqueurs, télécommande de climatiseurs, effaçoir.),
➢ Gérer le service de nettoyage,
➢ Préparer des services de prestations pour l’entretien de la maintenance des
infrastructures,
➢ S’assurer de la disponibilité des salles pour l’affectation des cours et les préparer,
➢ Veiller au bon entretien des infrastructures locales -Contrôler les tableaux d’affichage,
➢ Gérer la bibliothèque,
➢ Gérer l’organisation interne des examens,
➢ Assurer le déplacement des étudiants selon un itinéraire définit par l’administration de
l’institut.

Direction des affaires académiques


Elle est dirigée par son responsable qui a pour rôle de :
➢ Gérer l’encadrement des étudiants en liaison avec les chefs de département,
➢ Superviser l’activité de ses départements,
➢ Suivre l’avancement des cours avec les délégués de classes,
➢ Supervise l’organisation interne des examens, gérer les notes et les relevés de
notes,
➢ Attribuer les classes et les matières aux enseignants avec l’aide des chefs de
département,
➢ Saisir et diffuser les emplois de temps,
➢ Gérer l’évaluation des étudiants,
➢ Programmer les cours.
La direction administrative
Elle est placée sous la responsabilité du directeur administratif qui a pour rôle :
➢ Représenter l’institut dans toutes les cérémonies civiles ?
➢ Mettre en place les règles disciplinaires définies par le règlement intérieur ?
➢ Préparer les états d’avancement du personnel ?
➢ S’assurer de la présence de chaque membre du personnel administratif à son poste de
travail,
➢ Préparer les contrats de travail
➢ Gérer les recouvrements des pensions et des insolvables en liaison avec la division
comptable et financière,
➢ Elaborer le budget annuel du fonctionnement de l’Institut.
10

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Service marketing et communication


Il est représenté par le responsable marketing qui a pour mission de :
➢ Promouvoir l’image de marque de l’institut,
➢ Gérer la force de vente,
➢ Organiser les activités de loisir lucratives,
➢ Planifier et organiser des évènements de l’IME.

Service informatique
Dirigé par M. KENFACK BIENVENU il est constitué d’un personnel qui a pour rôle
de :
➢ Suivre l’évolution des systèmes informatiques présents et à venir,
➢ Informatiser la gestion de l’institut,
➢ Organiser la maintenance des systèmes informatiques et des laboratoires
informatiques,
➢ Développer et mettre à jour le site Web de l’Institut -Réaliser les badges des étudiants,
➢ Gérer la base de données des notes et imprimer les relevés de notes.
Le secrétariat
Il a pour mission :
➢ Gérer l’emploi du temps de la direction générale,
➢ Classer les documents de la direction générale,
➢ Gérer les appels téléphoniques de la direction générale,
➢ Traiter les courriers de la direction générale,
➢ Gérer les dossiers des étudiants.

Service de professionnalisation
Représenté par son responsable, ce service a pour but de :
➢ Etablir les lettres de recommandation et de stages,
➢ Etablir les conventions de stages,
➢ Gérer les conventions de stage,
➢ Gérer les relations entre IME et le monde professionnel,
➢ Suivre l’organisation des ACADEPRO (Journée académique et professionnelle),
➢ Superviser la recherche des stages académiques.

11

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

V. ENVIRONNEMENT EXTERNE
PARTENAIRES ET CONCURENTS
Le marché des IPES (Instituts Privées d’Enseignements Supérieurs) est en évolution
permanente. Ce marché est donc constitué d’un ensemble d’entreprise rendant favorables la
réalisation de ses services.
1) Fournisseurs
Ce sont les personnes morales ou physiques qui approvisionnent l’entreprise en matière
première et autres composant nécessaires à ses activités.

• Fournisseur de rames de format, Marqueurs Whyte bord : SOPRODIST SARL,


• Fournisseur d’encre pour impression : SOPRODIST SARL,
• Fournisseur d’ordinateur desk top, lap top, et imprimantes : SECEL,
• Fournisseur chaises, tables, tableaux : ESCOR,
• Fournisseur climatiseurs et pièces de rechanges : PEOPLE.
La clientèle
Il s’agit des personnes qui bénéficient des formations offertes par l’IME :

• Etudiants,
• Employés d’entreprises externes,
• Les cadres d’entreprises.
La concurrence
Ce sont les Instituts qui offrent des formations de même nature que l’IME. Néanmoins,
nous distinguons deux (02) types de concurrences : La concurrence directe et la concurrence
indirecte.
La concurrence directe
Elle est constituée des entreprises proposant les services similaires à ceux de l’IME.
Les principaux concurrents directs d’IME sont :
o ISEM-IBCG,
o ISMA,
o ISTAMA,
o ESG,
o IUC.
La concurrence indirecte
Elle est constituée des entreprises proposant les services de nature différente mais
répondant au même besoin que celui de l’entreprise en considération.
Les concurrents indirects d’IME sont entre autres :
o Les facultés de l’université de Douala,

12

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

o L’IUT.
Les partenaires de l’IME
L’IME dans la réalisation de ses activités est en parfaite collaboration avec
plusieurs partenaires tant sur le plan académique que professionnel.
➢ Académiques :
❖ Nationaux :
- UNIVERSITE DE NGAOUNDERE
- UNIVERSITE DOUALA
- NIVERSITE DE DSCHANG
- FGI DOUALA
- PREPA VOGT
- Université de NGAOUNDERE
❖ Internationaux :
- POLY TECHNIQUE SOUSSE
- UNIVERSITY OF THE WITWATERSAND, JOHANNERSBURG
- ESIGETEL (Ecole D’ingénieur Des Sciences Du Numériques)
- EFREI
- EML NORMANDIE
- ESG UQAM
- GROUP SUP DE LA ROCHELLE
➢ Professionnels :
- SECEL
- SANET
- SOLEX
- SOPRODIX
- ESCOR
- FUTURIS
- HARDIS
- HAPPY SPORT
- PROASSUR
- INSTRUMELEC et SPIDER

13

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

SECTION 2 : DEROULEMENT DU STAGE


Cette partie consiste à présenter les étapes du déroulement du stage et les activités
menées en stage
Chronologie des activités :
PERIODES ACTIVITES

Du 15 au 20 juillet 2019 Présentation de l’entreprise : organisation et différents corps de


métier ;

Insertion au service information.

Du 21 au 23 juillet 2019 Inventaire physique du parc informatique (data collection) sur le


site.

Du 24 au 25 juillet 2019 Recherche d’un problème pouvant faire l’objet du thème de mon
rapport à travers de multiple audit dans les autres services

26 juillet 2019 Choix du problème à résoudre

Du 26 au 31 juillet 2019 Prise d’information auprès des différents services concernés par
le problème choisi

Du 01 au 05 août 2019 Traitement des informations recueilli pour en tirer l’essentiel

Du 06 au 16 août 2019 Travaux de maintenance sur les équipements informatiques

Du 19 au 30 août 2019 Installation de nouvelle caméra de surveillance et remplacement


de celles défectueuses sur le site

Tableau 4 : Déroulement du stage

14

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

CHAPITRE 2 : PRESENTATION DU PROJET

INTRODUCTION
Avant d’entamer tout projet d’automatisation, il est d’une haute importance de faire
une étude préalable du système à automatisé. Cette étude consiste à faire une étude de
l’existant et une description du besoin.

SECTION 1 : ETUDE DE L’EXISTANT


La décision effective de lancement d’un projet informatique est préparée par
une étude préalable qui, à partir d’un diagnostic de la situation actuelle débouche
sur une esquisse de solution.

I. ETUDE D’OPPORTUNITE
Il s’agit ici de présenter les faiblesses enregistrées et de dire si la modification du
système actuel est obligatoire.
Après notre étude au sein de l’IME, nous avons souligné plusieurs faiblesses telles :
• Le manque sécurité des données ceci dû au fait que les enregistrements sont faits sur
des supports papiers et laissé en permanence sur les bureaux.
• La lenteur dans le processus d’enregistrement donné (enregistrer les données prenait
plusieurs minutes) dans la mesure où si plusieurs enseignants arrivent au même
moment dans le service concerné, on notera une perte de temps dans l’enregistrement
des données.
• Manque de fiabilité des données note au niveau du fait que l’on puisse observer des
erreurs dans l’enregistrement.

II. ETUDE DE FAISABILITE


L’étude de faisabilité nous permet de s’assurer que l’entreprise dispose des
ressources nécessaires (personnel, compétences, moyens économiques, financiers et
matériels…) pour la mise en œuvre du projet. Il s’agit donc dans ce cadre de détecter
les contraintes principales à respecter pour que les modifications soient effectives.
Il est vrai que pendant le stage nous avons été confrontés à la disponibilité et à
15

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

l’efficacité des outils informatiques. Ainsi donc tout ce matériel étant à notre
disposition et en bon état, il conviendra pour nous de mettre en œuvre notre projet.

III. DESCRIPTION DE L’EXISTANT


1. DELIMITATION DU DOMAINE D’ETUDE
Le service logistique : Responsable de l’enregistrement, la répartition des requêtes et la
transmission des réponses

Le service des examens : Responsable du traitement des requêtes liées aux notes et de la
publication des notes

Le service de la discipline : Responsable du traitement des requêtes liées aux demandes de


permissions

Le secrétariat : Responsable du traitement des requêtes liées aux noms mal écrits

Le promoteur de l’institut (IME) : Chargé de l’authentification de la requête

Les sous-objectifs ainsi que les postes associés sont les suivants :

Le service logistique : Enregistre, classe en fonction de la nature du problème, repartit aux


différents services concernés les requêtes ; transmet les réponses au promoteur puis contacte
l’étudiant et lui remet les réponses

Le promoteur de l’institut (IME) : Authentifie les réponses

Le service des examens : Vérifie les procès-verbaux et modifie les notes faisant l’objet de
polémique

Le service de la discipline : Etudie la pertinence des demandes de permissions et accorde ou


non la demande

Le secrétariat : Rectifie le nom dans la base de données des étudiants

2. DESCRIPTION DE L’EXISTANT
La description de l’existant est une étape très importante dans le processus
d’informatisation d’une entreprise, car elle permet de mieux comprendre le système actuel
afin de concevoir une solution informatique spécifique aux problèmes rencontrés. Ici, il est
question pour nous de gérer les requêtes des étudiants
Pour mener à bien les relations étudiants-administrations, l'IME a mis sur pied
différents services qui ont pour but de gérer les problèmes des étudiants

16

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

• Processus d’enregistrement des requêtes de l'étudiant :


Lorsqu’un étudiant constate un problème, ce dernier rédige une lettre dans laquelle il
exprime son problème. Il joint à cette lettre les éléments justificatifs permettant la résolution
de son problème. Il dépose cette demande auprès du service logistique. Il enregistre ensuite
toutes les demandes transmises dans le registre de requête ; il y insèrera le nom de l’étudiant,
sa filière, son niveau, l’objet de son problème ainsi que l’heure et la date. A la fin de la journée,
le chef du service logistique rassemble les requêtes de même nature puis les transmets au
service dont les activités concernent ce type de demande ainsi que la liste des requêtes
transmises.
• Processus de traitement des requêtes :
Le lendemain matin, le chef de service consulte la liste des requêtes qui lui ont été transmise
étudie de façon minutieuse le problème et analyse les justificatifs mis à sa disposition. Il
consulte les informations qu’il possède vis-à-vis de cet étudiant. Si ses informations ne
concordent pas avec ceux fournies par l’étudiant, il juge la fiabilité des justificatifs de
l’étudiant. Si les justificatifs sont suffisamment fiables, il modifie les informations qu’il a
possède puis édite une réponse, met un cachet spécifiant que sa requête a été traité sur la lettre
de l’étudiant, la copie puis l’associe à la réponse et retourne au chef du service logistique. Si
les justificatifs ne sont pas suffisamment fiables, il met un cachet spécifiant que sa requête est
rejetée sur la lettre de l’étudiant puis la renvoie au chef du service logistique. Une fois le
traitement de la requête terminé, le chef de service conserve les résultats dans le registre de
requête puis archive la lettre de l’étudiant.
Ce traitement s’effectue de diverse manière en fonction du type de requête. Nous nous
attarderons sur les principales requêtes couramment rencontrées au sein de l’IME.
➢ Dans le cas d’une requête sur les notes :
Ici, c’est le chargé des examens qui est responsable de ce service, il consulte les procès-
verbaux et modifie la note puis édite et retourne la liste des notes de l’étudiant au chef du
service logistique.

➢ Dans le cas d’une requête sur un nom mal écrit :


Nous retrouvons dans ce type de requête le secrétariat qui apporte les modifications sur la
liste des étudiants de l’IME. Elle apporte les modifications telles qu’elles sont mentionnées
sur la requête.

➢ Dans le cas d’une demande de permission :


Le responsable de la discipline étudie la pertinence du problème puis si le problème posé est
assez pertinent, il édite l’autorisation de permission, l’authentifie et la remet au chef du service

17

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

logistique. Dans le cas où il ne juge pas le problème assez pertinent, il n’accorde pas de
permission.
Le jour suivant à 8h, le chef de service logique transfère toutes les réponses au promoteur de
l’IME. Le promoteur signe et met son cachet puis retourne les réponses au service logistique.

• Processus de transmission de la réponse aux étudiants


Plus tard dans la journée à 12h, le chef du service logistique contacte l’étudiant puis lui remet
les réponses et l’étudiant signe dans le registre des requêtes afin de valider la réception de la
réponse à son problème.

• Processus de transmission des notes aux étudiants


Lorsque les responsables des examens ont terminé de traiter et de calculer toutes les notes de
tous les étudiants par filière, ils répertorient ses notes dans des fichiers Excel imprimes puis
tous les responsables notifient leurs signatures pour validation ensuite affiche les notes au
babillard et aussi ils scannent ses documents et envoies dans les différents groupes de
discussion WhatsApp créer pour chaque niveau et filière.

3. CRITIQUE DE L’EXISTANT
L’étude de l’existant nous a permis de déceler les points faibles tant sur le plan
fonctionnel qu’organisationnel.

Sur le plan fonctionnel :

Critique négative

• Les traitements se font manuellement :

- L’enregistrement des requêtes.

- Les réponses aux requêtes.

- La publication des notes.

• Les informations liées aux traitements sont mal sauvegardées

Critique positive

• Interconnexion entre les différents services.

Sur le plan organisationnel

18

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Critique négative

• La perte de certains documents lors des manipulations

Critique positive

• Présence d’une bonne organisation entre les différences services.

• Très bonne collaboration et échange des ressources entre les différents services.

4. PROGET D’INFORMATISATION
Pour pallier aux insuffisances du système actuel, il est impératif de modifier et
d’ajouter plusieurs domaines dans le système futur.

1. Domaine logique
Au niveau des données

La mise en place d’une base de données qui permettra aux responsables de faire les
états sur toutes les requêtes des étudiants, publier des communiqués et permettre aux étudiants
de consulter leurs notes en temps réel.

Au niveau des traitements

Pour éviter les pertes de temps et des erreurs lors de l’exécution des taches il faudra
mettre sur pied une solution ayant des fonctionnalités suivantes : l’obtention en temps réel
de l’information, la rapidité lors de l’exécution des différentes tâches, le bon suivi des requêtes
des étudiants, l’envoi des communiqués aux étudiants directement dans leurs téléphones,
consulter immédiatement leurs notes en ligne dans un espace crée par l’établissement.

2. Domaine matériel
Notre application Windows qui ressort de ce système informatique obéit à un minimum de
ressource. Pour l’exploitation totale et sans contrainte nous aurons besoin :

• D’un ordinateur CORE i7 de processeur de 3,2 GHZ, 8 Go de RAM, 1 To de disque


dur et des écrans LCD.

• D’un système d’exploitation Microsoft Windows 10 version professionnelle au moins.

• Des périphériques de stockages externes disque dur, CD rom.

19

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

SECTION3 : CAHIER DE CHARGE


1. Définition
Le cahier de charge est un document informatique qui décrit les spécifications d’un projet
d’information. Il sera ainsi constitué des objets du projet, de la description du projet, du
contexte du projet, des fonctionnalités qu’offrira le projet et ainsi que les contraintes aux quels
sont confronté le projet.

2. Description du projet
IME est un établissement scolaire de la place appartement au groupe SECEL exerçant depuis
2009 et dont l’activité principale est la formation des jeunes camerounais. Il dispose de
plusieurs campus au Cameroun.

Objectif du projet
L’objectif du projet spécifié dans le présent document vise à mettre sur pied une
application mobile et une application web qui augmentera considérablement le gain en
temps dans la gestion des requêtes étudiantes, des communiqués, des notes, dans la
réduction des documents utilisés dans les processus, avoir toutes les informations sur
les requêtes, publié les notes des étudiants, rapprocher les étudiants du système
d’information de l’organisation et bien évidemment augmenter le prestige de l’école

Spécifications fonctionnelles
Objectifs acteurs fonctionnalités

Emettre des requêtes

Etudiants Consultation de notes

Gagner en temps Consultations de


communiqués

Staff IME Back office

Figure 3 : Spécifications fonctionnelles


20

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

a- Front Office
Fonctionnalités Contrainte(s) associée(s)
Inscription Validation
Authentification
Changement de langage Toujours présent à l’écran
Consultation des requêtes Par catégorie
Envoi des requêtes Justificatif
Consultation des communiqués Notification
Consultation des notes Filtres
Tableau 5 : Fonctionnalités Front Office
b- Back Office
Fonctionnalités Contrainte(s) associée(s)
Validation des inscriptions
Création des comptes utilisateurs
Consultation des requêtes Par type
Envoi des communiqués
Tableau 6 : Fonctionnalités back Office

c- Description des fonctionnalités


- L’inscription des utilisateurs
Dans cette fonctionnalité les utilisateurs devront créer leur compte pour pourvoir accéder à la
plateforme et effectuer les différentes opérations.
- La validation des inscriptions des étudiants
L’administrateur vérifie les informations renseignées par les étudiants avant de leur donner
accès. En cas de validation l’étudiant recevra un par mail avec ses informations
d’authentification et cas de refus il recevra aussi un mail précisant un rejet de son inscription
car les informations renseignées ne sont pas correctes.
- Authentification des utilisateurs.
Dans cette fonctionnalité, l’utilisateur devra accéder à l’application à partir de son nom
d’utilisateur et son mot de passe qui sera vérifié dans la base de données de l’application.
- Gestion des communiqués
Lorsque le responsable de la communication se connecte il a la possibilité de publier des
communiqués aux étudiants et parents qui leurs sont accessibles sur la plateforme mobile. Les

21

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

différents communiqués seront supprimés du système après une période bien définie dans le
souci d’optimiser les ressources de la base de données
- Gestion des requêtes étudiantes
L’étudiant après s’être connecté aura la possibilité d’émettre des requêtes qui seront ensuite
traitées par les responsables concernés. Apres le traitement de la requête le responsable
concerné devra émettre à l’étudiant la réponse à sa requête.
- Consultation des notes
Apres s’être connecté l’étudiant peut de ce fait consulter ses notes de cc, d’examens
disponibles au travers d’une API.

Spécifications techniques
a- Choix de la technologie
- Base de données :
Firebase : Orienté document, facile à utiliser, plus besoin de réécrire un backend,
Base de données disponible en ligne, hébergement gratuit des applications angular.
- Application Web
Angular 10 : FrameWork utilisant le typeSccript, s’intègre facilement avec la
base de données firebase.
- Application mobile :
Flutter : Création d’une application native disponible sur plusieurs plateformes.

b- Accessibilité
- Compatibilité avec les navigateurs :
• Internet explorer
• Mozilla Firefox
• Google chrome
• Safari
• Opéra

22

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

- Compatibilité de l’application mobile avec les plateformes


• Android
• IOS

- Type d’appareil :
• Téléphones mobiles
• Tablettes
• Ordinateurs portables
• Ordinateurs de bureau
- Sécurité
Les utilisateurs devront s’authentifier pour avoir accès à leurs espaces
c- Test
L’incorporation et la mise en route d’une batterie de tests comme recommandées par les
bonnes pratiques de développement logiciel à savoir :
✓ Des Tests Unitaires ;
✓ Des Tests d’Intégration;
✓ Des Tests de Performance;
✓ Des Tests Fonctionnels;
Les Tests de non-régression.

d- Maintenance
La maintenance de l’application web et de l’application mobile sera assuré par le
département informatique de l’IME

Comme exigences fonctionnelles, nous aurons :


Besoins non fonctionnels
➢ Gérer la sécurité du logiciel,
➢ Gérer la robustesse,

23

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

➢ Gérer le temps de réponse,


➢ Gérer les utilisateurs et leurs droits d’accès à l’application,
➢ Respecter la charte graphique d’IME dans les différentes interfaces.

Plan d’assurance qualité


L’utilisation d’une méthode agile de gestion de projet (SCRUM) est un facteur influence
fortement la qualité d’un projet car on se focalise sur les besoins des clients ; on a donc un
développement itératif de la solution.

Benchmark

Figure 4 : Page d’accueil Application web


Source : google

24

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Figure 5 : Page d’accueil Application web


Source : google

Figure 6 : Page d’accueil Application Mobile


Source : google
25

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Figure 7 : Page d’accueil Application Mobile


Source : google

Planification du projet
La planification d’un projet est faite pour programmer les actions liées à ce projet. Les
différentes techniques de planification reposent toutes sur un découpage du projet en tâches
basiques. Ces tâches sont ensuite ordonnées, c'est-à-dire positionnées dans l'ordre logique de
réalisation. Ce sont ensuite ces différentes tâches qui font l'objet d'une planification. Il existe
plusieurs outils de planification : le GANTT, le PERT, … Dans le cadre de ce projet, nous
nous sommes appuyés sur les pratiques utilisées à IME, qui s’appuie principalement sur les
recommandations du PMBOK.
i- Structure de découpage du projet (SDP)
La structure de découpage du projet (nouvellement appelé « Work Breakdown
Structure [WBS] » dans la version 6 du PMBOK) est une décomposition hiérarchique, axée
sur les tâches et activités, du travail que l’équipe de projet doit exécuter pour atteindre les
objectifs du projet et produire les livrables attendus.

26

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Awards

besoins BenchMark

Spécifications
fonctionnelles

Spécifications
techniques

Cahier de charge

Figure 8 : Structure de découpage du projet

ii- Ordonnancement des tâches


L’échéancier dans un projet permet de définir les dates de début et de fin de réalisation d’une
tâche afin d’avoir une meilleure maîtrise des délais du projet.
Pour la réalisation de ce projet, l’échéancier que nous avons mis sur pied est le suivant :

27

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Début Fin Durée

Phase d'initialisation 01-mai-21 10-mai-21 10


Recueil des besoins 01-mai-21 01-mai-21 1
Etude de faisabilité 01-mai-21 02-mai-21 2
Cadrage 03-mai-21 03-mai-21 1
Proposition de solution 03-mai-21 10-mai-21 8
Phase de lancement 11-mai-21 15-mai-21 5
Benchmark 11-mai-21 11-mai-21 1
Spécifications fonctionnelles 11-mai-21 12-mai-21 2
Spécifications techniques 11-mai-21 13-mai-21 3
Cahier de charge 14-mai-21 15-mai-21 2
Phase de conception et implémentions 16-mai-21 04-août-21 81
Analyse 16-mai-21 25-mai-21 10
Développement du module1 26-mai-21 20-juin-21 26
Développement module 2 10-juin-21 07-juil-21 28
Développement du module 3 08-juil-21 04-août-21 28
Phase de production 05-août-21 15-août-21 11
Tests 05-août-21 09-août-21 5
Déploiement 10-août-21 15-août-21 6
Phase Livraison 16-août-21 17-août-21 2
Présentation 16-août-21 17-août-21 2
Formation 16-août-21 17-août-21 2
Durée Totale 104

Tableau7 : Ordonnancement des tâches


iii- Planning prévisionnel

28

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Recueil des besoins


Etude de faisabilité
Cadrage
Proposition de solution
Benchmark
Spécifications fonctionnelles
Spécifications techniques
Cahier de charge
Analyse
Développement du module1
Developpement module 2
Développement du module 3
Tests
Déploiement
présentation
Formation

Début Durée

Figure 9 : Planning prévisionnel

29

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

PARTIE II :
CONSTRUCTION DU SYSTEME
FUTUR

La modélisation du système futur consiste en la conception du fonctionnement du


service gestion de prise en charge des patients grâce à l’application qui sera mise sur
pied. Cette deuxième partie est subdivisée en deux chapitres :

➢ L’analyse et la conception du système futur ;

➢ L’implémentation et test de la solution ;

30

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

CHAPITRE 3 : ANALYSE ET CONSTRUCTION DU


SYSTEME FUTUR

SECTION1 : METHODOLOGIE DE GESTION DE PROJET


De nos jours, il existe diverses méthodes et bonnes pratiques de gestion de projet spécifique
au monde de l’informatique, parmi lesquelles nous pouvons citer les méthodes Agiles
(SCRUM, Extrem Programming, RAD, Crystal Clear, etc.…).

I. CADRE METHODOLOGIQUE SCRUM


La méthode Agile SCRUM est la plus éprouvée, documentée et supportée. Livres, blogs,
formations, vidéos, associations, conférences traitant de SCRUM ne manquent pas et bon
nombre de ces ressources sont accessibles gratuitement. On pourrait pratiquement parler d'un
standard Agile. Un autre atout important : SCRUM est simple à comprendre. En revanche, sa
maîtrise est difficile.
1. LE PACKAGE SCRUM

Figure 10 : package SCRUM

II. PROCESSUS SCRUM


SCRUM est considéré comme un cadre de gestion de projet. SCRUM définit 3 rôles :

➢ Le « Product Owner » qui porte la vision du produit à réaliser (représentant


généralement le client) ;

31

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

➢ Le « Scrum Master » garant de l'application de la méthodologie SCRUM ;


➢ L'équipe de développement qui réalise le produit.
La vie d'un projet SCRUM est rythmée par un ensemble de réunions clairement
définies et strictement limitées dans le temps :

• Planification du Sprint (Sprint = itération) : au cours de cette réunion, l'équipe de


développement sélectionne les éléments prioritaires du « Product Backlog » (liste
ordonnancée des exigences fonctionnelles et non fonctionnelles du projet) qu'elle
pense pouvoir réaliser au cours du sprint (en accord avec le « Product Owner »).
• Revue de Sprint (Sprint Review) : au cours de cette réunion qui a lieu à la fin du sprint,
l'équipe de développement présente les fonctionnalités terminées au cours du sprint et
recueille les feedbacks du « Product Owner » et des utilisateurs finaux. C'est également
le moment d'anticiper le périmètre des prochains sprints et d'ajuster au besoin la
planification des « release » (nombre de sprints restants).
• Rétrospective de Sprint (Sprint Retrospective) : la rétrospective qui a généralement
lieu après la revue de sprint est l'occasion de s'améliorer (productivité, qualité,
efficacité, conditions de travail, etc…) à la lueur du "vécu" sur le sprint écoulé
(principe d'amélioration continue).
• Mêlée quotidienne (Daily Scrum) : il s'agit d'une réunion de synchronisation de
l'équipe de développement qui se fait debout (elle est aussi appelée "stand up meeting")
en 15 minutes maximum au cours de laquelle chacun répond principalement à 3
questions :
✓ Qu'est-ce que j'ai terminé depuis la dernière mêlée ?
✓ Qu'est-ce que j'aurai terminé d'ici la prochaine mêlée ?
✓ Quels obstacles me retardent ?

32

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

III. PRINCIPES SOUS ADJACENTS AU MANIFESTE AGILE (Agile


Manifesto)
Nous suivons les principes ci-après :
➢ La plus haute priorité est de satisfaire le client en livrant rapidement et régulièrement
des fonctionnalités à grande valeur ajoutée.

➢ Accueillez positivement les changements de besoins, même tard dans le projet.

➢ Livrez fréquemment un logiciel opérationnel avec des cycles de quelques semaines à


quelques mois et une préférence pour les plus courts.

➢ Les utilisateurs ou leurs représentants et les développeurs doivent travailler ensemble


quotidiennement tout au long du projet.

➢ Réalisez les projets avec des personnes motivées. Fournissez-leur l’environnement et


le soutien dont elles ont besoin et faites-leur confiance pour atteindre les objectifs fixés.

➢ Dialoguer face à face avec l’équipe. C’est la méthode la plus simple et efficace pour
transmettre l’information.

➢ Un logiciel opérationnel est la principale mesure d’avancement.

➢ Les processus agiles encouragent un rythme de développement soutenable ou constant.


Pas d’heures supplémentaires.

➢ Une attention continue conduit à l'excellence technique et à une bonne conception,


renforce l’agilité.

➢ La simplicité– c’est-à-dire l’art de minimiser la quantité de travail inutile – est


essentiel.

➢ Les meilleures architectures, spécifications et conceptions émergent d'équipes qui se


gèrent elles-mêmes.

➢ À intervalles réguliers, l'équipe réfléchit aux moyens de devenir plus efficace, puis
règle et modifie son comportement en conséquence.

33

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

SECTION2 : ANALYSE FONCTIONNELLE


Au cours de notre formation nous avons eu à étudier deux méthodes d’analyse qui se
distinguent l’une de l’autre pas ses spécificités et ses méthodes : UML et MERISE.
UML est une notation conçue pour représenter, spécifier, construire et documenter les
systèmes logiciels pour avoir une architecture logicielle. Elle s’appuie essentiellement sur 13
diagrammes et a deux objectifs principaux :
- La modélisation des systèmes à l’aide des techniques orientée objet ;
- La création d’un langage abstrait qui doit être compréhensible par l’Homme et
interprétable par la machine.
I. DIAGRAMME DE CAS D’UTILISATION
Un cas d’utilisation est une manière spécifique d’utiliser un système. Les acteurs sont à
l’extérieur du système. Ils modélisent tout ce qui interagit avec ce système. Un cas d’utilisation
réalise un service de bout en bout, avec déclenchement d’un déroulement et d’une fin pour
l’acteur qui l’initie.
• L’inclusion : un cas A inclus un cas B si le comportement décrit par A est inclus dans
le comportement inclus par B. on dit que B dépend de A.
• L’extension : on dit que A étend B si le comportement de B peut être étendu sur A.
• Généralisation/ Spécialisation : un cas A est une généralisation de B si b est un cas
particulier de A.
1. IDENTIFICATION DES ACTEURS DU SYSTEME
Un acteur représente une entité (utilisateur humain, dispositif matériel ou tout autre
système) qui interagit directement avec le système étudier.il peut consulter et /ou modifier l’état
du système en émettant et/ ou en recevant les messages susceptibles d’être porteur de données.
Dans la pratique, ils représentent des éléments externes au système. On en distingue quatre
catégories :
- Les acteurs principaux : entités qui réalisent le cas d’utilisation ;
- Les acteurs secondaires : entités qui reçoivent les informations à l’issue de la
réalisation du cas d’utilisation ;
- Les autres systèmes : ce sont ceux qui interagissent avec le système ;
- Le matériel externe : dispositifs physiques incontournables faisant partir du
domaine d’application.
Nous distinguons pour notre système les acteurs suivants :

34

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Acteurs principaux

- Etudiant

- Administrateur

- Responsable de notes

- Responsable de scolarité

- Responsable de la discipline

- Responsable de la communication

2. IDENTIFICATION ET DESCRIPTION DES CAS D’UTILISATIONS


Un cas d’utilisation est une description des interactions qui vont permettre à l’acteur
d’atteindre son objectif en utilisant le système. Les différents cas d’utilisation dans notre
système sont les suivants :

- S’authentifier

- S’inscrire

- Enregistrer une requête

- Consulter ses requêtes

- Consulter notes

- Consulter communiqués

- Validation des inscriptions

- Traiter requêtes

- Publier requêtes

3. FORMALISME ET DIAGRAMME DE CAS D’UTILISATION


Le formalisme du diagramme de cas d’utilisation est le suivant :

35

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Figure 11 : Formalisme du diagramme de cas d’utilisation

4. DIAGRAMME DE CAS D’UTILISATION


Un diagramme des cas d’utilisation est une représentation qui matérialise pour un système
donné les différents acteurs qui interviennent et pour chaque acteur les cas d’utilisations qui
lui sont liée. L’objet d’un diagramme des cas d’utilisation est de positionner le système dans
son contexte opérationnel et décrire les nouvelles règles de fonctionnements issus de sa mise
en œuvre.

36

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Figure 12: Diagramme de cas d’utilisation

37

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

5. ELABORATION DES REGLES DE GESTION ET DES REGLES


D’ORGANISATION
La règle de gestion est la traduction au niveau conceptuel des objectifs choisis et des
contraintes acceptées par l’entreprise. Elle est liée au traitement et aux données.
La règle d’organisation traduit l’organisation mise en place dans l’entreprise afin
d’atteindre les objectifs en termes de poste de travail.
a) Règle de gestion

R1 : Une requête ne concerne qu’un étudiant

R2 : Un étudiant consulte ses notes à partir de son matricule et de son année


académique.
R3 : Un communiqué concerne une ou plusieurs filières ainsi qu’un ou plusieurs
niveaux
b) Règle d’organisation

R1 : Apres l’affectation le directeur des opérations devra transmettre la liste des agents
affectés au service de communication.
R2 : après réception de la liste le service de communication devra contacter tous les
agents qui ont été affecté, vérifier leur disponibilité et communiquer l’emploi de temps.
R3 : Apres l’affectation les agents sont placés sous la direction d’un superviseur.

II. DESCRIPTION TEXTUELLE DES CAS D’UTILISATION


Le diagramme de cas d’utilisation décrit les grandes fonctions d’un système du point de
vue des acteurs, mais n’expose pas de façon détaillé le dialogue entre les acteurs et les cas
d’utilisation. Bien que de nombreux diagramme d’UML permettent de d’écrire un cas, il est
recommandé de rédiger une description textuelle car c’est une forme souple qui convient dans
bien de situation.

38

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Titre cas d’utilisation S’inscrire


Acteur Etudiants
Brève description Le système doit permettre aux utilisateurs de
pouvoir créer leurs comptes.
Scénario Scénario nominal :
1-L’étudiant se rend sur la plateforme mobile
2-Renseigne toutes ses informations
3-Le système vérifie ses informations
4-Il enregistre l’étudiant et le met en attente de
validation
Précondition Le système doit avoir une base de données pour
enregistrer les étudiants.
Post condition Réussite : Le système l’envoi un message de mise
en attente de validation.
Echec : Le système affiche les manquements de
l’enregistrement.
Tableau 8 : Description textuel du cas d’utilisation s’inscrire

Titre cas d’utilisation Valider inscription


Acteur Administrateur
Brève description Le système doit permettre à l’administrateur de
pouvoir valider les inscriptions des étudiants

Scénario Scénario nominal :


1-S’authentifie
2-Le système vérifie son authentification et
l’intégrité des données et l’envoi dans sa page
3- Il vérifie les informations des étudiants
4- Il valide les inscriptions
Précondition Le système doit avoir une base de données pour
consulter les étudiants inscrits.
Post condition Réussite : Le système renvoi un mail de succès
à l’étudiant.
Echec : Le système renvoi un mail d’échec à
l’étudiant.

Tableau 9 : Description textuel du cas d’utilisation valider inscription

39

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Titre cas d’utilisation Enregistrer requête


Acteur L’étudiant
Brève description Le système doit permettre à l’étudiant
d’envoyer des requêtes.
Scénario Scénario nominal :
1-L’étudiant se rend sur la plateforme
2-S’authentifie
3-Le système vérifie son authentification et
l’intégrité des données et l’envoi dans sa page
4-Il enregistre une nouvelle requête
Précondition Le système doit avoir une base de données pour
enregistrer une requête
Post condition Réussite : Le système l’envoi un message de
réussite de l’enregistrement.
Echec : Le système affiche les manquements de
l’enregistrement.
Tableau 10 : Description textuel du cas d’utilisation enregistrer une requête

Titre cas d’utilisation Consulter notes


Acteur L’étudiant
Brève description Le système doit permettre à l’étudiant de
consulter ses notes en temps réel
Scénario Scénario nominal :
1-L’étudiant se rend sur la plateforme
2-S’authentifie
3-Le système vérifie son authentification
l’envoi la page d’accueil.
4- Il consulte ses notes
Précondition L’application doit être connecter sur internet.

Post condition Réussite : Le système l’affiche ses notes


Echec : Le système l’envoi un message
Tableau 11 : Description textuel du cas d’utilisation affecter un agent

40

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

SECTION 3 : ANALYSE STATIQUE


I. CONCEPT DU DIAGRAMME DE CLASSE
1. Le concept de classe
a) Notion de classe

Une classe désigne un ensemble d’objet ayant la même structure et ayant les
mêmes opérations ou méthodes. Elle peut être matérialisé par :
-les éléments concrets
-les éléments abstraits
-des composants d’une application
b) Notion d’instance de classe

Une instance de classe est l’ensemble des valeurs prises par chacun des outils
qui décrivent la classe au cours d’un traitement. C’est un exemple
d’occurrence prise par la classe.
2. La notion d’attribut
Un attribut est une propriété élémentaire d’une classe.
a) Caractéristiques d’un attribut

La description complète d’un attribut s’appuie sur des caractéristiques


précises qui respectent un certain formalisme.
b) Formalisme de description complète d’un attribut

Visibilité/Nom_attribut : Type [valeur initiale {propriété}]


-Visibilité :-, +, #
-Nom_attribut : nom unique dans sa classe
-Type : type primitif (entier, réel etc.)
-Valeur : valeur facultative
-propriété : valeur marquée facultative

41

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

3. La notion de méthode
Une méthode ou opération est une fonction applicable aux objets d’une classe et
permettant de décrire le comportement d’une classe.
Chaque opération d’une classe est désignée soit seulement par son nom, sa liste de
paramètres et son type de résultat.
Visibilité/Nom_operation (paramètres) : [Type_resultat] [propriété]
-Visibilité : -, +, #
-Nom operateur : utiliser un verbe décrivant l’action
-Paramètres : liste des paramètres
-Type_resultat : type de valeur retournée
-Propriétés : valeurs facultatives applicables en fonction du traitement effectue.
4. Association et lien
a) L’association

Une association représente une relation structurelle entre classe d’objet et


décrit un groupe de liens ayant une même structure et une même sémantique.
Elle représente les liens qui existent entre les instances de classe.
b) Le lien

Un lien est une connexion physique ou conceptuelle entre instances de classe.


C’est une instance d’association.
5. Multiplicité et navigabilité
La multiplicité inique un domaine de valeur pour préciser le nombre d’instances d’une
classe vis-à-vis d’une autre classe pour une association donnée.
La navigabilité unidirectionnelle ou bidirectionnelle et elle est matérialisée par une ou
deux extrémités fléchées.
6. Formalisme de diagramme de classe
Les principaux symboles utilisés dans le diagramme de classes sont les suivants :

42

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Class Modèle de représentation des objets qui possède des


données et des comportements
Attribut
Opération
Agrégation Relation qui pourrait exister entre classe
Héritage
Composition

Une note est un commentaire placé sur un diagramme

Tableau 12 : Formalisme de représentation diagramme de classe

Figure 13 : Formalisme du diagramme de classe

Notre analyse nous a donc permis d’obtenir le diagramme ci-dessous :

43

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Figure 14 : Diagramme de classe

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE 1


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

SECTION4 : ANALYSE DYNAMYQUE


I. CONCEPTS DU DIAGRAMME DE SEQUENCE
1. Définition et rôle
Un diagramme de séquence est un type de diagramme d'interaction, car il décrit
comment et dans quel ordre plusieurs objets fonctionnent ensemble. Ces diagrammes
sont utilisés à la fois par les développeurs logiciels et les managers d'entreprises pour
analyser les besoins d'un nouveau système ou documenter un processus existant. Les
diagrammes de séquence sont parfois appelés diagrammes d'événements ou scénarios
d'événements.

2. Avantages du diagramme de séquence


Les diagrammes de séquence peuvent constituer des références utiles pour les entreprises et
d'autres organisations. Essayez de dessiner un diagramme de séquence pour :

• Représenter les détails d'un cas d'utilisation UML

• Modéliser le déroulement logique d'une procédure, fonction ou opération


complexe

• Voir comment les objets et les composants interagissent entre eux pour effectuer
un processus.

• Schématiser et comprendre le fonctionnement détaillé d'un scénario existant ou à


venir

3. Formalismes
Composants et symboles élémentaires

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Symbole Nom Description


Représente une classe ou un
objet en langage UML. Le
symbole objet montre
Symbole d’objet comment un objet va se
comporter dans le contexte
du système. Les attributs de
classe ne doivent pas être
énumérés dans cette forme.
Représente le temps
nécessaire pour qu'un objet
accomplisse une tâche. Plus
Boîte d'activation la tâche nécessite de temps,
plus la boîte d'activation est
longue.
Montre les entités qui
Symbole d'acteur interagissent avec le système
ou qui sont extérieures à lui.

Utilisé dans la notation UML


2.0 pour accueillir les
éléments interactifs du
diagramme. Également
Symbole de paquetage connue sous le nom de
« cadre », cette forme
rectangulaire est représentée
par un petit rectangle
intérieur qui contient
l'intitulé du diagramme.

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Représente le passage du
temps qui se prolonge vers le
bas. Cette ligne verticale en
pointillés montre les
Symbole de ligne de vie événements séquentiels
affectant un objet au cours
du processus schématisé. Les
lignes de vie peuvent
commencer par une forme
rectangulaire avec un intitulé
ou par un symbole d'acteur.
On utilise ce symbole pour
Symbole de boucle modéliser des scénarios ou
optionnelle une situation qui ne se
produira qu'à certaines
conditions.
Symbolise des choix (qui en
général s'excluent
Symbole d'alternatives mutuellement) entre deux
séquences de messages ou
plus. Pour représenter les
alternatives, utilisez la forme
rectangulaire comportant un
intitulé et une ligne en
pointillés à l'intérieur.

Tableau 13 : Composants et symboles élémentaires

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Symboles de messages courants


Symbole Nom Description
Représentés par une ligne
pleine terminée par une
pointe de flèche pleine. On
utilise ce symbole lorsqu'un
Symbole de messages expéditeur doit attendre une
synchrones réponse à un message avant
de continuer. Le diagramme
doit montrer à la fois l'appel
et la réponse.
Représentés par une ligne
pleine terminée par une
pointe de flèche. Les
Symbole de messages messages asynchrones ne
asynchrones nécessitent pas de réponse
avant que l'expéditeur ne
continue. Seul l'appel doit
être inclus dans le
diagramme.
Symbole de messages de Représentés par une ligne en
retour asynchrones pointillés terminée par une
tête de flèche.
Représentés par une ligne en
Symbole de messages de pointillés terminée par une
création asynchrones pointe de flèche. Ces
messages créent de
nouveaux objets.

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Symbole de messages de Représentés par une ligne


suppression pleine terminée par une
pointe de flèche pleine,
suivie du symbole X. Ces
messages détruisent un
objet.

Tableau 14 : Symboles de messages courants

II. QUELQUES DIAGRAMMES DE SEQUENCES

Figure 15 : Diagramme de séquence du cas d’utilisation s’inscrire

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Figure 16 : Diagramme de séquence du cas d’utilisation valider inscription

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Figure 17 : Diagramme de séquence du cas d’utilisation envoyer requête

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Figure 18 : Diagramme de séquence du cas d’utilisation traiter requête de note

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

SECTION 5 : CONCEPTION DES DONNEES


Dans cette partie, il sera question pour nous d’établir :
• Le modèle conceptuel de données
• Le modèle logique de données relationnelles.
• Le modèle physique de données
• L’architecture de l’application
I. MODELE CONCEPTUEL DES DONNEES
Le modèle conceptuel de données (MCD) a pour but d’écrire de façon formelle les données
qui seront utilisées par le système d’information. Il s’agit donc d’une représentation
graphique et structurée des informations mémorisées par un système d’information. Le
MCD est basé sur deux principales notions : les entités et les associations, d’où sa seconde
appellation : Schéma Entité/Association. L’élaboration du MCD passe par les étapes
suivantes :
• La mise en place de règles de gestion (si celles-ci ne vous sont pas données) ;
• L’élaboration du dictionnaire de données ;
• La recherche des dépendances fonctionnelles entre les données ;
• L’élaboration du MCD (création des entités puis des associations puis ajout des
cardinalités).
1. Les entités
Chaque entité est unique et est décrite par un ensemble de propriétés encore appelées
attributs ou caractéristiques. Une de ces propriétés est appelée identifiant. Elle possède
des occurrences uniques. Le formalisme d’une entité est le suivant :
2. Les associations
Une association définit un lien entre deux ou plusieurs entités. En effet, la définition de liens
entre entités permet de traduire une partie des règles de gestion qui n’ont pas été satisfaites
par la simple définition des entités. Généralement, le nom d’une association est un verbe. Le
formalisme est le suivant :
3. Les cardinalités
Une cardinalité se définit comme suit : minimum, maximum. Les plus répandues sont :
• 0, N (zéro à plusieurs) ;
• 1, N (un à plusieurs) ;

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

• 0,1 (zéro à un) ;


• 1,1(un à un).

10

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

4. Elaboration du MCD

Figure 19 : Modèle conceptuel de données

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE 1


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

II. MODELE LOGIQUE DES DONNEES RELATIONNELLES


C’est un modèle qui représente la structure logique des données. Ce dernier correspond à
l’organisation des données dans la base de données, vu que l’implémentation de la base de
données sera faite en utilisant un SGBDR (SQL Server), et étant donné que la modélisation
est faite avec le langage de modélisation UML.
Le passage du MCD au MLDR obéit à un ensemble de règle à savoir :
• Toute entité devient e table, les propriétés de l’entité deviennent des attributs,
l’identifiant de l’entité devient la clé primaire de la table.
• Dans une association du type père-fils (0, N ; 1 ,1) la clé primaire du père migre vers
la table fils ;
• Dans une association du type plusieurs à plusieurs (0, N ;0, N), le nom de l’association
devient une nouvelle table ayant pour clé primaire la concentration des clés primaires
des tables en association.

Suivant ces règles nous avons généré la base de données relationnelle suivante :

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Figure 20 : Modèle logique de données relationnel

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE 1


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

III. MODELE PHYSIQUE DES DONNEES


Tout MCD peut être transformé en un MPD ("Modèle Physique des Données") c'est à dire
un modèle directement exploitable par la base de données que vous voulez utiliser...
Tout l'intérêt de cet outil d'analyse est de permettre de modéliser plus aisément les
relations existantes entre les entités et d'automatiser le passage du schéma muni d'attributs
aux tables de la base de données pourvues de leurs champs.
Règles de passage :
Règle n°1 : toute entité doit être représentée par une table.
Règle n°2 : Dans le cas d'entités reliées par des associations de type 1:1, les tables doivent
avoir la même clef.
Règle n°3 : Dans le cas d'entités reliées par des associations de type 1:n, chaque table
possède sa propre clef, mais la clef de l'entité côté 0,n (ou 1,n) migre vers la table côté 0,1
(ou 1,1) et devient une clef étrangère (index secondaire).
Règle n°4 : Dans le cas d'entités reliées par des associations de type n:m, une table
intermédiaire dite table de jointure, doit être créée, et doit posséder comme clef primaire
une conjonction des clefs primaires des deux tables pour lesquelles elle sert de jointure.

Règle n°5 : Cas des associations pourvues d'au moins un attribut :

• Si le type de relation est n:m, alors les attributs de l'association deviennent des
attributs de la table de jointure.
• Si le type de relation est 1:n, il convient de faire glisser les attributs vers l'entités
pourvue des cardinalités 1:1.
• Si le type de relation est 1:1, il convient de faire glisser les attributs vers l'une ou
l'autre des entités.

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

Figure 21 : Modèle physique de données


Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE 1
SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

IV. ARCHITECTURE DE L’APPLICATION


Afin de faciliter la maintenance future et la flexibilité de notre application, nous avons
adopté les bonnes pratiques de développement fondées sur l’architecture à trois (03) couches,
plus précisément le patron de conception MVC (Model-View-Controller).

• Model : cette partie gère les données de votre site. Son rôle est d'aller récupérer les
informations « brutes » dans la base de données, de les organiser et de les assembler
pour qu'elles puissent ensuite être traitées par le contrôleur. On y trouve donc entre
autres les requêtes SQL.
• View : cette partie se concentre sur l'affichage. Elle ne fait presque aucun calcul et se
contente de récupérer des variables pour savoir ce qu'elle doit afficher. On y trouve
essentiellement du code HTML mais aussi quelques boucles et conditions PHP très
simples, pour afficher par exemple une liste de messages.
• Controller : cette partie gère la logique du code qui prend des décisions. C'est en
quelque sorte l'intermédiaire entre le modèle et la vue : le contrôleur va demander au
modèle les données, les analyser, prendre des décisions et renvoyer le texte à afficher
à la vue. Le contrôleur contient exclusivement du PHP. C'est notamment lui qui
détermine si le visiteur a le droit de voir la page ou non (gestion des droits d'accès).

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

CHAPITRE 4 : IMPLEMENTATION ET TEST

INTRODUCTION
Dans ce chapitre nous allons présenter la phase d’implémentation et celle de test. Dans
la phase d’implémentation, nous présenterons les différents outils utilisés et nécessaire
à la réalisation du système à mettre sur pieds. Dans la phase de test nous allons
présenter quelques interfaces et états de notre logiciel.

SECTION 1 : IMPLEMENTATION
I. LES OUTILS UTILISES
Pour mener à bien ce projet, nous nous proposons d’utiliser les méthodes et outils
de développement hautement appropriés à la problématique suscitée :

❖ UML, Comme langage d’analyse et de modélisation qui nous a permis de bien


spécifier les besoins, de les analyser et enfin de concevoir la solution retenue ;
❖ Visual Studio Code est un éditeur de code extensible développé par Microsoft pour
Windows, Linux et macOS. Les fonctionnalités incluent la prise en charge du
débogage, la mise en évidence de la syntaxe, la complétion intelligente du code, les
snippets, la refactorisation du code et Git intégrer.
❖ PowerAMC : logiciel de modélisation
❖ FireBase de FireStore : système de stockage de données en ligne, le langage de
gestion des données utilisés est le No SQL

Figure 22 : Logos des outils utilisés pour l’implémentation de la solution

Source : google

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

II. LANGAGES ET TECHNOLOGIES


Les Langages de développement utilisés sont :

❖ Flutter : kit de développement de logiciel (SDK) d'interface utilisateur OpenSource


créé par Google. Il est utilisé pour développer des applications
pour Android, iOS, Linux, Mac, Windows, Google Fuchsia et le web à partir d'une
seule base de code.
❖ Dart : Dart est un langage de programmation optimisé pour les applications sur
plusieurs plateformes. Il est développé par Google et est utilisé pour créer des
applications mobiles, de bureau, de serveur et web. Dart est un langage orienté objet,
basé sur la classe, récupérateur de mémoire avec une syntaxe de type C.
❖ Angular est un cadriciel côté client, open source, basé sur TypeScript, et co-dirigé par
l'équipe du projet « Angular » à Google et par une communauté de particuliers et de
sociétés. Angular est une réécriture complète d'AngularJS, cadriciel construit par la
même équipe

Figure 23 : logos des technologies utilisés pour développer notre solution

Source : google

III. BASE DE DONNEES


Comme système de stockage nous avons utilisés Google cloud : FireStore de FireBase

❖ Firebase est un ensemble de services d'hébergement pour n'importe quel type


d'application (Android, iOS, JavaScript, Node.js, Java, Unity, PHP, C++ ...). Il
propose d'héberger en NoSQL et en temps réel des bases de données, du contenu, de
l'authentification sociale (Google, Facebook, Twitter et GitHub), et des notifications,
ou encore des services, tel que par exemple un serveur de communication temps réel.

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

❖ Cloud Firestore est une base de données entièrement gérée et native au cloud qui
facilite le stockage, la synchronisation et l'interrogation des données pour les
applications Web, mobiles et IoT. Il utilise le NoSQL pour gérer les données.

SECTION 2 : TESTS
Ici nous présenterons quelques interfaces et quelques lignes de codes de
l’application mobile et de l’application web

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

CONCLUSION

Les nouvelles technologies de l’information et de la communication sont


devenues un dilemme incontournable pour les activités des entreprises, car le champ
d’application de l’informatique est en perpétuelle évolution.
Le travail qui nous a été octroyé pendant notre stage est celui de concevoir une
application de gestion…. Ces applications permettront de gérer les requêtes des
étudiants, publier des informations qui seront consultables par les étudiants, ainsi que
leurs notes. La réalisation de ce projet nous a permis d’acquérir de nouvelles aptitudes
dans le domaine du développement web, développement mobile et de l’analyse des
systèmes d’information.
Notre méthodologie basée sur la méthode MERISE et le langage UML et
l’apprentissage des frameworks Angular 10, flutter ainsi que FireBase nous ont permis
d’atteindre nos objectifs.
Comme perspectives pour ce projet, nous continueront de faire de la maintenance
applicative et assurer l’évolutivité de l’application en rapport avec l’évolutivité des langages
de développement et technologies utilisés.
Et donc une perspective ou voies d’approfondissement de notre travail serait de
veiller à établir et à implémenter une véritable politique de sécurité qui englobe tous les
points de contrôle d’un système d’information dans un contexte académique.

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

REFERENCES BIBLIOGRAPHIQUES

➢ Cours
❖ Cours d’analyse de niveau 3 de Monsieur TCHENGAN (2020-2021)
❖ Cours de base de développement mobile de Monsieur NKENFACK (2020-
2021)
❖ Cours de génie logiciel de Monsieur KAMDEM

➢ Rapport
Etude et développement d’un logiciel de gestion de prise en charge des patients :
cas du centre médical softcare rédigé par GHOMSI BOPDA Léonnel Hardy

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

WEBIOGRAPHIE

❖ https://openclassrooms.com/fr/courses/4668271-developpez-des-
applications-web-avec-angular
❖ https://openclassrooms.com/fr/courses/4296701-gerez-un-projet-digital-
avec-une-methodologie-en-cascade/4303801-formalisez-votre-projet-dans-
un-cahier-des-charges
❖ https://openclassrooms.com/fr/courses/4511226-gerez-votre-projet-avec-
une-equipe-scrum/4540096-accompagnez-la-sprint-planning
❖ https://www.w3schools.com/bootstrap/bootstrap_grid_basic.asp
❖ https://www.awwwards.com/build-a-simple-javascript-app-the-mvc-
way.html
❖ https://developer.mozilla.org/fr/docs/Web/API/Document/getElementsBy
Name

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

TABLE DE MATIERES

DEDICACES .......................................................................................................................................................... I
REMERCIEMENTS............................................................................................................................................... II
SOMMAIRE ....................................................................................................................................................... III
LISTE DES FIGURES ............................................................................................................................................ IV
LISTE DES TABLEAUX......................................................................................................................................... VI
LISTE DES ABBREVIATIONS .............................................................................................................................. VII
AVANT-PROPOS .............................................................................................................................................. VIII
RESUME ............................................................................................................................................................ IX
ABSTRAT ............................................................................................................................................................ X
INTRODUCTION GENERALE ............................................................................................................................... 1
PARTIE I : ............................................................................................................................................................ 2
PRESENTATION DE L’ENTREPRISE ET PRESENTATION DU PROJET .................................................................... 2
CHAPITRE 1 : ENVIRONNEMENT DE STAGE ....................................................................................................... 3
INTRODUCTION ................................................................................................................................................. 3
SECTION 1 : PRESENTATION DE L’ENTREPRISE .................................................................................................. 3
I. HISTORIQUE ET PRESENTATION D’OROPEX .............................................................................................. 3
II. LA MISSION ESSENTIELLE D’IME ................................................................................................................ 6
III. SITUATION GEOGRAPHIQUE DE L’IME .................................................................................................. 7
IV. ENVIRONNEMENT INTERNE .................................................................................................................. 8
V. ENVIRONNEMENT EXTERNE .................................................................................................................... 12
SECTION 2 : DEROULEMENT DU STAGE........................................................................................................... 14
CHAPITRE 2 : PRESENTATION DU PROJET ....................................................................................................... 15
INTRODUCTION ............................................................................................................................................... 15
SECTION 1 : ETUDE DE L’EXISTANT .................................................................................................................. 15
I. ETUDE D’OPPORTUNITE .......................................................................................................................... 15
II. ETUDE DE FAISABILITE ............................................................................................................................. 15
III. DESCRIPTION DE L’EXISTANT ............................................................................................................... 16
1. DELIMITATION DU DOMAINE D’ETUDE ....................................................................... 16
2. DESCRIPTION DE L’EXISTANT ........................................................................................ 16
3. CRITIQUE DE L’EXISTANT ............................................................................................... 18
4. PROGET D’INFORMATISATION ....................................................................................... 19

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

1. Domaine logique ..................................................................................................................... 19


2. Domaine matériel .................................................................................................................... 19
SECTION3 : CAHIER DE CHARGE ..................................................................................................................... 20
1. Définition ................................................................................................................................ 20
2. Description du projet ............................................................................................................... 20
Objectif du projet .................................................................................................................................... 20
Spécifications fonctionnelles ................................................................................................................... 20
Spécifications techniques ........................................................................................................................ 22
Besoins non fonctionnels ........................................................................................................................ 23
Plan d’assurance qualité .......................................................................................................................... 24
Benchmark ............................................................................................................................................... 24
Planification du projet ............................................................................................................................. 26
PARTIE II : ......................................................................................................................................................... 30
CONSTRUCTION DU SYSTEME FUTUR ............................................................................................................. 30
CHAPITRE 3 : ANALYSE ET CONSTRUCTION DU SYSTEME FUTUR ................................................................... 31
SECTION1 : METHODOLOGIE DE GESTION DE PROJET ................................................................................... 31
I. CADRE METHODOLOGIQUE SCRUM........................................................................................................ 31
1. LE PACKAGE SCRUM ......................................................................................................... 31
II. PROCESSUS SCRUM ................................................................................................................................. 31
III. PRINCIPES SOUS ADJACENTS AU MANIFESTE AGILE (Agile Manifesto) .............................................. 33
SECTION2 : ANALYSE FONCTIONNELLE........................................................................................................... 34
I. DIAGRAMME DE CAS D’UTILISATION ...................................................................................................... 34
1. IDENTIFICATION DES ACTEURS DU SYSTEME ........................................................... 34
2. IDENTIFICATION ET DESCRIPTION DES CAS D’UTILISATIONS .............................. 35
3. FORMALISME ET DIAGRAMME DE CAS D’UTILISATION ......................................... 35
4. DIAGRAMME DE CAS D’UTILISATION .......................................................................... 36
5. ELABORATION DES REGLES DE GESTION ET DES REGLES D’ORGANISATION .................................. 38
II. DESCRIPTION TEXTUELLE DES CAS D’UTILISATION ............................................... 38
SECTION 3 : ANALYSE STATIQUE ..................................................................................................................... 41
I. CONCEPT DU DIAGRAMME DE CLASSE ................................................................................................... 41
1. Le concept de classe ................................................................................................................ 41
2. La notion d’attribut ................................................................................................................. 41
3. La notion de méthode .............................................................................................................. 42
4. Association et lien ................................................................................................................... 42
5. Multiplicité et navigabilité ...................................................................................................... 42
9

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE


SOLUTION DE GESTION DES ACTIVITES AVEC LES ETUDIANTS DE L’IME

6. Formalisme de diagramme de classe ...................................................................................... 42


SECTION4 : ANALYSE DYNAMYQUE .................................................................................................................. 1
I. CONCEPTS DU DIAGRAMME DE SEQUENCE ................................................................. 1
1. Définition et rôle................................................................................................................................ 1
2. Avantages du diagramme de séquence ............................................................................................ 1
3. Formalismes....................................................................................................................................... 1
Composants et symboles élémentaires ............................................................................................. 1
Tableau 13 : Composants et symboles élémentaires ........................................................................ 3
Symboles de messages courants ............................................................................................................... 4
Tableau 14 : Symboles de messages courants .......................................................................................... 5
II. QUELQUES DIAGRAMMES DE SEQUENCES ................................................................... 5
SECTION 5 : CONCEPTION DES DONNEES.......................................................................................................... 9
I. MODELE CONCEPTUEL DES DONNEES ........................................................................... 9
1. Les entités .......................................................................................................................................... 9
2. Les associations ................................................................................................................................. 9
3. Les cardinalités .................................................................................................................................. 9
4. Elaboration du MCD .......................................................................................................................... 1
II. MODELE LOGIQUE DES DONNEES RELATIONNELLES ............................................... 1
III. MODELE PHYSIQUE DES DONNEES ................................................................................. 1
IV. ARCHITECTURE DE L’APPLICATION ............................................................................... 1
CHAPITRE 4 : IMPLEMENTATION ET TEST ......................................................................................................... 2
INTRODUCTION ................................................................................................................................................. 2
SECTION 1 : IMPLEMENTATION ......................................................................................................................... 2
I. LES OUTILS UTILISES .................................................................................................................................. 2
II. LANGAGES ET TECHNOLOGIES .................................................................................................................. 3
III. BASE DE DONNEES................................................................................................................................. 3
SECTION 2 : TESTS.............................................................................................................................................. 4
CONCLUSION ..................................................................................................................................................... 5
REFERENCES BIBLIOGRAPHIQUESCONCLUSION ................................................................................................ 5
REFERENCES BIBLIOGRAPHIQUES ..................................................................................................................... 5
WEBIOGRAPHIE ................................................................................................................................................. 5
TABLE DE MATIERES .......................................................................................................................................... 5

10

Rédiger et présenter par NKOT-A-NZOK HONOE ETIENNE

Vous aimerez peut-être aussi