Vous êtes sur la page 1sur 27

REPUBLIQUE DU CAMEROUN FACULTE DES SCIENCES

REPUBLIC OF CAMEROON FACULTY OF SCIENCE


Peace-Work-Fatherland
******** Département de Mathématiques et
UNIVERSITE DE DSCHANG Informatique
UNIVERSITY OF DSCHANG Department of mathematics and Computer
Scholae Thesaurus Dschangensis Ibi Cordum
Science
BP 96, Dschang (Cameroun) BP 96, DSc hang (Cameroun)
Tél. /Fax (237) 233 45 13 81 Tél. /Fax (237) 233 45 13 81
Website : http://www.univ-dschang.org. Website : http://fs.univ-dschang.org.
E-mail : udsrectorat@univ-dschang.org E-mail : dept.math-info@univ-dschang.org

CONCEPTION ET IMPLEMENTATION DE LA
PLATEFORME DE GESTION DES DONS DANS
LE CADRE DE LA CRISE SANITAIRE DU COVID
19 AU CAMEROUN : MODULE DE GESTIONS DE
GESTIONS DES CITOYENS

Noms et prénoms des membres du Matricules Identifiant gitlab


groupe
KENGNE WAMBO DARIL CM-UDS-18SCI0131 @Darwin99

RAOUL (chef)
TEMFACK DERICK CM-UDS-18SCI0797 @tderick
WANDJI KAMDEM ORNELLE CM-UDS-18SCI2479 @kwandji
MACHE SIMO MERVEILLES CM-UDS-18SCI2216 @Msm99

FOAM TOUKAM CINDY LENA CM-UDS-18SCI0092 @lenatoukam

TEMATEU ROSLYN BEDEL CM-UDS-18SCI0280 @TemateuRoslyn

TSIDA PARFAIT CM-UDS-17SCI1711 @ParfaitTsida1

KETCHASSO NANA Danielle CM-UDS-18SCI0133 @danielleketchasso


Sonia
KENI SAKOUE FRANCIS CM-UDS-18SCI1127 @k37t
NGUEMECHIA MADEA ALINE CM-UDS-17SCI2276 @Alinechoco

Enseignant : Dr. FOKO Miguel

Année académique
2020/2021
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

Table des matières


CHAPITRE 1 : CAHIER D’ANALYSE ............................................... 3

I- Contexte, Objectifs et résultats attendus................................ 3

1. Contexte du projet............................................................ 3

2. Objectifs du projet ............................................................ 3

3. Résultats attendus ............................................................ 4

II- Etude préliminaire .............................................................. 5

1- Méthodologie de développement ......................................... 5

2. Identification des acteurs, messages et diagramme de contes . 6

3. Diagramme de cas d’utilisation ........................................... 9

4. Description de cas d’utilisation ...........................................11

5. Diagramme de classe candidates .......................................12

CHAPITRE 2: CAHIER DE CONCEPTION .......................................14

I-Diagramme de classes ......................................................... 14

II-Diagramme de sequence ..................................................... 15

1. Diagramme de sequence de la consultation des statistiques ...15

2-Diagramme de sequence de la distribution des denrres ..........15

III-Diagramme d’activité......................................................... 16

1. Diagramme d’activité de l’enregistrement d’un citoyen ..........16

2. Diagramme d’activité de la géolocalisation........................... 17

IV-Diagramme de composant .................................................. 18

CHAPITRE 3: IMPLEMENTATION ................................................19

1
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS
I- Outils de développement ..................................................... 19

1. Outils de développement web ............................................19

2. Outils de développement mobile ........................................20

II- TESTS .............................................................................21

1. Les captures du web ........................................................ 21

2. Les captures du mobile ..................................................... 22

III- TABLEAU D’AVANCEMENT DU TRAVAIL ................................ 23

1. Programmation web ......................................................... 23

2. Programmation mobile ..................................................... 25

Figure 1 : Diagramme de contexte ................................................................ 8


Figure 2:Diagramme de cas d'utilisation........................................................10
Figure 3:Diagramme de classes candidates ...................................................13
Figure 4: Diagramme de classes ..................................................................14
Figure 5: Diagramme de sequence de la consultation des statistiques ...............15
Figure 6: Diagramme de sequence de la distribution des denrées .....................15
Figure 7: Diagramme d’activité de l’enregistrement d’un citoyen ......................16
Figure 8: Diagramme d’activité de la geolocalisation .......................................17
Figure 9: Diagramme de composants ...........................................................18
Figure 10: Ajouter un citoyen .....................................................................21
Figure 11: Ajouter un symptome .................................................................21
Figure 12: Listing des citoyens.....................................................................22
Figure 13: AJouter citoyen ..........................................................................22
Figure 14: Listing des citoyens sur mobile .....................................................23

2
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

CHAPITRE 1 : CAHIER D’ANALYSE

I- Contexte, Objectifs et résultats attendus

1. Contexte du projet
Tout pays du monde doit avoir un plan d’urgence nationale
prévoyant l’organisation des secours en cas de catastrophes,
d’évènement de grande ampleur ou de risque majeur survenant dans
son territoire. Le Cameroun n’échappe pas à cette nécessité. Pour
pouvoir organisé un plan d’urgence nationale, l’état a donc besoin des
informations à jour sur sa population pour une intervention efficace.

La crise sanitaire de Covid 19 classé depuis 2020 comme pandémie


mondiale par l’OMS est une situation d’urgence nécessitant un plan de
riposte nationale. Pour faciliter la distribution de denrées alimentaires
aux populations confinées, nous devons mettre sur pieds une
plateforme numérique permettant d’enregistrer tous les ménages
camerounais.

2. Objectifs du projet

a. Objectif générale

Ce projet a pour principale but de permettre l’enregistrement de


tous les ménages camerounais dans une base de données nationale
pour faciliter la distribution transparente des denrées alimentaires.

3
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

b. Objectifs spécifiques

Le système qui doit être mis en place doit permettre de :

 Enregistrer les différents ménages camerounais par


arrondissement, département et région

 Enregistre tous les membres de chaque ménage, leur possible


voyages dans les zones à risque et leur contact avec les personnes
infectées

 Enregistrer les agents d’enregistrement sur le terrain

 Laisser la possibilité à chaque ménage de s’enregistrer

 Géolocalisé chaque ménage ayant reçu les denrées alimentaires

 Donner des statistiques sur l’évolution de la maladie

 Enregistrer les symptômes de la maladie dans chaque ménage

3. Résultats attendus

A la fin de la réalisation du projet, les résultats attendus sont :

 Une base de données nationale de tous les ménages au Cameroun


ainsi que leur localisation

 Des données sur l’évolution de la maladie dans le territoire


national

 Des données sur le déroulement de la distribution des denrées


alimentaires aux populations

4
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

II- Etude préliminaire

1- Méthodologie de développement

Le développement d’une application ne peut pas se faire sans une


étude primaire : la modélisation. Cette dernière consiste à créer une
représentation virtuelle d’une réalité de telle façon à faire ressortir les
points auxquels on s’intéresse. Dans le cadre de notre projet, nous
utiliserons le processus 2TUP avec la méthodologie UML pour la
modélisation des différents diagrammes.

Le 2TUP, qui signifie «2 Track Unified Process » est un


processus construit sur UML, itératif, centré sur l'architecture et conduit
par les cas d'utilisation, qui apporte une réponse aux contraintes de
changement continuel imposées aux systèmes d'informations des
entreprises. Il propose alors un cycle de développement en Y, qui
dissocie les aspects techniques des aspects fonctionnels. En effet,
l'axiome fondateur du 2TUP a été le constat que toute évolution
imposée au système d'information peut se décomposer et se traiter
parallèlement, suivant un axe fonctionnel et un axe technique. Il faut
donc fusionner les résultats de ces deux branches du processus pour
donner un cycle de développement sous forme de Y.

5
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

2. Identification des acteurs, messages et diagramme de


contes

Un acteur est une entité interne ou externe au système qui définit


le rôle joué par un utilisateur ou par un autre système qui interagit avec
le système modéliser. L’ensemble des messages envoyés provient des
acteurs et quant à l’ensemble des messages reçu, c’est celui mis à la
disposition de l’acteur par le système. Dans le cadre de ce système,
nous identifions deux acteurs externes : l’agent et le citoyen.
Le système que nous modélisons donc présente :

6
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS
Acteur Message envoyé Message reçu

1. Informations relatives à
une famille
2. Informations relatives à 6. Informations relatives
un individu à un individu

3. Validation des informa-


tions sur un individu
Agent
4. Données de géolocalisa-
tion des domiciles des per- 7. Informations relative
sonnes ayant reçu le don à une famille
5. Informations liées au
symptômes du COVID 19
pour chaque membre d’une
famille
8. Informations relatives à
un agent
9. Informations relatives 14. informations sur les
aux agents agents

10. Informations relatives 15. Statistiques sur les la


aux denrées distribution des denrées
alimentaires
Admin
11. Informations relatives 16. Statistiques sur les
aux régions personnes suspectées
infectées
12. Informations relatives
aux départements

7
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS
13. Informations relatives
aux secteurs de distribu-
tions
17. Informations personnelles 19. Date de distribution
du don
Citoyen 18. Informations des 20. Symptômes lies au
membres de la famille COVID 19

De là ressort le diagramme de contexte suivant :

Figure 1 : Diagramme de contexte

8
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

3. Diagramme de cas d’utilisation

a. Les acteurs du système

Comme acteur du système nous avons :

Les habitants : ce sont les citoyens camerounais c’est-à-dire


ceux qui bénéficierons des dons. Ils ont pour rôle de s’enregistre ainsi
que leur famille à la plateforme

Les agents : ce sont des personnes chargés de distribuer les dons


aux populations de leur localité. Dans notre application, ils ont pour rôle
d’enregistrer toutes les informations relatives aux habitants
(informations personnelles, enregistrement des informations
concernant les déplacements et les symptômes du corona virus)

Les agents de distribution : Ce sont des personnes chargées de


la réparation des dons dans les différentes localités. Ils sont également
charges de la gestion des stocks d’aliments.

L’administrateur : C’est le super administrateur du système.


C’est lui qui gère les comptes des agents.

9
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

b. Diagramme de cas d’utilisation

Le diagramme de cas d’utilisation qui en résulte est donc le suivant :

Figure 2:Diagramme de cas d'utilisation

10
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

4. Description de cas d’utilisation

a. Enregistrement d’un individu


NUMERO 1
NOM Enregistrement d’un individu

ACTEURS Individu, agent


DESCRITION Un individu ou un agent enregistre une personne
L’enregistrement consiste à entrer les informations sur
l’individu (nom, âge, genre, ville, quartier)

PRE-CONDITION L’agent ou individu doit avoir un accès web ou l’application


mobile
DEMARRAGE L’agent ou l’individu entre dans la plate-forme

b. Enregistrement des déplacements des individus dans les


zones infectées

Numéro 2
Nom Enregistrement des déplacements des individus dans les zones
infectées
Acteur Individu, Agents
Description Les agents récupèrent l’information telle que le nom de
l’individu, le genre, l’âge et les différentes zones où il a séjourné

Précondition L’agent doit préalablement s’authentifier


Démarrage Cliquer sur le bouton enregistrement de déplacement

11
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

5. Diagramme de classe candidates

Le diagramme de classes candidates est la première


construction statique pour le SI. C'est une ébauche de diagramme de
classes qui se focalise sur les classes et leurs associations, sans
forcément détailler les attributs et les opérations. Dans le cadre de
notre projet basé sur la conception d’une plateforme, pour mieux gérer
le nouveau corona virus par le gouvernement camerounais nous
avons :
 Identification des classes candidats :
Classe personnes
Classe don
Classe individu
Classe enregistrement
Classe information
Classe agent
Classe géolocalisation

 Schéma du diagramme de classes candidates

12
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

Figure 3:Diagramme de classes candidates

13
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

CHAPITRE 2: CAHIER DE CONCEPTION

I-Diagramme de classes
Au niveau de la phase de conception, le diagramme de classe permet de
représenter l’aspect statique du système, du côté fonctionnel en définissant entre
autre les classes d’analyse fonctionnelles. Nous aurons donc dans le cadre de notre
travail le diagramme de classe suivant :
Symptome Etre
succeptible Contamination
- id : int en contact
- libelle : String
- description : int 0..*

Citoyen
0..1
0..* 0..* - id : int 0..*
1..1 - nom : String
- prenom : String
- dateNaissance : String
- sexe : String
Voyage - image : String
- id : int 0..* - profession : String
- date : String - estContamine : boolean
- lieu : String
0..*
1..*

Region
ETRE
- id : int
1..1 1..* ENREGISTRE
- nom : String Menage

ETRE CREE - id : int


Departement - name : String
1..*
- id : int 0..1 1..1 - nombreMembre : int
1..* - nom : String - localisation : String
Agent
1..1
- id : int 0..1 ETRE CREE
1..1 - typeAgent : String 0..* 1..* 1..1

DenreeMenage
1..*
- quantite : int

1..* Secteur
- id : int
- nom : String 1..1

1..1

1..*

DenreeDepartement
- quantite : int
DenreeSecteur
1..* 0..*
- quantite : int

Denree
DenreeRegion - id : int
- libelle : String
- quantite : int

1..*

1..*

Figure 4: Diagramme de classes

14
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

II-Diagramme de sequence

1. Diagramme de sequence de la consultation des statistiques

Figure 5: Diagramme de sequence de la consultation des statistiques

2-Diagramme de sequence de la distribution des denrres

Figure 6: Diagramme de sequence de la distribution des denrées

15
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

III-Diagramme d’activité

1. Diagramme d’activité de l’enregistrement d’un citoyen

Figure 7: Diagramme d’activité de l’enregistrement d’un citoyen

16
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

2. Diagramme d’activité de la géolocalisation

Figure 8: Diagramme d’activité de la geolocalisation

17
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

IV-Diagramme de composant

Gestion des denrees Gestion des individus et famille

Interface_2

Interface_3

Interface_1

Gestion des agents Statistiques

Interface_4

Figure 9: Diagramme de composants

18
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

CHAPITRE 3: IMPLEMENTATION

I- Outils de développement

1. Outils de développement web

Environnement de développement : l’EDI utilisé est Eclipse, qui est


un IDE java

Serveur : le serveur utilisé dans le cadre de notre travail est Apache-


tomcat version 9.
Navigateur : le navigateur utilisé tout au long de notre projet est
Google Chrome.
Bootstrap qui est une collection d’outils du design (graphisme,
animation et interaction avec la page dans le navigateur etc) des sites
et application web.C’est un ensemble qui contient des codes HTML et
CSS, des formulaires,boutons, outils de navigation et autres éléments
interactifs ainsi que des extensions JavaScript en option.

Langage de programmation : Java EE est un langage de


programmation orienté objet. La particularité de l’objet centrale java
est que les logiciels écrits dans ce langage doivent être facilement
portable sur plusieurs systèmes d’exploitation avec peu ou pas de
modification. Java permet de développer des applications client-
serveur ; c’est surtout coté serveur que java s’est imposé dans le milieu
de l’entreprise grâce aux servlets.

19
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS
Développement des diagrammes : pour réaliser les diagrammes
UML qui ont servi à modéliser notre application, nous avons utilisé le
logiciel visualParadigme.

Base de donnée: la base de donné utilisé est MariaDB.

2. Outils de développement mobile

IONIC est un framework en partie open-source permettant de


construire des applications natives en utilisant les technologies WEB

ANDROID STUDIO est un environnement de développement pour


développer des applications mobiles Android. Il est basé sur IntelliJ
IDEA et utilise le moteur de production Gradle.

ANGULAR est une plateforme de développement qui permet de créer


des applications web dynamiques et immersives.

Visual Studio Code est un éditeur de code extensible développé par


Microsoft pour Windows, Linux et macOS.

20
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

II- TESTS

1. Les captures du web

Figure 10: Ajouter un citoyen

Figure 11: Ajouter un symptome

21
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

Figure 12: Listing des citoyens

2. Les captures du mobile

Figure 13: AJouter citoyen

22
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS

Figure 14: Listing des citoyens sur mobile

III- TABLEAU D’AVANCEMENT DU TRAVAIL

1. Programmation web

Nom complet et matricule 25/05/21 26/05/21 27/05/21 30/05/21 31/05/21 3/06/21 4/06/21
14h15- 14h20- 15h39- 14h00- 14h00- 13h30- 8h-15h
18h30 16h30 18h30 18h 18h 17h30

KENGNE WANBA Daril Raoul       


CM-UDS-18SCI0131
TEMFACK Derick       
CM-UDS-18SCI0797
WANDJI KAMDEM Ornelle       
CM-UDS-18SCI2479

23
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS
MACHE SIMO Merveille       
CM-UDS-18SCI2216
FAOM TOUKAMCINDY LENA       
CM-UDS-18SCI 0092
TEMATEU Roslyn Bedel CM-       
UDS-18SCI 0280
TSIDA Parfait CM-UDS-17SCI       
1711
KEUTCHASSO NANA Danielle       
Sonia
CM-UDS-18SCI0133
KENI SAKOUE Francis CM-UDS-       
18SCI 1127
NGUEMECHIA Madea Aline       
CM-UDS-17SCI2276
->prise de ->Élabora- ->Produc- ->Contrôle ->Correction ->Élabora- -> Rédac-
connais- tion du Dia- tion du ca- de la fiche des fiches tion du tion du
sance du gramme de hier d’ana- descriptive descriptives dia- dia-
projet avec contexte lyse prélimi- de cas d’uti- des uses- gramme gramme
identifica- ->Choix du naire lisation réa- case de classe d’activités
tion du pro- type d’ap- lisée par ->Réparti- ->Rédac- et de sé-
blème a ré- plication à chaque tion des tion du quence
soudre - développer membre taches pour rapport des cas
>suggestion et de l’archi- ->Correction l’élabora- d’utilisa-
des diffé- tecture à des fiches tion du dia- tion
rentes utiliser descriptives gramme de
taches a ac- ->Dia- des uses- classe d’ac-
complirent gramme des case tivités et d
->Identifica- cas d’utilisa- état-transi-
tion des ac- tion tion
teurs et des ->Produc-
messages tion du ca-
->Réparti- hier de
tion des cas charge dé-
d’utilisation taillé
aux
membres
du groupe
pour faire
les fiches
descriptives
de chaque
cas d’utilisa-
tion

Nom complet et matricule 05/06/21 07/06/21 08/06/21 10/06/21 11/06/21 12/06/21


9h-18h 8h-18h 8h30-18h 15h-18h 9h-18h 9h-18h
KENGNE WANBA Daril Raoul      
CM-UDS-18SCI0131
TEMFACK Derick      

24
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS
CM-UDS-18SCI0797
WANDJI KAMDEM Ornelle      
CM-UDS-18SCI2479
MACHE SIMO Merveille      
CM-UDS-18SCI2216
FAOM TOUKAMCINDY LENA      
CM-UDS-18SCI 0092
TEMATEU Roslyn Bedel CM-UDS-18SCI      
0280
TSIDA Parfait CM-UDS-17SCI 1711      
KEUTCHASSO NANA Danielle Sonia      
CM-UDS-18SCI0133
KENI SAKOUE Francis CM-UDS-18SCI      
1127
NGUEMECHIA Madea Aline      
CM-UDS-17SCI2276
->Codage ->Codage ->Codage ->Codage ->Codage ->Codage
et correc- et correc- et correc- et correc- et correc- et finali-
tion du tion du tion du rap- tion du tion du sation du
rapport rapport port rapport rapport rapport

2. Programmation mobile
Nom complet et 13/06/2021 14/06/2021 15/06/2021 16/06/2021 17/06/2021 18/06/2021
matricule 8h-18h 8h30-18h 15h-18h 9h-18h 9h-18h 8h-15h
KENGNE WANBA      
Daril Raoul
CM-UDS-18SCI0131
TEMFACK Derick      
CM-UDS-18SCI0797
WANDJI KAMDEM      
Ornelle
CM-UDS-18SCI2479
MACHE SIMO Mer-      
veille
CM-UDS-18SCI2216
FAOM      
TOUKAMCINDY
LENA
CM-UDS-18SCI
0092
TEMATEU Roslyn      
Bedel CM-UDS-
18SCI 0280

25
GESTION DU COVID 19 : MODULE GESTION DES CITOYENS
TSIDA Parfait CM-      
UDS-17SCI 1711
KETCHASSO NANA      
Danielle Sonia
CM-UDS-18SCI0133
NGUEMECHIA      
Madea Aline
CM-UDS-17SCI2276
->Codage ->Codage ->Codage ->Codage ->Codage ->Codage et
finalisation
de l’applica-
tion

IV- DEPOT GIT ET BRANCHES


1- WEB
Dépots : https://gitlab.com/Darwin99/gestion-du-covid-19-au-
cameroun
Branches: maestros, derick1, merveilles, daril, derick, aline,
citizen ,ornelle
2- MOBILE
Dépots : https://gitlab.com/Darwin99/gestion-du-covid-19-au-
cameroun-mobile
Branches: maestros,daril, derick, citizen ,ornelle, danielle,danielle1,
lena, merveilles,

26

Vous aimerez peut-être aussi