Cette page présente ma proposition de version 0. -- JeanChristopheAndré

TableOfContents

Introduction

Ma vision des choses :

Partant de là on peut détailler :

Le noyau dur

La base de données

L'objet « personne »

Il sert à pouvoir identifier un utilisateur dans la « Vraie Vie »™.

id

Identifiant unique d'une personne

nom

Son(ses) nom(s) tel(s) qu'indiqué(s) sur une pièce d'identité

prenom

Son(ses) prénom(s) tel(s) qu'indiqué(s) sur une pièce d'identité

nom_affichage

Le nom d'affichage souhaité

genre

Son genre

date_naissance

Sa date de naissance

adel

Son adél de contact préférée

adel_alternative

Son adél de contact alternative (en cas d'injoignabilité sur la précédente)

adresse_personnelle

Son adresse personnelle

adresse_professionnelle

Son adresse professionnelle

telephone_personnel

Son numéro de téléphone personnel

telephone_professionnel

Son numéro de téléphone professionnel

telephone_mobile

Son numéro de téléphone mobile

telephone_fax

Son numéro de fax

commentaire

Un commentaire éventuel

L'objet « abonnement »

Il sert à enregistrer la durée d'activité d'un utilisateur.

id

Identifiant unique d'un abonnement

id_personne

Identifiant de l'utilisateur concerné

date_debut

Date de début d'activité

date_fin

Date de fin d'activité

Extension de gestion financière

<!> voir le problème de la monnaie ! <!>

L'objet « paiement_recu »

Il sert à enregistrer le reçu d'un paiement, que ce soit en crédit ou en débit.

id

Identifiant unique d'un reçu

id_personne

Identifiant de l'utilisateur recevant le reçu

id_implantation

Identifiant de l'implantation où est émis le reçu

date_saisie

Date de saisie du reçu

credit

Valeur du reçu (pour un versement)

debit

Valeur du reçu (pour un remboursement)

id_recu_origine

Lien vers un reçu antérieur dans le cas d'un remboursement après clôture financière

Note : credit indique la somme perçue et debit la somme remboursée, dans le même mois ; les remboursements d'un mois sur l'autre devant faire l'objet d'un nouveau reçu pour des raisons de clôture financière mensuelle. Cela permet ensuite de générer un « état de caisse » mensuel qui correspond effectivement au contenu de la caisse à la fin de chaque mois.

L'objet « paiement_abonnement »

Il sert à enregistrer le paiement de l'abonnement.

id

Identifiant unique d'un paiement d'abonnement

id_recu

Identifiant du reçu pour le paiement

id_abonnement

Identifiant de l'abonnement concerné

date_paiement

Date du paiement

prix

Valeur du paiement

L'objet « paiement_commande »

Il sert à enregistrer le paiement d'une commande.

id

Identifiant unique d'un paiement de commande

id_recu

Identifiant du reçu pour le paiement

id_commande

Identifiant de la commande concernée

date_paiement

Date du paiement

prix

Valeur du paiement


<!> Ce qui suit ne doit pas être pris en compte : ce sont des notes temporaires ! <!>

Nous aurons à manipuler :