Sie sind auf Seite 1von 12

PROJET : ADDEJEM

I ANALYSE

ADDEJEM est une association apolitique but non lucrative des descendants de
ETOBE JEAN MARC donc la devise est : ADNA-GWEHA-MAHOL
En ce sens lassociation ADDEJEM ce fixe les objectifs suivants :
1. Rassembler tous les descendants de ETOBE JEAN MARC.
2. Encourager lentraide.
3. Crer un fond de dveloppement pouvant encourager la ralisation des
microprojets.
Pour raliser pleinement ces activits, ADDEJEM runis tous les premiers samedi
de chaque mois tous ces membres dans le but de recueillir leur cotisation mensuelle
ainsi que leur annonce.
chaque runion sera nomm par le prsident de lassociation un prsident de
sance pour prsider la runion et dans le cas contraire cest le prsident de lassociation
qui prsidera ladite runion.
Le secrtaire de lassociation sera charg en outre dlaborer lordre du jour
chaque runion. Par ailleurs lordre du jour de chaque runion devra comporter les
diffrentes annonces des membres de ladite runion.
ADDEJEM sera constitu de plusieurs groupes composs de plusieurs membres
devant recevoir la runion.
Les fonds de lassociation seront ceux des cotisations mensuelles de chaque
membre et des dons effectus par certain des membres.
Ainsi la base de donnes de ladite association devra stocker les informations
concernant :
- Lordre du jour de chaque runion.
- Les membres de lassociation.
- Les cotisations mensuelles de chaque membre.
- Les diffrents groupes de lassociation.
- Les dons.
- Les entraides.

II

LE MODLE ENTIT-RELATION

Le modle Entit-Relation (E-R) de cette base de donnes relationnelle objet sera


dvelopp autour des informations suivantes :
Les membres seront caractriss par : le nom, le sexe, la profession, la ville et le
pays.
Les cotisations seront caractrises par : le nom, janvier, fevrier, mars, avril, mai,
juin, juillet, aout, septembre, octobre, novembre, decembre.

Groupe (Anne, Groupe, mois_reception, Lieu, membre)

Aide (Nom, Nature, date_donation, montant)

Don (Nom, montant, date_donation)

Cotisation
Nom
Janvier
Fvrier
Mars
Avril
Mai
Juin
Juillet
Aout
Septembre
Octobre
Novembre

(1,1)

(1,1)
(0,*)
Don
Nom
Montant
Date_donation

Membre

(0,*)

(1,1)

Aide

Nom

Nom

Sexe

Nature

Profession

Montant

Ville

Date_donation

Pays

(0,1)

(1,*)
Groupe
Numro
Date_reception
Lieu
Membre

III LE MODLE RELATIONNEL OBJET

Membre (Nom : text, Sexe : char(1), Profession : text, Ville : text, Pays : text)

Cotisation (Nom : text, janvier : integer, fevrier : integer, mars : integer, avril :
integer, mai : integer, juin : integer, juillet : integer, aout : integer, septembre : integer,
octobre : integer, novembre : integer, decembre : integer, cotisation_annuelle : integer)

Groupe (Anne : char(4), Groupe : char(1), mois_reception : varchar(15), Lieu : text,


membre : text array)

Aide (Nom : text, Nature : text, date_donation : date, montant : integer)

Don (Nom : text, montant : integer, date_donation : date)

IV

RELATION

CREATE TABLE Membre


(Nom

text,

Sexe

char(1),

Profession

text,

Ville

text,

Pays

text,

Primary key (Nom));

CREATE TABLE Don


(Nom

text,

Montant

integer,

Date_donation

date,

Foreign key (Nom) References Membre on update cascade);

CREATE TABLE Aide


(Nom

text,

Nature

text,

Montant

integer,

Date_donation

date,

Foreign key (Nom) References Membre on update cascade);

CREATE TABLE Groupe


(Annee

char(4),

Groupe

char(1)

Mois_reception

varchar(15),

Lieu

text,

Membre

text array) ;

CREATE TABLE Ordre_du_Jour


(Ordre_du_Jour

XML)

CREATE TABLE Cotisation


(Nom

text,

Janvier

integer,

Fevrier

integer,

Mars

integer,

Avril

integer,

Mai

integer,

Juin

integer,

Juillet

integer,

Aout

integer,

Septembre

integer,

Octobre

integer,

Novembre

integer,

Decembre

integer,

Total

integer,

Primary key (Nom),


Foreign key (Nom) References Membre on update cascade);

Remarque : Les relations cotisations annuelles seront crs partir de la table


cotisation grce la commande
CREATE TABLE cotisation_annee AS
(SELECT * FROM cotisation)
WITH DATA ;
Par exemple si nous voulons crer la relation contenant les cotisations de lannes 2013
nous crirons
CREATE TABLE cotisation_2013 AS
(SELECT * FROM cotisation)
WITH DATA ;
Toutefois la relation cotisation devra contenir initialement les noms des membres de
lassociation

DEVELOPPEMENT DE LAPPLICATION

Le dveloppement de lapplication web conue pour la gestion de lassociation sera


ax sur quatre parties :
Principalement lapplication devra comporter le sigle de lassociation ainsi que sa devise.
Ce sigle devra galement figurer sur longlet du navigateur.
- La page daccueil : Cette page sera essentiellement une page web (HTML et CSS)
contenant le nom intgrale de lassociation, son sigle et sa devise. Dans le cas o
lassociation dispose dun logo celui-ci devra galement tre insr.
- Le statut : Tout comme la page prcdente cette page sera une page web (HTML et CSS)
comportant uniquement le statut de lassociation.
- ADDEJEM : Cette page web sera plus prcisment une application web interagissant
avec un serveur de base de donnes. Auquel on pourra accder aux informations
relatives aux membres, aux cotisations annuelles, aux dons, aux aides et aux groupes.
- pargne : Cette page web sera plus prcisment une application web interagissant avec
un serveur de base de donnes. Cette application pourra crditer ou dbiter un compte.