un outil de génération de questionnaires
TRANSCRIPT
![Page 1: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/1.jpg)
Université Hassan II de CasablancaEcole Normale Supérieure de l’Enseignement Technique
ENSET de Mohammedia
Département Mathématiques et Informatique
Mémoire de Projet de Fin d’Etudes
Filière : «Génie du Logiciel et des Systèmes Informatiques Distribués»
GLSID
Réalisé par : Encadré par : Ayoub ERRABI M. Ahmed CHERIF
M. Naji ABDELWAHAB
Développent d’un outil de génération des questionnaires
Activité principale :
![Page 2: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/2.jpg)
Plan
Context et problématique
Analyse des besoins
Conception
Réalisation
Conclusion et perspective
1
![Page 3: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/3.jpg)
ABC Solution est une SSII marocaine dont le métier est le développement des solutions informatiques standards et spécifiques, pour le marché local, international
Développement mobile
Banking solution
Développement spécifique Logo ABC Solution
Date de création de ABC Solution : Forme juridique : S.A.R.L
2010
Activité principale :
“
Context et problématique
2
![Page 4: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/4.jpg)
Context et problématique
pour bien lancer un nouveau produitEtude de marché
La réalisation d'un questionnaire est alors primordiale pour recueillir les impressions de vos futurs clients.
Anticipez l’évolution d’un produit sur les années suivantes
Un échantillon est suffisant dès lors que les questions sont bien orientées et bien ciblées.
3
![Page 5: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/5.jpg)
Context et problématique
pour bien lancer un nouveau produitEtude de marché
Pour sonder les prospects, rien ne vaut une enquête de terrain.
Anticipez l’évolution d’un produit sur les années suivantes
Suivre et contrôler le travail des enquêteurs à distance
Un outil informatique pour :
4
![Page 6: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/6.jpg)
Besoins d’un outil de génération et de gestion de questionnaires
Génération des questionnaires
Gestion des enquêteursGénération des cibles Supervision et statistiquesRéalisation des enquêtes
Gestion des droit d’utilisateurs
Questions
Questions simplesQuestions Choix unique Questions Multi choix
Questions avec image
Intitulé de l’outil développé
Context et problématique
Besoin
“5
![Page 7: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/7.jpg)
La solution comporte trois parties :
HTTP/JSON
Web service RESTful API
Application Web
Application Mobile
HTTP/JSON
Context et problématique
6
![Page 8: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/8.jpg)
Spécification des besoins (1 /4)
Besoins fonctionnels
Générer des questionnaires
Gérer les questionnaires
Gérer les enquêteurs
Gérer les cibles
Supervision
Les besoins fonctionnels
Réaliser une enquête
Consulter les réponses
Gérer les utilisateurs
Gérer les affectations
Consulter le Dashboard
Effectuer le paramétrage
S’authentifier
Besoins fonctionnels
Spécification des besoins :
7
![Page 9: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/9.jpg)
Spécification des besoins (2 /4)
Les acteurs de la solution
EnquêteurAdministrateur Utilisateur
Identificateur des acteurs
Spécification des besoins :
8
![Page 10: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/10.jpg)
Spécification des besoins (3 /4)
Un design de qualité avec des interfaces d’une ergonomie efficace tout en préservant un temps de réponse réduit de la solution en général
La maintenabilité du système qui peut être définie par la possibilité d’ajouter de nouvelles fonctionnalités non définies dans le cahier de charges initial
Spécification des besoins :
Besoins non fonctionnels
![Page 11: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/11.jpg)
Spécification des besoins (4 /4)
La disponibilité du système en permanence pour les différents utilisateurs.
La fiabilité des résultats après l’exécution des fonctionnalités.
Spécification des besoins :
Besoins non fonctionnels
9
![Page 12: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/12.jpg)
Diagramme de cas d’utilisation global partie mobile :
Diagramme de cas d’utilisation global partie mobile
S’authentifier
Consulter la liste des questionnaires
Effectuer une enquête
Consulter les statistiques
Consulter profil
<<Include>>
<<Include>>
<<Includ
e>>
<<Inclu
de>>
Enquêteur
Spécification des besoins : Besoins fonctionnels
10
![Page 13: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/13.jpg)
Diagramme de cas d’utilisation global partie web :
Diagramme de cas d’utilisation global partie web
S’authentifier
Gestion de référentiels [*]
<<Include>>
<<Include>>
<<Includ
e>>
<<Inclu
de>>
Utilisateur
Gestion des questionnaires[*]
Consulter les statistiques
Administrateur
Consulter le Dashboard
Gérer les droits des utilisateurs
Supervision des enquêteurs
Effectuer le paramétrage
<<Includ
e>>
<<Includ
e>>
Spécification des besoins : Besoins fonctionnels
11
![Page 14: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/14.jpg)
Diagramme de classe de l’application
Diagramme de classe de la solution :
Conception :
12
![Page 15: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/15.jpg)
Diagramme de séquence : Créer un questionnaire
Diagramme de séquence :
Conception :
13
![Page 16: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/16.jpg)
Métier
DAO
Couche Service
Api Controller
Modèle
Controller Dispatcher Message Handler
HTTP/JSON
HTTP/JSON
• Ionic• Cordova• AngularJS
• AngularJS• Bootstrap• Html• JS/JQuery
• Entity framework 6• ADO.NET
• IEnqeuteurMetier• IQuestMetier• ICibleMetier …
• Questionnaire• Enqueteur• Cible …
Serveur d’application IIS
Architecture technique de la solution
SQL Serveur
Architecture technique :
14
![Page 17: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/17.jpg)
Technologies utilisés
Réalisation (1/12)Environnement de travail
15
![Page 18: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/18.jpg)
Interface d’authentification
Réalisation (1/6) Interface d’authentification
16
![Page 19: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/19.jpg)
Interface création des questionnaires
Réalisation (2/6) Interface création des questionnaires
17
![Page 20: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/20.jpg)
Interface création des questionnaires
Réalisation (3/6) Interfaces mobile
18
![Page 21: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/21.jpg)
Interface création des questionnaires
Réalisation (4/6) Interface supervision
19
![Page 22: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/22.jpg)
Interface création des questionnaires
Réalisation (5/6) Interface supervision
20
![Page 23: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/23.jpg)
Interface Lieu d’enregistrement d’une réponse
Réalisation (6/6) Interface supervision
21
![Page 24: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/24.jpg)
Processus de création d’un questionnaire et de réalisation d’une enquête
22
![Page 25: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/25.jpg)
Conclusion
Ma formation en Génie Logiciel ainsi que l’auto-formation m’ont aidé énormément afin de mener à bien ce projet et résoudre les différentes problématiques auxquelles je me suis confronté durant mon stage de fin d’études.
D’autre part, les perspectives envisagées pour la continuité du projet, sont la réalisation de la deuxième version de la solution qui comportera les autres modules restants.
23
![Page 26: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/26.jpg)
Merci de votre attention
24
![Page 27: Un outil de génération de questionnaires](https://reader034.vdocuments.pub/reader034/viewer/2022052418/58eea8f31a28ab797f8b45b3/html5/thumbnails/27.jpg)
Université Hassan II de CasablancaEcole Normale Supérieure de l’Enseignement Technique
ENSET de Mohammedia
Département Mathématiques et Informatique
Mémoire de Projet de Fin d’Etudes
Filière : «Génie du Logiciel et des Systèmes Informatiques Distribués»
GLSID
Réalisé par : Encadré par : Ayoub ERRABI M. Ahmed CHERIF
M. Naji ABDELWAHAB
Développent d’un outil de génération des questionnaires