- Présentation de l'application
QCM est une application web permettant à l’utilisateur de répondre à des questionnaires. Elle utilise un serveur REST pour accéder à une base de données et un client lourd pour ajouter de nouveaux QCM.
Cette application est constituée de 3 modules distincts accessibles aux utilisateurs :
- Le module de sélection d’un questionnaire qui permet à l’utilisateur de lister les questionnaires dans un premier temps, puis de sélectionner un questionnaire dans un second temps pour y répondre.
- Le module de gestion du de l’utilisateur permet à l’utilisateur de modifier son adresse e-mail, son nom, son prénom, de mettre à jour ses informations personnels.
- Le module d’affichage des statistiques (non poussées) permet à l’utilisateur de connaître le nombre de bonnes réponses données pour chaque questionnaire.
Toutes les fonctionnalités requièrent une authentification préalable de la part de l'utilisateur.
Voici les différentes informations techniques concernant le projet :
- Langage: HTML5, CSS3, JavaScript, PHP (5.4.12).
- Framework AngularJS.
- Modèle de conception MVC (Modèle Vue Controlleur).
- Environnement de développement Eclipse (Luna).
- SGBD (Système de Gestion de Bases de Données) MySQL (version 5.6.12).
- Serveur WAMP (version 2.4) avec un service Apache (version 2.4.4).
Equipe du projet :
- Bastien Lemaître
- Dylan Compère
- Jérémy Habit
- Analyse fonctionnelle de l'application
-- Utilisateur (Questionné)
Cas d'utilisation | Importance | Difficulté |
---|---|---|
S'inscrire | xx | xx |
Se connecter* | xx | xx |
Lister QCM proposés | xxx | x |
Démarrer QCM | xxx | x |
Répondre à une question | xxx | x |
Afficher résultat immédiat sur question | xx | xx |
Afficher résultat final | xxx | xx |
Modifier profil / compte | xx | x |
-- Concepteur (Questionneur)
Cas d'utilisation | Importance | Difficulté |
---|---|---|
Afficher stats | x | x |
Gérer QCM | xx | |
Gérer question | xx | |
Gérer réponse | xx | xx |
Gérer groupe / utilisateur | xx | xx |
Inscription/Soumission QCM à un groupe | xx |