REPUBLIQUE DU CAMEROUN REPUBLIQUE OF CAMEROUN
Paix-Travail-Patrie Peace-Work-Fatherland
***** *****
MINISTERE DE L’ENSEIGNEMENT MINISTRY OF HIGHER EDUCATION
SUPERIEUR *****
***** UNIVERSITY OF DOUALA
UNIVERSITE DE DOUALA *****
***** HORIZON UNIVERSITY INSTITUT
INSTITUT UNIVERSTAIRE DE
L’HORIZON
INSTITUT UNIVERSITAIRE DE L’HORIZON
AUTORISATION N 22-03442/L/MINE CSUP/SEG/DDES/SD-E
SUP/SDA/NA DU 13 JUIN 2022
TEL.690-98-65-95/690-52-23-04
[Link]
EMAIL : tchonanguniversity@[Link]
RAPPORT DE STAGE ACADEMIQUE
THEME : APPLICATION DE GESTION
DES ACTES
D’ETAT CIVIL
Stage effectué du 04 juillet au 12 aout 2022 au sein de
l’entreprise Sigeris Sarl en vue de l’obtention du brevet de
technicien supérieur (BTS) en génie logiciel
RÉDIGÉ PAR :
NYA ‘ABE STEPHANE
ETUDIANT DU GENIE INFORMATIQUE NIVAU 2
OPTION : GENIE LOGICIEL
MATRICULE :23GL0006
SOUS
L’ENCADREMENT ENCADREUR
ENCADREUR
ACADEMIQUE:
PROFESSIONNEL:
Mr. NZOMOU TERANCE
[Link] Cyrille
ANNEE ACADEMIQUE 2022-
2023
SOMMAIR
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
DEDICACE............................................................................................................. 4
REMERCIEMENTS................................................................................................. 5
AVANT PROPOS................................................................................................... 6
ILLUSTRATIONS ET TABLEAUX..........................................................................7
ABBREVIATIONS.................................................................................................. 8
RESUME................................................................................................................ 9
ABSTRACT.......................................................................................................... 10
INTRODUCTION GENERALE.............................................................................. 11
PREMIERE PARTIE : PRESENTATION GENERALE DE L’ENTREPRISE ET
DEROULEMENT DU STAGE....................................................................................12
CHAPITRE 1 : PRESENTATION DE L’ENTREPRISE.........................................13
A. Localisation................................................................................................. 13
B. Historique Sigeris SARL............................................................................... 14
C. Carnet d’identification................................................................................16
D. Organigramme............................................................................................ 16
E. MISSION DE L’ENTREPRISE..........................................................................17
F. Partenaires.................................................................................................. 18
CHAPITRE 2 : DEROULEMENT DU STAGE..............................................................20
I. ACCUEIL ET PRESENTATION DES ACTIVITES MENEES....................................20
1. ACCUEIL ET PRISE EN CHARGE..................................................................20
2. PRESENTATION DES ACTIVITES MENEES....................................................20
II. ILLUSTRATION EN IMAGE DES ACTIVITEES MENEES...................................22
3. Illustration des taches effectue la deuxième semaine.............................23
4. Illustration des taches effectuer la troisième et quatrième semaine.......24
5. Illustration du travail effectuer la semaine quatre...................................25
G. APPORT DU STAGE.......................................................................................... 26
DEUXIEME PARTIE : L’ANALYSE DU THEME ET CAHIER DE CHARGE........................27
CHAPITRE 2 : ANALYSE DU PROJET.........................................................................28
I. PROBLEMATIQUE DU THEME........................................................................28
II. ETUDE DE L’EXISTANT.................................................................................28
1. DESCRIPTION DE L’EXISTANT....................................................................28
2. CRITIQUE DE L’EXISTANT..........................................................................28
3. PROPOSITION DE SOLUTION.......................................................................29
4. OBJECTIF SPECIFIQUE DU PROJET..............................................................30
I. SPECIFICATION DES BESOINS FONCTIONNELS.........................................31
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
2
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
1. IDENTIFCATION DES ACTEURS DU SYSTEME............................................31
2. BESOIN FONCTIONNELS...........................................................................32
3. DIAGRAMME DE CAS D’UTILISATION.........................................................33
II. ANALYSE DES BESOINS FONCTIONNELS DU SYSTEME.............................35
1. ANALYSE DE L’AUTHENTIFICATION..........................................................35
2. Analyse d’une déclaration de naissance............................................................38
CHAPITRE II : IMPLEMENTATION ET CONCEPTION DU SYSTÈME................42
I. CONCEPTION DU SYSTEME..........................................................................42
Chapitre : IMPLEMENTATION ET PRESENTION DE L’APPLICATION.........................43
I. Outils et technologies utilisés..................................................................43
1- Outil de conception : ArgoUML.................................................................43
2- LANGAGES DE BALISAGE :.........................................................................43
3- LANGAGE DE PROGRAMMATION..............................................................43
4- ENVIRONNEMENT DE DÉVELOPPEMENT : SUBLIME TEXTE.......................43
5- Le SGBDR : MySQL...................................................................................43
II. IMPLEMENTATION........................................................................................ 44
1- Modèle physique de données (MPD)................................................................44
2- Etablissement de connexion à la base de données...................................................44
3- IMPLEMENTATION DE L’APPLICATION.......................................................44
4. Présentation de quelques interfaces graphiques de l’Application................................45
a. Authentification............................................................................................ 45
b. La page d’accueil..................................................................................... 45
b. DECLARATION DE NAISSANCE.................................................................45
c. Gestion d’un acte de naissance...............................................................46
d. Visualisation d’une déclaration de naissance..........................................47
e. ACTE DE NAISSANCE PRÊT POUR IMPRESSION............................................48
f. GESTION STATISTIQUES DES ACTES DE NAISSANCES..............................49
g. Gestion administrative.................................................................................. 49
CONCLUSION GENERALE ET PERSPECTIVES.........................................................50
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
3
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
DEDICACE
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
4
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
REMERCIEM
ENTS
Nous tenons à exprimer nos sincères remerciement a :
M. PRESIDENT DU CONSEIL D’ADMINISTRATION DE
L’INSTITUT UNIVERSITAIRE DE L’HORIZON de n’avoir aménagé
aucun effort, le confort et notre réussite académique
[Link] RECTEUR DE L UNIVERSITE DE DOUALA : pour avoir
accepté de parrainer l’institut universitaire de l’horizon.
TOUT LE CORPS ADMINISTRATIF ET ENSEIGNANT DE
L’INSTITUT UNIVERSITAIRE DE L’HORIZON : pour leur assistance
et leur patience à notre égard.
[Link] TERRANCE : notre encadreur académique sans lequel
notre travail n’aurait été raffine.
M. KAMGUE Cyrille : notre encadreur professionnel pour sa disponibilité.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
5
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
MON PÈRE M. TEKOBON : qui ne ménage aucun effort morales,
financier et matériels pour mes études.
MES FRÈRES ET SŒURS BLANCHE, CARINE, JODELLE, Pélagie,
JERRY, CHANZY : qui aux quotidiens mettent tout en œuvre pour
que ceux-ci soient possible et pour le soutient morale.
La grande famille ONANA.
TOUS MES CAMERADES DE CLASSE : pour leurs indéfectibles
coopérations.
AVANT PROPOS
Conformément à l’arrêté no 90/E/MINEDUC du 24 décembre 1991 portant sur la
création de l’examen national brevet des techniciens supérieur (BTS) étalé
sur 2ans ; le programme de formation y afférant exige que chaque étudiant
(régulier ou candidat libre) effectue obligatoirement un stage de deux mois dans
une entreprise pour juger sa capacité à s’intégrer dans le monde professionnel et
a mettre en pratique les connaissances acquises lors des enseignements. C’est
pour remplir cette exigence académique que nous, étudiants de l’institut
universitaire de l’horizon avons effectué un stage en entreprise et rédigé le
présent rapport de stage.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
6
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
ILLUSTRATIONS ET
TABLEAUX
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
7
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
ABBREVIATIONS
PDF:
PHP :
FPDF :
UML :unified modeling langage
SQL : StructuredQuery Language
SGBD : Système de Gestion de Bases de Données
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
8
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
SGBDR : Système de Gestion de Bases de Données
Relationnelles
E.C : Etat-Civil
O.E.C : Officier d’Etat-Civil
HTML:hypertext markup Language
CSS Cascading style sheet
PHP HyperText Préprocesseur ou Personal Home Page
BTS Brevet des techniciens supérieures
IUH : Institut universitaire de l’ horizon
MCD Modèle conceptuel de données
MLD modèle logique de données
TIC Technologie de l’information et de la communication
// Commencer tous les premières lettres des abréviations par une
majuscule//
RESUM
Les centres d’état civils E très longtemps
sont depuis confrontés au
manuscrit et se doivent d’améliorer les choses dans le but de
satisfaire le consommateur pour la gestion de l’enregistrement des actes
d’état-civil. C’est fort de ce constat (c’est pour cela) que nous avons développé
notre travail au tour du thème : « GESTION D’ETAT CIVIL ». Dans ce
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
9
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
mémoire, nous proposons ainsi une application dans le but d’améliorer le
traitement et le processus de gestion d’état civil. Pour ce faire, des études ont été
menées ainsi que des séries d’entretiens avec les utilisateurs (Officier état-civil,
Agents d’état-civil, administrateur). Nous avons aussi opté pour la méthode (ou
processus) par incrémentation de module pour le processus de développement de
notre application. Une spécification des besoins nous a permis de formaliser les
données avec UML. En ce qui concerne la structuration et le stockage des
données, nous avons utilisé le Système de Gestion de Bases de Données
Relationnelles (SGBDR) MySQL. L’implémentation en PHP, html, CSS nous a
permis de mettre en place une application souple, sécurisée, facile à utiliser et
permettant de gérer parfaitement la gestion des actes d’état-civil dans la
[Link] ce fait, pour mener à bien notre travail, nous avons tout d’abord
fait appel à une première partie parlant de la présentation générale de
l’entreprise et déroulement du stage. Ensuite à une deuxième partie portant sur
l’analyse, l’implémentation et la présentation des résultats du système. A cet
effet, nous avons noté quelques manquements et y avions( nous avons) apporté
quelques suggestions. Ce travail nous a été bénéfique sur le plan théorique en ce
sens qu’il est la suite d’une série d’étude qui permettra d’approfondir d’avantage
nos connaissances dans notre domaine. Sur le plan pratique, son importance
réside dans le fait qu’il pourra servir de guide aux personnes se trouvant
éventuellement dans le besoin de développer un logiciel semblable au notre.
Dans ce cas, elles pourraient s’inspirer de ce travail pour
concevoir et améliorer le leur.
ABSTRACT
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
10
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
INTRODUCTION
GENERALE
L’intégration dans le monde socioprofessionnel nécessite une certaine maitrise de la vie en
entreprise. C’est dans le but de nous familiariser avec ce contexte que nous, étudiant en génie
logiciel avons été soumis à un stage académique d’une durée de deux mois, ladite période
allant du 4 juillet 2022 au 12 août 2022 au sein de Sigeris Sarl. Ce stage académique avait
pour but de nous perfectionner et de nous faire toucher du doigt les réalités du monde de
l’entreprise. Il nous a également permis de concilier la théorie vue à l’institut à la pratique
vécue en entreprise à travers le travail en équipe et de nombreux travaux pratiques réalisés
chaque semaine. Nous avons ainsi pu choisir un thème portant sur : « Application de Gestion
des Actes d’état civil ». Ce thème a été choisi dans l’optique d’apporter une solution
informatique aux différents problèmes que rencontrent les collectivités locales décentralisées
dans la gestion des actes d’état civil. Dans le but de mieux cerner les différents éléments
constitutifs de notre thème, nous avons trouvé judicieux de subdiviser notre travail en deux
grandes parties qui sont : présentation du cadre du stage et analyse, implémentation et
présentation des résultats. La partie une ici comprend un chapitre sur la présentation de
l’entreprise et un second chapitre sur le déroulement du stage. Quant à la deuxième partie, elle
sera constituée d’un chapitre parlant de l’analyse et d’un second décryptant l’implémentation
et la présentation des résultats.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
11
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
PREMIERE PARTIE : PRESENTATION
GENERALE DE L’ENTREPRISE ET
DEROULEMENT DU STAGE
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
12
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
CHAPITRE 1 : PRESENTATION DE
L’ENTREPRISE
A. Localisation
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
13
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
B. Historique Sigeris SARL
SIGERIS est un acronyme qui signifie " Solutions Informatiques pour la
Gestion des Ressources Informatiques et Spatiales ".
SIGERIS est une équipe qui s'est créée en 2016 autour du logiciel Sigeris (High
School,) un logiciel de gestion intégrale des établissements scolaires, tous
systèmes éducatifs confondus. Initialement développé par FOMEN Roverlin et
KAMGUE Cyrille, deux enseignants et développeurs indépendants, il avait
pour objectif de répondre aux nombreuses lacunes observées dans les logiciels
existants sur le marché. Cette année-là, le logiciel a été déployé dans deux
écoles, l'une dans l'enseignement général et l'autre dans l'enseignement
technique, afin de le tester en situation réelle et de corriger les éventuels bugs
avant son lancement officiel en Septembre 2017. En 2017, le logiciel a été
effectivement lancé et est aujourd'hui utilisé par des dizaines d'établissements
scolaires.
L'équipe a développé son deuxième logiciel en 2017, “Sigeris cadastral map”,
qui est devenu par la suite “Sigeris cadastre”, une application de cartographie
web pour la gestion du plan cadastral et le traitement des dossiers dans le
domaine des services cadastraux. Ce logiciel a été déployé début 2018 à la
délégation divisionnaire des terres et de l'arpentage de la Menoua.
Au milieu de l'année 2018 “SIMO Brice” un enseignant et développeur
indépendant a rejoint l'équipe Sigeris pour apporter son expertise en
développement front-end. Puis l'équipe SIGERIS a tenté une fusion avec une
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
14
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
société existante dans la ville de Bafoussam appelée “ENVOL” pour la
commercialisation de son logiciel et l'extension de ses activités.
Malheureusement, la fusion n'ayant pas abouti après 3 ans, l'équipe SIGERIS a
arrêté l'aventure et a créé SIGERIS SARL …. Cette fusion a pris fin( s’est
arrêtée) à la fin de l'année 2021. L'équipe Sigeris est devenue une SARL qui
intervient dans l'ingénierie logicielle, la formation en ingénierie logicielle,
l'import-export et la prestation de services.
C. Carnet d’identification
NOM COMPLET Solutions Informatiques pour la Gestion des
Ressources Informatiques et Spatiales
NOM/RAISON SOCIALE Sigeris SARL
DIRECTEUR GENERAL Brice SIMO
SIÈGE SOCIAL Bafoussam-ndiengdam Cameroun
DATE DE CRÉATION 2022
FORME JURIDIQUE Société à responsabilité limitée
SIGLE Sigeris
TELEPHONE (+237) 233 44 20 72 / 670 82 46 49
ACTIVITE PRINCIPALE Prestations des services informatiques
ACTIVITE SECONDAIRE COMMERCE GÉNÉRAL, IMPORT/EXPORT,
FORMATIONS NTIC
SITE INTERNET [Link]
EMAIL sigerishs@[Link]
NUI M022217090526l
Numéro CNI/RC RC/BFM/2022/B/118
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
15
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Régime fiscal SIMPLIFIÉ
D. Organigramme
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
16
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
E. MISSION DE L’ENTREPRISE
SERVICES DESCRIPTIONS
Développement La pénétration des NTIC est un gage indéniable du
d’applications & développement des pays de nos jours. Les systèmes
Réseaux informatiques d’information Géographiques reste indispensable
dans des applications modernes.
Marketing digital L’entreprise ou l’organisation qui survit et se
développe est celle qui sait mettre en avant ses
produits et services afin de valoriser son image via
des plateformes numériques.
Design Graphique et Construisez et développez votre identité visuelle
infographie grâce aux créations graphiques exceptionnelles de
nos designers.
Management des Tous secteurs d’activités confondus, la mise sur
organisations et projets pied et la maîtrise de sa stratégie d’entreprise
permet de planifier, contrôler et évaluer ses
performances.
Développement industriel La maîtrise des outils de production, de normes, de
qualité et de vente adaptés à votre activité détermine
votre aptitude à développer vos parts de marché.
Formation des Jeunes L’évolution technologique ne se fera pas sans les
jeunes, nous créons la main d'œuvre prête à intégrer
le marché de l'emploi...
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
17
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
logo
F. Partenaires
i. Les fournisseurs
▪ CAMTEL qui est leur fournisseur d’accès à internet
▪ Obit SMS
▪ Camoo SARL
▪ KKT Technologies
▪ FJ Print by POKAM
ii. Les Clients
● Muprodev Microfinance
● Boulangerie la provision
● Etablissements secondaires et supérieures
● Cameroon E-Translate
iii. Les partenaires financiers
● Les actionnaires de SIGERIS
iv. Les concurrents
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
18
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
CHAPITRE 2 : DEROULEMENT DU STAGE
I. ACCUEIL ET PRESENTATION DES ACTIVITES MENEES
1. ACCUEIL ET PRISE EN CHARGE
Lundi,04 juillet 2020 a débuté le stage dans l’entreprise Sigeris Sarl durant
lequel nous étions appelés à nous tenir aux prescriptions du règlement
intérieur de l’entreprise très axe sur la ponctualité et le professionnalisme.
Nous avons été accueillis par l’ensemble des actionnaires qui nous firent( ont
fait) un entretient constructif sur les buts de notre stage et du déroulement de
ce dernier.
2. PRESENTATION DES ACTIVITES MENEES
(Dans )cette partie, il sera question pour nous de présenter les activités
menées quotidiennement au sein de SIGERIS SARL.
Chaque semaine nous avons une tache bien précise à réaliser. Durant notre
séjour nous avons effectué des taches suivantes :
Implémentation des interfaces d’un site de streaming
Implémentation des interfaces de l’application de gestion de la
structure
Implémentation des interfaces d’une application de gestion d’un
institut supérieur
Implémentation d’une base de données au sein de l’application de
gestion d’un institut
Implémentation des documents PDF au sein de ce dernier
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
19
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Semain Service Tacheseffectuées Difficultésrencontr
e ées
Prise de contact Les coupures
Avec les actionnaires intempestives de
Familiarisation avec les autres et courant électrique
Développement les outils de travail La connexion wifi
1 er
D’application Implémentation d’une application lente
de streaming Les encadreurs
Mini soutenance du travail distant
Réunion avec les
actionnaires
Point de la semaine
Implémentation des Difficultés à s’adapter
interfaces de au Framework tel que
l’application de gestion Bootstrap, jQuery
Développement de la structure ui, jQuery te
ieme
2 D’application Conférence sur la
notion intelligence
artificiel et des objet
connectés
Conférence sur la
pisciculture et le rôle de
l’informatique
Implémentation d’une
Développemen application de gestion d’un
ieme
3 t d’application institut
Markéting Conférence sur le
digitale marketing digital
Conférence sur le
leadership
Mini soutenance
4ieme et Développement Connection de l’application Apprentissage du
5ieme d’application de la semaine quatre a une langage PHP, fpdf
base se données avec le
langage PHP
Structuration des données
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
20
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
en PDF au sein de
l’application de la semaine
quatre
Tableau 1 : tableau des tâches accomplies durant le stage
NB : Tous les lundis étaient consacrés à la présentation des travaux effectués durant la semaine et
c’était l’occasion pour nous de poser des questions si nous n’avons pas pu réaliser certaines tâches.
II. ILLUSTRATION EN IMAGE DES ACTIVITEES MENEES
FIGURE 2 : page d accueille de l’application de streaming
Figure 3 : deuxième page du site streaming
3. Illustration des taches effectue ladeuxième semaine
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
21
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
FIG:DASHBORD FIG: AJOUT D’UN NOUVEAU PRESTATAIRE
FIG:ordonnerune taches Fig: gestion personnel
Fig: login
4. Illustration des taches effectuer la troisième et quatrième semaine
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
22
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
23
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
5. Illustration du travail effectuer la semaine quatre
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
24
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
G. APPORT DU STAGE
Ce stage a été pour nous d’un grand apport sur le plan professionnel, pratique et socioculturel.
Sur le plan professionnel il nous a permis de :
Découvrir de nouvelles technologies de développement logiciel tel que Bootstrap,
PHP, fpdf ,fakers qui nous ont permis l’utilisation des briques logiciels
Nous faire une idée du travail en équipe et jauger notre niveau pour l’emploi.
Mieux assimiler la notion de délai dans un projet
Sur le plan pratique ce stage :
(Il n)ous a permis d’allier la théorie à la pratique.
Sur le plan socioculturel :
Il nous a permis d’apprendre comment se comporter en entreprise
Le respect de la hiérarchie :
La courtoisie et l’humilité qui sont des valeurs indispensables à toute intégration
sociale. L’entreprise quant à elle a bénéficié de notre savoir et savoir-faire.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
25
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
DEUXIEME PARTIE : L’ANALYSE DU
THEME ET CAHIER DE CHARGE
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
26
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
CHAPITRE 2 : ANALYSE DU PROJET
L’analyse dans le processus de mise sur pied d’un système informatique est la
première phase du cycle de vie d’un logiciel. Cette phase permet de définir
clairement les besoins et d’en déduire un cahier de charge. En d’autres termes,
elle renvoie à l’analyse des besoins.
I. PROBLEMATIQUE DU THEME
La déclaration de naissance et l’établissement de naissance se fait avec des papiers
imprimés qu’on rempli avec la main levée.
Para portàl’ ?archivage : les acte de naissance établie était copier identiquement dans
des grands registres encombrants et qui se détériorent à cause du mauvais entretien de
ceux-ci.
Par rapport à la gestion des statistiques : la partie statistique se fait encore par
décompte mécanique
Nous allons donc proposer une solution aux problèmes rencontrés dans la gestion des
actes de naissance, puis nous décrivons les objectifs spécifiques du sujet de notre
thème.
II. ETUDE DE L’EXISTANT
1. DESCRIPTION DE L’EXISTANT
L’étude de l’existant permet à l’analyste de cerner les objectifs des clients et de
maitriser le système actuel. Nous avons ainsi pu recueillir les informations tels que :
Un système informatique quasi inexistant ;
Toutes les opérations de déclaration et d’établissements d’acte de naissance se
font sur papier et de façons manuscrites
Voilà dont en quelque sorte comment les différents centres d’état civils gèrent leur
document d’état civil.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
27
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
2. CRITIQUE DE L’EXISTANT
Le système en place présente les inconvénients suivants :
Perte de temps et d’argent
Lenteur des processus et des traitements ;
Tout le traitement reste manuel
Risque de fraude
En bref, le système en place est dépassé sur le plan technologique.
3. PROPOSITION DE SOLUTION
Nous pensons pouvoir disposer d’un outil adéquat permettant de pallier aux manquements.
Elle(il) contribuera non seulement à remédier aux problèmes ci-dessus mais aussi à renforcer
le système de gestion des A.E.C à travers des fonctionnalités. Celles-ci comprennent entre
autres :
Gestion des utilisateurs : l’accès de tout utilisateur (ou agent) à l’application est conditionné
par une identification en renseignant son nom utilisateur et son mot de passe. Ces derniers ne
sont pas les seules informations de l’utilisateur qui sont renseignées lors de la création d’un
utilisateur. Rappelons qu’un mot de passe est octroyé par défaut à chaque utilisateur. ????
L’administrateur n’a pas besoin de supprimer un ancien utilisateur, il lui suffit seulement de
l’archiver en transformant son statut actif en inactif.
Gestion des années de registres : les années de registre à ajouter seront celles qui datent
depuis la mise en place de services d’état-civil dans notre pays. Chaque année de registre peut
être activé ou désactivé par l’administrateur. Aussi, l’année de registre peut être choisie par
défaut par tout utilisateur en fonction des droits autorisés dans l’application. Toutes ces
données sont saisies, modifiées et supprimées par l’administrateur
Gestion des formations sanitaires : Tous les noms des structures de santé de la commune
seront ajoutés par l’administrateur. Ces données font partie des informations liées à la
commune.
Gestion des centres d’état-civil : Les codes de centre des communes sont uniques pour chaque
centre d’état-civil principal comme secondaire et seront ajoutés par l’administrateur. Ces
données font partie des informations liées à la commune
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
28
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Paiement en ligne des frais de timbres : Grace à une plateforme sécurisée de paiement en
ligne pour faciliter les transactions entre la perception municipale et les clients qui souhaitent
avoir un acte d’état-civil à la mairie de Ziguinchor, à travers l’application Web.
4. OBJECTIF SPECIFIQUE DU PROJET
L’objectif général est de proposer une application web responsive qui permettra d’optimiser le
processus de gestion des faits d’état-civil dans les communes. De façon spécifique, nous nous
sommes fixés comme objectifs de :
Permettre une utilisation synchrone de notre application ;
Avoir un système d’information sécurisé et évolutif
Archiver tout utilisateur (Officier d’état-civil, Agent de saisi, Administrateur.) inactif
au lieu de le supprimer ;
Permettre d’avoir un archivage numérique des actes d’état-civil
Autoriser les années de registres par activation ou désactivation
Créer une interface homme-machine (IHM) ergonomique et facile d’utilisation ;
Adapter l’application aux terminaux les plus récents sur n’importe quels réseaux
informatiques connectés à l’application ;
Permettre l’enregistrement des actes de naissance
Permettre la visualisation d’une déclaration de naissance ;
Permettre la reconnaissance d’enfant née hors mariage
Faciliter l’insertion, la modification et la suppression des données ;
Optimiser la recherche des actes enregistrés dans la base de
données ;
Permettre la validité des actes saisies avant de les enregistrer ;
Imprimer des volets, des bulletins et des copies littérales pour les
actes de naissance ;
Permettre de faire la statistique des actes de naissances établies et
ceux en en attente de traitement ;
Filtrer les accès suivant les profils des utilisateurs.
Permettre le paiement en ligne des frais de timbres.
Permettre la signature électronique des Officiers.
Imprimer les actes établis
Pour atteindre ces objectifs, nous avons besoin de travailler en collaboration
avec l’O.E.C du centre principal et du centre secondaire, c’est la raison pour
laquelle nous avons opté pour une méthodologie de développement qui implique
ces derniers. Pour ce faire, nous optons pour la méthode (ou processus) par
incrément de fonctionnalités qui est un processus de développement logiciel.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
29
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Chapitre 2 :SPECIFICATION ET ANALYSE DES BESOINS FONCTIONNELS
Suite à la définition du processus de développement de notre application,
nous entamons, dans ce chapitre, la spécification (identification des
acteurs et fonctionnalités) et l’analyse (description des fonctionnalités)
des besoins fonctionnels. Nous y parlerons un peu de la modélisation objet
en faisant appel à UML afin de traduire, en diagrammes fonctionnels, les
spécifications des besoins fonctionnels.
I. SPECIFICATION DES BESOINS FONCTIONNELS
Dans cette section, nous allons commencer par identifier les acteurs,
ensuite les fonctionnalités et enfin terminer par le diagramme de cas
d’utilisation.
1. IDENTIFCATION DES ACTEURS DU SYSTEME
Un acteur est une entité qui agit sur le système, comme une personne
humaine ou un robot. Une même personne (ou robot) peut jouer le rôle de
plusieurs acteurs dans un système, c’est pourquoi les acteurs doivent
surtout être décrits par leur rôle. Ce rôle décrit les besoins et les capacités
de l’acteur. L’activité du système a pour but de satisfaire les besoins de
l’acteur.
Pour connaître les acteurs de notre système, nous nous sommes basés sur
le cahier des charges, obtenu à partir d’une étude préliminaire auprès du
Directeur et Officier de l’état civil de la mairie de Bafoussam première
Dans le tableau ci-dessous, sont répertoriés tous les acteurs ainsi que
leurs actions dans le processus de déclaration et établissement d’acte de
naissance.
ACTEURS ACTIONS
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
30
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Recevoir les volets de déclaration de
OFFICIER D ETAT CIVIL
naissance
Recevoir les déclarations de naissance
Établir et signer les déclarations
d’état civil ; Délivrer les extraits et
copies des déclarations
Recevoir et enregistrer les déclarations
de naissance ;
Transmettre les volets et les tableaux
de récapitulation par voie
AGENT SAISI OU MEDECIN administrative au centre d’état civil du
ressort où la déclaration doit être
établi ;
Ils sont habilités à recevoir les
déclarations dans les délais prescrits
par la loi. Les agents de l’état civil
constituent un personnel auxiliaire
affecté à la section d’état civil dans les
Mairies, les centres secondaires
ADMISNISTRATEUR Ajouter les éléments nécessaires pour
le bon fonctionnement de l’application
tels que : ajouter les années de
registres, les Officiers, les formations
sanitaires, les code de centres et la
gestion des utilisateurs…
Tableau 2 : Identification des acteurs
Un acteur est toujours lié à une ou des action(s) du système. Ces actions sont
appelées des fonctionnalités. Nous allons, dans la section suivante, identifier
l’ensemble des fonctionnalités de notre système.
2. BESOIN FONCTIONNELS
Les besoins fonctionnels représentent les actions que doit exécuter un système :
ces actions sont appelées les fonctionnalités du système.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
31
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Ce dernier ne sera opérationnel que lorsqu’il satisfait les besoins. Dans le
tableau ci-dessous, sont répertoriées toutes les fonctionnalités identifiées,
accompagnées de leurs acteurs.
FONCTIONNATEES ACTEURS
1. S authentifier Officier d’état civile, agent d’état civil
et ou médecin, administrateur
2. Saisir une Officier d’état civile, agent De saisi et
déclaration ou médecin
3. Visualiser une Officier d’état civile, agent d’état civil
déclaration et ou médecin
4. Enregistrer une Agent de saisi ou médecin
déclaration
5. Gérer les Officier d’état civile
Déclarations de
naissance (ajouter,
modifier, valider,
refuser)
6. Imprimer un acte de Officier d’état civile
naissance établie
7. Gérer les Officier d’état civile, administrateur
Statistiques
8. Gérer les Administrateur
utilisateurs
(ajouter, modifier,
supprimer et droit)
9. Gérer les Années de Administrateur
Registre, Les
Officiers, Les
Centres et les
Formations
sanitaires (ajouter,
modifier, supprimer
et droit)
10. Enregistrer et Officier d’état civil
imprimer les actes
de reconnaissance
d’enfant née hors
mariage
Tableau 3 : Identification des fonctionnalités
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
32
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Les liaisons entre acteurs et fonctionnalités sont représentées, en UML, par des diagrammes
de cas d’utilisation. Nous allons, dans la section qui suit, élaborer les diagrammes de cas
d’utilisation de notre système.
3. DIAGRAMME DE CAS D’UTILISATION
Un diagramme de cas d'utilisation est un diagramme UML qui fournit une représentation
graphique des exigences du système, il aide à identifier la façon dont les utilisateurs
interagissent avec ce dernier.
Un cas d'utilisation représente une unité discrète d'interaction entre un utilisateur et un
système. Il est une unité significative de travail. Dans un diagramme de cas d'utilisation, les
utilisateurs sont appelés acteurs, ils interagissent avec les cas d'utilisation.
Pour ce travail, nous présenterons les diagrammes de cas d’utilisation par groupe de
fonctionnalités : une déclaration de naissance, les affichages et impressions.
Le diagramme de cas d’utilisation d’une déclaration de naissance
Pour gérer une déclaration de naissance, l’O.E ou A.D doit avoir au préalable reçu les
documents complets du déclarant. Ensuite passer à la saisie des données en ouvrant le
formulaire, s’il n’y a pas d’erreur, l’acte est enregistré.
Il est important de noter que l’exécution de tout cas d’utilisation nécessite, au préalable, une
authentification.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
33
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Figure : : Diagramme de cas d’utilisation d’une déclaration de naissance
//le include qui existe entre valider declaration et imprimer document n’a pas sa place
Le diagramme de cas d’utilisation pour l’administration du système
Le chef de service ou de la cellule informatique assure la gestion (ajout, modification et
suppression) des utilisateurs, des années de registres, des centres d’état-civil, des formations
sanitaires, des officiers d’état-civil et l’archivages. L’administrateur, en plus des tâches du
chef de service informatique, assure la gestion de la base de données, sa sauvegarde, sa
restauration et sa maintenance.
Une authentification est nécessaire avant toute opération sur le système.
Figure : Diagramme de cas d’utilisation pour l’administrateur
Les besoins spécifiés nécessitent souvent d’être examinés en leurs différentes parties. C’est
pour cela, dans la section qui va suivre, nous analyserons quelques besoins fonctionnels de
notre système.
II. ANALYSE DES BESOINS FONCTIONNELS DU SYSTEME
L’analyse des besoins fonctionnels est une démarche qui consiste à décrire les fonctionnalités
du système. Dans cette partie, nous analysons les besoins fonctionnels qui semblent les plus
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
34
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
complexes. Pour ce faire, nous commencerons par analyser le besoin d’authentification,
ensuite, analyser celui de la gestion (officier d’Etat Civil, agent de saisie et administrateur)
des étapes et enfin analyser le besoin du déclarant.
1. ANALYSE DE L’AUTHENTIFICATION
Dans cette section, nous décrivons d’abord le cas d’utilisation « s’authentifier », ensuite
Élaborer ses diagrammes d’activité et de séquence
Description de cas d’utilisation « S’ authentifier »
Titre S authentifier
Résumé Permet de vérifier l’accès au
système
Acteurs Officier d’état civil, agent de saisi,
administrateur
Pre condition Avoir un compte administrateur
Scenario nominal L’utilisateur saisit son
pseudo et son mot de
passe ;
Le système vérifie les
informations saisies ;
Le système récupère le profil
de l’utilisateur.
Affichage de la page d’accueil
correspondant à l’utilisateur
Post condition
Message d’erreur
Exception
Description du cas d’utilisation « s’authentifier »
Le tableau ci-dessous permet de décrire le cas d’utilisation « s’authentifier »
Tableau : Description de cas d’utilisation « s’authentifier »
Diagramme d’activités du cas d’utilisation « s’authentifier »
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
35
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Tableau :Un diagramme d’activité permet de modéliser un processus interactif, global ou
partiel pour un système donné (logiciel, système d’information). Une activité est l’exécution
d’une partie du cas d’utilisation. Elle est représentée par un rectangle aux bords arrondis.
Le cas d’utilisation « s’authentifier » regroupe plusieurs activités. Nous commençons par
saisir un pseudo et un mot de passe. Après l’exécution de cette activité, le système passe à une
vérification. Si les données saisies sont incorrectes, un message d’erreur s’affiche et l’activité
« Saisir un pseudo et un mot de passe » doit être reprise. Par ailleurs, si les données saisies
sont correctes, le système donne accès à la page d’accueil. L’ensemble de
ces enchaînements est décrit dans le diagramme d’activité ci-dessous.
Figure : Diagramme d'activité du cas d'utilisation "s'authentifier"
Diagramme de séquence du cas d’utilisation « s’authentifier »
Le diagramme de séquence est une représentation graphique d’interactions entre les acteurs et
le système selon un ordre chronologique dans la formulation UML. Il permet de montrer les
interactions d’objets dans le cadre d’un scénario d’un diagramme de cas d’utilisation.
Dans notre cas, nous représentons le scénario nominal. L’utilisateur saisit son pseudo et son
mot de passe. Le système procède à une vérification. Après cela, le système affiche la page
d’accueil.
La figure ci-dessous représente le diagramme de séquence illustrant le scénario nominal de
l’authentification.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
36
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Figure : Diagramme de séquence du cas d'utilisation "s'authentifier"
Suite à l’analyse de l’authentification, nous allons, dans la section qui suit, décrire le besoin
fonctionnel de l’ouverture d’étape.
2. Analyse d’une déclaration de naissance
Dans cette partie, nous décrivons textuellement d’abord le cas d’utilisation « déclaration de
naissance », ensuite son diagramme d’activité et enfin le diagramme de séquence.
Description du cas d’utilisation « déclaration de naissance »
Le tableau ci-dessous permet de décrire le cas d’utilisation « déclaration de
naissance »
Description de cas d’utilisation « déclaration de naissance »
Titre Déclaration de naissance
Résumé Permet de faire une déclaration de naissance
Acteurs Officier d’état civil, agent de saisi
Pre condition Authentification, ouverture du formulaire
demande pour la déclaration de naissance
Scenario nominal Le système affiche le formulaire ;
Complète les autres champs et
valide ; Le système enregistre ;
Message de confirmation de
l’opération effectuée
L’étape est fermée ou faire une nouvelle
déclaration
Post condition
La déclaration de naissance est déjà saisie ou
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
37
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Exception vous n’êtes pas autorisé à saisir une
déclaration de naissance, retour au login
Tableau : Description de cas d’utilisation « déclaration de naissance »
Diagramme d’activité du cas d’utilisation « déclaration naissance »
Le cas d’utilisation « déclaration de naissance » regroupe plusieurs activités en fonction du
type de déclaration. Nous commençons par choisir dans la liste déroulante « le type de
déclaration de naissance », ensuite le système passe à l’affichage des champs nécessaires. Une
fois, cela est fait, on passe à la saisie des données. Après l’exécution du bouton enregistrer, le
système passe à une vérification. Si une erreur est détectée, un message d’erreur s’affiche et
l’agent de saisie doit l’identifier et la corriger. Par ailleurs, si la déclaration est enregistrée, le
système redirection du formulaire vers une liste d’attente et l‘O.E est chargé de valider ou de
rejeter l’acte déclaré. L’ensemble de ces enchaînements est décrit dans le diagramme
d’activité ci-dessous.
Figure : Diagramme d'activité du cas "déclaration de naissance"
Diagramme de séquence du cas d’utilisation « déclaration de naissance »
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
38
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Nous représentons, dans cette partie, le scénario nominal de déclaration de naissance. Après
validation des documents reçus du déclarant. L’A.S passe à la saisie et la validation des
informations du déclaré(e). Le système procède à une vérification des données. Si une erreur
est détectée, un message d’erreur s’affiche et l’agent de saisie doit l’identifier et la corriger.
Sinon la déclaration est enregistrée, le système redirection du formulaire vers une liste
d’attente. Après cela, si tout se passe bien, L’O.E valide l’enregistrement de l’opération sinon
il rejette l’acte déclaré. La figure ci- dessous représente le diagramme de séquence illustrant le
scénario nominal du cas d’utilisation « déclaration de naissance »
Figure : Diagramme de séquence du cas d'utilisation "déclaration de naissance"
L’ergonomie : Le système doit être adaptée aux besoins de
l’utilisateur qui ne devra pas fournir d’effort pour utiliser
l’application ;
La robustesse : c’est la capacité du système à gérer les
imprévus ;
La fiabilité : c’est la capacité du système à répondre aux
résultats attendus ;
L’utilisabilité : c’est la facilité pour les utilisateurs
d’apprendre à utiliser le système ;
La maintenabilité : c’est la capacité pour le système à être
maintenus en bon état de fonctionnement ;
La sécurité : c’est la capacité pour l’application à résister
aux pannes.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
39
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
L évolutive : c’est la capaciter de notre système à recevoir
de nouveau module au besoin ressenti
Dans ce chapitre, nous avons présenté la spécification et l’analyse des besoins fonctionnels
accompagnés de la modélisation de notre système d’informations de par les diagrammes de
cas d’utilisation, d’activités et de séquence dans le but d’aborder le chapitre suivant sur la
conception de notre système.
CHAPITRE II : IMPLEMENTATION ET CONCEPTION
DU SYSTÈME
I. CONCEPTION DU SYSTEME
La conception d’un système est une phase préliminaire et essentielle pour la concrétisation ou
la réalisation d’une application. Il s’agit de mettre en œuvre un ensemble d’activités qui, à
partir d’une demande d’informatisation d’un processus (demande qui peut aller de la simple
question orale jusqu’au cahier des charges complet), permettent la conception, l’écriture et la
mise au point d’une application (et donc de programmes informatiques) jusqu’à sa livraison
ou déploiement au client ou demandeur.
Ensuite, nous abordons la conception détaillée en s’appuyant sur le diagramme de classes et
l’établissement du dictionnaire de données.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
40
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Chapitre : IMPLEMENTATION ET PRESENTION DE
L’APPLICATION
Ce chapitre est consacré à l’implémentation (ou codage) et à la présentation de l’application
en tant que telle. Pour ce faire, nous allons d’abord présenter les outils et technologies (soient
des outils de conception, de codage, de SGBDR et de langage de programmation) utilisés
pour le codage. Ensuite, nous présenterons les principales interfaces graphiques de
l’application.
I. Outils et technologies utilisés
1- Outil de conception :ArgoUML
Un outil de conception est un logiciel qui permet de
concevoir des diagrammes, comme les diagrammes de
cas d’utilisation, de classes, de séquences, etc. ArgoUML est
un des logiciels de conception parmi tant d’autres
(ArgoUML, Papyrus, UML Designer, Software Ideas
Modeler, etc.). C’est un outil d’UML et de génie logiciel
assisté par ordinateur
2- LANGAGES DE BALISAGE :
En informatique, les langages de balisage représentent une classe de langages spécialisés dans
l'enrichissement d'information textuelle. Ils utilisent des balises, unités syntaxiques délimitant
une séquence de caractères ou marquant une position précise à l'intérieur d'un flux de
caractères
HyperText Markup Language (HTML) : est le code
utilisé pour structurer une page web et son contenu.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
41
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
CSS : est un langage descriptif de la mise en forme du document HTML.
3- LANGAGE DE PROGRAMMATION
JAVASCRIPT : est un langage de programmation de scripts principalement employé dans
les pages web interactives.
PHP : est un langage de programmation libre, principalement utilisé pour produire des pages
Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme
n'importe quel langage interprété de façon locale.
4- ENVIRONNEMENT DE DÉVELOPPEMENT : SUBLIME TEXTE
Sublime Texte : est un éditeur de texte codé en Python et C++ qui présente une interface
originale ainsi que de nombreuses fonctionnalités.
5- Le SGBDR : MySQL
MySQL est un système de gestion de bases de données relationnelles. Il est distribué sous
double licence libre et propriétaire. MySQL fait partie des logiciels de gestion de bases de
données les plus utilisés au monde, autant par le grand public que par des professionnels.
Parmi ses concurrents nous pouvons citer : Oracle Database, PostgreSQL, Microsoft SQL
Server, Maria DB, ...Dans le cadre de notre projet nous avons utilisé MySQL qui est contenu
dans WAMPP, ainsi l’installation de ce dernier nous permet d’utiliser MySQLqui utilise Le
langage de requête SQL (StructuredQuery Language, en français langage de requête
structurée) est un langage informatique normalisé servant à exploiter des bases de données
relationnelles.
II. IMPLEMENTATION
La phase de l’implémentation consiste au codage (ou à la programmation) du système. Pour
ce faire, nous allons d’abord présenter l’implémentation de la base de données, ensuite celle
de l’application
1- Modèle physique de données (MPD)
Le modèle physique de données (MPD) consiste à implémenter une base de données dans un
SGBDR, c’est-à-dire la traduire dans un langage de définition de données. Le langage utilisé
pour ce type d’opération est le SQL. La migration des clés primaires dépend des cardinalités
des tables. Les clés primaires migrent vers les tables où les cardinalités sont minimes. Dans ce
modèle, les clés primaires sont soulignées tandis que les clés étrangères sont précédées par un
dièse « # »
La figure ci-dessous représente notre MPD
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
42
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
2- Etablissement de connexion à la base de données
La connexion à la base de données nécessite le démarrage du serveur WAMPP. A ce niveau
nous pourrons nous connecter à la base de données nommée « état civil».
Figure ... : établissement de la connexion avec notre base de données.
Dans la section qui suit, nous parlons d’implémentation de l’application.
Nous tenons apréciser que notre application gestion d’état civil pose deux partie une partie
dédier aux officiers d’état civil leur permettant d’exécuter tout les traitement sur les actes de
naissance jusqu’à leur sauvegarde dans le registre de naissance et une autre partie dédier aux
agents de saisi et ou au médecin qui seront charger chacun en ce qui le concerne d’effectuer
les déclarations de naissance directement sur la plateforme en ligne
3- IMPLEMENTATION DE L’APPLICATION
L’implémentation est une phase du projet qui consiste à coder l’application en tant que telle.
4. Présentation de quelques interfaces graphiques de l’Application
Les interfaces graphiques concernent une partie importante dans la
réalisation d’une application (que ce soit web, mobile ou desktop) car
permettant à l’utilisateur d’y naviguer (utiliser) facilement. Dans cette
partie, afin de bien présenter les principales interfaces graphiques, nous
allons faire un petit scénario. Ce dernier consistera à simuler, de façon
pratique et générale, la gestion des actes d’Etat-civil dans un centre d’état
civil.
a. Authentification
Le processus de la gestion des actes d’Etat-civil dans la commune ou un centre
d’état civil commence par l’ouverture d’une session : Agent de saisi, Officier et
Administrateur. Mais avant cela, ce dernier doit s’identifier via l’interface
suivante en saisissant son pseudo et son mot de passe.
Il en ai de même auprès des centre de sante qui désire faire une déclaration de
naissance en ligne
b. La page d’accueil
La page d'accueil est celle vers laquelle vous êtes redirigé lorsque vous êtes identifié via
l’interface login.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
43
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Figure … : Interface page d'accueil pour les officier d’état civil.
b. DECLARATION DE NAISSANCE
Une fois son authentification réussie, l’agent de saisie ou Officier d’Etat Civil
pourra accéder respectivement chacun à son interface dédiée à la déclaration de
naissance.
Pour les enfants qui naissance directement dans un centre de santé, ce dernier
envoi directement la déclaration de naissance du déclarer auprès du centre
d’état civil ou centre secondaire d’état civil qui couvre sa zone via l’interface qui
suit :
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
44
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Figure … : interface de déclaration de naissance pour formation sanitaire.
Pour le cas des enfants qui naissance hors des centre de sante les officier d’état civile pourront
faire une déclaration de naissance via l’interface qui suit :
Figure … interface de déclaration de naissance pour officier d’état civil.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
45
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
c. Gestion d’un acte de naissance
Après l’ouverture de la déclaration de naissance, l’Officier d’Etat Civil aura la possibilité, via
l’interface ci-dessous, de modifier l’acte ou de le supprimer et de visualiser une déclaration,
d’imprimer un acte de naissance
Figure... : interface page de gestion de naissances
Ici ajouter une image page de gestion
d. Visualisation d’une déclaration de naissance
Après avoir reçu une déclaration de naissance venant d’un centre de santé et ou
celle effectuer directement via l’interface de déclaration d’un officier, ce dernier
pourra visualiser la conformité des informations avant la validation, l’impression
et la sauvegarde dans le registre d’état civil via l’interface ci-dessous.
Figure : visualisation d’une déclaration de naissance
Pour les enfants qui naissent au sein d’une union légitime (parent marie légalement) l’acte de
naissance est établi normalement sans contrainte par contre pour les enfants issus d’une
union illégitime nécessite l’établissement de l’acte de reconnaissance d’enfant née hors
mariage qui servira de souche pour l’acte de naissance établie pour ce cas sauvegarder
et parafer et ou imprimer qui sera visualiser via un navigateur
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
46
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Ci-dessous :
Figure Interface de reconnaissance des enfants née hors mariage
Ajouter une image ici
Figure ... : acte de reconnaissance des enfants née hors mariage.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
47
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
e. ACTE DE NAISSANCE PRÊT POUR IMPRESSION
FIGURE : acte de naissance établie
f. GESTION STATISTIQUES DES ACTES DE NAISSANCES
La figure suivante permet de faire la statistique des actes de naissance. Ainsi, connaitre le
nombre de déclaration faite dans le mois ou durant une année.
Ajouter une image de volet statistique ici
Figure : Interface d’un tableau statistique de naissance
g. Gestion administrative
C’est la partie Back end de notre application qui nous permet non seulement de faire la
gestion des années de registres, des codes centres, des formations sanitaires, des officiers
d’état-civil et des utilisateurs du système. Mais aussi, il faut noter le tableau de bord qui nous
permet de connaitre le nombre actes de naissance, nombre de déclaration traiter, nombre en
attente dans la base de données et nombre d’utilisateurs connectés.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
48
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Figure : Interface administration
Dans ce dernier chapitre, nous avons enfin montré le résultat tant attendu, l’application en tant
que telle. En effet, les technologies et outils utilisés pour implémenter l’application ont été
montrés ainsi que quelques interfaces graphiques de l’application.
CONCLUSION GENERALE ET PERSPECTIVES
Ce travail avait comme objectif de concevoir et d’implémenter un logiciel pour la gestion des
actes d’E.C.
Pour cela, l’objectif est loin d’être atteint, malgré un travail important qui a été fait, des
modules restent à être implémentés. Quant à la partie développée, elle répond parfaitement
aux attentes décrites dans le cahier des charges. En effet, ce logiciel permet, entre autres, à
chaque O.E.C, de pouvoir faire son travail sans trop de contraintes, de faire ou de faire faire
les déclarations de naissances, de valider les actes en règles, de délibérer, de transcrire et de
publier des actes d’Etat-Civil à la population de la commune.
Afin de bien présenter les objectifs et les résultats de notre travail, ce mémoire a été scindé en
quatre principaux chapitres. Le premier chapitre a fait l’objet de la présentation de
l’entreprise. Le deuxième chapitre a parlé du déroulement de notre stage. Le troisième
chapitre s’est intéressé à la spécification et l’analyse des besoins fonctionnels du système. Le
quatrième chapitre a abordé la conception, implémentation et présentation des résultats de
l’application.
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
49
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Cependant, l’application que nous avons présentée dans ce document présente quelques
limites, à savoir : La partie qui doit traiter les extrait et copie de naissance est en cours de
traitement.
Dans les perspectives, nous envisageons d’améliorer l’application de par les fonctionnalités
suivantes :
La création de compte personnel en ligne : Il s’agit de permettre les gens d’accéder
à l’application mise en ligne via l’internet et d’en créer leur compte personnel. Ainsi,
ils pourront faire leur demande pour l’obtention de leurs documents d’acte d’état-civil.
La gestion du payement en ligne : Après la création de compte personnel, faire la
demande des actes d’état-civil, si la demande est autorisée. Il sera demandé de passer
au payement des frais de services et des timbres inclus.
La signature électronique de l’officier d’état-civil : les documents qui seront
imprimés après validation du payement, auront la signature de l’un des officiers qui
était en ligne ou de permettre à l’application de produire de façon automatisée une
signature électronique de l’un des Officier d’état-civil.
La gestion des actes de mariage et de décès : nous aimerons également permettre un
traitement automatique et rationnel des actes de mariages et de décès en fin de
permettre aux formations sanitaires d’effectuer les déclarations des décès directement
via la plateforme.
Ajouter l’envoi électronique par mail des actes d’état civil traite au
concerne :enfin de permettre et de limiter les déplacements des personnes en les
avertissant que leur acte d’état civil est prêt.
WEBOGRAPHIE
ANNEXE
Annexe 1 : digramme de classe :
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
50
APPLICATION DE GESTION DES ACTES
D’ETAT CIVIL
Annexe 2 : dictionnaire de données :
TABLES CHAMPS LIBELLE TYPE
LOGIN Login (identifiant) STRING
de l’utilisateur
(Agent)
Utilisateurs
Motdepasse Mot de passe de String
l’utilisateur
(Agent)
Nom String
Prénom String
Fonction La fonction de String
l’agent
Statut Activer ou Booléen
désactiver
email L’email de l’agent String
municipal ou
l’agent de saisi
Téléphone Le téléphone de Integer
l’agent municipal
ou l’agent de saisi
REDIGER ET PRESENTER PAR | NYA'ABE
STEPHANE
51