Conception Plateforme Foncière Bénin
Conception Plateforme Foncière Bénin
----------------------
AGENCE NATIONALE DU DOMAINE ET DU FONCIER
---------------------
Projet de Modernisation de l'Administration Foncière
(PMAF)
---------------
RAPPORT TECHNIQUE DE
CONCEPTION
Version définitive
Juillet 2020
Cahier de charge des spécifications techniques relatives à la
conception de la plateforme de gestion des données socio
foncières et du développement de l’application de
consolidation des données
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 2
T ABLE DES MATIERES
INTRODUCTION ..................................................................................... 4
CONCLUSION ........................................................................................ 41
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 3
INTRODUCTION
Le Code Foncier et Domanial (CFD) n°2017-15 du 10 août 2017 aborde la question
foncière dans sa globalité et crée un nouveau cadre institutionnel comportant
l’Agence National du Domaine et du Foncier (ANDF) et ses bureaux communaux. Ce
code a permis d’instituer le cadastre national.
Plusieurs initiatives ont été déjà menées à bien dans le cadre de la réalisation du
cadastre national et ont vu la mise en place de plusieurs outils informatiques qui
constitueront le système d’information nationale du foncier. La présente mission
s’inscrit dans ce cadre et a pour objectif de doter l’ANDF :
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 4
Le présent document contient l’analyse technique de la conceptualisation de la
nouvelle plateforme à concevoir.
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 5
I- NOTRE METHODOLOGIE DE
DEVELOPPEMENT
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 6
II- ANALYSES FONCTIONNELLES
- Modules d’Administration
Module de connexion des utilisateurs (on line/off line)
Modules de synchronisation bidirectionnelle (On line)
Module d’exportation locale (Off-line)
- Modules Métiers
Module de gestion des informations administratives des Parcelles
Module de gestion des personnes physiques (attributs personnes) prise
et enregistrement de photos, signatures, données biométriques
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 7
Module de gestion des personnes morales (attributs personnes)
Module de gestion des groupes de personnes (groupe informel)
(attributs personnes)
Gestion des Représentants de groupe (attributs personnes)
Module de gestion des droits détenus sur une parcelle (attributs droits
détenus)
Gestion des réclamants de parcelles contestées
Gestion des témoins
Module d’enregistrement des données biométriques, signatures,
photos géo référencées (personnes, documents et parcelles) des
personnes physiques dont les données sont collectées
Module de synchronisation et d’échanges de données avec la
plateforme Web (upload/download des données)
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 8
La lecture de notre cahier de charge nous amène à une analyse fonctionnelle à travers
les points suivants :
• Le système de collecte de traitement à concevoir intègrera des données socio-
B- Cas d’utilisation
Inscription (Application mobile client)
1- Installation de l’application sur un terminal Android
2- Connexion via un compte social ou via le couple email et mot de passe
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 9
3- Validation de l’inscription par l’administrateur
4- Assignation de zones géographiques à l’utilisateur
5- Affichage de la page d’accueil et menu de l’application
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 10
1- Parcours utilisateur
Création d’un nouveau droit
Sélection de la parcelle à attribuer dans une liste. Si non existant
alors création d’une nouvelle parcelle
Sélection d’une personne présumée à attribuer dans une liste. Si
non existant alors création d’une nouvelle personne.
Synchronisation des droits créés avec le serveur
Prise en compte des commentaires et demande de corrections
faites par le contrôleur.
2- Création d’un nouveau droit
Appuyez sur le bouton de création d’un nouveau droit
Remplir le formulaire associé
Vérification des champs
Enregistrez
3- Création nouvelle parcelle
Appuyez sur le bouton de création de nouvelle parcelle
Renseignez les champs (Numéro provisoire du terrain et nom
prénoms du propriétaire)
Choisir quartier et sous-projet
Enregistrez
4- Création nouvelle personne
Appuyez sur le bouton de création de nouvelle personne
Sélectionnez le type de personne (physique, morale ou groupe
informel)
Renseignez les champs du formulaire y associé
Vérification des champs
Prise de photos + relevées biométriques de la personne
Enregistrez
5- Collaboration topo - Socio
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 11
Sur le terrain les enquêteurs topo et socio se partagent un
numéro de série que l’enquêteur socio utilisera pour créer une
nouvelle parcelle
Le numéro partagé sera un numéro provisoire basé sur la
nomenclature de numérotation retenu et sur l’identification de
l’utilisateur Topo
Après importation des données du topo dans la plateforme, une
comparaison automatique des données est faite afin d’attirer
l’attention du contrôleur
Le contrôleur fait des observations
L’enquêteur socio soumet à nouveau l’enregistrement corrigé
Le contrôleur valide.
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 12
Le compte des administrateurs chez les prestataires recrutés
- Le gestionnaire des données (ANDF) assigne des zones de collecte aux
prestataires. Il peut aussi créer le compte des administrateurs chez les
prestataires.
- Les administrateurs chez le prestataire valident l’inscription des
enquêteurs venant du mobile et leur assigne au besoin des sous-zone
de collecte.
- L’administrateur chez le prestataire crée aussi le compte des
superviseurs.
- Le superviseur valide, corrige ou rejette les données collectées depuis
les terminaux mobiles.
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 13
2- Création des liaisons entre les enregistrements.
3- Mise en évidence des cas d’incohérence de saisie.
4- Traitement manuel des cas au besoin.
5- Visualisation des données consolidées.
6- Interface d’exportation des données consolidées.
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 14
III- CONCEPTION DETAILLEE
Super Administrateur
ANDF
Controleur Controleur
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 15
Les profils sont hiérarchisés de manière qu’un profil de niveau N hérite de tous
les privilèges des profils de niveau N-1 …… N-i.
Un utilisateur peut disposer d’un et un seul profil.
L’accès à la partie « privé » du système se fait via un compte utilisateur auquel
est associé un profil. Les comptes utilisateurs seront créés par un utilisateur
ayant le profil « Administrateur ou Super Administrateur ». Ce dernier est le
seul à pouvoir créer un compte utilisateur.
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 16
Sur ces interfaces, l’utilisateur (enquêteur) doit s’inscrire pour une première
connexion soit en passant par son compte social ou en utilisant le formulaire habituel
d’inscription. Une fois l’inscription terminée une boite de dialogue s’affiche en
notifiant que l’inscription est en attente de validation. La validation de l’inscription se
fait du côté du backoffice, c’est-à-dire l’administrateur chez le prestataire valide
l’inscription de l’enquêteur sous sa tutelle. Suite à cette étape l’enquêteur peut donc
maintenant se connecter à l’application et ainsi accéder à son tableau de bord. La
création d’un mot de passe est gérée par l’enquêteur lui-même (minimum 6
caractères).
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 17
o Interfaces « Tableau de bord »
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 18
Le tableau de bord de l’utilisateur présentera le résumé des enregistrements de
l’enquêteur (enregistrements en cours, enregistrements rejetés, enregistrements
validés). La disposition des onglets en bas de la page permettra à l’enquêteur de
démarrer un nouvel enregistrement, de consulter l’historique des enregistrements et
de visualiser la liste des personnes. Le tableau de bord de l’utilisateur se présentera
comme ci-dessus. L’utilisateur pourra donc consulter la liste de tous les
enregistrements des personnes; le statut de l’enregistrement (validé, rejeté, en
attente) ; le menu de création d’un nouveau droit, d’une nouvelle parcelle et d’une
nouvelle personne.
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 19
A ce niveau, l’enquêteur renseigne les informations d’administration et de droit d’une
parcelle en remplissant le formulaire indiqué sans oublier d’associer les documents
administratifs y relatifs.
Nous pouvons créer trois (03) types de personnes : personnes physiques, personnes
morales et groupe informel. L’enquêteur choisit donc le type de personne à
enregistrer et renseigne les informations relatives à cette personne.
Les champs obligatoires sont mis en évidence grâce au symbole astérisque. Lorsqu’on
tente de valider un enregistrement alors qu’un champ obligatoire est resté vide, un
message d’erreur apparait. Après ajout avec succès d’un enregistrement, un message
s’affiche pour informer l’enquêteur.
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 20
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 21
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 22
o Interface « processus d’enregistrement
empreintes »
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 23
3.3. Maquettes de l’application web
Ci-dessous les différentes interfaces de la plateforme web.
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 24
Interface tableau de bord
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 25
Interface d’affichage des interviews
Sur cet écran, le contrôleur visualise toutes les données collectées par les enquêteurs
et est capable d’apporter des modifications, valider ou rejeter en cas d’incohérences.
Un bouton « filtrer » sera mis à sa disposition pour le filtrage multi critères. Le bouton
« charger données topo » permettra d’insérer les fichiers CSV ou GeoJSON des
topographes afin de faire le mappage entre les données socio et topo.
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 26
Interface « détails d’un interview »
Ci-dessus la visualisation d’une enquête foncière, l’utilisateur retrouve tous les détails
liés à l’enregistrement de l’enquêteur. Il a la possibilité d’apporter des commentaires
via l’espace dédié.
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 27
3.4. Diagramme des classes
Liste des entités avec leur attribut
• Organizations (prestataires ou structures)
o id
o designation
o phone
o email
o address
• Role
o id
o label
• Team
o id
o designation
• TeamUser
o user_id
o team_id
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 28
o status (validated, canceled, pending)
o synch_date
o parcel_id
• PersonRights
o id
o local_id
o person_id
o right_id
o started_at
o ended_at
o part (%)
o acquisition_method
o civil_status (lors de l’acquisition)
o required_person_id (partie requise)
o property_level (en fonction du niveau de la hiérarchie
administrative qui détient la propriété de l'espace public)
• RightPresumptionOrigin
o id
o person_right_id
o document_id
• Document
o id
o local_id
o type
o fichier
o reference
o id_object
o type_object
• RightPresumptionOriginTestimony (Temoin)
o person_right_id
o person_id
o Personne présumée
• Parcel (parcelle)
o id
o local_id
o iup
o iup_provisoir
o Identification du sous projet (sodjatimè, carré 337, P
: sous projet=337)
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 29
o team_id
o created_at
o updated_at
o status (validated, canceled, pending)
o synch_date
o type_source (Etude GNSS ou Ortho photo)
o spatial_unit_id
o Point_reference
• SpatialUnit
o iup_provisoire
o firstname
o lastname
o sex
o Longitude
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 30
o representative_position (Tuteur, Voisin, …)
o representant_document_id
• FingerPrint
o id
o person_id
o finger_rank
o data
o id_card_type (Ravip, IFU, LEPI, Passeport, Carte d’identité, Téléphone)
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 31
Diagramme des relations inter-entités
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 32
3.5. Diagrammes des activités
Diagramme de l’activité « authentification »
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 33
Diagramme de l’activité « nouveau droit »
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 34
Diagramme de l’activité « nouvelle personne »
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 35
Diagramme de l’activité « nouvelle parcelle »
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 36
IV- DEPLOIEMENT ET TECHNOLOGIES
WEB BACK
OFFICE
PostGreSQL
+ PostGis
SERVEUR DE
CONSOLIDATION
QGIS SIF
SERVEUR API
EXPORT
Données
WebServices TOPO
Socio
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 37
3- La technologie de stockage et de diffusion de données géographiques sera
développée avec Java propulsé par le Framework Spring afin de :
Importer et stocker les données topographiques reçues.
Diffuser intra-plateforme nos données géographiques par web service.
Exporter vers toutes sources désirées les données géographiques
consolidées.
4- Le SGBD PostgreSQL avec sa dépendance spatiale PostGis sera utilisé
comme le recommande les TDR. Toutes les données saisies au niveau des
enquêteurs sont immédiatement disponibles et accessibles sous diverses
formes (tableaux de sortie, graphique, JSON, GeoJSON etc.)
Toutes les données ont un stockage centralisé, ce qui facilite leur
protection et régule mieux l’accès aux données par les différents types
d’utilisateurs, ainsi que le contrôle de la qualité des données. Il est
aussi beaucoup plus facile de mettre en œuvre le plan de « sauvegarde
» des données.
Les données à stocker dans la base de données sont de deux types :
1- Les données socio (informations personnelles, données
biométriques, photo, etc.)
2- Les données topo (shapefile, cartographie, etc.)
5- Les terminaux mobiles seront développés en Android natif avec le
Framework Flutter. Cette façon de faire offre la possibilité de générer
facilement une version native pour IOS au besoin.
6- L’Application web de contrôle et validation des données sera développée en
[Link] pour offrir une grande flexibilité.
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 38
Elle offre une plus grande mobilité puisque l’application peut être utilisée à
partir de n’importe quelle tablette ou poste possédant une connexion
internet ou pas.
Elle permet d’améliorer la sécurité des données, en supprimant le lien entre le
client et les données. Le serveur aura pour tâche, en plus des traitements
purement métiers, de vérifier l'intégrité et la validité des données avant de
les envoyer dans la couche de données.
Et enfin, elle permet une meilleure répartition de la charge entre différents
serveurs d'application.
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 39
V- INFRASTRUCTURES TECHNIQUES
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 40
CONCLUSION
En partant du principe qu’un cahier de charges n’est pas une garantie de succès, la
réussite d’un système d’information devient cependant aléatoire sans lui ; La
rédaction du présent cahier de charges s’est basée sur la règle du PPCR :
Précis : pour éviter d’entretenir le flou sur des fonctionnalités et conduire à des
déconvenues ;
Prospectif : pour prendre en compte les évolutions en cours ;
Concis : pour prendre en compte l’essentiel et mieux maîtriser le périmètre
fonctionnel ;
Réaliste : pour ne pas tomber dans la tentation de disposer le système idéal qui
fait tout (en anglais « Killer application »).
Etant un préalable à tout projet informatique, le présent cahier de charges a permis
de décrire les spécifications fonctionnelles et techniques de la plateforme de gestion
des données socio foncières et de l’application de consolidation des données. Il
définit également le Modèle Conceptuel de Données (MCD) de la base de données et
toutes les actions nécessaires à la réalisation du système.
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 41
ANNEXE (D OSSIER DE C ONSULTATION
R ESTREINTE )
Conception d’une plateforme de gestion de données socio foncières et développement d’une application de consolidation Page 42