Application mobile d'apprentissage Android
Application mobile d'apprentissage Android
Sujet :
3
2 Remerciements :
4
Table des matières :
1 Dédicace : ................................................................................................................. 3
2 Remerciements : ........................................................................................................ 4
3 Listes des figures : ...................................................................................................... 7
4 Introduction générale : ............................................................................................... 9
Chapitre 1 : Présentation de l’organisme d’accueil. ...................................................... 10
5 Introduction :............................................................................................................ 11
6 Présentation de la faculté́ Ben M’Sik : .................................................................... 11
7 Conclusion : .............................................................................................................. 13
Chapitre 2 : Présentation du cadre de projet. ................................................................ 14
8 Introduction :............................................................................................................ 15
9 Introduction d’une application mobile : .................................................................. 16
9.1 Un peu d’histoire : ................................................................................................ 16
9.2 Définition globale : ............................................................................................... 16
10 Cadre du projet : .................................................................................................... 17
11 Analyse d’existant : ................................................................................................ 19
11.1 Google classroom : ............................................................................................... 19
11.1.1 Problématique d’espace Google classroom :................................................... 19
11.2 Espace ENT : ........................................................................................................ 20
11.2.1 Problématique d’espace ENT :........................................................................ 20
11.3 Motivation : .......................................................................................................... 20
11.4 Solution proposée : ............................................................................................... 23
11.5 Planning du travail : .............................................................................................. 23
11.5.1 Définition Diagramme de GANT : .................................................................. 23
11.5.2 Composants d'un diagramme de Gant : ......................................................... 23
11.5.3 Avantages du diagramme de Gant :................................................................ 23
11.5.4 Le diagramme de GANT de notre application : ............................................. 24
12 Conclusion : ............................................................................................................ 25
Chapitre3 : Conception de système. ............................................................................... 26
13 Introduction : .......................................................................................................... 27
14 Spécification des besoins : ...................................................................................... 27
14.1 Besoins fonctionnels : ........................................................................................... 27
14.2 Spécification des besoins non-fonctionnels : ......................................................... 28
15 Conception UML : .................................................................................................. 28
15.1 Définition UML : .................................................................................................. 28
15.2 Identification des Acteurs : ................................................................................... 28
15.3 Diagramme de cas d’utilisation : ........................................................................... 29
15.3.1 Diagramme de cas utilisation « Étudiant » : ................................................... 29
15.3.2 Diagramme de cas utilisation « Professeur » : ................................................ 31
15.3.3 Diagramme de cas utilisation « Administrateur » : ........................................ 31
15.3.4 Diagramme de classe : ..................................................................................... 32
15.3.5 Diagramme de séquence : ................................................................................ 33
16 Conclusion : ............................................................................................................ 44
Chapitre 4 : Réalisation. ................................................................................................. 45
17 Introduction : .......................................................................................................... 46
18 Environnement de développement : ...................................................................... 46
5
18.1 Développement logiciel : ...................................................................................... 46
18.2 Langage de programmation : ................................................................................. 47
18.3 Moteur de production : .......................................................................................... 47
18.4 Les logiciels : ........................................................................................................ 49
18.5 Base de données :.................................................................................................. 49
18.6 Principales interfaces graphiques : ........................................................................ 50
19 Conclusion : ............................................................................................................ 69
20 Conclusion générale : ............................................................................................. 69
21 Bibliographie : ........................................................................................................ 70
6
3 Listes des figures :
Figure 1: Organigramme des services administratifs de la FSBM. ...... Error! Bookmark not
defined.
Figure 2: Organigramme des services communs de la FSBM. ............ Error! Bookmark not
defined.
Figure 3: Le nombre des machines connectées de 2015 à 2025 .......................................... 15
Figure 4 : Les pages web visitées par téléphone VS autres appareils. ................................. 15
Figure 5: L’utilisation d’Android VS les autres systèmes. .................................................. 18
Figure 6: Utilisation de téléphone VS l’ordinateur. ............................................................ 21
Figure 7: L'intérêt d'une application mobile. ...................................................................... 21
Figure 8: Les types d'informations souhaitées. ................................................................... 22
Figure 9: L'intérêt d'une partie chat. ................................................................................... 22
Figure 10: Diagramme de GANT. ...................................................................................... 24
Figure 11: Description des acteurs. .................................................................................... 29
Figure 12: Diagramme de cas d'utilisation « Étudiant ». ..................................................... 30
Figure 13: Diagramme de cas d’utilisation « Professeur ». ................................................. 31
Figure 14: Diagramme de d'cas utilisation « Administrateur ». ........................................... 32
Figure 15: Diagramme de classe. ....................................................................................... 33
Figure 16: Diagramme de séquence pour l’authentification. ............................................... 35
Figure 17: Diagramme de séquence récupération mot de passe. ......................................... 36
Figure 18: Diagramme de séquence « modifier profile ». ................................................... 37
Figure 19: Diagramme de séquence « évènement ». ........................................................... 37
Figure 20: Diagramme de séquence « ajout liste ». ............................................................. 38
Figure 21: Diagramme de séquence « Chat ». .................................................................... 39
Figure 22: Diagramme de séquence « ajout Professeur/Étudiant ». ..................................... 40
Figure 23:Diagramme de séquence pour l’ajout du Cours/TD. ........................................... 41
Figure 24: Diagramme de séquence pour l’ajout du module. .............................................. 41
Figure 25: Diagramme de séquence pour consulter Cours/TD. ........................................... 42
Figure 26: Diagramme de séquence de consultation d’espace liste pour le Professeur. ....... 43
Figure 27: Diagramme de séquence pour consultation d’espace liste pour l’étudiant. ......... 43
Figure 28: La deuxième fenêtre du « Walkthroughs ». ....................................................... 51
Figure 29: La deuxième fenêtre du Walkthroughs. ............................................................. 51
Figure 30: La troisième fenêtre du « Walkthroughs ». ........................................................ 51
Figure 31: L’authentification. ............................................................................................ 52
Figure 32: Le menu de l’étudiant. ..................................................................................... 53
Figure 33: Le menu du professeur. ..................................................................................... 53
Figure 34: Le menu d'administrateur. ................................................................................. 53
Figure 35: Options de menu. .............................................................................................. 54
Figure 36: Modifier la photo de profil. .............................................................................. 54
Figure 37: Les deux principales options d’administrateur. ................................................. 55
Figure 38: Ajouter un Professeur / Étudiant. ...................................................................... 56
Figure 39: Choisir entre consultation de la licence ou master. ........................................... 57
Figure 40: Choisir l’un des semestres de licence. .............................................................. 58
Figure 41: L’ajout d’un module. ....................................................................................... 59
Figure 42: Consulter module. ............................................................................................ 60
Figure 43: Les deux options de la consultation du module. ................................................ 61
Figure 44: Consulter cours. ............................................................................................... 62
Figure 45: Ajouter un TP-TD avec délai. .......................................................................... 63
7
Figure 46: Ajouter son compte rendu (Étudiant). ............................................................... 64
Figure 47: Ajouter un événement. ..................................................................................... 65
Figure 48: Consulter évènement (Étudiant). ...................................................................... 66
Figure 49: Consulter le champ liste. .................................................................................. 67
Figure 50: Créer un groupe. .............................................................................................. 68
Figure 51: Exemple d’une conversation en groupes. ......................................................... 68
8
4 Introduction générale :
Au cours des dix dernières années, l'utilisation des téléphones intelligents a littéralement
explosé ; D'après le rapport de « we are social » (une agence créative internationale dotée
d’une expertise unique sur l’internet), publié en décembre 2021, Plus des deux tiers (67,1 %)
de la population mondiale utilisent désormais un téléphone mobile, et le nombre
d’utilisateurs uniques a atteint 5,31 milliards au début de 2022.
Le totale mondiale a augmenté de 1,8 % au cours de l’année écoulée, avec 95 millions de
nouveaux utilisateurs de mobiles depuis l’année dernière à la même époque. Sur le même
sujet, dans son rapport publié ; le nombre d’utilisateurs d’Internet dans le monde a
atteint 4,95 milliards au début de l’année 2022, la pénétration de l’Internet s’élevant
désormais à 62,5 % de la population mondiale totale. Les données montrent que le nombre
d’utilisateurs d’Internet a augmenté de 192 millions (+4,0 %) au cours de l’année écoulée.
9
Chapitre 1 : Présentation de
l’organisme d’accueil.
10
5 Introduction :
A travers ce chapitre, nous allons présenter l’environnement où nous avons réalisé́ notre
projet.
La Faculté des Sciences Ben M’Sik a ouvert ses portes en 1984. Elle est rattachée à
l’Université́ Hassan II de Casablanca.
Dès son ouverture, la Faculté́ des Sciences Ben M’Sik a accordé́ un intérêt particulier au
développement de la recherche scientifique parallèlement à sa mission d’enseignement et
de formation.
De 1984 à 2003, la FSBM a dispensé́ diverses formations de type premier cycle (DEUG) et
deuxième cycle (Licences es-sciences : Bac+4) dans diverses spécialités.
A partir de 1989, les premières formations de 3ème cycle (CEA et DES) ont commencé́ grâce
à la mise en place d’un certain nombre d’équipes et de laboratoires de recherche.
En 1997, avec la création des UFR, la nouvelle réorganisation de la formation à et par la
recherche a donné́ lieu à de nouveaux regroupements de chercheurs autour de nouvelles
thématiques.
Depuis 2003, la faculté́ des sciences Ben M'Sik dispense une formation modulaire et
semestrielle dans le cadre de la réforme pédagogique de l'enseignement supérieur
conformément au système LMD.
En 2008, suite à la réorganisation du cycle doctorat, la faculté́ des Sciences Ben M’Sik a mis
en place le Centre d’Étude Doctoral (CED) : « Sciences et applications ». Ce centre est adossé
à l’ensemble des structures de recherches accréditées par l’université́.
Dans le cadre de la structuration de la recherche, que l’Université́ Hassan II de Casablanca a
entamé́ à partir de décembre 2015, la Faculté́ des Sciences Ben M’Sik a procédé à une
nouvelle organisation et restructuration de ses équipes et Laboratoires de recherché. C’est
ainsi que la recherche à la faculté́ des sciences s’est organisée en 19 laboratoires.
11
Figure 2: Organigramme des services administratifs de la FSBM.
12
7 Conclusion :
À la fin de ce chapitre, nous avons présenté l'environnement dans lequel le projet est
mené.
13
Chapitre 2 : Présentation du
cadre de projet.
14
8 Introduction :
Dans ce chapitre nous allons aborder la présentation du cadre de projet en donnant des
analyses, des statistiques et une solution sera proposée à la fin.
Ainsi que 53,3% des pages web sont vues à partir d’un téléphone. Ça représente 8,6%
d’augmentation de Décembre 2018 à Décembre 2019 comme il le montre la figure 4.
15
9 Introduction d’une application mobile :
Les applications mobiles sont apparues dans les années 1990, elles sont liées aux
développements d'Internet et des télécommunications, des réseaux sans fils et des
technologies agents, et à l’apparition et la démocratisation des terminaux
mobiles : smartphones, tablettes tactiles .
Une application mobile est un logiciel applicatif développé pour un appareil électronique
mobile, tel qu'un assistant personnel, un téléphone portable, un smartphone, un baladeur
numérique, une tablette tactile.
Elles sont pour la plupart distribuées depuis des plateformes de téléchargement (parfois
elles-mêmes contrôlées par les fabricants de smartphones) (plateforme
de Google / Android), ou encore le Microsoft Store (plateforme de Microsoft pour Windows
10 Mobile).
Mais des applications peuvent aussi être installées sur un ordinateur, grâce au
logiciel iTunes distribué par Apple pour ses appareils.
Les applications distribuées à partir des magasins d'applications sont soit payantes, soit
gratuites mais généralement avec des publicités.
Quelques chiffres permettant de situer les enjeux liés aux applications mobiles :
16
• En 2013, 102 Milliards d’applications ont été téléchargées.
• L’App Store et le Play Store comptent chacun un nombre d’application
proche du million.
• Selon une étude commanditée par la commission européenne, le marché des
applications mobiles sera de l’ordre de 68 milliards d’euros d’ici fin 2018 en
Europe.
10 Cadre du projet :
Le projet entre dans le cadre de préparation de sujet de fin d'études pour l'obtention de la
licence fondamentale informatique de faculté Ben M’sik, qui consiste à réaliser une
application mobile Android d’apprentissage pour le département informatique, qui a comme
but :
Notre application a bien choisi Android comme le système d’exploitation qui est édité par
Google pour les appareils mobiles, comme les smartphones ou les tablettes. On le retrouve
aussi dans certains GPS, ordinateurs de bord de voitures, dans des télévisions, autoradios, et
17
même des montres. De plus, de nombreux prototypes d'appareils électroménagers, comme
des réfrigérateurs ou des machines à laver, fonctionnant sous Android ont été présentés ces
derniers temps, permettant ainsi de lancer une machine à l'aide de son téléphone, ou encore
d'être prévenu par son frigo lorsqu'il manque certaines choses.
D'autre part, ce système est open source, ce qui permet à n'importe qui de lancer sa propre
version d'Android. De nombreuses personnes utilisent ainsi des "ROM custom", c'est à dire
des versions modifiées par rapport au code de base fourni par l’éditeur.
Voilà le pourcentage d’utilisation d’Android par rapport aux autres systèmes d’exploitation
suite au rapport de ‘’ALL NEWS IGITAL ‘’ :
18
11 Analyse d’existant :
Afin d’approfondir notre compréhension du sujet et avoir une idée plus claire sur notre
projet et ses fonctions attendues, nous avons mené une étude sur des applications qui
s’inscrivent dans le même cadre que notre application :
Nous analysons l’application de Google classroom et l’espace ENT.
11.1Google classroom :
Est une plate-forme d'apprentissage gratuite dédiée aux écoles. Son but est de simplifier la
création et la diffusion de cours et des exercices.
Malgré tous les avantages qui précèdent, l’application Google classroom se manque :
19
• Il n’est pas dédié spécialement aux étudiants spécifiques ; il est accessible par tout
le monde.
11.2Espace ENT :
Même si que l’espace ENT répond aux plusieurs besoins, y a toujours des options
manquantes :
11.3Motivation :
Pour bien découvrir la situation courante des étudiants et trouver une solution convenable
à ses besoins, on a réalisé un formulaire avec différentes questions :
20
Comparaison entre le temps passé sur le téléphone et l'ordinateur.
L'idée d'une application mobile d'apprentissage qui présente divers supports sur les
cours vous intéresse ?
OUI Non
21
Quel type de formation souhaitons vous avoir dans l'application ?
Cours et devoirs
OUI NON
22
11.4Solution proposée :
Tous ce qui précède nous a montrer que les étudiants ne sont pas satisfaits de ce qu’existe
au niveau des plateformes d’apprentissage ; et pour cette raison nous avons pensé
d’améliorer le moyen d’apprentissage par la réalisation d’une application mobile Android
dédiée aux étudiants de département informatique afin de répondre à ses besoins.
11.5Planning du travail :
• Dates : les dates de début et de fin permettent voir quand l'ensemble du projet
commence et se termine.
• Tâches : Les projets sont constitués d'un certain nombre de sous-tâches. Avec un
diagramme de Gant, pour suivre leur évolution, ainsi rien n'est oublié.
• Calendrier prévisionnel : le graphique indique quand chaque tâche doit être
effectuée. Ceci permet d’exécuter chaque sous-tâche dans les délais et de
terminer l'ensemble du projet à la date prévue.
• Dépendances : certaines tâches peuvent être effectuées à tout moment, tandis
que d'autres doivent être exécutées avant ou après le début ou la fin d'une autre
tâche. Le diagramme de Gant indique ces dépendances.
• État d’avancement : le diagramme montre précisément l'état d'avancement de
notre projet en indiquant les tâches qui ont déjà été exécutées. En sélectionnant
la date du jour, nous visualisons ce qu'il nous reste à faire et si on est en bonne
voie pour terminer le projet dans le temps consacré.
23
L'utilisation du diagramme de Gantt dans le processus de gestion de projet offre les
avantages suivants :
• Clarté.
• Vue d'ensemble simplifiée.
• Informations sur la performance.
• Amélioration de la gestion du temps.
• Flexibilité.
• Organisation des taches avec leur temps précis.
• Utilisation du diagramme de gant somme une référence pour réaliser chaque
tâche sans le risque d’être en retard.
24
12 Conclusion :
25
Chapitre3 : Conception de
système.
26
13 Introduction :
14.1Besoins fonctionnels :
Les besoins fonctionnels représentent les besoins primaires de notre application c’est-à-dire
les besoins indispensables auxquels doit répondre l’application :
27
14.2Spécification des besoins non-fonctionnels :
Ce sont les besoins qui permettraient d’améliorer la qualité des services de l’application, pour
notre cas on a distingué :
15 Conception UML :
15.1Définition UML :
Un acteur représente l'abstraction d'un rôle joué par des entités externes (utilisateur,
dispositif matériel ou autre système) qui interagissent directement avec le système étudié.
28
Figure 11: Description des acteurs.
Le diagramme de cas d’utilisation représente les actions réalisées par le système, pour avoir
un résultat qui répond au besoin d’un acteur particulier. On va présenter ici les diagrammes
de cas d’utilisation de chaque partie.
Il s’agit d’un utilisateur client qui peut accéder à l’application à travers l’authentification ; puis
il va choisir l’une d’interface désirée :
29
• Modifier : l’étudiant a le droit de modifier sa photo de profil comme le mot de
passe.
30
15.3.2 Diagramme de cas utilisation « Professeur » :
Il s’agit d’un utilisateur Professeur qui a des taches communes avec chef de département qui
a une tache spécifique c’est de répondre à toute réclamation de ses étudiants, ainsi que le
professeur dépose les notes, les cours, aussi il ajoute des événement pour informer ses
étudiants.
Qui va différencier les taches d’administrateur par rapport aux autres acteurs, c’est que
l’admin a la possibilité d’ajouter étudiant et professeur, aussi l’ajout et la suppression du
module, comme il montre la figure suivante :
31
Figure 14: Diagramme de d'cas utilisation « Administrateur ».
Le diagramme de classes est un schéma utilisé en génie logiciel pour présenter les classes et
les interfaces des systèmes ainsi que leurs relations. Ce diagramme fait partie de la
partie statique d'UML, ne s'intéressant pas aux aspects temporels et dynamiques.
Les diagrammes de classes présentent de nombreux avantages pour n'importe quel type
d'organisation. Vous pouvez les utiliser pour :
32
[Link] Composants de base d’un diagramme de classes :
• Classes : modèle pour créer des objets et mettre en œuvre un comportement dans
un système.
• Nom : première ligne d'une forme de classe.
• Attributs : deuxième ligne d'une forme de classe. Chaque attribut de la classe
apparaît sur une ligne distincte.
• Les interactions : désigne les relations et liens divers qui peuvent exister dans les
diagrammes de classes et d'objets.
33
Un diagramme de séquence est un diagramme d’interaction dont le but est de décrire
comment les objets collaborent au cours du temps et quelles responsabilités ils assument. Il
décrit un scénario d’un cas d’utilisation.
Le diagramme de séquence permet de faire apparaitre :
L’acteur va saisir son mot de passe, s’il n’est pas correct, un message d’erreur va s’afficher
sinon le contrôleur va lire le login et mot de passe, va rediriger l’acteur vers la base de données
pour chercher son existence ; s’il n’existe pas elle va afficher un message d’erreur sinon va
rediriger l’acteur vers la page d’accueil.
34
Figure 16: Diagramme de séquence pour l’authentification.
L’acteur va cliquer sur le mot de passe oublié, il va remplir un formulaire qui contient son
adresse mail, par la suite le système va chercher l’adresse mail dans la base de données, s’elle
35
n’existe pas ; un message d’erreur va être afficher sinon un nouveau mot de passe va être
envoyé sur la boite mail d’acteur.
36
Figure 18: Diagramme de séquence « modifier profile ».
[Link] Diagramme de séquence pour l’ajout des listes (pfe, td, notes,
emplois) :
37
Figure 20: Diagramme de séquence « ajout liste ».
38
[Link] Diagramme de séquence pour participation dans un chat privé ou
public :
39
[Link] Diagramme de séquence pour l’ajout du Professeur/Étudiant :
40
Acteur = Admin et professeur.
Acteur = Admin.
41
[Link] Diagramme de séquence pour consulter Cours/TD :
Acteur = Étudiant.
42
[Link] Diagramme de séquence de consultation d’espace liste pour le
Professeur :
Figure 27: Diagramme de séquence pour consultation d’espace liste pour l’étudiant.
43
16 Conclusion :
L’objectif principale de ce chapitre, c’était l’analyse de toutes les méthodes nécessaires pour
le déroulement efficace de notre application ; par la modélisation des différents diagrammes
qui schématisent physiquement chaque fonctionnalité traitée.
44
Chapitre 4 : Réalisation.
45
17 Introduction :
La bonne réalisation d’une application mobile dépend de bon choix des outils informatique
qui vont nous aider à bien développer chaque partie et assurer la maintenance de notre
application mobile.
18 Environnement de développement :
18.1Développement logiciel :
hj
Android studio : Il s'agit de l'IDE Android officiel pour le développement d'applications. Basé
sur IntelliJ IDEA; un environnement ou un environnement de développement pour les
programmes, qui dispose de puissants outils d'édition de code. On peut dire qu'en termes
d'analyse de code, il met immédiatement en évidence les erreurs, afin de leur apporter une
solution plus rapide. En tant qu'outils intégrés pour le développement ou la construction de
programmes sous Android, il contient une interface utilisateur préalablement construite ou
conçue, avec différents modèles d'écran, où les éléments existants peuvent être déplacés. De
plus, les débogueurs pour les émulateurs et la possibilité de travailler avec Logcat sont
couverts. IntelliJ IDEA prend en charge divers langages basés sur JVM ; Java (d'où le « J » dans
IntelliJ), Clojure, Groovy, Kotin et Scala.
46
18.2 Langage de programmation :
18.3Moteur de production :
47
Gradle : est un moteur de production fonctionnant sur la plateforme Java. Il permet de
construire des projets en Java, Scala, Groovy voire C++.
Gradle allie les atouts de Apache Maven et Apache Ant : il allie l'utilisation de conventions à
la manière de Maven (convention plutôt que configuration) avec la flexibilité de Ant pour
décrire les tâches de construction, avec une cohérence forte dans l'interface de
programmation des tâches.
48
18.4Les logiciels :
hj
GanttProject : est un logiciel libre de gestion de projet écrit en Java, ce qui permet de l'utiliser
sur divers systèmes d'exploitation (Windows, Linux, MacOs). Il permet d'éditer un diagramme
de Gantt.
StarUML : est un logiciel de modélisation UML, qui a été cédé comme open source par son
éditeur, à la fin de son exploitation commerciale (qui visiblement continue ...), sous une
licence modifiée de GNU GPL. StarUML gère la plupart des diagrammes spécifiés dans la
norme UML 2.0. StarUML est écrit en Delphi1, et dépend de composants Delphi propriétaires
(non open-source).
Firebase : (Realtime Database) est capable de fournir à votre application la valeur des
données et les mises à jour appliquées sur ces dernières avec à une simple API. Grâce à
49
la synchronisation en temps réel, les utilisateurs de votre application peuvent consulter
leurs données depuis n’importe quel terminal (sur le web ou depuis leur mobile). Notez
que cette base de données est livrée avec des SDK mobiles et web et permet la création
d’amplifications sans utiliser de serveurs.
50
Figure 29: La deuxième fenêtre du Figure 30: La deuxième fenêtre
Walkthroughs. du « Walkthroughs ».
51
Le remplissage des champs de cette fenêtre
est indispensable pour l’authentification,
donc l’utilisateur dois posséder en avance
sa propre adresse email et son propre mot
de passe, qui sont générés par
l’administrateur.
Au cas où l’utilisateur à oublier son mot de
passe, il peut simplement cliquer sur « Mot
de passe oublié », cette action va lui aider
à le récupérer.
La photo en haut est de type « GIF », elle
est donc mouvementée, qui présente un
étudiant porte son téléphone qui
représente la consultation de l’application
en montant les escaliers qui représentent la
réussite.
52
Figure 33: Le menu Figure 34: Le menu du professeur.
d'administrateur.
53
Si l’utilisateur clique sur le bouton de menu,
une petite fenêtre va apparaitre.
Cette fenêtre comporte trois options :
La première : Modifier la photo de profile.
La deuxième : Modifier mot de passe.
La troisième : Se déconnecter de l’application.
Si l’utilisateur choisi l’option de « Modifier
photo de profile », une nouvelle fenêtre va être
affichée.
54
Cette fenêtre est affichable
seulement à l’administrateur.
C’est au niveau de cette dernière
que l’administrateur peut choisir
entre ajouter, également
supprimer un module, ou créer
un compte d’étudiant /
professeur.
55
Cette fenêtre est affichable
seulement à l’administrateur.
C’est au niveau de cette dernière
que l’administrateur peut créer
les comptes des professeurs,
également des étudiants.
L’affectation du rôle se fait en
cliquant sur l’un des choix :
Étudiant / Professeur.
Le cas d’affichage d’une erreur :
Si une adresse est déjà utilisée.
Si la confirmation du mot de
passe n’est pas valide.
Si l’un des champs est vide.
56
Cette fenêtre est accessible à
tous les acteurs, elle les aide à
choisir entre consulter le champ
de licence ou le champ du
master.
57
Cette fenêtre est accessible à
tous les acteurs, elle les aide à
choisir l’un des semestres de
licence.
58
Cette fenêtre est affichable
seulement à l’administrateur,
c’est là où il peut ajouter un
module, en remplissant ces
champs.
Le bouton « Enregistrer le
module sert à confirmer
l’enregistrement en affichant un
message d’ajout avec succès.
Le cas d’affichage d’une erreur :
Si le ID est déjà utilisé.
Si l’un des champs est vide.
59
Cette fenêtre est affichable à
tous les acteurs, sauf que le
bouton de supprimer le module
et le numéro du ID vont
apparaitre seulement à
l’administrateur.
Le même cas pour le bouton de
plus (+) qui sert à ajouter un
module.
60
Cette fenêtre est affichable à
tous les acteurs après avoir cliqué
sur l’un des modules.
Elle affiche deux options :
Consulter cours.
Consulter TD – TP.
61
Cette fenêtre est affichable à
tous les acteurs après avoir choisi
la consultation de l’un des cours,
sauf que le bouton supprimer et
d’ajout seront invisible aux
étudiants, aussi pour la photo du
module, seules l’administrateur
et le professeur du module qui
peuvent la changer.
62
Cette fenêtre est accessible
seulement au professeur et
l’administrateur.
Ils peuvent déposer les TD – TP,
aussi ajouter un délai.
Une toute liste va être afficher
comporte les noms des étudiants
qui ont déposé leur compte
rendu.
Un message d’erreur va être
afficher si le nom ou l’url du
fichier sont vides.
63
Cette fenêtre est affichable
seulement à l’étudiant.
Il peut consulter les TP-TD et
ajouter son compte rendu sous la
limite du délai.
Si l’étudiant dépasse le délai un
message en haut va apparaitre,
qui peut plus ajouter son travaille
et le bouton d’envoi va
disparaitre, en revanche il peut
consulter le fichier qui a ajouté, il
peut aussi le modifier.
64
Cette fenêtre est affichable
seulement à l’administrateur et
au professeur.
Seules qui peuvent ajouter un
événement afin de garder la
crédibilité des postes ajoutés.
65
Cette fenêtre est affichable
seulement à l’étudiant.
Il peut voir tous les évènements,
et réagir avec.
66
Chapter 1
67
Ces fenêtres sont accessibles
à tous les acteurs, ils peuvent
avoir une conversation en
groupe ou (privé qui est
toujours en cours de
réalisation) .
68
19 Conclusion :
20 Conclusion générale :
Notre application mobile qui a comme but principale d’améliorer l’état d’apprentissage des
étudiants avec la possibilité de consulter toutes nouveautés concernant les cours, les notes,
les événements….
Il est également adressé aux étudiants de département informatique ce qui va rendre notre
application incomplète,
Mais pour notre premier pas, on a préféré de factoriser la cible adresser et par la suite on va
généraliser notre application pour tous les étudiants de faculté ben M’Sik et même les
étudiants du monde entier.
69
21 Bibliographie :
[Link] : Diagramme
de séquence.
[Link] : Diagramme
se classes.
[Link] : Informations sur
google classroom.
70
71