COMPTE RENDU GESTION DES FRAIS GSB APPLICATION ANDROID

Documents pareils
Armand PY-PATINEC 2010

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

Zemma Mery BTS SIO SISR. Session Projets Personnels Encadrés

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

OMGL6 Dossier de Spécifications

En date du 11 décembre 2008

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Point sur les solutions de développement d apps pour les périphériques mobiles

Devenez un véritable développeur web en 3 mois!

BES WEBDEVELOPER ACTIVITÉ RÔLE

PPE 1 : GSB. 1. Démarche Projet

PLAN 1. A PROPOS 2. EXPERTISE 3. NOS RÉFÉRENCES 4. TECHNOLOGIES 5. CONTACT

SOMMAIRE. 3. Comment Faire? Description détaillée des étapes de configuration en fonction du logiciel de messagerie... 3

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques)

OMGL 6 Cahier des charges

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

PHP et le Cloud. All rights reserved. Zend Technologies, Inc.

Questionnaire préalable Site Internet

KWISATZ MODULE PRESTASHOP

AIDE A LA REDACTION CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

Numilog - Téléchargement des ebooks Mode d emploi

les techniques d'extraction, les formulaires et intégration dans un site WEB

CAHIER DES CLAUSES TECHNIQUES PARTICULIERES (CCTP) Valant ACCORD-CADRE. Procédure d appel d offres ouvert - N

Création du site internet [insérez le nom de votre site]

Les 10 étapes incontournables pour réaliser un site internet performant et accessible

Outil de démonstration : Application PassNFC

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

En faisant confiance à Synoptic Productions, vous êtes sur d avoir :

SITE I NTERNET. Conception d un site Web

Rapport journalier. Le stage va se découper en 2 parties : 3 premières semaines :

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Les différents parcours en S4

Présentation de la gamme de produits et manuels numériques

Rapport de stage Clément MOYSAN

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

La solution Mobile Banking d ING Version 3.0

Optimiser pour les appareils mobiles

STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS. 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage

INGÉNIEUR - DÉVELOPPEUR SENIOR PHP. 28 ans - 8 ans d'expérience

Guide d utilisation. Version 1.1

Tutoriel Sage One Edition Expert-Comptable. - Le cabinet d Expertise-Comptable doit appeler le Service Client Sage One au

1. PRÉSENTATION, CONTEXTE, OBJECTIFS ET CIBLES 1.1 Contexte

Bases de données et interfaces Génie logiciel

Groupe Eyrolles, 2003, ISBN : X

CAHIER DES CHARGES pour création graphique de Site internet.

HighPush. document /06/2009 Révision pour version /11/2008 Revision pour la /10/2008 Documentation initiale.

ADMINISTRATION ET MAINTENANCE DE RESEAUX SOUS LOGICIEL PROPRIETAIRE

MailStore Server. La référence en matière d archivage d s

FORMATION KAWET. Formation : Créer une appli mobile avec Kawet

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training

Fiche Produit. Plateforme de sauvegarde en marque blanche Kiwi Business

Introduction à. Oracle Application Express

Formations Qlikview et Infini Conseil. Business Intelligence

Objet de la consultation : Refonte du site Internet de l'office de Tourisme Loire et Nohain et création des supports de communication Web

M2 SIAW - Exemples de stages réalisés. Gabriella Salzano - Document de travail - 28/1/2015

Préparation d une flotte d IPADS dans une école via ITUNES

Mercredi 15 Janvier 2014

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

Olivier Deheurles Ingénieur conception et développement.net

G.E.D. Gestion Électronique des Documents

May Lopez PETIT COUTEAU SUISSE CRÉATIF. May Lopez Petit couteau suisse créatif

OBM : Découvrez LA solution de messagerie collaborative libre!

Construire un réseau social avec Symfony Xavier Lacot Clever Age. Symfony Live 11 et 12 juin 2009 Clever Age Xavier Lacot

Cahier des charges modèle

CAHIER DES CHARGES D IMPLANTATION

Solution d intelligence marketing et CRM

QU EST-CE QUE LE SAAS?

Formations qualifiantes pour demandeurs d emploi

Architecture existante (principale)

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis

PROJET D INTERCONNEXION

Etude et développement d un moteur de recherche

Présentation de la plateforme WINDCHILL. Invitation à rejoindre la plateforme

APPEL D OFFRE. Projet décisionnel. Juillet 2011

REFONTE, DEVELOPPEMENT ET HEBERGEMENT DU SITE WEB

QU EST-CE QUE LE SAAS?

RTDS G3. Emmanuel Gaudin

OFFRES DE STAGE 2014 / 2015

La solution hébergée pour les intermédiaires d Assurance

Modèle de Cahier des charges. Consultation pour la Conception et réalisation d un site internet

Programme ASI Développeur

Installation de Premium-RH

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Dossier de Presse. Ergonomie. E-commerce. Portails internet. Applications Facebook. Logiciels «prêts à adapter» Logiciels sur mesure

CONCEPTION ET IMPLANTATION DES SI PROJET : GESTION DU FOYER DE L ENIT

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

Nous créons, vous gérez. Une solution web pour être autonome et gérer seul sa communication

MailStore Server 7 Caractéristiques techniques

Profil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

La biblio vient à vous : la veille avec les fils RSS

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Transcription:

COMPTE RENDU GESTION DES FRAIS GSB APPLICATION ANDROID Sciences-U Lyon Linda ASLOUNE, 0514838873

Sommaire Contexte...3 Cahier des charges Définition de la problématique.....3 Contraintes....4 Différentes étapes Expression du besoin.....5 Analyse......5 Cas d utilisation......6 Choix de Conception......7 Architecture applicative.......7 Réalisation de l application.........8 Difficultés rencontrées.......8 Partie personnelle.......9 Conclusion...9 p. 2

Contexte Le laboratoire GalaxySwiss Bourdin (GSB) est issu de la fusion entre le géant américain Galaxy et le conglomérat européen Swiss Bourdin, lui-même déjà union de trois petits laboratoires. Ces laboratoires se sont unis en 2009 afin de devenir un des leaders de l industrie pharmaceutique. Le laboratoire désire mettre à disposition des visiteurs médicaux une application WEB permettant de centraliser les comptes rendus de visite. Cette base d information sera utilisée à des fins d élaboration de la démarche de communication auprès des praticiens. Cahier des charges Définition de la problématique Définition de l objet Le suivi des frais est actuellement géré de plusieurs façons selon le laboratoire d origine des visiteurs. On souhaite uniformiser cette gestion L application doit permettre d enregistrer tout frais engagé, aussi bien pour l activité directe (déplacement, restauration et hébergement) que pour les activités annexes (événementiel, conférences, autres), et de présenter un suivi daté des opérations menées par le service comptable (réception des pièces, validation de la demande de remboursement, mise en paiement, remboursement effectué). Forme de l objet L application Android destinée aux visiteurs sera disponible sur la plateforme de téléchargement Play Store, accessible depuis un terminal Android. Le module accessible à la force de visite sera intégré à l application de gestion des compte-rendu de visite, mais sous forme d une interface spécifique (elle ne doit pas être fusionnée à la saisie des CR, elle sera sur un onglet ou une page spécifique). Accessibilité/Sécurité L environnement doit être accessible aux seuls acteurs de l entreprise. Une authentification préalable sera nécessaire pour l accès au contenu. Tous les échanges produits doivent être cryptés par le serveur Web. p. 3

Contraintes Architecture L application respectera l architecture des scripts fournis concernant la gestion de l enregistrement des frais engagés par les visiteurs. Ergonomie Les pages fournies ont été définies suite à une consultation. Elles constituent une référence ergonomique. Des améliorations ou variations peuvent être proposées. Codage Des tutoriels présentent des règles de bonnes pratiques de développement utilisées par le service informatique de GSB pour encadrer le développement d applications en Java et en faciliter la maintenance. Les éléments à fournir devront respecter le nommage des fichiers, variables et paramètres, ainsi que les codes couleurs et la disposition des éléments déjà fournis. Environnement Le langage de script côté serveur doit être le même que celui utilisé dans les pages fournies. L utilisation de bibliothèques, API ou Framework est à l appréciation du prestataire. Modules L application présente un module : - Suivi par les visiteurs Documentation La documentation devra présenter l arborescence des pages pour chaque module, le descriptif des éléments, classes et bibliothèques utilisées, la liste des Framework ou bibliothèques externes utilisés. p. 4

Différentes Etapes Expression du besoin Cette application Android a pour but de permettre la consultation des frais des utilisateurs. Les utilisateurs passeront par une page d authentification sécurisé. L application devra permettre aux utilisateurs de consulter des lignes de frais qui formeront des fiches consultables. Dans ces lignes l utilisateur pourra consulter diverses informations propres aux lignes frais ou hors frais. Cette base d information sera utilisée afin d élaborer une démarche de communication auprès des comptables. Analyse Conception du MCD (Modèle Conceptuel des données) La première étape était de concevoir le MCD. L entreprise avait fourni un début du MCD, nous avons dû le modifier afin qu il réponde à nos attentes. Ce dernier a été fait avec Doctrine, un ORM de Symfony. Situation professionnelle et niveau d autonomie Nous avons réalisé le travail en équipe de 3, l équipe est constituée du chef de groupe Arthur Paille ainsi que Linda Asloune et Tom Paya. Chacun avait ses propres taches à faire afin de mieux avancer dans le projet touchant à chaque domaine (Java, Json, XML ) Nous nous concertions à chaque fois que quelqu un avait fini sa tâche ou qu un problème apparaissait afin qu il ne bloque pas. p. 5

Cas d utilisation Conception de la maquette IHM - Structure de base de l application est simple avec le logo, les couleurs de base, le bouton connexion sur la première page, - Les pages devaient être plus ou moins identiques afin de simplifier la navigation des utilisateurs, - Authentification de l utilisateur à partir de son adresse mail ainsi que de son mot de passe, - Possibilité de choisir la fiche désirée afin d obtenir les informations détaillées de cette dernière Les différents rôles prévus pour l application Commercial - Connexion, - Consultation des fiches, - Consultation des lignes frais Voici notre diagramme d utilisation qui explique les droits des personnes connectés à l application. Pour cette application, seul les commerciaux ont accès à la consultation de leurs fiches frais. p. 6

Choix de Conception - Symfony pour une bonne gestion de l application ainsi qu un gain de temps grâce à ses composants déjà présents. C est un Framework flexible donc qui répond plus facilement à nos besoins de plus une importante communauté se sert de Symfony donc on peut facilement se renseigner ou résoudre des problèmes. - Java pour la conception de l application Android. Le Java est le seul langage de conceptions d applications Android. - Json pour le parsage des données entre l application Web édité sous Symfony en PHP avec le Java d Android Architecture applicative Modèle MVC M : modèle : correspond aux fonctionnalités de récupération de données dans la base de données : toutes les interactions nécessaires avec la base de données GSB sont présentes dans un seul dossier, chaque fois qu il y en a besoin une fonction de ce fichier est appelée par le Controller. V : vue : les vues ont été réalisées à partir de maquette IHM préalablement analysé pour chaque fonctionnalité du site il y en a une, ces vues sont appelées par le Controller de la fonction associés. C : Controller : (cas d utilisation) : Les Controller leurs appellent les vues et les fonctions de la base de données, ainsi que les utilitaires de gestions d erreurs. Ils permettent d effectuer les différents traitements étudies dans les cas d utilisation, pour chaque Controller il y a un appel à une vue, un appel aux fonctions de la BDD si nécessaire et l appel aux fonctions de gestion d erreurs. Ce modèle est destiné à répondre aux besoins des applications interactives en séparant les problématiques liées aux différents composants au sein de leur architecture respective. p. 7

Versionning avec Git Lors de la phase de développement, nous nous sommes servis d un serveur de versionning comme système de sauvegarde. Ainsi, chaque membre avait à sa disposition une version mise à jour grâce à un système de «push» et de «pull» permettant d envoyer et de récupérer les travaux effectués. Réalisation de l application Après avoir étudié le contexte, nous avons cerné l objectif de cette application et tout en respectant les normes de développement fournit dans le contexte, nous avons créé l application Web. Nous sommes partis d aucun modèle, tout a été fait par notre groupe (Maquette, base de données, actions, aspect graphique) : - Utilisation de la base de données afin de pouvoir l exploiter dans notre affichage, -Création de la page d accueil qui est en fait la page de connexion des utilisateurs, elle regroupe juste un encadrer pour se connecter avec le logo, -Création des pages pour les commerciaux, dans ces pages les commerciaux pourront consulter leurs fiche frais mais ils pourront aussi les consulter leurs détails. Il est primordial que l affichage des fiches ne soit pas sur la même page que celle des lignes afin de rendre plus fluide l expérience utilisateur Difficultés rencontrées - Débuter avec le Json et le parsage, - Récupération les données depuis la base de données, - Gérer les erreurs inconnues, - S initier avec Android Studio et l utilisation de ses fonctions p. 8

Partie Personnelle Dans ce projet j ai travaillé sur la partie graphique de l application Android et le logo en faisant leurs maquettes. Avec l aide de mes collaborateurs, j ai fait la page de consultation des fiches frais. Conclusion Ainsi, l analyse des besoins de l entreprise est primordiale avant de commencer le projet. En effet, la compréhension du cahier des charges est important pour que l on puisse en déduire les réels besoins de l entreprise. Concevoir une application Android avec du Java demande des connaissances non négligeables, il ne faut pas hésiter à faire de l autoformation afin de corriger les problèmes. Aussi, Android possède une importante communauté ceux qui permet de trouver facilement les réponses à nos questions. Aussi, il faut penser et concevoir l application Android de manière à ce que l expérience utilisateur soit la meilleur possible en la rendant simple et intuitif. Pour se faire, il faut se mettre à la place de l utilisateur pour pouvoir adapter et optimiser l application. p. 9