CAW1 2012 Projet de Gaëtan BOISMAL et d'Antoine D. : Différence entre versions
De Ensiwiki
(→Demonstration) |
(→Cahier des charges) |
||
Ligne 33 : | Ligne 33 : | ||
=== Cahier des charges === | === Cahier des charges === | ||
* Gestion des rôles, utilisateurs différents avec des droits différenciés: OK avec la distinction entre un responsable et un adhérent | * Gestion des rôles, utilisateurs différents avec des droits différenciés: OK avec la distinction entre un responsable et un adhérent | ||
− | * Abonnement RSS: | + | * Abonnement RSS: Ok : mis à jour à chaque adhésion et démarrage de session |
* Utilisation d'un framework (play): OK | * Utilisation d'un framework (play): OK | ||
* Utilisation webservice : OK (authentification des adhérents via BrowserID) | * Utilisation webservice : OK (authentification des adhérents via BrowserID) |
Version du 14 juin 2012 à 15:42
![]() | |
---|---|
Titre du projet | Skatepark Manager |
Cadre | Appli web
|
Équipe | Antoine Duparay et Gaëtan Boismal |
Encadrants | Sebastien Viardot |
Presentation du projet
Etudiants
Description générale
Skatepark Manager est une application web qui permet la gestion du skatepark de grenoble. Seule la partie privée est présentée ici, elle sera accessible en intranet pour la gestion du skatepark. Ce site n'a donc pas vocation à être accessible sur internet. Une partie publique du site pourra être réalisée ensuite et s'appuiera sur les données de cette partie privée.
Organisation du Skatepark
Ce site permet la gestion des données de l'association qui est responsable du skatepark de Grenoble. Ces données sont les suivantes:
- Adhérent: Personne qui a payé la cotisation à l'association
- Responsable: Adhérent qui est apte à encadrer des sessions
- Session: Représente une tranche de temps dans la journée (le plus souvent en soirée) où le skatepark est ouvert aux adhérents. Dans les sessions, on enregistre donc les entrées des adhérents ou l'inscription de nouveaux adhérents
- Entrée: Quand un adhérent participe à une session. Chaque entrée est payante. Un adhérent peut payer son entrée le jour même, acheter des carnets de 10 entrées ou encore payer un forfait illimité annuel.
Application Web
Modélisation
Diagramme de cas d'utilisations
Diagramme de classes (du modèle)
Réalisation
Cahier des charges
- Gestion des rôles, utilisateurs différents avec des droits différenciés: OK avec la distinction entre un responsable et un adhérent
- Abonnement RSS: Ok : mis à jour à chaque adhésion et démarrage de session
- Utilisation d'un framework (play): OK
- Utilisation webservice : OK (authentification des adhérents via BrowserID)
- Partie du site en GWT ou au moins avec un framework type smartclient: OK toute la partie cliente est développée en GWT.
- (version mobile de l'application) : Non implémente, cependant le design de l'application originale est relativement utilisable avec un mobile. De plus, le site n'étant utilisé que dans les ordinateurs de l'association, il n'a pas vocation à être ouvert avec un mobile.
Technologies utilisées
Installation du site
- Récupérer les sources de l'application: Fichier:AppliWebSMGR DUPBOI.tar.gz
- Installer le framework play! version 1.2.4
- Décompresser les sources
- Recréer un projet GWT et compiler la partie GWT (dossier gwt-src) à l'aide d'eclipse par exemple (nécessite un plugin), ou directement avec Ant
- Déposer les fichiers générés par la compilation (dossier war/tp_web_ui/) dans le dossier public/javascripts/
- Créer un nouveau projet avec Play ('play new NOM_APPLI')
- Copier coller le contenu des dossiers utilisés par Play (Controller, Models...) dans ceux fraîchement crées
- Tapez play run NOM_APPLI
- Le site est accessible sur http://localhost:9000/
Demonstration
Video 'screen cast' montrant les principales fonctionnalités de l'application: