CONTEXTE
Entreprise
GSB (Galaxy Swiss Bourdin) est un laboratoire pharmaceutique. Il développe (R&D) , produit et vend des médicaments. Son principal canal de vente repose sur les visiteurs médicaux employés, qui démarchent les médecins. L’informatique intervient en support dans le processus de vente.
Projet
Le laboratoire est amené à contacter des médecins installés pour ses différentes activités, notamment pour que les visiteurs médicaux se déplacent afin de présenter les nouveaux produits pharmaceutiques. Une base de données de médecins est utilisée dans ces différents processus. Celle-ci évolue fréquemment à cause de départ à la retraite de médecins ou d’installation de nouveaux praticiens.
Contraintes :
- Développement en JAVA, avec pour système d’exploitation cible Android 4 (API 15 ; version Ice Cream Sandwich)
- L’application utilisera le service Web de test à l’adresse : http://gaemedecins.appspot.com/
- Les informations exposées des médecins indiqueront : Nom, Prénom, Adresse,Téléphone, Spécialité médicale complémentaire
Mission
Développer une application web donnant accès aux informations de la base de données, et respectant les contraintes ci-dessus, afin de permettre la consultation des médecins via téléphone ou tablette Android.
RÉALISATION
Afin de répondre à la première contrainte plus facilement, nous allons utiliser Android Studio, un environnement de développement pour coder des applications mobiles Android.
Le service Web de test propose les requêtes suivantes :
La liste des départements :
http://gaemedecins.appspot.com/Controleur/medParDep/listeDep
qui retourne un flux XML de ce format :
La liste des médecins installés par département (ici 75) :
http://gaemedecins.appspot.com/Controleur/medParDep/listeMed/75
qui retourne un flux XML de ce format :
Prises d’écran du rendu de l’application sur tablette



COMPÉTENCES DU RÉFÉRENTIEL
- A4.1.2 Conception ou adaptation de l’interface utilisateur d’une solution applicative
- Développement de l’application
- A4.1.6 Gestion d’environnements de développement et de test
- Android Studio
- A4.1.7 Développement, utilisation ou adaptation de composants logiciels
- Développement de l’application
- A5.1.1 Mise en place d’une gestion de configuration
- Git
- A5.1.3 Suivi d’une configuration et de ses éléments
- Git (suivi des commit)
- A5.2.2 Veille technologique
- Android Studio
- A5.2.4 Étude d‘une technologie, d’un composant, d’un outil ou d’une méthode
- Android Studio