Titre : | Conception et réalisation d’une application mobile pour la gestion des départements de l’université |
Auteurs : | Mohamed Islam LEBBAL, Auteur ; Farah Fekraoui, Directeur de thèse |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2024 |
Format : | 1 vol. (40 p.) / ill., couv. ill. en coul / 25 cm |
Note générale : | |
Langues: | Français |
Mots-clés: | Application Mobile, Départements de l’université, Dart, UML, Flutter, Android Studio, Firebase. |
Résumé : |
Les développements dans le domaine des médias automatisés continuent de modifier le paysage technologique dans lequel nous vivons. L’apprentissage automatique est désormais omniprésent sous diverses formes et nous accompagnepartout. Cela a donné naissance à une pléthore d’applications qui visent à faciliterla vie quotidienne des humains tout en les aidant à s’adapter à leur contexte.Dans ce travail, nous avons conçu et développé une application mobile pour lagestion des départements universitaires, qui vise à faciliter les différents processusdans les départements universitaires. L’objectif principal de ce projet est de fourniraux utilisateurs une plateforme complète et conviviale, et de résoudre le problèmede réservation de salles pour les professeurs afin d’ajouter des cours de rattrapage ou des cours supplémentaires.Pour cette application, nous avons adopté une approche systématique baséesur UML (Unified Modeling Language) afin de garantir une conception claire, cohérenteet bien organisée, nous avons utilisé le langage de programmation Dart et le framework Flutter dans l’environnement de développement Android Studio afinde développer une interface utilisateur conviviale et réactive, qui offre une expérienceutilisateur fluide et agréable, et nous avons utilisé Firebase en ligne pourgérer les données |
Sommaire : |
Remerciements ii Résumé iii Abstract iv Table des matières v Liste des Figures viii Liste des tableaux x Introduction générale xi 1 Présentation de l’organisme d’accueil 4 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2 Présentation de l’UMKB . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3 Présentation de la faculté des sciences exactes des sciences naturelles et de la vie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.4 Système LMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.4.1 Les Objectifs du LMD . . . . . . . . . . . . . . . . . . . . . . . 7 1.4.2 Architecture générale des études . . . . . . . . . . . . . . . . . 8 1.4.2.1 Licence . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.4.2.2 Master . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.4.2.3 Doctorat . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.5 Présentation du Département d’Informatique . . . . . . . . . . . . . . 9 v 1.5.1 Les formations assurées au département d’Informatique durant l’année 2023 / 2024 . . . . . . . . . . . . . . . . . . . . . . 10 1.5.2 Infrastructures . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.6 Suivi pédagogique des enseignants . . . . . . . . . . . . . . . . . . . 11 1.6.1 Les ressources . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.7 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2 Généralités sur l’informatique mobile 14 2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.2 Système d’information . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.2.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.2.2 Les fonctions d’un système d’information . . . . . . . . . . . . 15 2.3 L’informatique mobile . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.3.1 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.3.2 Les terminaux mobiles . . . . . . . . . . . . . . . . . . . . . . . 16 2.4 Les Applications Mobiles . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.4.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.4.2 Particularités d’une application mobile . . . . . . . . . . . . . 18 2.4.3 Types d’application mobiles . . . . . . . . . . . . . . . . . . . . 19 2.4.4 Les avantages d’une application mobile . . . . . . . . . . . . . 21 2.4.5 Les inconvénients d’une application mobile . . . . . . . . . . 21 2.5 Les systèmes d’exploitation mobiles . . . . . . . . . . . . . . . . . . . 21 2.5.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.5.2 Listes des systèmes d’exploitation mobiles . . . . . . . . . . . 22 2.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3 Analyse et spécification des besoins 25 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.2 Langage de modélisation UML . . . . . . . . . . . . . . . . . . . . . . 26 3.2.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.2.2 Les différents types des diagrammes UML . . . . . . . . . . . 26 3.3 Spécification des besoins . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.3.1 Identification des besoins fonctionnels . . . . . . . . . . . . . . 27 3.3.2 Identification des besoins non fonctionnels . . . . . . . . . . . 28 3.4 Analyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.4.1 Identification des acteurs . . . . . . . . . . . . . . . . . . . . . 29 3.4.2 Diagramme de contexte . . . . . . . . . . . . . . . . . . . . . . 29 3.4.3 Diagramme de cas d’utilisation . . . . . . . . . . . . . . . . . . 30 3.4.3.1 Description textuelle des cas d’utilisations . . . . . . 33 3.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 4 Conception 41 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4.2 Diagrammes de séquence . . . . . . . . . . . . . . . . . . . . . . . . . 42 4.3 Diagramme de classes . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 5 Réalisation et mise en oeuvre 55 5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 5.2 Langage de développement . . . . . . . . . . . . . . . . . . . . . . . . 56 5.2.1 Dart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 5.3 Firebase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 5.3.1 Définition . . . . . . . . . . . . .. . . . . . . . . . 56 5.3.2 Utilité de firebase . . . . . . . . . . . . . . . . . . . 57 5.3.3 Le secret de Firebase . . . . . . . . . . . . . . . . . . 57 5.4 Outils et technologies utilisés . . . . . . . . . . . . . . . . . . . . . . . 58 5.4.1 Android studio . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 5.4.2 SDK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 5.4.3 GitHub . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 5.4.4 Overleaf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 5.4.5 Modelio . . . . . . . . . . . . . . . . . . . . . 59 5.4.6 Flutter . . . . . . .. . . . . . . . . . . . . 60 5.4.7 LaTeX . . . . . . . . . . . . . . . . . . . . . . . . . 60 5.5 Présentation de l’application . . . . . . . . . . . . . . . 60 5.5.1 Schémas de navigation de l’application . . . . . . . . . 60 5.5.2 Présentation de quelques interfaces . . . .. . . 64 5.6 Conclusion . . . . . . . . 74 Conclusion générale 77 Bibliographie 79 |
Type de document : | Mémoire master |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/883 | Mémoire master | bibliothèque sciences exactes | Consultable |