You are on page 1of 7

Gestion des examens

Ventura Binsamou/Juste Nimubona

Page 1

Sommaire
Introduction............................................................................................................3 Prsentation du projet............................................................................................3 Prsentation de la solution.....................................................................................3 Spcification technique.........................................................................................5

Ventura Binsamou/Juste Nimubona

Page 2

Introduction
Dans le cadre de loptimisation du processus dembauche, Nurun dveloppe une application de gestion des examens que les quipes RH font passer lors des sessions dembauche. Le but de ce document est de proposer une solution fonctionnelle et dcrire les fonctionnalits globales offertes par lapplication gestion des examens.

Prsentation du projet
1.1 Contexte du projet
Cette application permettra de faire passer les examens dembauche afin dvaluer les futurs Nuruniens. Cette application doit implmenter deux grandes fonctionnalits : la gestion des examens dembauche et le processus dvaluation.

1.2 Objectif du projet


La solution propose devrait permettre une rduction des cots dans le processus de recrutement : un gain de temps pour lquipe RH et de dterminer le niveau de comptence du futur Nurunien.

Prsentation de la solution
1.3 Architecture fonctionnelle

Ventura Binsamou/Juste Nimubona

Page 3

1.3.1 Gestion des examens dembauche 1.3.1.1Cration des examens La cration des examens se fait par domaine de comptence (type dexamen). cela il faut dfinir le coefficient de difficult des questions, le nombre de question associ et le temps allou pour faire lexamen. 1.3.1.2Gestion du rfrentiel des connaissances Le rfrentiel des connaissances renferme lensemble des questions et rponses utilis pour valuer un candidat. Les questions sont classifies par domaine de comptence et niveau de difficult. Un ensemble de rponses correctes ou incorrectes peut tre associ une question. La gestion dun rfrentiel require la possibilit dajouter et de modifier des informations. 1.3.1.3Surveillances des utilisateurs La surveillance des utilisateurs intervient la fin du processus dvaluation. Il permet de faire un rendu sur lexamen pass par un utilisateur. 1.3.1.4Cration des utilisateurs La gestion des utilisateurs est une fonctionnalit offerte par linfrastructure SOFI. La cration des utilisateurs se fera donc par ce biais et pour grer le volume des utilisateurs, un script lanc la demande depuis le serveur de la base donne ou sur une machine distante ralise une mis jour du rfrentiel des utilisateurs afin de rendre ces comptes utilisateurs inactifs. 1.3.1.5Assigner /librer (un utilisateur) un examen Une fois lutilisateur cre, on peut lui soumettre un examen. Un examen peut tre affect un ou plusieurs utilisateurs. Il est obligatoire de renseigner une date de dbut et date de fin. Un utilisateur ne doit pas avoir des examens dont les dates se chevauchent. Cette application doit galement permettre de librer un utilisateur dun examen quil devrait passer. 1.3.2 Processus dvaluation Il sagit de ltape du passage de lexamen par le candidat. Lexamen est construit partir dune liste de questions et rponses. Un utilisateur peut passer plusieurs fois le mme examen mais les questions ne seront pas ncessairement les mmes : le systme slectionne de manire alatoire les questions dans la liste disponible.

Ventura Binsamou/Juste Nimubona

Page 4

1.4 Cinmatique des pages

1.4.1 Scurit Le point dentr de lapplication est la page dauthentification. Suivant le rle de lutilisateur authentifi, il accde une vue de lapplication. Il en existe deux comme nous pouvons le constater : Vue RH Vue futur employ

Aprs dconnexion, les utilisateurs sont directement redirigs vers la page dauthentification. 1.4.2 Nomenclature des pages Mapage_liste : il sagit des pages associes un composant de recherche. Elles affichent galement le rsultat de la recherche. Mapage_detail : cette page permet de consulter le contenue dun rsultat retourn par le composant de recherche. Dans certains cas, elle offre la possibilit de supprimer des informations.

Spcification technique
Ventura Binsamou/Juste Nimubona Page 5

Pour cette application Examen , on va crer quelques tables dans la base de donnes Ci-dessous la liste de nouvelles tables crer : QUESTION : Contient la liste des questions CHOIX_REPONSE: Contient les rponses possibles une question. EXAMEN_QUESTION: Contient les questions dun examen. EXAMEN: Contient les informations dun examen TYPE_EXAMEN: Contient les types dexamen (JAVA, ORACLE, etc.) EXAMEN_UTILISATEUR: Examen pour un utilisateur REPONSE_UTILISATEUR: Les rponses dun utilisateur un examen

Ci-dessous les relations entre ces tables :

QUESTION

1 1

CHOIX_REPONS E

1
TYPE_EXAMEN

EXAMEN_QUESTION

1
EXAMEN_UTILIS ATEUR RESPONSE_UTIL ISATEUR

1
EXAMEN

1
UTILISATEUR

Pour raliser les mappings hbm il faut crer dans le modle des entits correspondantes aux tables de la base de donnes. Pour ce, les classes ci-dessous seront cres : 1. Question correspondant la table QUESTION 2. Examen correspondant la table EXAMEN 3. ChoixReponse correspondant la table CHOIX_REPONSE 4. TypeExamen correspondant la table TYPE_EXAMEN 5. ExamenQuestion correspondant la table EXAMEN_QUESTION 6. ExamenUtilisateur correspondant la table EXAMEN_UTILISATEUR 7. ReponseUtilisateur correspondant la table REPONSE_UTILISATEUR

Ventura Binsamou/Juste Nimubona

Page 6

Pour ce qui est des fichiers de mappings hbm, un fichier pour chaque entit sera cre soit: 1. Question.hbm.xml pour mapper la classe Question et la table QUESTION 2. Examen.hbm.xml pour mapper la classe Examen et la table EXAMEN 3. ChoixReponse.hbm.xml pour mapper la classe ChoixReponse et la table CHOIX_REPONSE 4. TypeExamen.hbm.xml pour mapper la classe TypeExamen et la table TYPE_EXAMEN 8. ExamenQuestion.hbm.xml pour mapper la classe TypeExamen et la table EXAMEN_QUESTION 9. ExamenUtilisateur.hbm.xml pour mapper la classe ExamenUtilisateur et la table EXAMEN_UTILISATEUR 5. ReponseUtilisateur.hbm.xml pour mapper la classe ReponseUtilisateur et la table REPONSE_UTILISATEUR

Ventura Binsamou/Juste Nimubona

Page 7