PROJET HANDICAPS Certificat de Qualification Professionnelle

Slides:



Advertisements
Présentations similaires
Master SIR (M2) Année Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE ce stage de fin d’étude a.
Advertisements

Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Architecture Technique de la plate-forme CASTORE
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Alimenter son site web avec SITRA – les grandes options techniques
Julien HERON.
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Design Pattern MVC En PHP5.
TP 3-4 BD21.
16/10/10 Préparé par: Ing. Rodrigue Osirus (+509) , *** Site web dynamique.
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Formation Centra - GDE.
L a G e s t i o n d i n f r a s t r u c t u r e s R é s e a u & T é l é c o m m a î t r i s é e GTCR Maîtrisez votre savoir faire en toute sérénité 1.
Public Key Infrastructure
Présentation Installation Fonctionnement
N. Le Gall A. Jaouën E. Morin C. Coelo Cuzon D. Le Toux
Conception et développement d’un système d’information basé sur XML
Projet JAVA EE Approfondi
Interaction audio sur le site web du LIA
Gestion des bases de données
Soutenance Orale, TER 2002 Equipe TENEBRION / J.P. Arcangeli
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
ISICIL SWEETDEKI Intégration du logiciel Mindtouch Core dans la plate-forme ISICIL Guillaume HUSSON.
Clients riches RIA (Rich Internet Application) / RDA
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Le portail web netUniversité
Genèse du projet. Contexte : Université dAvignon Contexte : Université dAvignon Correspondant Informatique et Liberté (CIL) Correspondant Informatique.
Projet de Master première année 2007 / 2008
Adaptée du cours de Richard Grin
Projet CONSULTING SA : GSA ( Gestion du suivi d’activités)
Initiation au web dynamique - TP
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Soutenance Développement web Lebrun Laura Licence PER
Découverte des Framework : SPRING & JAXB
Soutenance ProJet Individuel
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
La nouvelle version du site WebMaestro Benoît Girard, responsable du soutien au spécialistes du Web, MSG Denis Boudreau, premier associé, WebConforme WebÉducation.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
GESTION DE COMPOSANTS ELECTRONIQUES
© all-in-web janvier 2014.
Le projet Gestion Commerciale
Composants graphiques en ACube Framework client riche SVG.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Struts.
Développement d’un CRM en PHP/JavaScript
CMS - SGC Revenu Québec. Octobre 2003 SSWII - SERVICE DES SOLUTIONS WEB ET DE L’INGÉNIERIE DE L’INFORMATION DSAE - DIRECTION DES SOLUTIONS D’AFFAIRES.
E.D.E.N Soutenance de stage de fin d’étude
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Sites Web interactifs 2010 / 2011 / S1 Bernhard Rieder.
Présentation de la gestion centralisée Siège – unités EM - RES3000.
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Logiciel de surveillance de réseaux informatique
Soutenance de Stage Benjamin LACAZE.
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
EPREUVE E6 : GESTION DU PATRIMOINE INFORMATIQUE
Projet Essi2 - Serveur Emploi - Janvier 2001 Projet Serveur d ’emplois Encadrant : Membres du groupe : CANET Julien CHUNGUE David MAIRET Sylvain TOYAS.
Soutenance.  Présentation générale  Architecture & Modélisation  Environnement de travail  Démonstration  Conclusion.
Architectures Logicielles Java GLG203 GLG204
Sextant RFS Consultants – Octobre Sextant Le logiciel d’assistance administrative indispensable à toute structure de plus d’une personne. Le premier.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
PROJET DE SESSION DANS LE CADRE DU COURS: SCG Réalisation d’applications en SIG PRÉSENTÉ PAR: Marie-Andrée Levesque 18 AVRIL 2006.
Transcription de la présentation:

PROJET HANDICAPS Certificat de Qualification Professionnelle Développeur Nouvelles Technologies Céline Maringue Projet réalisé dans le cadre du CQP DNT Céline Maringue

Sommaire Handicaps Les Solutions Réalisation L’entreprise Organisation du travail Les besoins Les Solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture générale Interface Homme-Machine Traitements automatisés Validation 1 : présentation entreprise 2 : solutions proposition proposées et retenues Partie 3 : réalisation, la partie sur laquelle j’ai travaillé en temps que développeur.

Handicaps Création en 2005 Les monte-escaliers : Vente et installation Entretien Contrat de maintenance Handicaps L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation Handicaps est créer en 2005 : DIRECTEUR : M. Marchand Spécialisation dans la vente et l’entretien de Monte-escalier. Service après-vente avec contrat de maintenance

Handicaps Développement de l’activité : 11 nouvelles antennes. Recrutement de commerciaux et techniciens. Handicaps L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation Augmentation de la population ayant des troubles de la marche : de plus en plus de sollicitations venant de la province = ouverture de 11 nouvelles antennes. Nouvelle organisation du travail Nouvelle organisation des méthodes de travail.

Organisation actuelle Commercial Client Handicaps L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation Contrat Client Assistant téléphonique On peut remarque la multiple utilisation des fichiers Excel -inconvénient : -accès concurrents -difficulté pour retrouver des informations concernant un client ou un contrat Fiche d’intervention : -Archivage papier -Perte des informations Processus non adapté à la nouvelle structure Pas de système d’information cohérent Technicien Planning Fiche d’intervention

Les besoins Centralisation des données Application : Site vitrine : Gestion du portefeuille client Relance des contrats arrivant à échéance Gestion des plannings et interventions Traitement des interventions réalisées par un prestataire Envoi de SMS aux techniciens Mise à jour des interventions et consultation des plannings Sauvegarde en base de fiches d’interventions Site vitrine : Formulaire de recrutement E-Service pour les clients Handicaps L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation Partage et centralisation des données Création système d’information

Création/ mise à jour des données client Création et mise à jour des données client Ajout de matériels à un contrat Création de nouveaux contrats Renouvellement des contrats Consultation des fiches d’intervention au formats PDF Formulaires de recherche Consultation des plannings journaliers et hebdomadaires Mises à jour des fiches d’intervention Génération d’un flux XML et insertion en base de données Consultation des fiches d’intervention au format PDF C Consultation des informations contrats et matériels Consultation des fiches d’intervention au formats PDF Recevoir une fiche d’intervention par email ou courrier Délai moyen entre chaque intervention Temps moyen pour une intervention Vérification des données client Consultation des plannings Création de rendez-vous Modification ou suppression des rendez-vous Envoi automatique de SMS en cas de changement de planning Génération de fichier XML pour les prestataires Saisie du formulaire de recrutement Joindre des documents Envoie des informations et documents par email Relance par email des contrats arrivants à échéance Renouvellement des contrats à terme Validation des fichiers XML des prestataires Nettoyage des fichiers temporaires Siège social Antennes Commercial VPN Assistant téléphonique Handicaps L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation Technicien SSL Serveur bd Serveur Web/FTP Client SSL Candidat HTTP Prestataire FTP Solutions retenues

Technologies Langages Serveur Web SGBD IDE Test Java 6 et JSP jQuery Apache TomCat 6 (CentOs) SGBD Modélisation : PowerAMC MySql 5 IDE Eclipse Helios Test Selenium IDE et Selenium RC Handicaps L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation Technologies mises en place

Modèle conceptuel de données Handicaps L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation Définition des technologies Étude du cahier des charges Définition des règles de gestion Modélisation du MCD Génération du code Analyse : Cardinalité Association se transformant en classe Héritage XT : contraint inter-relation On retrouve les attributs de employé dans les tables héritant de celle-ci

Design Pattern MVC MVC Vue : HTML , JSP et jQuery Contrôleur : Servlet Modèle : Classes Handicaps L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation MVC : modèle architectural qui sépare les données (le modèle), l'interface homme-machine (la vue) et la logique de contrôle (le contrôleur). modèle : Il représente les données de l'application. Base de données vue : Elle représente l'interface utilisateur. Interaction utilisateur application Le contrôleur : Il gère l'interface entre le modèle et le client. Il effectue la synchronisation entre le modèle et les vues.

Construction du modèle Handicaps L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation Façade Unifie et simplifie l'interface d'un sous-système cohérent et éventuellement autonome. Cache la complexité du code de construction de l’objet. Forme donc un point d'entrée simplifié dans une API. Jointure externe

Diagramme de séquence Handicaps Les solutions Réalisation Interface : L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation Interface : -récupération de l’événement -récupération des paramètres et création requete HTTP -Analyse de la reqûete -paramètre action -choix de la fonction -récupération des données -Request Dispatcher : affichage de la nouvelle page.

Jquery Jquery Plugin : Framework Javascript FullCalendar Validity DOM Evènements Site ou application dynamique Plugin : FullCalendar Validity DataTable Handicaps L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation Plugin = extension permettant d’étendre les fonctionnalités d’une application

Envoi de SMS Web Service : requête HTTP Message de retour : flux XML Handicaps L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation

JDOM et XML Création de flux XML Création du flux XML d’une fiche d’intervention Insertion en base de données Génération de Fichier XML pour les prestataires Handicaps L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation Création du nœud racine, ajouté au Document Puis création de chaque nœud qui seront imbriqué Si il y a une données, elle est ajouté au nœud

Handicaps Les solutions Réalisation XML XSD Javax.xml Validation L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation XSD : xml schema definition

XML XSL-FO FOP PDF Handicaps Les solutions Réalisation L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation XSL : eXtensible Stylesheet Language feuille de style FOP : Apache Formatting Objects Processor est l'outil qui permet de générer les versions imprimables au format PDF à partir des documents sources XML et d'une feuille de styles XSL-FO. Expression XPath : Une expression XPath est un chemin de localisation pour localiser une portion de document XML. Ressemble au chemin de fichier

Fichier de Log Handicaps Les solutions Réalisation L’entreprise Organisation du travail Les besoins Les solutions Solutions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation

Tests Selenium IDE Junit et Selenium RC Plugin Firefox Création du scénario Ecriture du jeux de données Junit et Selenium RC Récupération du script Selenium Assertion Récupération des logs Screenshot des tests en erreurs Handicaps L’entreprise Organisation du travail Les besoins Les solutions Soluitions retenues Choix technologiques Base de données Réalisation Architecture Générale Interface Homme-Machine Traitements automatisés Validation

Conclusion Projet intéressant : Non maitrise de java car Avant java tourné vers les algorithmes Utilisation de java pour réaliser application Web. Utilisation des JSP Utilisation des API Grand travail de recherche Réalisation de tuto pour l’approche Problème : Gestion des dates Mise en place des tests Selenium Conciliation : Temps en entreprise avec PHP Travail personnel et Java

Remerciement Equipe pédagogique Steeve Vous