Table of Contents
L'objet du projet Gasell (pour Gestion d'Associations En Logiciels Libres) est le developpement d'une application de gestion d'associtation. Celle-ci doit etre assez generique pour pouvoir etre utilisee par tout type d'associations dont, entre autres, et sans que cela soit limitant ou exaustif les LUG et les garages associatifs.
Un grand nombre d'associations etant gerees par des personnes peu ou pas au fait de l'utilisation d'un outil informatique, l'application devra etre simple d'acces (entre autre par son ergonomie: acces intuitif)
Par esprit d'ouverture, le logiciel doit etre ecrit dans l'esprit du logiciel libre, ce qui oblige :
l'utilisation d'outils libres pour le developpement,
l'ouverture du code (etude, adaptation, amelioration),
la possibilite pour n'importe qui d'utiliser le logiciel;
Apres etude du fonctionnement de plusieurs associations, une liste des fonctionnalites indispenssables ou utiles a ete realisee.
Toute association possede des membres. Ceux-ci sont sont connus et doivent pouvoir etre identifies par leurs noms/prenom et eventuellements des informations complementaires telles adresse, ville, etc. Pour simplifier les traitements, a tout membre est attribue un numero unique l'identifiant.
Un membre peut egalement avoir un enssemble de moyens par lesquels il peut etre join (Telephone fixe, telephone cellulaire, fax, ...)
Un membre peut enfin avoir un nombre quelconque de competences qu'il est interessant de connaitre pour mieux cerner sa participation dans la vie de l'association.
Tous ces elements doivent etre geres par l'application en tant que "Gestion des membres"
Une adhesion, est l'inscription d'un membre a une activite (ou un groupe nomme d'activites). Une adhesion est definie par :
Le membre qui l'a souscrite
La date a laquelle elle a commence
La duree ou sa periode de sa validite
Le montant de la cotisation que le membre doit payer pour obtenir cette adhesion
Un numero qui identifie cette adhesion
Un membre peut avoir plusieurs adhesions. Il peut adherer a plusieurs activites qui ne sont pas groupees et/ou il peut adherer sur plusieurs periodes. Dans tous les cas, il ne jouira pleinement de sont adhesion que s'il est a jour du paiment de la cotisation.
Comme il arrive que le renouvellement d'une adhesion se fasse de maniere tardive, il faut prevoir une periode de battement (configurable) entre le depassement de la date de fin de l'adhesion et la radiation du membre de la liste des adherents. [1]
Tous ces elements doivent etre geres pas l'application en tant que "Gestion des adhesions"
(TODO: Ecrire le descriptif)
Tous ces elements doivent etre geres pas l'application en tant que "Gestion des tarifs"
Une association propose un enssemble d'activites. Celles-ci sont definies par un libelle et eventuellement une desciption detaillee. Certaines associations ayant beaucoup d'activites ou voulant les detailler precisement, il faut pouvoir creer des familles/groupes d'activites (qui servent surout pour l'ergonomie et le classement)
Le lien entre un membre et une activite a laquelle il participe est appelee une participation. Cette participation est realisee dans le cadre d'une adhesion ou d'un benevolat (TODO: Preciser le cadre du benevole)
Toute activitee est liee a une classe d'activite. Cette derniere precise le type d'adhesion auquel le membre doit etre lie pour pouvoir participer a l'activite.
Tous ces elements doivent etre geres pas l'application en tant que "Gestion des activites"
Suivi du bureau de l'association (TODO: Ecrire le descriptif)
Tous ces elements doivent etre geres pas l'application en tant que "Gestion du bureau"
Gestion de commissions et leurs membres (TODO: Ecrire le descriptif)
Tous ces elements doivent etre geres pas l'application en tant que "Gestion des commissions"
Gestion des "objets" des membres et de l'association (TODO: Ecrire le descriptif)
Tous ces elements doivent etre geres pas l'application en tant que "Gestion des objets"
Comptabilite simple de l'association (TODO: Ecrire le descriptif)
Tous ces elements doivent etre geres pas l'application en tant que "Comptabilite simple"
Generation de statistiques diverses (TODO: Ecrire le descriptif)
Tous ces elements doivent etre geres pas l'application en tant que "Rapports et statistiques"