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

Archive zip de l'API Rest

Documentation Technique

Documentation d'utilisation

Test fonctionnel manuelle

Maquette Application

etudiants/2014/matthias.lecomte/qcm.txt · Dernière modification: 2017/08/09 16:54 (modification externe)
GNU Free Documentation License 1.3
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0