- Cette application Android a pour vocation la saisie et la consultation de frais forfaitisés et hors forfait par les visiteurs médicaux du groupe GSB.
- Android studio : Environnement de développement intégré (IDE)
- Java : Langage de programmation objet - Logo non présent car licence requise -
- PHP : Langage de programmation s'exécutant côté serveur pour permettre la communication entre l'application et la base de données
- Git : Logiciel de gestion de version
- GitHub : Forge logicielle en ligne utilisant Git
- MySQL : Système de Gestion de Base de Données Relationnelles exploitant le langage SQL pour effectuer des requêtes afin d'insérer, extraire, modifier ou supprimer des données provenant d'une base de données.
- L'application fonctionne selon le design pattern MVC (Modèle-Vue-Contrôleur). Les vues, après interaction des utilisateurs, demandent au contrôleur la mise à jour des éléments graphiques après avoir préalablement demandé la mise à jour des objets métier.
-
Au démarrage de l'application, l'utilisateur (via un menu composé de plusieurs boutons avec icône représentant le type de frais) a la possibilité de saisir des frais forfaitisés ou hors forfait, ainsi que de consulter les frais hors forfait qu'il a déjà préalablement saisis pour un mois et une année.
-
La saisie, et l'affichage des frais préalablement saisis, se font sur la même activity pour les frais forfaitisés, et sur 2 "activities" distinctes pour les frais hors forfait. Pour les frais hors forfait l'affichage des données saisies se fait via une ListView déroulante avec pour information la date, le montant et le motif. Il est aussi possible depuis cet affichage de supprimer un frais via un bouton relié à chaque ligne de la liste.
-
Le choix de la date pour se fait via un objet graphique de type DatePicker peu importe le type de frais.
- La persistance des données est assurée via sérialisation, il est aussi possible de transférer les données sur une base distante via un simple clic sur un bouton de l'activity principale.