Atelier - base de données pour la gestion d'une association et des données spécifiques à l'Atelier
- 1. Association
- assCode, assLib, assAdr1, assAdr2, assAdr3, assCp, assVille, assTel, assFax, assEmail, assWeb, assCNIL
- 2. Civilite
- civCode, civLib, civAbr
- 3. MoyenContact
- moyConCode, moyConLib
- 4. Attribut
- attCode, attLib, attReq
- 5. AttributValeur
- attValCode, attribut, attValLib
- 6. Membre
- memNum, civilite, memNom, memPrenom, memSurnom, memAdr1, memAdr2, memCP, memVille, memDatNai, memSexe, memDatAdh1, memDatMaj, memObs, memSug
- 7. Contact
- membre, moyenContact, conVal
- 8. AttributMembre
- membre, attribut, AttributValeur
- 9. Exercice
- exeCode, exeLib, exeCalcul
- 10. TypeAdhesion
- exercice, typAdhCode, typAdhLib
- 11. ModePaiement
- modPaiCode, modPaiLib
- 12. Tranche
- exercice, traCode, traMntMax
- 13. Tarif
- typeAdhesion, tranche, tarMontant
- 14. Adhesion
- adhNum, membre, tarif, adhDat, adhDatCre, adhNbPart, adhNbPers, adhRevenu, adhMontant, adhNbVers, adhTitulaire, adhDomiciliat, adhBanque, adhGuichet, adhCompte, adhCle
- 15. Reglement
- regNum, adhesion, modePaiement, regDatEch, regMont, regRef, regValid, regPoint, regDomDpt
- 16. Energie
- eneCode, eneLib
- 17. Marque
- marCode, marLib
- 18. Vehicule
- vehPlaque, membre, marque, energie, vehModele, vehDatMEC, vehGenre, vehType, vehPuissance, vehActuel
- 19. Organe
- orgCode, orgLib, orgOrd
- 20. FamilleActivite
- famActCode, famActLib
- 21. TypeActivite
- typActCode, familleActivite, typActLib
- 22. Activite
- actCode, typeActivite, organe, actLib
- 23. FicheFormation
- ficForCode, vehicule, ficForDate, ficForKm, ficForObs
- 24. LigneFormation
- ligForCode, ficheFormation, activite, ligFicLib, ligFicNbH
Association - Loi 1901 de préférence
Nom Type Description assCode string Code de l'association, par exemple « LN » assLib string Nom de l'association, par exemple « Linux-Nantes » assAdr1 string 1ère ligne de l'adresse, par exemple « 17, rue Paul Bellamy » assAdr2 string 2nde ligne de l'adresse, par exemple « c/o l'Atelier » assAdr3 string 3ème ligne de l'adresse assCp string Code postal, par exemple « 44000 » assVille string Ville, par exemple « Nantes » assTel string Numéro de téléphone assFax string Numéro de télécopieur assEmail string Email de l'association, par exemple « contact@linux-nantes.fr.eu.org » assWeb string Web de l'association, par exemple « http://www.linux-nantes.fr.eu.org/ » assCNIL string Références de la déclaration CNIL
à compléter.
à compléter.
Civilité - chaque membre dispose d'une civilité
Nom Type Description civCode string Code de la civilité, par exemple « MME » civLib string Libellé de la civilité, par exemple « Madame » civAbr string Abréviation, par exemple « Mme »
à compléter.
à compléter.
Moyen de contact - liste des moyens de contact (téléphone maison, téléphone travail, e-mail, ...) (utile pour une gestion générique si on imagine une association qui aurait besoin de numéros ICQ, par exemple)
Nom Type Description moyConCode string Code du moyen de contact, par exemple « TLM » moyConLib string Libellé du moyen de contact, par exemple « Tél. maison »
à compléter.
à compléter.
Attribut - définit un attribut possible pour un membre (meme si la gestion est un peu plus difficile, ça permet de s'adapter à n'importe quel fonctionnement)
Nom Type Description attCode string Code de l'attribut, par exemple « DISTRO » attLib string Libellé de l'attribut, par exemple « Distribution préférée » attReq boolean Indique si l'attribut doit obligatoirement être renseigné
à compléter.
à compléter.
Valeur d'attribut - liste des valeurs possibles pour un attribut
Nom Type Description attValCode string Code de valeur d'attribut, par exemple « DISTRO-DEBIAN » attribut() Attribut attValLib string Libellé de la valeur, par exemple « Debian ;-) »
à compléter.
à compléter.
Membre - liste des membres (actifs ou non) d'une association
Nom Type Description memNum autoinc Numéro de membre civilite() Civilite memNom string Nom du membre, par exemple « PETIT » memPrenom string Prénom du membre, par exemple « Christophe » memSurnom string Surnom du membre, par exemple « CHiPs » memAdr1 string 1ère partie de l'adresse, par exemple « 44 rue Emile Zola » memAdr2 string 2nde partie de l'adresse, par exemple « » memCP string Code postal, par exemple « 44400 » memVille string Ville, par exemple « Rezé » memDatNai date Date de naissance, par exemple « 13/12/67 » memSexe string Sexe (M ou F) memDatAdh1 date Date de 1ère adhésion, par exemple « 1999-12-04 » memDatMaj date Date dernière MAJ memObs text Observations memSug text Suggestions
à compléter.
à compléter.
Contact - chaque membre dispose de plusieurs contacts (téléphone, e-mail, ...)
Nom Type Description membre() Membre moyenContact() MoyenContact conVal string Valeur
à compléter.
à compléter.
Attribut d'un membre - associe une valeur d'attribut à un membre
Nom Type Description membre() Membre attribut() Attribut AttributValeur() AttributValeur
à compléter.
à compléter.
Exercice - année/saison
Nom Type Description exeCode string Code de l'exercice exeLib string Libellé de l'exercice exeCalcul string Mode de calcul des cotisations
à compléter.
à compléter.
Type d'adhésion - chaque adhésion a un type et est rattachée à un exercice.
Nom Type Description exercice Exercice typAdhCode string Code du type d'adhésion, par exemple « A » typAdhLib string Libellé du type d'adhésion, par exemple « Actif »
à compléter.
à compléter.
Mode de paiement - chaque règlement est effectué selon un mode de paiement
Nom Type Description modPaiCode string Code du mode de paiement, par exemple « CHQ » modPaiLib string Libellé du mode de paiement, par exemple « Chèque »
à compléter.
à compléter.
Tranche - chaque tarif est découpé en une ou plusieurs tranche et correspond à un exercice
Nom Type Description exercice Exercice traCode string Code de tranche traMntMax float Montant maximum de cette tranche
à compléter.
à compléter.
Tarif - chaque type d'adhésion est associé à une tranche
Nom Type Description typeAdhesion() TypeAdhesion tranche() Tranche tarMontant float Montant de l'adhésion pour ce type et cette tranche
à compléter.
à compléter.
Adhésion - liste des adhésions d'un membre
Nom Type Description adhNum autoinc Numéro d'adhésion membre() Membre tarif() Tarif adhDat date Date d'adhésion adhDatCre date Date de création de l'adhésion (pour sortie de comptabilité) adhNbPart float Nombre de parts adhNbPers float Nombre de personnes à charge adhRevenu float Revenu annuel (au moment de l'adhésion) adhMontant float Montant de la cotisation adhNbVers integer Nombre de versements adhTitulaire string RIB - titulaire du compte adhDomiciliat string RIB - domiciliation du compte adhBanque string RIB - banque du compte adhGuichet string RIB - guichet du compte adhCompte string RIB - numéro du compte adhCle string RIB - clé du compte
à compléter.
à compléter.
Règlement - chaque adhésion donne lieu à un ou plusieurs règlements
Nom Type Description regNum autoinc Numéro du règlement adhesion() Adhesion modePaiement() ModePaiement regDatEch date Date d'échéance regMont float Montant du règlement regRef string Référence du règlement regValid boolean Validation du règlement regPoint boolean Pointage du règlement regDomDpt boolean Chèque en département ou hors-département
à compléter.
à compléter.
Energie - chaque véhicule est mû par une énergie
Nom Type Description eneCode string Code de l'énergie, par exemple « E » eneLib string Libellé de l'énergie, par exemple « Essence »
à compléter.
à compléter.
Marque - chaque véhicule est d'une marque donnée
Nom Type Description marCode string Code de marque de véhicule, par exemple « REN » marLib string Libellé de la marque, par exemple « Renault »
à compléter.
à compléter.
Véhicule - un adhérent possède un ou plusieurs véhicules
Nom Type Description vehPlaque string Plaque d'immatriculation, par exemple « 123ABQ44 », cf. carte grise membre() Membre Propriétaire marque() Marque energie() Energie vehModele string Appelation du véhicule, par exemple « R25 TX » vehDatMEC date Date 1ère mise en circulation, par exemple « 25/03/1990 », cf. carte grise vehGenre string Genre du véhicule, par exemple « Berline », cf. carte grise vehType string Type du véhicule, par exemple « R1123 », cf. carte grise vehPuissance integer Puissance du véhicule, par exemple « 9 », cf. carte grise vehActuel boolean Indique si le véhicule est toujours entretenu à l'Atelier
à compléter.
à compléter.
Organe - chaque activité concerne un organe
Nom Type Description orgCode string Code de l'organe, par exemple « BOU » orgLib string Libellé de l'organe, par exemple « Bougie » orgOrd integer Numérotation dans une nomenclature, par exemple « 1 »
à compléter.
à compléter.
Famille d'activité - chaque famille regroupe des types d'activité
Nom Type Description famActCode string Code de la famille d'activité, par exemple « ENT » famActLib string Libellé de la famille d'activité, par exemple « entretien »
à compléter.
à compléter.
Type d'activité - chaque type regroupe des activités
Nom Type Description typActCode string Code du type d'activité, par exemple « ALL » familleActivite() FamilleActivite typActLib string Libellé du type d'activité, par exemple « Allumage »
à compléter.
à compléter.
Activité - chaque activité fait partie d'un type et concerne un organe
Nom Type Description actCode string Code d'activité, par exemple « ECB » typeActivite() TypeActivite organe() Organe actLib string Libellé d'activité, par exemple « Échange des bougies »
à compléter.
à compléter.
Fiche-formation - saisie pour un véhicule, regroupe un ensemble de lignes
Nom Type Description ficForCode autoinc Code de la fiche de formation vehicule() Vehicule ficForDate date date de création de la fiche ficForKm integer Kilométrage du véhicule à cette date, null autorisé ficForObs string Observations
à compléter.
à compléter.
Ligne de fiche-formation - ensemble des opérations effectuées lors d'une formation
Nom Type Description ligForCode autoinc N° de la ligne de formation, sert pour la chronologie ficheFormation() FicheFormation activite() Activite ligFicLib string Libellé ligFicNbH float Nombre d'heures passées
à compléter.
à compléter.