NOM PRENOM EPREUVE E4 : CONCEPTION ET MAINTENANCE DE SOLUTIONS INFORMATIQUES PROJET PERSONNALISE ENCADRE N 4 Jérémy Froment N CANDIDAT M326080040 PARCOURS SLAM REALISATION X En formation pédagogique En entreprise MODE Individuel X Groupe POSITIONNEMENT Semestre 4 DUREE ESTIMEE 40 heures CONTEXTE BASE SUR LE CONTEXTE GENERAL DE LA : CONTEXTE GENERAL M2L MAISON DES LIGUES DE LORRAINE DESCRIPTION DE LA MISSION La Maison des Ligues de Lorraine (M2L) est un regroupement de ligues sportives qui comptent plusieurs licenciés par le biais de clubs. La mission est essentiellement orientée vers le développement d une application afin de gérer l annuaire des formations au sein de la M2L dont les principaux besoins sont listés ci- dessous. RESUME DES PRINCIPAUX BESOINS synthèse de la lettre de mission de M. Sapin (directeur de la M2L) - Gérer l annuaire des formations - Une application web - Une application mobile Phase d'étude Mise en place de l'environnement de développement Création de l'interface: Programmation des fonctionnalités. Phase de déploiements PRINCIPAUX SAVOIR- FAIRE MOBILISES ANNEXES - Programmation Java (Android) - Récupération des données (JSON) - POO (Programmation Orientée Objet) - Modélisation des données 9
ETAPE N 1 : PHASE D ÉTUDE Annexe A la demande de M. Sapin : Informatiser l annuaire des formations de la M2L. Création d une application mobile permettant d accéder aux différentes formations disponible au sein de la M2L Voir le cahier des charges. LA CHRONOLOGIE ET LE DEROULEMENT DE L ETAPE N 1 1.1 - Cerner les besoins. 1.2 - Proposition des solutions répondant à la problématique. 1.3 - Rédaction du cahier des charges. MySQL Workbenchn et ArgoUML sont les logiciels qui ont été nécessaires à la réalisation de cette étape. Diagramme de Gantt Au terme de cette étape nous sommes dans la capacité de présenter une base de donnée des différents éléments qui seront utilisés. 10
ETAPE N 2 DEPLOIEMENT DE L ENVIRONNEMENT DE DÉVELOPPEMENT Annexe API REST Installation de l IDE (Android Studio) et installation de l API REST. Mettre en place l environnement qui nous servira à développer l application. Capture d écran de l IDE LA CHRONOLOGIE ET LE DEROULEMENT DE L ETAPE N 2 2.1 - Documentation et installation de Android Studio. 2.2 - Configuration de l API REST sur le serveur de développement. - Utilisation du dépôt Git sur le serveur (travail collaboratif). Installation SDK JAVA. Au terme de cette étape, nous sommes en mesure d'utiliser et d'appliquer ces technologies pour répondre aux besoins de la M2L. 11
ETAPE N 3 ELABORATION DE L INTERFACE GRAPHIQUE Besoin Annexe Interface ergonomique et facile d utilisation pour les utilisateurs Elaboration d'une interface ergonomique à l'aide des technologies spécifiques. Capture d écran de l interface LA CHRONOLOGIE ET LE DEROULEMENT DE L ETAPE N 3 3.1 - Création de l'architecture des différentes interfaces Programmation en JAVA. Au terme de cette étape nous sommes capable de présenter une interface ergonomique et simple d utilisation. 12
ETAPE N 4 PROGRAMMATION DES FONCTIONNALITÉS DE L APPLICATION Annexe 4 API REST, base de données et interfaces. Récupérer, traiter et afficher les données concernant les formations. Réalisation des fonctionnalités, avec Android Studio. LA CHRONOLOGIE ET LE DEROULEMENT DE L ETAPE N 4 4.1 - Récupération des données au format JSON. - Réalisation des différentes fonctionnalités : Traitement des données 4.2 Affichage des données Utilisation du langage JAVA. Au terme de cette étape nous sommes capables de présenter une application fonctionnelle. 13
ETAPE N 5 TEST ET FINALISATION Annexe 5 API REST, base de données, interfaces et fonctionnalités. Application opérationnelle Test, débug et compilation de l application en.apk (format android). Lien de téléchargement de l application. LA CHRONOLOGIE ET LE DEROULEMENT DE L ETAPE N 5 5.1 - Test et débug de l application. 5.2 - Compilation de l application. 5,3 - Mise à disposition de l application en téléchargement. Au terme de cette étape, l application est terminée et opérationnelle. 14