Rapport de Stage Pulido Julien. BTS SIO 2ème année Option Solutions Logicielles et Applications Métiers



Documents pareils
Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

Rapport De Stage 28 mai au 27 juin Intégration Web Création de site vitrine (SGC)

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

Mise à jour Apsynet DataCenter

Association UNIFORES 23, Rue du Cercler LIMOGES

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Rapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009

Agence Web innovatrice

Communiqué de Lancement. Sage Intégrale V4.50

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

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Atelier Le gestionnaire de fichier

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

Présentation du Framework BootstrapTwitter

Joomla! Création et administration d'un site web - Version numérique

Questionnaire préalable Site Internet

UserLock Quoi de neuf dans UserLock? Version 8.5

I. Descriptif de l offre. L offre Sage 100 Entreprise Edition Entreprise

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Optimiser pour les appareils mobiles

INCORPORER EXCEL EN LIGNE DANS UN FICHIER CRÉÉ AVEC L ÉDITEUR DE TEXTE 15 avril 2015

Meilleurs SQL PGI BI PMI PME RD RH MGE vœux

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Utiliser le site Voyages-sncf.com

Armand PY-PATINEC 2010

Table des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP

Il se peut que certains sites Web ne s'affichent pas correctement ou ne fonctionnent pas dans Internet Explorer 8 ou Internet Explorer 9 Bêta :

L essentiel Sage 100 Entreprise i7

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3

Manuel d utilisation NETexcom

Outlook Présentation.

Paie & Ressources Humaines Version 20. La solution 100% administrative dédiée aux PME

PROCÉDURE D AIDE AU PARAMÉTRAGE

et Groupe Eyrolles, 2006, ISBN :

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel.

RESPONSIVE DESIGN : Comment offrir à vos sites une adaptabilité parfaite?

GEDEXPERT. La Gestion Electronique de Documents des PME PMI. VOTRE NOUVEL ASSISTANT pour. Pour partager l information au sein de l entreprise

RÉALISATION D UN SITE DE RENCONTRE

Mise en place d un intranet de travail collaboratif. Guide utilisateur

M1105 Web Design Analyse Sectorielle Sites de grands musées

silog erp L'ERP le plus complet

BES WEBDEVELOPER ACTIVITÉ RÔLE

HTML5, CSS3 et JavaScript Développez vos sites pour les terminaux mobiles

EXPÉRIENCES TRANSFORMATION LOGICIELLE

Aller plus loin avec la CRM?

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

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

Une ergonomie intuitive

LOGICIELS PHOTOCOPIEURS DÉVELOPPEMENT FORMATION ASSISTANCE MATERIELS

Air Transat. Contexte. Buts. Défis. Solution. Industry Travelling, Transport

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

Administration du site

SIO-SISR : Projet GSB. LOT 1 : Evaluation d un logiciel d inventaire et de gestion de parc. BTS Services Informatiques aux Organisations 1 ère année

1. Des chartes graphiques homogènes, élégantes, créatives

PROST PROST. L'ERP qui intègre la gestion commerciale Sage

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

PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE

Intégrateur de solutions de gestion. Arium Consulting

Nouveautés de la version moodle 2.7

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Nouveautés dans Excel 2013

Rédaction d'une offre de service et d'un contrat

Alpha PRIMO 58 boulevard baron du Marais Roanne / / contact@alphaprimo.fr

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

Nouveautés produits i7

Communiqué de lancement. Sage 100 Entreprise Edition Etendue Module CRM inclus

Présentation des nouveautés Sage i7

SharePoint (Toute la Gamme)... 1 Office 2010 (Toute la Gamme)... 2 OLAP (Toute la Gamme)... 2 STATISTICA Connecteur PI (Produit Complémentaire)...

Conférence. Comment améliorer le taux de conversion de votre boutique en ligne grâce au design sous Prestashop? Réalisé par ECOMIZ

INSTITUT LIMAYRAC. enseignement supérieur Toulouse. Vincent de Prato BTS Informatique de Gestion. Option Administrateur de Réseaux Locaux

Catalogue Formations Jalios

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.

Formation Tutorée A Distance (FTAD) en BUREAUTIQUE

MANUEL UTILISATEUR. Application 4trip

Utiliser un CMS: Wordpress

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

OFFRE DE SERVICE.

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

PHILA-Collector-USB-16Go Pour Windows & Android

Manuel logiciel client for Android

Un outil de communication et de Formation Agricole au service des jeunes ruraux

BTS SIO PROJET INFORMATIQUE

Fabien Pinckaers Geoff Gardiner. OpenERP. Tiny. Pour une. gestion d entreprise efficace et intégrée. Groupe Eyrolles, 2008, ISBN :

Projet ISN - dossier réalisé par Randrianarimanana Stéphanie. Titre du projet : Site de rencontre. le nom de notre site de rencontre : Linkymeet

Comment accéder à d Internet Explorer

FTP Expert 3 est idéal pour :

TP4 : Installer configurer un contrôleur de domaine

Installation d'un Active Directory et DNS sous Windows Server 2008

Solutions de gestion Catalyseur de performance

Édu-groupe - Version 4.3

Introduction à HTML5, CSS3 et au responsive web design

Procédure d installation détaillée

Les tâches d un projet

VISIOCONFÉRENCE AVEC RENATER

Plateforme takouine: Guide de l apprenant

Transcription:

BTS SIO 2ème année Option Solutions Logicielles et Applications Métiers 19 Janvier au 6 Mars 2015

BTS SIO 2ème année Table des matières I. REMERCIEMENTS... 2 II. PRESENTATION DE L ENTREPRISE... 3 III. DESCRIPTION DU PROJET... 4 A.PRESENTATION DU LOGICIEL... 4 BPRESENTATION DU PROJET... 4 C.FONCTIONNEMENT DE LA SOLUTION... 5 IV. REALISATION... 6 V. BILAN... 9 1

I. Remerciements Je tiens à remercier la société Asys qui m a accueilli et plus particulièrement Cyrille Pegoraro, mon maître de stage. Sébastien Lepine et Nicolas Pillet, développeurs, qui m ont accordé leur confiance et attribué des tâches valorisantes durant cette période. Je remercie également toute l'équipe de l'agence de Charnay-lès-Mâcon qui a su m'accompagner tout au long de ces sept semaines de stage. Faire ce stage dans cette entreprise a été un plaisir, découvrir comment une société d édition de logicielle fonctionne et comment le travail est répartis entre différents développeur a été très enrichissant pour moi. Le projet était très intéressant, les tâches que j ai réalisées étaient variées et j ai beaucoup appris sur la conduite d un projet. 2

II. PRESENTATION DE L ENTREPRISE Asys est une société créée en 1987 à Mâcon, elle accompagne ses clients PME-PMI et Grands Comptes dans la planification, le pilotage et l optimisation de leurs ressources. En 2013, le chiffre d affaires en hausse d Asys s élève à 7,5 M. Elle vise aujourd hui un chiffre d affaire de 10M pour 2015. L agence de Charnay-lès-Mâcon est composée de trois développeurs (Cyrille Pegoraro, Nicolas Pillet et Sébastien Lepine) et de plusieurs commerciaux. L entreprise propose plusieurs logiciels spécialisés dans la gestion de temps: Chronos (destinés aux grandes entreprises) et Horsys (destiné aux PME, facile à mettre en place). Mon projet de stage s est déroulé sur ce dernier avec Alexis Boisson, étudiant en BTS SIO option SLAM tout comme moi. 3

III. DESCRIPTION DU PROJET A. Présentation du logiciel Horsys est un logiciel de Gestion des Temps et de Planification packagé et pré-paramétré par secteur d activités pensé pour les PME, il propose des fonctionnalités indispensables à une gestion des temps pérenne pour les sociétés : gestion des présences, absences, des activités, planification, intégration à la paie, gestion de la modulation et de l'annualisation, gestion des variables de paie et analytique. Des modules complémentaires peuvent être intégrés afin de répondre aux attentes précises des différents clients. Ce logiciel se compose en trois parties : La base de données installée chez l entreprise Le logiciel administrateur installé sur les postes de l entreprise, qui permet la saisie des différentes informations. Le logiciel client qui permet aux salariés de modifier ou d ajouter des informations. Aujourd hui, la démocratisation de différents terminaux tels que les smartphones ou les tablettes ont permis d ouvrir un nouveau marché, celui des client déportés. Pour ce faire, la solution Horsys (application Windows clientes + base de données) a du évoluer. L équipé R&D d Asys a donc décidé de développer une nouvelle version de cette solution, full Web, accessible depuis n importe quel navigateur internet (sédentaire, terminaux mobiles,..) afin de faciliter l accès aux salariés. Pour se faire, l application full Web a été réalisée en utilisant l outil WebDev, qui permet de faciliter la programmation de page HTML dynamique. Des fichiers JavaScripts sont aussi utilisé pour les gérer les flux d informations. B. Présentation du projet Mon sujet de stage était donc de recréer les différentes fenêtres de l application windows Administrateur sous l environnement Web que l équipe de développeur était en train de créer pour la nouvelle version de la solution. FIGURE 1: CONNEXION WINDOWS FIGURE 2: CONNEXION WEB 4

C. Fonctionnement de la Solution Une page contient deux parties (voir figure 3): une partie dite fixe (1) où l on retrouvera les différents menus, et une partie dynamique(2), qui affichera les différentes informations et les formulaires de saisies. 1 2 Horsys se décompose en trois grandes parties : FIGURE 3: PAGE ACCUEIL VERSION WEB 1 2 3 1) L Interface Utilisateur La page HTML regroupe les différents styles (CSS) et les scripts (JavaScript) propres à celle-ci, afin de générer du contenu en provenance du serveur WebDev. Ces pages HTML sont composées de plusieurs scripts, afin de regrouper les fonctions récurrentes dans un seul fichier. 2) Le Serveur WebDev FIGURE 4: SCHEMA FONCTIONNEMENT HORSYS VERSION WEB Il permet de faire le lien entre l interface utilisateur et la base de données. La page HTML communique avec le serveur via le script JS en s échangeant un flux sérialisé propre à Asys. 5

Une fois ce flux reçu par le serveur, il est désérialisé et est interprété afin d exécuter les requêtes adéquates dans la base de données. Le serveur renvoi ensuite les données voulues via un unique flux sérialisé, que le script interprétera à son tour et utilisera pour mettre en forme l interface utilisateur. 3) La Base de Données Elle contient toutes les informations propres à une entreprise, qui peuvent être affichés via l interface utilisateur, depuis un ordinateur ou un terminal mobile. IV. REALISATION Lors de mon stage, je devais recréer les fenêtres présentes dans l application Administrateur de Horsys pour l interface Web. Il fallait donc analyser tous les éléments qu une fenêtre proposait afin de refaire une interface similaire, en adaptant l interface pour la rendre le plus intuitive possible. Une fois la page créée (HTML + CSS), il faut préparer le script propre à la page, afin d afficher les informations provenant du serveur WebDev et d exécuter les différentes fonctions qui animent la page. Enfin je devais créer les différentes pages et fonctions sur WebDev afin que le script puisse rapatrier les différentes informations provenant de la base de données en fonction des demandes de l utilisateur. La partie d échange d information entre le serveur et la base de données ne m était pas attribuée, car les requêtes SQL particulières à WebDev et les tables concernées étaient trop complexes pour moi. Lorsqu une page était achevée, je devais systématiquement la tester en envisageant tous les cas de figures afin de repérer des incohérences ou des erreurs non prévues. FIGURE 5: PAGE CATEGORIE VERSION APPLICATION FIGURE 6: PAGE CATEGORIE VERSION WEB 6

Les pages s organisaient généralement en deux parties, d une part un tableau (1) listant toutes les entrées enregistrées dans la base de données pour une table en particulier, et d autre part une barre latérale (2) qui apparait lorsque l on sélectionne une ligne particulière ou lorsque l on souhaite ajouter une entrée en affichant toutes les informations nécessaires à la saisie d une ligne. 1 2 FIGURE 6: PAGE CALENDRIER, LISTE DES ELEMENTS & DETAILS PARTICULIERS Certaines pages étaient plus particulières, j ai par exemple réalisé un calendrier qui permet d attribuer des jours particuliers pour la gestion des salariés (jours chômés, ouvrés, fériés, ). Ce calendrier a été réalisé en JavaScript, l utilisateur peut sélectionner un ou plusieurs jours à la fois, pour définir des vacances par exemple. FIGURE 7: PAGE PLANNING Ce genre de page apporte un vrai plus à l utilisateur, dans la version précédente, la gestion des calendriers n était pas intuitive. 7

Le menu a aussi été repensé, afin d améliorer l expérience utilisateur, voici le menu présent dans l application : FIGURE 7: MENU VERSION APPLICATION Une première version a été réalisée pour l interface Web, mais celle-ci provoquait l apparition d une barre de défilement verticale lorsque l on dépliait un menu, ce qui n était pas très ergonomique pour l affichage de nos pages : FIGURE 8: MENU VERSION BETA WEB L affichage d une nouvelle fenêtre (iframe) pour les différents menu été retenue, ce qui permet d avoir une vision d ensemble de ce que propose la solution, tout en gardant une interface épurée. Une fonction de recherche a été mise en place afin de faciliter la navigation aux utilisateurs : FIGURE 9: MENU VERSION WEB 8

V. Bilan Ce stage fut très enrichissant pour moi, j ai pu découvrir différents aspects qui définissent un développeur logiciel. Travailler en équipe sur un même projet, se répartir les tâches, j ai pu réellement comprendre quel était le quotidien d un développeur. Grâce à l aide de Cyrille Pegoraro, Nicolas Pillet et de Sébastien Lepine, j ai effectué différentes tâches qui m ont fait découvrir plusieurs facettes d un projet informatique. J ai pu évolué en autonomie pendant mon stage, mais lorsqu un problème se posait et que j avais des difficultés, des recherches sur internet ou l aide de mon tuteur m ont permis de réaliser le travail demandé. Ce projet n a malheureusement pas été finis à la fin de mon stage, car le travail demandé était trop important, la mise en vente de cette application est prévu pour fin Avril 2015. Le fait d avoir travaillé sur un produit qui sera plus tard utilisé par différentes personnes, différentes entreprises est très valorisant pour moi. Ce fût une très bonne expérience pour moi, cela m a conforté dans l idée de travailler dans ce domaine, et m a donné envie de continuer mes études dans cette voie. 9