CAW1 2012 Projet de Gaëtan BOISMAL et d'Antoine D. : Différence entre versions

De Ensiwiki
Aller à : navigation, rechercher
(Demonstration)
(Demonstration)
Ligne 57 : Ligne 57 :
 
Video 'screen cast' montrant les principales fonctionnalités de l'application:
 
Video 'screen cast' montrant les principales fonctionnalités de l'application:
 
[[Fichier:Skatepark-screencast.ogg]]
 
[[Fichier:Skatepark-screencast.ogg]]
 +
Si vous rencontrez des problèmes pour ouvrir ce fichier, renommez le en .ogv.
 +
Nous vous conseillons l'utilisation du lecteur Libre [http://www.videolan.org/vlc/ VLC] pour visionner cette vidéo.

Version du 21 août 2012 à 13:51

Project schedule.png
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

DiagrammeCU DUPBOI.jpg

Diagramme de classes (du modèle)

DiagrammeCL DUPBOI.jpg

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

  • Framework: Play!
  • Google Web Toolkit (pour la partie cliente uniquement): GWT
  • Web Service: BrowserID

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: Fichier:Skatepark-screencast.ogg Si vous rencontrez des problèmes pour ouvrir ce fichier, renommez le en .ogv. Nous vous conseillons l'utilisation du lecteur Libre VLC pour visionner cette vidéo.