Vous êtes sur la page 1sur 57

Sujet : application web de gestion des

processus métier d’une association

Présenté par : Encadré par :


Neder SAYED Anis Mechri
Sarra Aridhi

Société d’accueil : … Association Ikraa Wartaki de Radès …

1
PLAN

CONCEPTION
Model, architecture,
conception BD,
LANGUAGE DE Diagrammes
PROBLÉMATIQUE MODÉLISATION d’activités et de
Analyse et Critique Merise ou UML sequences
de l’éxistant
SPECIFICATION 6
PRÉSENTATION 4
DE LA SOCIETÉ 2 SOLUTION
DES BESOINS
Cahier de charge
D’ACCUEIL PROPOSÉ
3 5
1

2
PLAN

CONCLUSION
ET
PERSPECTIVE

Réalisation
Environment de
development, Mise
en oeuvre
8
7

3
LA SOCIETÉ D’ACCUEIL IDENTITE

Ikraa Wartaki de Radès


Raison Social : ‫ﺟﻣﻌﯾﺔ اﻗرأ وارﺗق ﺑرادس‬
Siège Social : 19 rue Aziza Othmana - El-Mrah / Rades
Date de Création : Loi N° 45 du 14 Avril 2012
Téléphone : +216 53 444 224 / +216 53 444 225
E-mail : info@iqrawartaqi.com
4
LA SOCIETÉ D’ACCUEIL COMITES

COMITE COMITE COMITE COMITE


1 2 3 4
Comité de Comité d’aide Comité de santé Comité
parrainage des sociale et de la charité Coranique
orphelins Gestion des cas
Gestion des
sociaux et leurs
Gestion des orphelins, évènements (assistance Faire mémoriser le
projets, des parrains,
des parrains, leurs financière, médicales Coran (système école)
leurs donations et
donations ...)
services

5
LA SOCIETÉ D’ACCUEIL ORGANIGRAMME

6
PROBLÉMATIQUE CRITIQUE DE L’ÉXISTANT

ECHANGE DE DONNEES NON


FLEXIBLE
L’appel téléphonique n’est plus la source
d’information la plus fiable pour l’échange de
données.
NESSISITE DE DEPALCEMENT
Les bénévoles et les visiteurs n’ont aucun moyen et
source d’information à propos de l’association elle-
même ou à propos des actualités, ou encore à
propos des évènements planifiés et en cours, que de
se déplacer au siège.
INSCRIPTION A DISTANCE IMPOSSIBLE
Un demandeur d’inscription dans le comité coranique
doit se déplacer au centre, une fois pour demander l’info,
une fois pour déposer sa candidature, et puis pour suivre
l’état de son dossier et enfin pour s’inscrire en cas
d’acceptation, ce qui est gênant et fatiguant, pour7
les
candidats.
PROBLÉMATIQUE CRITIQUE DE L’ÉXISTANT
Perte de données
Manque de documents
Effort considerable qui passe inaperçu à
cause d'une mauvaise
de recherche d’infos
organisation ou
fouiller dans les archives pour encombrement de
avoir la moindre information. paperasse sur le bureau

Mise à jour différé


Perte de temps La mise à jour des dossiers est
souvent différée à cause d’une
Un temps considérable recherche pénible non aboutie.
du travail va être perdu .
dans la recherche dans Gestion non informatisée
les paperasses. Les informations sont dispersées
dans les paperasses de l’association 8
PROBLÉMATIQUE CRITIQUE DE L’ÉXISTANT

FICHEIR EXCEL ET WORD PARTOUT SUR


LE BUREAU
fichiers Excel et Word éparpillés de part et d’autres
sur le bureau d’ordinateur.

Data (données) dispersés

Données non centralisés

Gestion non ergonomique

Accès non rapide et non


flexible des données 9
PROBLÉMATIQUE CRITIQUE DE L’ÉXISTANT
RISQUE FREQUENT DE
CORROMPTION DES FICHIER
très sensibles à la casse

STATISTIQUES
ERONNEES STATISTIQUES ERRONÉS
Statistiques (ex : revenus, Disfonctionnement qui
dépenses…) sont non exactes inhibe le fonctionnement
d’une formule Excel

NON SÉCURISÉ.
sécurité très limité
contre l'accès non
autorisé.
10
SOLUTION PROPOSÉ - OBJECTIFS -
IMPLÉMENTER UN
SYSTÈME DE MESSAGERIES

SOURCE D’INFORMATION FIABLE


IMPLÉMENTER UN SYSTÈM
DE NOTIFICATION

MINIMISER LES PAPERASSES


PUBLIER
L’INFORMATION

CENTRALISER ET OPTIMISER LES IMPLÉMENTER UN DASHBOARD


11
DONNÉES
SOLUTION PROPOSÉ

12
LANGAGE DE MODÉLISATION

MODÉLISATION DES MODÉLISATION DE


BESOINS + CONCEPTION BD
DES TRAITEMENTS
(MCD, MLD, MPD)
- décrire les fonctionnalités du projet
- diagrammes de cas d’utilisation
13
- diagrammes de séquence et activité
SPÉCIFICATION ACTEURS
DES BESOINS

visiteur bénévole demandeur d'aide sociale tuteur parent élève

president
superviseur comité des orphelins

System

vice président

superviseur comité d'aide sociale

membre fondateur

superviseur comité coranique

administratif

<<systeme>>
système bancaire
trésorier superviseur comité de charité

act eur secondaire


14
SPÉCIFICATION DIAGRAMMES DE CAS D’UTILISATION
DES BESOINS GÉNÉRAL - PARTIE 1 -
s'inscrire

consulter projet

consulter service

visiteur

consulter des cas sociaux bénévole

consulter les évenements

donner service

<<include>>
demande d'adoption d'un cas social

‫لافك بلط‬
‫ل ة‬
‫لاح‬
‫تجا ة‬
‫يعام‬
‫ة‬ demandeur d'aide sociale
demande de projet

‫ب بلط‬
‫عو رشم ثع‬
demande d'intervention urgente

consulter la liste de ses donations


‫ت بلط‬
‫تسا لخ د‬
‫لاجع‬
‫ي‬

faire une donation

valider (accepter ou reffuser) l'adoption du cas

valider (accepter ou reffuser) la demande de projet

valider (accepter ou reffuser) la demande de l'intervention urgente

<<include>>

gérer les cas sociaux

gérer les benivoles <<include>>

administratif <<include>>
gérer les services accordés <<include>>

gérer les évenements

gérer les projets


15
<<include>>
administrateur trésorier
<<include>>
valider (accepter ou reffuser) l'adoption du cas

valider (accepter ou reffuser) la demande de projet

valider (accepter ou reffuser) la demande de l'intervention urgente

<<include>>

gérer les cas sociaux

gérer les benivoles <<include>>

administratif <<include>>
gérer les services accordés <<include>>

gérer les évenements

gérer les projets


<<include>>
administrateur trésorier
<<include>>
gérer les donations spéciphiques
<<include>>

<<include>>
consulter certaines statistiques
s'authentifier
gérer les donnations

<<include>>
president gérer les donations génrales <<include>>

consulter toute les statistiques


<<include>>

<<include>>
surveiller(consulter)tous les processus métier de l'association
membre fondateur vice président
<<include>>

survailler(consulter) les processus du comité de charité


<<include>>
<<include>>
superviseur comité de charité
consulter les statistiques du commité de charité
<<include>>
<<include>>

survailler(consulter) les processus du comité d'aide sociale


superviseur comité d'aide sociale

<<include>>
consulter les statistiques du commité d'aide sociale

superviseur comité des orphelins


survailler(consulter) les processus du comité des orphelins

consulter les statistiques du commité des orphelins

superviseur comité coranique

survailler(consulter) les processus du comité coranique


16
consulter les statistiques du commité coranique
SPÉCIFICATION DIAGRAMMES DE CAS D’UTILISATION
DES BESOINS GÉNÉRAL - PARTIE 2-
gestion de la comité coranique

lister les élèves inscrits


tuteur

consulter infos élèves (notes, moyennes,absences,...)

Consulter l'emploi

Saisir les notes ou les importer d’autres fichiers

Consulter les notes de ses élèves dans sa ou ses matières

Envoyer des messages venant de l’administration.


<<include>>

s'authentifier
Bae, Rankyoung

recevoir des messages venant de l’administration.

Consulter, télécharger ou imprimer les cours qui lui est associée.

importer des documents

gérer les élèves

gérer les matieres

gérer le notes

administratif
gérer les absences

gérer les paiement (inscription,réinscription,challenge,..)

<<include>>

administrateur
enregistrement des paiements

gerer les tuteurs


<<systeme>>
système bancaire ou postale

17
préparer année scolaire

voir statistiques(% réussites, nbre absences,...)


SPÉCIFICATION DIAGRAMMES DE CAS D’UTILISATION
DES BESOINS GÉNÉRAL - SUITE PARTIE 2-

consulter les messages envoyés par l'administration

Consulter un état de suivi de mémorisation et révision de Quran


parent élève
‫تم‬
‫با‬‫ي رهش ةع‬
‫بلاطلل ة‬

Consulter les cours et les tuteurs qui leurs sont affectés

Consulter le calendrier des cours

Consulter le bulletin des notes

Consulter les notes mensuelles en semestrielles

Télécharger des documents (le bulletin des notes,droit interne, engagement élève...)

superviseur comité coranique


imprimer des documents (le bulletin des notes,droit interne, engagement élève...)

president
survailler(consulter) les processus du comité coranique

consulter les statistiques du commité coranique

membre fondateur vice président

18
SPÉCIFICATION DIAGRAMMES DE CAS D’UTILISATION
DES BESOINS CAS: « FAIRE UNE DONATION »

s'authentifier

administratif

<<include>>
faire une donation non periodique

bénévole
faire une donation

faire une donation periodique (parrainge)

trésorier
<<extend>>

si Acteur= administratif
<<include>>

selectionner le bénévole

enregistrement reglement

19
SPÉCIFICATION DIAGRAMMES DE CAS D’UTILISATION
DES BESOINS SOUS CAS: « FAIRE UNE DONATION PÉRIODIQUE»

faire une donation faire une donation(parrainage) spécifique

bénévole faire une donation (parrainage) générale


faire une donation periodique (parrainge)

<<include>>

administratif
<<extend>>

etablir une demande de parrainage


si acteur = administratif <<include>>

trésorier <<include>>
par l'administratif
selectionner le bénévole

enregistrement reglement
vlaider (accepter ou reffuser) la demande de parrainage

20
SPÉCIFICATION DIAGRAMMES DE CAS D’UTILISATION
DES BESOINS SOUS CAS: «DONATION PÉRIODIQUE SPÉCIFIQUE»
parrainer (sponsoriser) un orphelin
<<include>> selectionner un orphelin

faire une donation periodique (parrainge)

bénévole
parrainer (sponsoriser) un(autre) cas social

faire une donation(parrainage) spécifique


<<include>>
faire une donation

selectionner le cas social

administratif
<<include>>
<<extend>> sponsoriser un projet

Si Acteur= administratif <<include>>


<<extend>>
enregistrement reglement
<<extend>>
si c'est la premiere fois
selectionner un projet

selectionner le parrain(donateur) etablir une demande de vouloir parrainer

si la premiere fois && si acteur = administratif

vlaider (accepter ou reffuser) la demande de parrainage 21


SPÉCIFICATION DIAGRAMMES DE CAS D’UTILISATION
DES BESOINS SOUS CAS: «ENREGISTREMENT RÈGLEMENT »

enregistrement reglement compte bancaire (CB)


administratif

<<include>>
faire une donation

enregistrement reglement
<<systeme>>
système bancaire ou postale
bénévole

enregistrement reglement compte postale (CP)

enregistrement reglement par chèque

enregistrement par virement postale

enregistrement reglement espèce


22
SPÉCIFICATION DIAGRAMMES DE CAS D’UTILISATION
DES BESOINS CAS: «GÉRER LES CAS SOCIAUX »

membre fondateur

administratif administrateur

défénir le cas social (orphelin, etudiant ,nécéssiteux, un agé)

<<include>>
president
consulter cas social
gérer les cas sociaux

suivi des cas sociaux superviseur comité des orphelins

ajouter cas social

modifier cas social


superviseur comité d'aide sociale

supprimer cas social

modif infos cas


traiter le cas social sugéré par un demandeur
<<include>>

ajouter tous les infos nécéssaires(ajouter le cas)

<<include>>

valider (accepter ou reffuser) l'adoption du cas 23


SPÉCIFICATION DIAGRAMMES DE CAS D’UTILISATION
DES BESOINS CAS: «GÉRER LES CAS SOCIAUX »

importer les notes (fichier numérique)


administratif
<<include>>

gérer le notes saisir les notes

imprimer bulletin

administrateur
modifier une note

24
SPÉCIFICATION BESOINS NON FONCTIONNELS
DES BESOINS

Facilité d’utilisation Fiabilité


L’utilisateur n’a pas à se gêner des traitements et L'application doit assurer une gestion exhaustive des
de leur complexité, la manipulation doit alors être erreurs. Le système doit être toujours disponible sans
simple et facile et c’en créant une interface qui tomber en panne. Il doit traiter la plupart des erreurs qui
soit conviviale dont les fonctionnalités sont peuvent survenir et doit afficher un message d’erreur à
présentées de façon claire et simple. l’utilisateur en lui spécifiant la cause et en lui donnant la
main pour recommencer son opération.
Portabilité La rapidité
Un aspect important dans la solution à mener. En effet, L’application doit optimiser les traitements pour avoir
l’application doit supporter plusieurs plateformes, un temps de réponse très réduit. Le temps de réponse
indépendant vis-à-vis de l’SGBD utilisé et capable de doit être le plus court possible.
mener leur opération dans des environnements
hétérogènes.

Modularité Sécurité et audit


Pour prolonger sa durée de vie, notre produit doit - Sécurité d’accès
être facilement modifiable et maintenable afin de - Sécurité de la saisie et du traitement
l’adapter aux nouveaux besoins et technologies - Intégrité des donnés
de réalisation. Pour ce faire il doit être modulaire
supportant des futures extensions et évolutions.

25
SPÉCIFICATION CONCEPTION
DES BESOINS - CHOIX DU MODEL CONCEPTUEL -

Model conceptuel en V

26
CONCEPTION FRAMEWORK UTILISÉ

- Se base de java
- Plateforme de choix pour les grandes entreprises.
- Plateforme de développement solide , robuste et bien structuré
- J2EE est basée sur une architecture sous forme de couches.
- Utilise nombreux serveurs d´applications qui implémentent ses standards et des solutions
en Open Source pour sa plate-forme.

27
CONCEPTION STYLE ARCHITECTURAL UTILISÉ

ARCHITECTURE MULTI - COUCHE


- organisation et l’ordonnancement
des données
- Abstraction des données
ARCHITECTURE J2EE DE
NOTRE APPLICATION

28
CONCEPTION CONCEPTION DES DONNÉES
MPD « LES TABLES FONDAMENTALES »

visite_controle
demande_parrainage
id_dem_adop_cas VARCHAR(10) <fk1>
id_dossier VARCHAR(10) <pk,fk2> id_demande VARCHAR(10) <pk>
demande_adoption_cas id_utilis VARCHAR(10) <fk1>
id_etat_habitat VARCHAR(10) <fk3>
id_dem_adop_cas VARCHAR(10) <pk> id_utilis VARCHAR(10) <fk4> id_dossier VARCHAR(10) <fk2>
id_type_parrainage CHAR(10) <fk1> id_niv eau VARCHAR(10) <fk5> id_type_parrainage CHAR(10) <fk3>
id_benif CHAR(10) <fk2> id_etat_parrainage VARCHAR(10) <fk6> id_duree_parrain INT4 <fk4>
id_cat_adop_cas INT2 <fk3> id_couv _sant INT2 <fk7> id_dem_adop_cas VARCHAR(10) <fk5>
id_type_interv _urg INT2 <fk4> id_caisse VARCHAR(10) <fk8> num_demande_orph VARCHAR(10)
prenom_demandeur_ar VARCHAR(30) id_couv _soc VARCHAR(10) <fk9> num_demande_cas_soc VARCHAR(10)
prenom_demandeur_fr VARCHAR(30) id_habitation VARCHAR(10) <fk10> nbre_cas INT2
nom_demandeur_ar VARCHAR(30) date_v isite DATE <pk> accorder_services BOOL
nom_demandeur_fr VARCHAR(30) etat_famille TEXT sexe_cas_ar CHAR(1)
cin_demandeur VARCHAR(8) etat_psychique TEXT sexe_cas_fr CHAR(1)
adr_demandeur VARCHAR(30) etat_etudes TEXT accepter_parrainage_ASC BOOL
tel_demandeur VARCHAR(50) observations TEXT confirmer_par_parrain BOOL
relation_dmeur_befaire_autre VARCHAR(25) suggestions TEXT date_creation_demande DATE
type_intervention_urgence_autre VARCHAR(50) lieu_habitaion_autre VARCHAR(50) date_trouver_cas DATE
cause_situation_urgence TEXT ad_habitation_ar VARCHAR(100) date_debut_parrainage DATE
date_creation_dem_adop_cas DATE ad_habitation_fr VARCHAR(100) date_fin_parrainage DATE
date_modif_dem_adop_cas DATE montant_pension_couv_soc DECIMAL date_modif_demande DATE
desc_etat_cas TEXT autre_services_accorde TEXT etat_demande INT2
etat_validation_demande CHAR(1) etat_sante TEXT duree_parrainage_par_mois_autre INT2
cause_refus_demande TEXT type_parrainage_autre VARCHAR(100)
etat_dem_adop_cas INT2 cat_parrainage_autre VARCHAR(100)

29
CONCEPTION CONCEPTION DES DONNÉES
MPD « LES TABLES FONDAMENTALES »
cas_social donation utilis_app
id_dossier VARCHAR(10) <pk> id_donation VARCHAR(10) <pk> id_utilis VARCHAR(10) <pk>
id_situation VARCHAR(10) <fk1> id_utilis VARCHAR(10) <fk1> id_v ille VARCHAR(10) <fk1>
id_status VARCHAR(10) <fk2> id_dossier VARCHAR(10) <fk2> id_profil_utlilis CHAR(10) <fk2>
id_v ille VARCHAR(10) <fk3> id_demande VARCHAR(10) <fk3> id_etat_utilis VARCHAR(10) <fk3>
id_niv eau VARCHAR(10) <fk4> id_comite VARCHAR(10) <fk4> id_etat_civ il VARCHAR(10) <fk4>
id_handicap INT4 <fk5> com_id_comite VARCHAR(10) <fk5> cin_utilis CHAR(8)
id_statut_prof VARCHAR(10) <fk6> id_typeDon VARCHAR(10) <fk6> date_delivrance_cin DATE
id_etat_civ il VARCHAR(10) <fk7> id_catDon VARCHAR(10) <fk7> nom_utilis_ar VARCHAR(50)
id_image INT4 <fk8> id_mode_paiement CHAR(10) <fk8> nom_utilis_fr VARCHAR(50)
id_sante VARCHAR(10) <fk9> id_ev ent_date VARCHAR(10) <fk9> prenom_utilis_ar VARCHAR(50)
id_etat_cas CHAR(10) <fk10> id_proj et_date VARCHAR(10) <fk10>
prenom_utilis_fr VARCHAR(50)
nom_cas_ar VARCHAR(50) montant_donation DECIMAL
login_utilis VARCHAR(20)
nom_cas_fr VARCHAR(50) date_versement DATE
password_utilis VARCHAR(20)
prenom_cas_ar VARCHAR(50) date_rececption_donation DATE
sexe_utilis CHAR(1)
prenom_cas_fr VARCHAR(50)
adr_utilis_ar VARCHAR(100)
sexe_cas_ar CHAR(1)
adr_utilis_fr VARCHAR(100)
sexe_cas_fr CHAR(1) demande_projet
tel_utilis VARCHAR(50)
date_naissance DATE id_demande_proj VARCHAR(10) <pk> gsm1_utilis VARCHAR(50)
cin_cas VARCHAR(8) id_dossier VARCHAR(10) <fk1>
gsm2_utilis VARCHAR(50)
date_delivrance_cin DATE id_utilis VARCHAR(10) <fk2>
desc_cause_demande T EXT email_utilis VARCHAR(70)
tel1_cas VARCHAR(50)
desc_projet T EXT date_naiss_utilis DATE
tel2_cas VARCHAR(50)
accepter_ASC BOOL profession_utilis VARCHAR(50)
date_creation_cas DATE
etudier BOOL
etab_scolaire_ar VARCHAR(50)
etab_scolaire_fr VARCHAR(50) projet_date
adr_etab_scolaire_ar VARCHAR(100) id_proj et_date VARCHAR(10) <pk>
adr_etab_scolaire_fr VARCHAR(100) id_demande_proj VARCHAR(10) <fk1>
abandon BOOL id_proj et VARCHAR(10) <fk2>
id_etat_av ancement_proj et VARCHAR(10) <fk3> event_date_lieu
cause_abandanement TEXT
orientation_alternative VARCHAR(50) rip_projet VARCHAR(80) id_ev ent_date VARCHAR(10) <pk>
desc_Maladie_chronique VARCHAR(100) rib_projet VARCHAR(80) id_ev ent VARCHAR(10) <fk>
desc_handicap VARCHAR(100) date_lancement_proj DATE date_debut DATE
statut_sante_autre VARCHAR(50) date_fin_proj_prevu DATE date_fin DATE
date_debut_proj DATE lieu VARCHAR(50)
profession_cas_ar VARCHAR(50)
date_fin_proj DATE langitude DECIMAL
profession_cas_fr VARCHAR(50)
cout_proj_prevu DECIMAL lattitude DECIMAL
revenu mensuel_cas DECIMAL
cout_proj_reelle DECIMAL rip_event VARCHAR(80)
CCP VARCHAR(50)
CCB VARCHAR(50) date_modif DATE rib_event VARCHAR(80)
etat_proj INT2 etat_event_date INT2
spnsorisé BOOL 30
CONCEPTION CONCEPTION DES DONNÉES
MCD « GESTION DES CAS SOCIAUX ET ORPHELINS »
ville
id_v ille <pi> Caractère v ariable (10) <O>
lib_ville_ar Caractère variable (30)
membre_famille lib_ville_fr Caractère variable (30)
code_postal Caractère (4)
id_membre <pi> Caractère v ariable (10) <O>
etat_ville Entier court
nom_parent_ar Caractère variable (50)
prenom_parent_ar Caractère variable (50) id_v ille <pi>
prenom_parent_fr Caractère variable (50)
profession_mbre_ar Caractère variable (50) 0,n
date_naiss_parent_fr Date
age_parent Octet
adr_habitat_ar Caractère variable (50)
adr_habitat_fr Caractère variable (50)
tel_parent Caractère variable (50)
decede Booléen
observations Texte
num_cin Caractère variable (50)
situation_sociale 0,n date_delivrance_cin Date
id_situation <pi> Caractère v ariable (10) <O> lieu_delivrance_cin_ar Caractère variable (50)
id_situation <pi> lieu_delivrance_cin_fr Caractère variable (50)
montant_pension Décimal
accorder_services Booléen
appartenir_2
tuteur Booléen
status_social
autorisation_tuteur Caractère (1)
id_status <pi> Caractère v ariable (10) <O> 0,n
id_membre <pi>
designation_status Caractère variable (25)
id_status <pi>
1,n
etre_1
relation_membres
id_relation <pi> Caractère (3) <O>
Type_handicap designation_relation_fr Caractère variable (25)
relation_cas_membre designation_relation_ar Caractère variable (25)
id_handicap <pi> Séquentiel <O> 1,n
lib_handicap_fr Caractère variable (50) 0,n etre_3 etat_relation Octet
lib_handicap_ar Caractère variable (50) id_relation <pi>
casSocial_handicap
desc_handicap Caractère variable (100)
etat_handicap Entier court
id_handicap <pi> cas_hobby hobby
autre_hobby Texte id_hobby <pi> Séquentiel <O>
photo 0,n lib_hobby_ar Caractère variable (50)
id_image <pi> Entier <O> lib_hobby_fr Caractère variable (50)
lib_image_ar Caractère variable (50) desc_hobby Texte
lib_image_fr Caractère variable (50) etat_hobbie Octet
desc_image Texte id hobby <pi>
lien_image Caractère variable (1000)
etat_image Booléen
1,n 0,n
id_image <pi>

0,1 cas_social
0,n
id_dossier <pi> Caractère v ariable (10) 0,1
nom_cas_ar Caractère variable (50)
0,1
nom_cas_fr Caractère variable (50)
prenom_eleve_ar Caractère variable (50)
0,1 prenom_cas_fr Caractère variable (50)
sexe_cas_ar Caractère (1)
sexe_cas_fr Caractère (1)
etat_cas_social
cas_etat id_etat_cas <pi> Caractère (10) <O>
date_naissance Date
disposer lib_etat_cas_ar Caractère variable (50)
cin_cas Caractère variable (8)
date_delivrance_cin Date lib_etat_cas_fr Caractère variable (50)
0,1 0,1
tel1_cas Caractère variable (50) 0,n desc_etat_cas_ar Texte
tel2_cas Caractère variable (50) desc_etat_cas_fr Texte
etre_pour_2 0,n date_creation_cas Date système id_etat_cas <pi>
statut_professionel
etudier Booléen
etab_scolaire_ar Caractère variable (50) id_statut_prof <pi> Caractère v ariable (10) <O>
statut_sante lib_statut_prof_ar Caractère variable (30)
etab_scolaire_fr Caractère variable (50)
id_sante <pi> Caractère v ariable (10) <O> casSocial_sante adr_etab_scolaire_ar Caractère variable (100) lib_statut_prof_fr Caractère variable (30)
lib_sante Caractère variable (25) 0,n adr_etab_scolaire_fr Caractère variable (100) etat_statut_prof Octet
desc_sante Texte abandon Booléen id_statut_prof <pi>
id_sante <pi> cause_abandanement Texte (50)
orientation_alternative Caractère variable (50)
0,1 0,n
desc_Maladie_chronique Caractère variable (100)
niveau_etude avoir_2 desc_handicap Caractère variable (100) accorder_pour_1
0,n statut_sante_autre Caractère variable (50)
id_niv eau <pi> Caractère v ariable (10) <O>
profession_cas_ar Caractère variable (50)
desg_niveau Caractère long (50) 0,n etat_civil
0,1 profession_cas_fr Caractère variable (50)
id_niv eau <pi> id_etat_civ il <pi> Caractère v ariable (10) <O>
revenu mensuel_cas Décimal
CCP Caractère variable (50) lib_etat_civil_ar Caractère variable (30)
CCB Caractère variable (50) lib_etat_civil_fr Caractère variable (30)
spnsorisé Booléen etat_etat_civil Octet

id_dossier <pi> id_etat_civ il <pi>


0,n

0,n 0,1 0,1


0,n 31
0,1 0,n
desc_Maladie_chronique Caractère variable (100)
niveau_etude avoir_2 desc_handicap Caractère variable (100) accorder_pour_1
0,n statut_sante_autre Caractère variable (50)
id_niv eau <pi> Caractère v ariable (10) <O>
profession_cas_ar Caractère variable (50)
desg_niveau Caractère long (50) 0,n etat_civil
0,1 profession_cas_fr Caractère variable (50)
id_niv eau <pi> id_etat_civ il <pi> Caractère v ariable (10) <O>
revenu mensuel_cas Décimal
CCP Caractère variable (50) lib_etat_civil_ar Caractère variable (30)
lib_etat_civil_fr Caractère variable (30)
CCB Caractère variable (50)
etat_etat_civil Octet
spnsorisé Booléen
id_dossier <pi> id_etat_civ il <pi>
0,n

0,n
0,n 0,1 0,1

cas_etatCivil

etat_avanc_service cas_statut_pro
0,n
id_etat_av anc_serv ice <pi> Caractère v ariable (10) <O>
lib_etat_avanc_service_ar Caractère variable (100)
lib_etat_avanc_service_fr Caractère variable (100) casSocial_demandeProj
etat_etat_avanc_service Octet
id_etat_av anc_serv ice <pi>

service_accorde

service date_service Date


observations Texte
id_serv ice <pi> Caractère v ariable (10) <O>
lib_service Caractère variable (100)
desc_service_dem Caractère variable (100)
0,n
etat_service_dem Octet
id_serv ice <pi>

demande_projet
1,1 id_demande_proj <pi> Caractère v ariable (10) <O>
desc_cause_demande Texte
desc_projet Texte
accepter_ASC Booléen
id_demande_proj <pi>

0,1

donation
id_donation <pi> Caractère v ariable (10) <O>
montant_donation Décimal
1,1 date_versement Date & Heure
date_rececption_donation Date
demande_parrainage
id_donation <pi>
id_demande <pi> Caractère v ariable (10) <O>
num_demande_orph Caractère variable (10)
num_demande_cas_soc Caractère variable (10)
nbre_cas Octet
accorder_services Booléen
sexe_cas_ar Caractère (1)
sexe_cas_fr Caractère (1)
accepter_parrainage_ASC Booléen
confirmer_par_parrain Booléen
date_creation_demande Date système
date_trouver_cas Date
date_debut_parrainage Date
date_fin_parrainage Date
date_modif_demande Date système
etat_demande Octet
duree_parrainage_par_mois_autre Octet
type_parrainage_autre Caractère variable (100)
cat_parrainage_autre Caractère variable (100)
id_demande <pi>
32
mode_exploitation_habitat
id_mod_exploit_habitat <pi> Octet <O> meuble
lib_mod_exploit_habitat_ar Caractère variable (50) id_meuble <pi> Entier court <O>
lib_mod_exploit_habitat_fr Caractère variable (50) 0,n lib_meuble_ar Caractère variable (50)
0,n
etat_mod_exploit_habitat Booléen lib_meuble_fr Caractère variable (50)
habitat_mode_exploit
id_mode_exploitation_habitat <pi> etat_meuble Entier court
id_meuble <pi>

cat_etat_habitat
id_cat_etat_habitat <pi> Entier court <O> type_couverture_sociale
lib_cat_etat_habitat_ar Caractère variable (50)
contenir caisse_securite_soc
lib_cat_etat_habitat_fr Caractère variable (50) id_couv _soc <pi> Caractère v ariable (10) <O>
id_caisse <pi> Caractère v ariable (10) <O> lib_couv_soc_ar Caractère variable (50)
etat_cat_etat_habitat Octet lib_caisse_ar Caractère variable (50) lib_couv_soc_fr Caractère variable (50)
id_cat_etat_habitat <pi> lib_caisse_fr Caractère variable (50) desc_couv_soc Texte
desc_caisse Texte etat_couv_soc Entier court
cas_social
etat_caisse Entier court id_dossier <pi> Caractère v ariable (10)
0,n id_couv _soc <pi>
id_caisse <pi> nom_cas_ar Caractère variable (50)
nom_cas_fr Caractère variable (50)
0,1 0,n 0,n prenom_eleve_ar Caractère variable (50)
0,n type_couverture_sanitaire prenom_cas_fr Caractère variable (50)
etat_habitat_cat
id_couv _sant <pi> Entier court <O> sexe_cas_ar Caractère (1)
etat_habitat lib_couv_sant_fr Caractère variable (50) sexe_cas_fr Caractère (1)
id_etat_habitat <pi> Caractère v ariable (10) <O> lib_couv_sant_ar Caractère variable (50) date_naissance Date
nature_habitat Caractère variable (50) 0,n desc_couv_sant Texte cin_cas Caractère variable (8)
0,1 nbre_membres_habitat Entier court etat_couv_sant Entier court date_delivrance_cin Date
nbre_chambres Entier court id_couv _sant <pi> tel1_cas Caractère variable (50)
observations Texte tel2_cas Caractère variable (50)
id_etat_habitat <pi> date_creation_cas Date système
etudier Booléen
etab_scolaire_ar Caractère variable (50)
etat_parrainage 0,n etab_scolaire_fr Caractère variable (50)
id_etat_parrainage <pi> Caractère v ariable (10) <O> adr_etab_scolaire_ar Caractère variable (100)
lib_etat_parriange_ar Caractère variable (50) adr_etab_scolaire_fr Caractère variable (100)
lib_etat_parriange_fr Caractère variable (50) abandon Booléen
etat_etat_parrainage Entier court cause_abandanement Texte (50)
id_etat_parrainage <pi> orientation_alternative Caractère variable (50)
desc_Maladie_chronique Caractère variable (100)
0,n
visite_controle niveau_etude desc_handicap Caractère variable (100)
date_visite Date id_niv eau <pi> Caractère v ariable (10) <O> statut_sante_autre Caractère variable (50)
desg_niveau Caractère long (50) profession_cas_ar Caractère variable (50)
etat_famille Texte
profession_cas_fr Caractère variable (50)
etat_psychique Texte id_niv eau <pi> revenu mensuel_cas Décimal
etat_etudes Texte
0,n CCP Caractère variable (50)
observations Texte
CCB Caractère variable (50)
... ...
spnsorisé Booléen
id_dossier <pi>
0,n

0,n

demande_adoption_cas
id_dem_adop_cas <pi> Caractère v ariable (10) <O>
prenom_demandeur_ar Caractère variable (30)
prenom_demandeur_fr Caractère variable (30)
nom_demandeur_ar Caractère variable (30)
nom_demandeur_fr Caractère variable (30)
cin_demandeur Caractère variable (8)
adr_demandeur Caractère variable (30)
tel_demandeur Caractère variable (50)
relation_dmeur_befaire_autre Caractère variable (25)
type_intervention_urgence_autre Caractère variable (50)
cause_situation_urgence Texte
date_creation_dem_adop_cas Date

33
date_modif_dem_adop_cas Date
desc_etat_cas Texte
etat_validation_demande Caractère (1)
cause_refus_demande Texte
etat_dem_adop_cas Entier court
id_dem_adop <pi>
CONCEPTION CONCEPTION DES DONNÉES
MCD « GESTION PROJETS ET ÉVÈNEMENTS »
cas_social
id_dossier <pi> Caractère v ariable (10)
nom_cas_ar Caractère variable (50)
nom_cas_fr Caractère variable (50)
prenom_eleve_ar Caractère variable (50)
prenom_cas_fr Caractère variable (50)
sexe_cas_ar Caractère (1)
sexe_cas_fr Caractère (1)
date_naissance Date
cin_cas Caractère variable (8)
date_delivrance_cin Date
tel1_cas Caractère variable (50)
tel2_cas Caractère variable (50)
date_creation_cas Date système
etudier Booléen
etab_scolaire_ar Caractère variable (50)
etab_scolaire_fr Caractère variable (50)
adr_etab_scolaire_ar Caractère variable (100)
adr_etab_scolaire_fr Caractère variable (100)
abandon Booléen
cause_abandanement Texte (50)
orientation_alternative Caractère variable (50)
desc_Maladie_chronique Caractère variable (100)
desc_handicap Caractère variable (100)
statut_sante_autre Caractère variable (50)
profession_cas_ar Caractère variable (50)
profession_cas_fr Caractère variable (50)
revenu mensuel_cas Décimal
CCP Caractère variable (50)
CCB Caractère variable (50)
spnsorisé Booléen
id_dossier <pi>
0,n

demande_projet
1,1 id_demande_proj <pi> Caractère v ariable (10) <O>
desc_cause_demande Texte
desc_projet Texte
casSocial_demandeProj accepter_ASC Booléen
id_demande_proj <pi>

0,n

donation
id_donation <pi> Caractère v ariable (10) <O>
montant_donation Décimal correspondre_3
date_versement Date & Heure
date_rececption_donation Date
id_donation <pi>
0,1

0,1 0,1
projet_date
id_proj et_date <pi> Caractère v ariable (10) <O>
rip_projet Caractère variable (80)
don_pour
rib_projet Caractère variable (80)
date_lancement_proj Date système
date_fin_proj_prevu Date
date_debut_proj Date
0,n
date_fin_proj Date
cout_proj_prevu Décimal
cout_proj_reelle Décimal
date_modif Date système
etat_proj Octet
don_pour_5
id_proj et_date <pi>

evenement
0,1 0,1
id_ev ent <pi> Caractère v ariable (10) <O>
lib_event_ar Caractère variable (50)
correspondre
lib_event_fr Caractère variable (50)
projet_etat
desc_event_ar Texte
desc_event_fr Texte
etat_event Octet 0,n

id_ev ent <pi> 0,n


projet
0,n id_proj et <pi> Caractère v ariable (10) <O> etat_projet
label_projet_ar Caractère variable (100)
correspondre_4 id_etat_av ancement_proj et <pi> Caractère v ariable (10) <O>
label_projet_fr Caractère variable (100)
label_etat_avanc_proj Caractère variable (50)
desc_projet Texte
desc_etat_avanc_proj Texte
etat_projet Octet
0,n 0,1 etat_etat_proj Octet
id_proj et <pi>
id_etat_av ancement_proj et <pi>

event_date_lieu
id_ev ent_date <pi> Caractère v ariable (10) <O>
date_debut Date
date_fin Date
lieu Caractère variable (50)
langitude Décimal
lattitude Décimal
rip_event Caractère variable (80)
rib_event Caractère variable (80)

34
etat_event_date Octet
id_ev ent_date <pi>
CONCEPTION CONCEPTION DES DONNÉES
ville
id_v ille <pi> Caractère v ariable (10) <O>
lib_ville_ar Caractère variable (30)
lib_ville_fr Caractère variable (30)
code_postal Caractère (4)
0,n
etat_ville Entier court
id_v ille <pi>

MCD «GESTION UTILISATEURS »

appartenir_3

etat_utlis
etat_civil id_etat_utilis <pi> Caractère v ariable (10) <O>
lib_etat_utilis_ar Caractère variable (20)
id_etat_civ il <pi> Caractère v ariable (10) <O>
lib_etat_utilis_fr Caractère variable (20)
lib_etat_civil_ar Caractère variable (30)
desc_etat_utilis_ar Texte
lib_etat_civil_fr Caractère variable (30)
desc_etat_utilis_fr Texte
etat_etat_civil Octet
id_etat_utilis <pi>
id_etat_civ il <pi>

0,n
0,n

message
id_msg <pi> Caractère v ariable (10) <O> profil_app_utilis
objet_msg Caractère variable (50)
contenue_msg Texte id_profil_utlilis <pi> Caractère (10) <O>
date_hre_envoie_msg Date & Heure lib_profil_utilis_ar Caractère variable (30)
date_hre_reception_msg Date & Heure lib_profil_utilis_fr Caractère variable (30)
desc_profils_utilis Texte
id_message <pi> etat_profil_utilis Octet
id_profil_utlilis <pi>
1,1 1,n

utilis_etatCivil 0,n 0,n

utilis_etatUtilis profil_privilege
date_affectation_profil_priv Date système
date_dernier_modif_profil_priv Date système
motif_dr_modif_profil_priv Texte
etat_profil_priv Octet
utilis_profil
motif_chang_etat_profil_priv Texte

1,1 1,1 1,1

journal_utilis
utilis_app date_action_utilis Date & Heure
action
envoyer_par id_utilis <pi> Caractère v ariable (10) <O> desc_action_utilis Texte
cin_utilis Caractère (8) id_action <pi> Caractère v ariable (10) <O>
date_delivrance_cin Date 0,n lib_action Caractère variable (100)
0,n nom_utilis_ar Caractère variable (50) 0,n desc_action Texte
nom_utilis_fr Caractère variable (50) id action <pi>
prenom_utilis_ar Caractère variable (50)
0,n
0,n prenom_utilis_fr Caractère variable (50)
envoyer_vers login_utilis Caractère variable (20)
password_utilis Caractère variable (20) privilege
sexe_utilis Caractère (1) id_priv ilege <pi> Caractère v ariable (10) <O>
adr_utilis_ar Caractère variable (100) lib_privilege_ar Caractère variable (30)
adr_utilis_fr Caractère variable (100) 1,1 lib_privilege_fr Caractère variable (30)
tel_utilis Caractère variable (50) desc_privilege Caractère variable (30)
gsm1_utilis Caractère variable (50) 0,n etat_privilege Caractère variable (30)
gsm2_utilis Caractère variable (50)
id_priv ilege <pi>
email_utilis Caractère variable (70)

35
utilis_privilege
date_naiss_utilis Date
date_affectation_utilis_priv Date système
profession_utilis Caractère variable (50) 0,n
date_dernier_modif_utilis_priv Date système
id_utilis <pi> motif_dr_modif_utilis_priv Texte
etat_utilis_priv Octet
motif_chang_etat_utilis_priv Texte
CONCEPTION CONCEPTION DES DONNÉES
MCD «COMITÉ CORANIQUE»
eduquer

tuteur_etat

matiere 0,n
id_matiere <pi> Caractère v ariable (10) <O> 0,n
lib_matiere_ar Caractère variable (50) 0,1
etat_tuteur
lib_matiere_fr Caractère variable (50)
etat_matiere Entier court id_etat_tuteur <pi> Entier court <O>
tuteur lib_etat_tuteur_ar Caractère variable (20)
id matiere <pi> lib_etat_tuteur_fr Caractère variable (20)
id_tuteur <pi> Caractère v ariable (10) <O>
cin_tuteur Caractère variable (8) desc_etat_tuteur_ar Texte
1,n date_delivrance_cin Date desc_etat_tuteur_fr Texte
nom_tuteur_ar Caractère variable (50) id_etat_tuteur <pi>
nom_tuteur_fr Caractère variable (50)
prenom_tuteur_fr Caractère variable (50)
prenom_tuteur_ar Caractère variable (50)
sexe_tuteur_ar Caractère (1)
annee 1,n sexe_tuteur_fr Caractère (1)
adr_tuteur_ar Caractère variable (50)
anne <pi> Date <O> 1,n relation_eleve_parent
anne_debut Date adr_tuteur_fr Caractère variable (50)
0,n tel_tuteur Caractère variable (50) id_rel_elev _parent <pi> Caractère (3) <O>
anne_fin Date designation_relation_fr Caractère variable (25)
niveau équivaut à gsm1_tuteur Caractère variable (50)
anne <pi> classe: gsm2_tuteur Caractère variable (50) designation_relation_ar Caractère variable (25)
- 1 er niveau email_tuteur Caractère variable (70) etat_relation Octet
1,n 1,n - 2 eme niveau date_niass_tuteur Date id_rel_elev _parent <pi>
1,n - 3 eme niveau age_tuteur Octet
profession_tuteur Caractère variable (50) 0,n
date_creat_tuteur Date système
groupe date_modif_tuteur Date système
id_groupe <pi> Séquentiel <O>
id_tuteur <pi>
lib_groupe_ar Caractère variable (50)
lib_groupe_fr Caractère variable (50) 1,n
etat_niv Booléen
id groupe <pi>
niveau eleve parent
id_niv eau_comite <pi> Séquentiel <O> id_elev e <pi> Caractère v ariable (10) <O> id_parent <pi> Caractère v ariable (10) <O>
0,n lib_niv_fr Caractère variable (50) nom_eleve_ar Caractère variable (50) nom_parent_ar Caractère variable (50)
lib_niv_ar Caractère variable (50) nom_eleve_fr Caractère variable (50) nom_parent_fr Caractère variable (50)
etat_niv Booléen prenom_elev_ar Caractère variable (50) 0,1 relation prenom_parent_ar Caractère variable (50)
prenom_eleve_fr Caractère variable (50) prenom_parent_fr Caractère variable (50)
id_niv eau_comite <pi>
sexe_eleve_fr Caractère (1) login Caractère variable (50)
sexe_eleve_ar Caractère (1) password Caractère variable (50)
0,n date_naiss_eleve Date 0,n profession_mbre_ar Caractère variable (50)
0,n date_naiss_parent_fr Date
login_eleve Caractère variable (50)
password_eleve Caractère variable (50) age_parent Octet
cin_eleve Caractère variable (8) adr_habitat_ar Caractère variable (50)
elv_anne_niveau_group adr_habitat_fr Caractère variable (50)
tel1_eleve Caractère variable (50) 0,1
tel2_eleve Caractère variable (50) tel_parent Caractère variable (50)
etudier Booléen observations Texte
etab_scol_ar Caractère variable (50) num_cin Caractère variable (50)
anneScol_elev etab_scol_fr Caractère variable (50) avoir_10 date_delivrance_cin Date
0,n lieu_delivrance_cin_ar Caractère variable (50)
adr_etab_scol_ar Caractère variable (100)
adr_etab_scol_fr Caractère variable (100) lieu_delivrance_cin_fr Caractère variable (50)
anne_scol 0,1
abondon Booléen tuteur Booléen
admis Booléen cause_abandonnement Texte autorisation_tuteur Caractère (1)
rang Octet professsion_eleve_ar Caractère variable (50) email Caractère variable (70)
0,1 date_creation Date système
moyenne Décimal professsion_eleve_fr Caractère variable (50)
0,1 0,1 date_modification Date système
moyenne_general Décimal
email_eleve Caractère variable (70) etat_parent Octet
date_creation_elev Date système eleve_etat id_parent <pi>
date_modif_elev Date système
0,n
id_elev e <pi>
eleve_matiere
semestre Entier court 0,n 0,1
note Décimal

eleve_diplome 0,n
date_diplome Date
0,n
anneScol_elev_mention etat_eleve
id_etat_elev e <pi> Octet <O>
diplome_comite lib_etat_utilis_ar Caractère variable (20)
lib_etat_utilis_fr Caractère variable (20)
id_diplom_comite <pi> Caractère (10) <O> avoir_7
desc_etat_utilis_ar Texte
lib_diplom_comite_ar Caractère variable (100)
0,n desc_etat_utilis_fr Texte
lib_diplom_comite_fr Caractère variable (100)
etat_diplom_comite Entier court id_etat_elev e <pi>

id_diplom_comite <pi> mention


id_mention
lib_mention_ar
<pi> Caractère v ariable (10) <O>
Caractère variable (50)
0,n 36
0,n lib_mention_fr Caractère variable (50)
etat_mention Entier court
id_mention <pi>
CONCEPTION CONCEPTION DES TRAITEMENTS
DIAGRAMMES D’ACTIVITÉ «DEMANDE DE PARRAINAGE »
administratif bénévole systeme visiteur

selectionner cas social selectioner bénivole


vérifier type utilisateur

demander prrainage

si utilisateur= administratif
si utilisateur=bénivole afficher le formulaire de demande

saisir informations demande saisir informations de demande si bénévole ou administratif

afficher l'interface d'authentification et d'inscription


si pas de session utilisateur
si le bénivole n'a pas selectionné un cas social
le visiteur ne possede pas de compte
le visiteur possede de compte
s'inscrire
selectionner un cas social

s'authentiifer

si le bénivole a choisit un cas social

saisie erroné

vérifier les infos fournis

si OK

si KO
accpter la demande
reffuser la demande
si saisie correcte acceder au compte bénévole

37
CONCEPTION CONCEPTION DES TRAITEMENTS
DIAGRAMMES DE SÉQUENCES SYSTÈME «MODIFIER CAS SOCIAL»

administratif systeme BD

ref
Authentification

demande de la page d'update

afficher le formulaire d'update

éditer les données

controle de saisie

alt update

[données invalides] messages d'erreur

[données valides]
modifier les données

alt CombinedFragment2

[echec update] generer une éxception

message=" echec de modification"

[succès update]

données modifiées
message =" succès modification"
38
CONCEPTION CONCEPTION DES TRAITEMENTS
DIAGRAMMES DE SÉQUENCES OBJET «MODIFIER CAS SOCIAL»
<<ManagedBean>> casSocial : CasSocial casSoacialDao : CasSocialDao
interface : detailCasSocial.xhtml : CasSocialBean

Mohamed : administratif

ref
Authentification

1 : editer le formulaire

2 : cliquer sur le bouton update / onclick()


3 : renvoyer les données()

4 : casSocialBean.updateCasSocial()

5 : recuperer les données()

6 : création d'instance

7 : instance créée

8 : création instance

9 : instance créée

10 : charger l'instance cas social par les données récupérées


11 : casSocialDao.update()

alt update

12 : modifier le cas social


[succès update]
13 : addMessage("info","modification éffectué avec succès")
14 : message="modification éffectué avec succès"

[echec update]
15 : générer une éxception
16 : addMessage("info","modification échouée")
17 : message="modification échouée"

39
RÉALISATION ENVIRONNEMENT DE DÉVELOPPEMENT
«ENVIRONNEMENT MATÉRIEL»

40
RÉALISATION ENVIRONNEMENT DE DÉVELOPPEMENT
«ENVIRONNEMENT LOGICIEL»

41
RÉALISATION MISE EN ŒUVRE
- FRONT END -

42
RÉALISATION QUELQUES INTERFACES DE L’APPLICATION
- FRONT END -

43
RÉALISATION QUELQUES INTERFACES DE L’APPLICATION
- FRONT END -

44
RÉALISATION QUELQUES INTERFACES DE L’APPLICATION
- FRONT END -

45
RÉALISATION QUELQUES INTERFACES DE L’APPLICATION
- FRONT END -

46
RÉALISATION QUELQUES INTERFACES DE L’APPLICATION
- FRONT END -

47
RÉALISATION QUELQUES INTERFACES DE L’APPLICATION
- BACK END -

48
RÉALISATION QUELQUES INTERFACES DE L’APPLICATION
- BACK END -

49
RÉALISATION QUELQUES INTERFACES DE L’APPLICATION
- BACK END -

50
RÉALISATION QUELQUES INTERFACES DE L’APPLICATION
- BACK END -

51
RÉALISATION QUELQUES INTERFACES DE L’APPLICATION
- BACK END -

52
RÉALISATION QUELQUES INTERFACES DE L’APPLICATION
- BACK END -

53
RÉALISATION QUELQUES INTERFACES DE L’APPLICATION
- BACK END -

54
CONCLUSION ET PERSPECTIVES - CONCLUSION -

La réalisation d’un tel projet, nous a permis d’apprendre et de toucher du


doigt une partie de divers aspects du métier de développeur et de celui
du concepteur et de réaliser la différence entre un exemple simplissime
de diagrammes, de code et de base de donnée, dans le cadre
académique, et la manipulation d’un grand projet avec exigences,
contraintes et engagements, dans le cadre professionnel.

55
CONCLUSION ET PERSPECTIVES - PERSPECTIVES -

56
MERCI

57

Vous aimerez peut-être aussi