| [ Index ] |
PHP Cross Reference of GASELL SVN Trunk |
[Summary view] [Print] [Text view]
1 =========================================== 2 Spécifications de la partie « Activités » 3 =========================================== 4 5 :Organization: Linux-Nantes Association 6 :Author: Damien Raude-Morvan (DrazziB) <drazzib@drazzib.com> 7 :Version: 1.0 alpha 8 :Status: Proposed 9 :Date: 29/05/2005 10 11 12 Préambule 13 ^^^^^^^^^ 14 15 Le présent document a pour but de spécifier la partie **Gestion des Activités** de GASELL. 16 En premier lieu, ce document se concentre sur l'analyse de l'existant, notamment le cahier des charges. 17 Dans une seconde partie, une spécification détaillée est présentée, accompagnée 18 de schémas explicatifs. 19 20 21 Besoins 22 ^^^^^^^ 23 24 Pour commencer, voici un extrait du cahier des charges de GASELL [CDC]_ : 25 26 Une association propose un *ensemble d'activités*. Celles-ci sont définies par 27 un *libellé* et éventuellement une *description détaillée*. Certaines 28 associations ayant beaucoup d'activités ou voulant les détailler précisement, 29 il faut pouvoir créer des *groupes d'activités* (qui servent surtout 30 pour l'ergonomie et le classement). 31 32 Le lien entre *un membre et une activité* à laquelle il participe, est appelé 33 *une participation*. Cette participation est realisée dans le cadre d'*une 34 adhésion* ou d'*un bénévolat*. 35 36 Toute activité est liée à une *classe d'activité*. Cette dernière précise le 37 type d'adhésion auquel le membre doit être lié pour pouvoir participer à 38 l'activité. 39 40 Tous ces éléments doivent être gérés par l'application en tant que « **Gestion 41 des activités** ». 42 43 44 Etat actuel 45 ^^^^^^^^^^^ 46 47 48 SGBD : Table activité 49 --------------------- 50 51 Cette table permet juste de définir un arbre d'activités avec pour chacune 52 un libellé et une description. 53 54 55 PHP : Classe « Activité » 56 ------------------------- 57 58 Cette classe Activité contient uniquement quelques méthodes : 59 60 o Get(int) -> liste d'activités depuis une racine à partir de son code. 61 62 o GetOne (int) -> Récupération d'une activité à partir de son code. 63 64 o Ajoute (int, string) -> Création d'une activité avec son parent et son libellé. 65 66 67 Cas d'utilisations 68 ^^^^^^^^^^^^^^^^^^ 69 70 Voici les actions regroupées sous le terme gestion des activités. 71 Elles peuvent être séparées en deux parties : une première partie, saisie des données par l'administrateur, 72 puis une seconde partie qui impacte plus les utilisateurs, notamment l'affectation/modification 73 de leurs participations. 74 75 .. image:: Specifications_Activites_usecases.png 76 77 TODO : Ajout des cas d'utilisations relatifs au « suivi » 78 79 Voici maintenant une description détaillée de chacun de ces cas d'utilisations. 80 81 82 Suppression d'une activité 83 -------------------------- 84 85 Acteur : Admin 86 87 Description : Il doit y avoir une confirmation de la suppression d'une activité. 88 Les Utilisateurs affectés à cette activité doivent être prévenus. 89 90 91 Création d'une activité 92 ----------------------- 93 94 Acteur : Admin 95 96 Description : Lors de la création d'une activité on doit spécifier sa date de cloture s'il s'agit d'une activité ponctuelle. 97 98 99 Modification d'une activité 100 --------------------------- 101 102 Acteur : Admin 103 104 Description : La modification d'une activité doit être une opération limitée, afin de ne pas perturber 105 les utilisateurs qui participent déjà à l'activité. 106 Si l'activité est mal formulée, etc... on doit supprimer l'activité courante et en créer une nouvelle. 107 108 109 Consultation de la liste des activités 110 -------------------------------------- 111 112 Acteur : Admin, Utilisateur 113 114 Description : Tous les utilisateurs ont accès à la liste des activités accessibles pour leur type d'adhésion. 115 116 117 Affichage des détails d'une activité 118 ------------------------------------ 119 120 Acteur : Admin, Utilisateur 121 122 Description : Permet de connaitre les détails d'une activité : code, libellé, heure de début, heure de fin... 123 124 125 Création d'une participation 126 ---------------------------- 127 128 Acteur : Admin, Utilisateur 129 130 Description : ?? Est-ce qu'un Utilisateur peut choisir de s'affecter lui-même à une Activité. 131 Demande de confirmation par l'admin (paramétrable) ?? 132 TODO : système de workflow sur les participations / activités 133 134 135 Modification d'une participation 136 -------------------------------- 137 138 Acteur : Admin, Utilisateur 139 140 Description : Un Utilisateur peut choisir de cloturer sa participation à une activité, ou bien 141 de réduire le temps qu'il pense consacrer à cette activité. 142 143 144 Consultation de la liste des participants 145 ----------------------------------------- 146 147 Acteur : Admin, Utilisateur 148 149 Description : Lorsqu'un utilisateur est affecté (par lui ou par l'admin), il peut choisir de rendre 150 cette participation publique ou non. Si cette participation est publique, son nom sera 151 présent dans la liste des personnes participant à une activité, dans le cas contraire 152 sa participation ne sera visible que par l'administrateur. 153 154 155 Diagramme de classes 156 ^^^^^^^^^^^^^^^^^^^^ 157 158 .. image:: Specifications_Activites_classes.png 159 160 Une **Activité** possède une date de début et une date de fin (optionnelle). Si une activité possède 161 une date de fin, elle est dite « ponctuelle » sinon il s'agit d'une activité « continue ». 162 On ne peut pas supprimer une Activité. Une Activité peut être close par son Responsable ou bien par le Responsable des Activités. 163 Lorsque qu'une Activité est close ou modifiée les Personnes qui participent à cette Activitée doivent être prévenus. 164 165 Une Activité est liée à une **Classe d'Activité** (forme arborescente). 166 Cette Classe d'Activité permet de regrouper les activités selon des thèmes, ou d'autres particularités. 167 Une Classe d'Activité est liée à un ou plusieurs Type d'Adhésions. Ainsi, suivant 168 le Type d'Adhésion lié à une Adhésion, une Personne pourra ou non prendre part aux Activités de cette 169 Classe d'Activité. Affectation d'une Personne / Membre comme Responsable d'une Classe d'Activité ? 170 171 Les Activités peuvent être liées entre elles via un ou des **Suivi**. Il s'agit d'un lien fonctionnel entre différentes 172 Activités qui permet de lier des activités dépendantes entre elles. 173 174 Une Activité est liée à zéro ou plusieurs **Participations**. Chaque Participation peut concerner soit une Adhésion (et donc un membre de l'association), 175 soit une Personne extérieure à l'association (dites « non-adhérente » à l'association) qui doit être enregistrée au préalable 176 dans l'application. Une personne peut participer à une ou plusieurs activités. 177 178 Une Participation peut être de deux types : 179 180 - un **Bénévolat** : Le Bénévole ne perçoit pas de rémunération. Il peut être dédommagé des frais induits par son activité (déplacement, hébergement, achat de matériel...). Sa participation est volontaire : il est toujours libre d'y mettre un terme sans procédure ni dédommagement. 181 182 - un **Volontariat** : Le Volontaire s'engage d'une manière formelle (le plus souvent par contrat), pour une durée limitée, à temps plein, pour une mission d'intérêt général. Le volontaire, en contrepartie de cet engagement, perçoit une indemnité de subsistance qui n'est pas assimilable à un salaire. Le volontariat est dérogatoire au code du travail. 183 184 Une Participation peut avoir un attribut « responsable » qui indique que la personne est responsable de l'activité. 185 186 Les **Objets** peuvent être liés directement à une Participation. Dans le cas où un Objet doit être lié 187 à une Activité (i.e. sans Personne liée), celui-ci est lié à la Participation du Responsable de l'Activité. 188 189 Afin d'aider à la gestion des retours sur les Activités, chacune d'elle contient un champ commentaire 190 qui permet de stocker des informations relatives au déroulement de l'activité. 191 Chaque Participation contient également un commentaire qui permet à chaque Membre de donner son avis 192 sur l'Activité. 193 Les commentaires de l'activité et des participations à celle-ci sont régroupées sous le terme 194 de **Bilan de l'Activité**. 195 196 197 Références 198 ^^^^^^^^^^ 199 .. [CDC] http://www.gasell.org/doc_cdc.php 200 .. [ASSOGFR] http://www.associations.gouv.fr 201 .. [GARDBEN] http://www.asso30.com/articles/benevolat.html 202 .. [DRSG] http://www.associations.societegenerale.fr/php/vieasso/lettre26_01_200505.php
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Tue Jan 6 01:17:25 2009 | Cross-referenced by PHPXref 0.7 |