| |
slam4:bugreport [2013/10/21 18:47] – [1- Téléchargement des sources] jcheron | slam4:bugreport [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 |
---|
====== BugReport : Application de remontée d'incidents ====== | ====== BugReport : Application de remontée d'incidents ====== |
<html><div class="info"><b>Documentation technique exemple</b><br>Gestion des utilisateurs</div></html> | |
| * [[slam4:bugreport:equipes|Equipes de Développement]] |
| |
| ===== Révisions ===== |
| * {{:slam4:bugreport:technics.zip|Classes techniques Version du 3 déc. 2013}} - [[slam4:bugreport:revisions|Documentation]] |
| ====== Travail à fournir ====== |
| Pour le 2 décembre : |
| |
| - Documents d'analyse (diagramme de classes, diagramme de cas d'utilisation, de séquence, descriptifs textuels) |
| - Archive zip de l'application Web + Script de la BDD |
| - Mise en place de tests fonctionnels (pour les cas d'utilisation cités) |
| - Documentation utilisateur |
| - Documentation technique (sur le modèle ci-dessous) |
| |
| ===== Analyse fonctionnelle ===== |
| |
| ==== Diagramme des cas d'utilisation ==== |
| {{:slam4:bugreport:diagusecases.png?400}} |
| |
| ===== Analyse des données ===== |
| * [[slam4:bugreport:donnees|Règles de gestion]] |
| * {{:slam4:bugreport:bugreport.sql|Script de création de la Base de données bugReport (Version du Jeudi 7 novembre)}} |
===== Gestion des utilisateurs : Exemple d'implémentation ===== | ===== Gestion des utilisateurs : Exemple d'implémentation ===== |
| <html><div class="info"><b>Documentation technique exemple</b><br>Gestion des utilisateurs</div></html> |
==== -- Téléchargement des sources ==== | ==== -- Téléchargement des sources ==== |
* {{:slam4:slam4:bugreport:bugreport.zip|Projet à intégrer dans Eclipse (File/import/existing project into workspace)}} | * {{:slam4:slam4:bugreport:bugreport.zip|Projet à intégrer dans Eclipse (File/import/existing project into workspace)}} |
* {{:slam4:bugreport:bugreport.sql|Script de création de la Base de données bugReport (comprend la création de la base)}} | |
==== -- Fonctionnalités ==== | ==== -- Fonctionnalités ==== |
**Gestion des utilisateurs** | **Gestion des utilisateurs** |
|<html><span class="variable">$_SESSION["selectedUsers"]</span></html> |Tableau d'entiers |Ids des utilisateurs sélectionnés | | |<html><span class="variable">$_SESSION["selectedUsers"]</span></html> |Tableau d'entiers |Ids des utilisateurs sélectionnés | |
==== -- Vues ==== | ==== -- Vues ==== |
=== vHeader === | === -- vHeader === |
Page en-tête | Page en-tête |
| |
</sxh> | </sxh> |
| |
=== vUsers === | === -- vUsers === |
Liste des utilisateurs (Affichage initial et rafraîchissement) | Liste des utilisateurs (Affichage initial et rafraîchissement) |
| |
</sxh> | </sxh> |
| |
=== vFooter === | === -- vFooter === |
Page pied-de-page | Page pied-de-page |
| |
</sxh> | </sxh> |
| |
=== vAddUser === | === -- vAddUser === |
Ajout d'un nouvel utilisateur ou modification d'un utilisateur existant | Ajout d'un nouvel utilisateur ou modification d'un utilisateur existant |
| |
| |
=== -- cUtilisateur/select === | === -- cUtilisateur/select === |
| |< 100% 30% 70% >| |
| ^Fonctionnalité ^Descriptif ^ |
| | Sélection | **(Dé)Sélectionner 1 utilisateur**| |
| |::: | <html><span class="value">Récupération (GET) de l'$id de l'utilisateur à (dé)sélectionner</span></html> | |
| |::: | <html><span class="value">Ajout ou suppression de l'id de l'utilisateur dans le tableau $_SESSION["selectedUsers"]</html> | |
| |::: | <html><span class="jsp">Affichage du message post-(dé)sélection</html> | |
<sxh php;title:cUtilisateur/select> | <sxh php;title:cUtilisateur/select> |
public function select($id){ | public function select($id){ |
| |
=== -- cUtilisateur/selectAll === | === -- cUtilisateur/selectAll === |
| |
| ^Fonctionnalité ^Descriptif ^ |
| | Sélection | **(Dé)Sélectionner tous les utilisateurs**| |
| |::: | <html><span class="value">Récupération de l'opération à effectuer : sélection ou désélection</span></html> | |
| |::: | <html><span class="value">Mise à jour dans le tableau $_SESSION["selectedUsers"]</html> | |
| |::: | <html><span class="jsp">Affichage du message post-(dé)sélection</html> | |
| |
<sxh php;title:cUtilisateur/selectAll> | <sxh php;title:cUtilisateur/selectAll> |
| |
=== -- cUtilisateur/addUsersToGroup=== | === -- cUtilisateur/addUsersToGroup=== |
| |
| ^Fonctionnalité ^Descriptif ^ |
| | Affecter à un groupe| **Affecter la sélection d'utilisateurs à un groupe**| |
| |::: | <html><span class="value">Récupération (POST) de l'$id du groupe sélectionné</span></html> | |
| |::: | <html><span class="value">Récupération (SESSION) des utilisateurs sélectionnés</span></html> | |
| |::: | <html><span class="value">Mise à jour de la sélection dans la base de données</html> | |
| |::: | <html><span class="jsp">Affichage du message post-affectation</html> | |
| |
<sxh php;title:cUtilisateur/addUsersToGroup> | <sxh php;title:cUtilisateur/addUsersToGroup> |
|<html><span class="class">SessionUtils</span></html> | Méthodes utilitaires liées à la session | | |<html><span class="class">SessionUtils</span></html> | Méthodes utilitaires liées à la session | |
|<html><span class="class">SqlUtils</span></html> | Méthodes utilitaires liées à SQL | | |<html><span class="class">SqlUtils</span></html> | Méthodes utilitaires liées à SQL | |
| |