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

De Ensiwiki
Aller à : navigation, rechercher
Ligne 13 : Ligne 13 :
  
 
== Description générale ==
 
== 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.
+
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 ==
 
== Organisation du Skatepark ==

Version du 13 juin 2012 à 06:50

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: Ashé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 des entrées d'adhérents, ou l'inscription de nouveaux adhérents
  • Entrée: Quand un adhérent participe à une session. Chaque entrée est payante. Un asdhé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

Modelisation

Diagramme de cas d'utilisations

DiagrammeCU DUPBOI.jpg

Diagramme de classes

DiagrammeCL DUPBOI.jpg

Realisation

qfsdsdfsdfsdfsdsdfsdfsdfsdf

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: Non implementé par manque de temps et d'utilité pour cette application
  • Utilisation d'un framework (play): OK
  • Utilisation webservice : OK (authentification d'un responsable via un compte BrowserID)
  • Partie du site en gwt ou au moins avec un framework type smartclient: OK toute la partie cliente est developpée en GWT.
  • (version mobile de l'appli) : Non implementé, cepandant le design de l'application originale est relativement utilisable avec un mobile

Technologies utilisées

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

Installation du site

  • Recuperer les sources de l'application: Fichier:AppliWebSMGR DUPBOI.tar.gz
  • Installer le framework play!
  • Decompresser les sources
  • Compiler la partie gwt (dossier gwt-src) à l'aide du plugin gwt pour eclipse par exemple
  • Deposer les fichiers génerés par la compilation (dossier war/tp_web_ui/) dans le dossier public/javascritps/
  • Creer un nouveau avec play ('play new NOM_APPLI')
  • Copier coller le contenu des dossiers utilisés par play (Controller, Models...) dans ceux fraichement crées
  • Tapez play run NOM_APPLI
  • Le site est accessible ici

Demonstration

Video de 'screen cast' montrant les principales fonctionnalités de l'application: