La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

PROJET HANDICAPS Certificat de Qualification Professionnelle

Présentations similaires


Présentation au sujet: "PROJET HANDICAPS Certificat de Qualification Professionnelle"— Transcription de la présentation:

1 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

2 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.

3 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

4 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.

5 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

6 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

7 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 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 Relance par 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

8 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

9 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

10 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.

11 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

12 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.

13 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

14 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

15 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

16 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

17 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

18 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

19 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

20 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

21 Remerciement Equipe pédagogique Steeve Vous


Télécharger ppt "PROJET HANDICAPS Certificat de Qualification Professionnelle"

Présentations similaires


Annonces Google