PPE 2

 

android-logoLors du PPE 1 nous avons développé une plateforme web, le laboratoire GSB souhaite maintenant dédié une application pour les visiteurs médicaux qui sont souvent sur le terrain, et par conséquent ont besoin d’une solution mobile.Le PPE 2 sera développer sur l’environnement Android Studio.

Il permettra  de déclarer des frais forfait et hors forfait, de consulter les frais dans leur totalité et d’envoyer les données persisté dans la base de donnée centrale.

Le cahier des charges :

Java

 

L’application sera développer dans le langage de programmation Java afin d’être compilé sur le système d’exploitation Android.

SqLite est le moteur de base de donnée relationnelle embarqué sur Android, il permettra l’exportation des données vers le serveur central que nous avons développé lors du PPE 1, afin d’envoyer au service comptabilité les frais a validé.

Fonctionnalité à développer :

  • Renseignement des identifiants du nouveau utilisateur
  • Authentification par un mot de passe cripté en SHA1
  • Ajouter, modifier ou supprimer un frais au forfait
  • Ajouter, modifier ou supprimer un frais hors forfait
  • Prendre en photo les justificatifs
  • Consulter les frais et leur montant total
  • Exporter les frais sur un serveur distant
  • Modifier le compte utilisateur

 

Android Studio :

android2

 

Android Studio est un environnement intégré de développement  ( IDE ), il intègre un module IHM qui permet de maquetter le design d’une vue, en proposant une liste d’éléments design à glisser déposer sur une vue.

Nous devrons développer 7 vues distinctes pour l’utilisation de l’application :

  • Un écran de connexion qui demande à l’utilisateur son mot de passe android9
  • Un menu principale qui affiche les différentes fonctions possible       android10
  • Une vue permettant d’ajouter, modifier ou effacer des frais forfait    android17
  • Une vue permettant d’ajouter, modifier ou effacer frais hors forfait  android19
  • Une vue permettant de modifier le compte utilisateur                         android14