CHAPITRE VII ETUDE DETAILLEE
La conception est la phase la plus riche et la plus importante
dans le processus de développement de logiciel.
Elle reflète l'image de l'esprit du concepteur à
pouvoir dépasser toutes les abstractions et se faire comprendre par le
développeur en utilisant des techniques d'expression cohérentes
dans la construction des modèles.
Notre système est décomposé en package, et
chaque package est considéré comme un module qu'on peut
développer de façon autonome.
Ces packages sont présentés dans le tableau suivant
:
Tableau 5 : RECAPITULATIF DES PACKAGES ET CAS
D'UTILISATION
PACKAGE
|
OBJECTIF
|
CAS D'UTILSATION
|
Suivi indicateurs
|
L'objectif principal assigné à ce package est de
permettre de créer et mettre à jour et suivre l'évolution
d'un indicateur.
A ce titre, il doit permettre de :
· Créer la nomenclature des indicateurs et leur mode
de calcul,
· Créer les données primaires indispensables
au calcul des indicateurs.
En outre ce package nous permettra aussi de visionner les fiches
signalétiques des indicateurs et leur valeur, les fiches
signalétiques des données primaires et leur valeur.
|
S'authentifier
|
|
|
|
|
|
Analyse statistiques
|
Ce package offre la possibilité de produire des analyses
statistiques sur les indicateurs sous forme de tableaux.
Il permet également de réaliser des graphiques
permettant d'apprécier l'évolution des indicateurs et leur
tendance.
|
Edition des statistiques
|
|
Gestion des publications
|
L'objectif principal assigné à ce package est
de permettre aux utilisateurs de pouvoir publier des articles sous les
rubriques statistique, annonce, agendas, documentations, etc...
En outre il permet aux ONG, organisations paysannes, projets,
services publics, partenaires techniques et financiers, divers prestataires de
s'inscrire définitivement dans la base de données
Il permettra également de consulter toutes les
publications.
|
Inscrire un partenaire ou prestataire
|
|
|
|
|
Contrôle et validation
|
Ce package permet de réaliser les opérations
suivantes :
· Valider les indicateurs c'est-à-dire permettre de
publier officiellement les indicateurs sur le site,
· Valider les inscriptions c'est-à-dire permettre
de publier officiellement la liste des partenaires et prestataire sur le
site,
· Valider les publications d'articles.
Ce package offre également la possibilité d'envoyer
automatiquement par Email de publications aux utilisateurs qui ont
souhaité les recevoir.
|
Valider indicateurs
|
|
Valider les inscriptions
|
Valider les publications
|
Gestion système
|
Permet la MAJ des utilisateurs et leur profil, de personnaliser
le système au profit des utilisateurs
|
Gérer les utilisateurs
|
Gérer les paramètres du système
|
VII.1. Description des classes
· Classe du module suivi indicateur
Classe : Ministère
|
Nom
|
Description
|
Type & Taille
|
Code_Min
|
Code du ministère
|
Int
|
Intitule_Min
|
Intitulé du ministère
|
Texte (40)
|
Sigle_Min
|
Sigle ministère
|
Texte (20)
|
Classe : Structure
|
Nom
|
Description
|
Type & Taille
|
Code_Struc
|
Code de la structure
|
Int
|
Nom_ Struc
|
Nom de la structure
|
Texte (40)
|
Sigle_ Struct
|
Sigle
|
Texte (40)
|
Type_ Struct
|
type de structure
|
Int
|
Nom_Dirigeant
|
Nom du dirigeant
|
Texte (40)
|
Prénom_Dirigeant
|
Prénom du dirigeant
|
Texte (40)
|
Adress_Structure
|
Adresse de la structure
|
Texte (100)
|
Ville
|
Ville
|
Texte (40)
|
Télephone
|
Télephone
|
Texte (20)
|
Fax
|
Fax
|
Texte (20)
|
Email
|
Adresse Email
|
Texte (40)
|
Classe : Objectif spécifique
|
Nom
|
Description
|
Type & Taille
|
Code_Objectif
|
Code de l'objectif spécifique
|
Int
|
Nom_Objectif
|
Intitulé de l'objectif spécifique
|
Texte (100)
|
Classe : Axe stratégique
|
Nom
|
Description
|
Type & Taille
|
Code_Axe
|
Code de l'axe stratégique
|
Int
|
Nom_Axe
|
Intitulé de l'axe stratégique
|
Texte (100)
|
Classe : Donnée primaire
|
Nom
|
Description
|
Type & Taille
|
Code_DP
|
Code de la donnée primaire
|
Int
|
Nom_DP
|
Intitulé de la donnée primaire
|
Texte (100)
|
Classe association :Valeur donnée
primaire
|
Nom
|
Description
|
Type & Taille
|
Valeur_DP
|
Valeur de la donnée primaire
|
Real
|
Valeur_Hme_DP
|
Valeur pour homme de la donnée primaire
|
Real
|
Valeur_Fme_DP
|
Valeur pour femme de la donnée primaire
|
Real
|
Classe association :
Localité
|
Nom
|
Description
|
Type & Taille
|
Code_Localité
|
Code de la localité
|
Texte (10)
|
Type_Localité
|
Niveau de désagrégation de la localité
|
Texte (10)
|
Période
|
Période de collecte
|
|
Classe : Indicateur
|
Nom
|
Description
|
Type & Taille
|
Code_ID
|
Code de l'indicateur
|
Int
|
Nom_ ID
|
Nom de l'indicateur
|
Texte (100)
|
Type_ ID
|
Type de l'indicateur
|
Int
|
Def
|
Définition de de l'indicateur
|
Texte (100)
|
Periode
|
Périodicité de collecte de l'indicateur
|
Int
|
Mode_Calcul
|
Mode de calcul de l'indicateur
|
Texte (100)
|
Classe : Valeur indicateur
|
Nom
|
Description
|
Type & Taille
|
Valeur_ID
|
Valeur de l'indicateur
|
Real
|
Valeur_Hme_ID
|
Valeur pour homme de l'indicateur
|
Real
|
Valeur_Fme_ID
|
Valeur pour femme de l'indicateur
|
Real
|
· Classes du module gestion des publications
Classe : partenaires/prestataires
|
Nom
|
Description
|
Type & Taille
|
Code_Part
|
Code de la structure
|
Int
|
Nom_ Part
|
Nom de la structure
|
Texte (40)
|
Sigle_ Part
|
Sigle
|
Texte (20)
|
Type_ Part
|
type de structure
|
Int
|
Domaine
|
Domaine d'intervention
|
Int
|
Region
|
Region
|
Int
|
Province
|
Province
|
Int
|
Act_Principale
|
Activité principale
|
Int
|
Spécialité
|
Spécialité
|
Int
|
Nom_Dirigeant
|
Nom du dirigeant
|
Texte (40)
|
Prénom_Dirigeant
|
Prénom du dirigeant
|
Texte (40)
|
Adress_Structure
|
Adresse de la structure
|
Texte (100)
|
Ville
|
Ville
|
Texte (40)
|
Téléphone
|
Téléphone
|
Texte (20)
|
Fax
|
Fax
|
Texte (20)
|
Email
|
Adresse Email
|
Texte (40)
|
URL
|
Adresse URL/internet
|
Texte (40)
|
Mailing_Autorisé
|
Envoie mailing autorisé
|
Boolean
|
Présentation_Structure
|
Présentation de la structure
|
Memo
|
Classe : Article
|
Nom
|
Description
|
Type & Taille
|
Date_Pub
|
Date de parution de l'article
|
Date
|
Source_Art
|
Source de l'information
|
Texte (40)
|
Type_Art
|
Type de l'article
|
Int
|
Titre_Art
|
Titre de l'article
|
Texte (100)
|
Desc_Art
|
Description de l'article
|
Texte (100)
|
Lien
|
Lien vers un document stocké
|
Texte (40)
|
Autre_Lien
|
Lien vers un autre site
|
Texte (40)
|
Classe : Annonce
|
Nom
|
Description
|
Type & Taille
|
Date_An
|
Date de parution de l'annonce
|
Date
|
Source__An
|
Nom de l'annonceur
|
Texte (40)
|
Annonceur
|
Nom de celui qui publie l'annonce
|
Texte (40)
|
Type__An
|
Type d'annonce
|
Int
|
Titre_An
|
Titre de l'annonce
|
Texte (100)
|
Desc_An
|
Description de l'annonce
|
Texte (100)
|
Classe : Agenda
|
Nom
|
Description
|
Type & Taille
|
Date_Ag
|
Date de parution de l'agenda
|
Date
|
Source__Ag
|
Nom de l'annonceur
|
Texte (40)
|
Activite
|
Intitulé de l'activité
|
Texte (100)
|
Lieu
|
Lieu
|
Texte (100)
|
Date_Debut
|
Date de début de l'activité
|
Date
|
Date_Fin
|
Date de fin
|
Date
|
· Gestion du système
Classe : Utilisateur
|
Nom
|
Description
|
Type & Taille
|
Login
|
Le nom de l'utilisateur
|
Texte (100)
|
Mot_passe
|
Le mot de passe de l'utilisateur
|
Texte (30)
|
Classe : Profil
|
Nom
|
Description
|
Type & Taille
|
Num_profil
|
Le numéro du profil de l'utilisateur
|
Texte (50)
|
Libelle_profil
|
Le libellé du profil
|
Texte (50)
|
Classe : Droit
|
Nom
|
Description
|
Type & Taille
|
Code_droit
|
Le code d'identification d'un droit
|
Texte (40)
|
Periode
|
La période d'utilisation
|
Texte (40)
|
Classe : Paramétrage
|
Nom
|
Description
|
Type & Taille
|
Code_parametre
|
Le code permettant d'identifier un paramétrage
|
Texte (40)
|
Libelle_parametre
|
La désignation du paramétrage
|
Texte (40)
|
Classe association : Connexion
|
Nom
|
Description
|
Type & Taille
|
Id_connexion
|
L'identifiant de la connexion
|
Texte (40)
|
Heure_connexio
|
L'heure de la connexion
|
Time
|
Date_connexion
|
La date de la connexion
|
Date
|
Classe : Session
|
Nom
|
Description
|
Type & Taille
|
Id_session
|
L'identifiant de la session
|
Texte (40)
|
|