Ceci est une ancienne révision du document !
QCM
Contexte
Contexte 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.
Fiche de Description
Recto | epreuve_e4_qcm.pdf |
Verso (description détaillée) | <fc #FF0000>A VENIR</fc> |
Environnement de Développement
Outils de développement
- Langage: HTML5, CSS3, AngularJs, PHP (5.4.12).
- Modèle de conception MVC (Modèle Vue Controlleur).
- 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).
- Eclipse PHP version Kepler (développement PHP/HTML/JavaScript/jQuery)
- MySQL Workbench (modification de la base de donnée SQL)
Equipe
- Bastien Lemaître
- Dylan Compère
- Jérémy Habit
Ressources fournies
Modele Conceptuel de Données
<fc #FF0000>A VENIR</fc>
Diagramme de cas d'utilisation
Architecture du projet et classes technique
- Utilisation des classes techniques DAO, ormUtils, .. et de l'architecture utilisée pour le projet TriviaPro.
Analyse fonctionnelle
-- 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 |
-- Descriptifs
Cas d'utilisation : Gestion QCM - Questions - Réponses (Java) |
---|
Matthias LECOMTE - Charles LEDUCQ |
gestion_qcm_question_reponse.pdf |
Cas d'utilisation : Inscription, Connexion, Modifier profil/compte |
---|
Théo PORTOIS |
Maquette de connexion, inscription, profil : Maquette |
Cas d'utilisation : inscription groupe à QCM |
---|
Julien COUTURE - Guillaume TOSTAIN |
descriptif_txt_inscriptionqcm.pdf |
Résultats / Productions associées
Archive zip de l'application QCM
<fc #FF0000>A VENIR</fc>
Script de la base de données
Documentation Technique
<fc #FF0000>A VENIR</fc>
Documentation API serveur rest
<fc #FF0000>A VENIR</fc>
Documentation d'utilisation
<fc #FF0000>A VENIR</fc>
Documentation de tests
<fc #FF0000>A VENIR</fc>