CAW1 Demonstration Realisation/Antony-Dorget

De Ensiwiki
Aller à : navigation, rechercher

Projet Web période 6

Etudiants

  • Antony Julien
  • Dorget Julien

Installation du Projet

Base de donnée

Pour utiliser l'application, une base de donnée MySQL doit être disponible.

Cette base doit compter un utilisateur spécifique :

  • Id : "root"
  • Pwd : "root" (Attention, le root par défaut n'a pas de pwd)

Si vous souhaitez utiliser un autre utilisateur, vous pouvez modifier la propriété du fichier application.conf :

   # To connect to a local MySQL5 database, use:
   db=mysql:monuser:monpwd@arij

Maintenant il reste à importer la base de données. Pour cela, vous avez simplement besoin d’exécuter le fichier SQL_Arij.sql (contenu dans l'archive Fichier:SQL Arij.zip) dans MySQL. Vous pouvez le faire via l'interface de phpmyadmin, onglet "Importer", ou directement en lançant le SQL dans la console.

Installation

  • Créer un nouveau projet Play intitulé arij
   play new arij
  • Verser les fichiers de l'archive contenant notre projet dans les répertoires correspondants
  • Initialiser gwt (version 2-1.6) pour l'application (cela permet de générer les fichiers Jar nécessaires à Gwt)
   play gwt2:init arij
  • Lancer le serveur MySQL préalablement configuré
  • Lancer Firefox et entrer l'URL :
   http://localhost:8080/

Utilisateurs

L'application gère deux niveaux d'authentification : user et admin.

  • Un nouvel utilisateur aura les privilèges user, il n'en existe pas par défaut dans la base de donnée, libre à vous d'en créer un nouveau.
  • Utilisez le compte antonyj / antonyj pour bénéficier des privilèges administrateur.

Documentation

Diagramme de classe

Média:ClassDiagram Arij.jpeg

Use Case

Média:UCGestiondesdroits Arij.png

Diagrammes d'activité

  • Ce premier diagramme représente la gestion des projets et les anomalies qui leurs sont attachées.

Média:ActivityProjet Arij.png

  • Ce second diagramme représente la gestion d'une anomalie avec les informations propres à celle-ci ainsi que les commentaires qui lui sont associés.

Média:ActivityAnomalie Arij.png

Problème avec Gwt

Bien que l'application comporte le module gwt2, il nous a été impossible de tester la mise en place d'une page, l'application refusant d’accéder à la page créée.

Présentation vidéo de l'application :

Fichier:Projet web Antonyj P1.swf

Fichier:Projet web Antonyj P2.swf