Ceci est une ancienne révision du document !
QCM
Contexte
Il s'agit de mettre en place une application permettant : de créer des QCM (Questionnaires à choix multiples), de les soumettre à un public (Salariés de l'entreprise, stagiaires) et d'obtenir les résultats.
L’application ‘QCM’ est une application Java, de type client lourd (SWT, JFace ). Elle permet la gestion et la création de questionnaires à choix multiples pour un organisme de formation, service RH d’entreprise. Les données de l'application sont enregistrées dans une base de données, permettant ainsi d'assurer leur mémorisation au fil du temps. L’accès à ces données se fait par l’intermédiaire de l’API RestFul et un client léger (AngularJs) permet de répondre à des questionnaires.
Fiche de Description / Epreuve E4
Environnement de Développement
Outils de développement
- Langage de programmation : Java
- Type de développement : Programmation Orientée Objet (POO)
- Application de type client lourd : utilisation de la librairie de composants graphiques SWT (Standard Widget Toolkit) et de JFace
- Plateforme de développement : XAMPP (version 1.8)
- Système de Gestion de Base de Données : MySQL (version 5.0.11)
- Serveur Web : Apache (version 2.4.10)
- Navigateurs web : Google Chrome (version 34); pour l'accès à l'interface d'administration (PHPMyAdmin) de la base de données sous MySQL
- Environnement de Développement Intégré : Eclipse (version Luna)
Equipe
- Binet Maxime
- Lecomte Matthias
- Leducq Charles
- Charly Beaugrand
Ressources fournies
Modele Physique de Données
Diagramme de cas d'utilisation
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éalisations / Productions associées
Etat d'avancement de l'application
Script de la base de données
Archive zip de l'application QCM - Java
Archive zip de l'application QCM - AngularJs
<fc #FF0000>Coming soon</fc>
Archive zip de l'API Rest
Documentation Technique
Documentation d'utilisation
<fc #FF0000>Coming soon</fc>