21
PROJET HANDICAPS Certificat de Qualification Professionnelle Développeur Nouvelles Technologies Céline Maringue

PROJET HANDICAPS

  • Upload
    aldan

  • View
    56

  • Download
    0

Embed Size (px)

DESCRIPTION

PROJET HANDICAPS. Certificat de Qualification Professionnelle Développeur Nouvelles Technologies. Céline Maringue. Réalisation Architecture générale Interface Homme-Machine Traitements automatisés Validation. Sommaire. Handicaps L’entreprise Organisation du travail Les besoins - PowerPoint PPT Presentation

Citation preview

Page 1: PROJET HANDICAPS

PROJET HANDICAPSCertificat de Qualification Professionnelle

Développeur Nouvelles Technologies

Céline Maringue

Page 2: PROJET HANDICAPS

Sommaire 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

Page 3: PROJET HANDICAPS

Création en 2005 Les monte-escaliers :◦Vente et installation

◦Entretien

◦Contrat de maintenance

Handicaps

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Page 4: PROJET HANDICAPS

Développement de l’activité :◦11 nouvelles

antennes.◦Recrutement de

commerciaux et techniciens.

Handicaps

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Nouvelle organisation des méthodes de travail.

Page 5: PROJET HANDICAPS

Organisation actuelle

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Planning Fiche d’intervention

Contrat

Client

Commercial Client

Assistant téléphonique Technicien

Page 6: PROJET HANDICAPS

Les besoins

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Centralisation des données Application :

◦ 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

Page 7: PROJET HANDICAPS

Siège social

Solutions retenues

Serveur Web/FTP

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Serveur bd

Antennes

CommercialCommercial

VPN

Assistant téléphonique

TechnicienSSL

Prestataire

FTP

Client

SSL

Candidat

HTTP

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

•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

•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

•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

Page 8: PROJET HANDICAPS

Langages◦ Java 6 et JSP◦ jQuery

Serveur Web◦Apache TomCat 6 (CentOs)

SGBD◦Modélisation : PowerAMC◦MySql 5

IDE◦Eclipse Helios

Test◦Selenium IDE et Selenium RC

Technologies

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Page 9: PROJET HANDICAPS

Modèle conceptuel de données

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Page 10: PROJET HANDICAPS

MVC◦Vue : HTML , JSP et jQuery◦Contrôleur : Servlet◦Modèle : Classes

Design Pattern MVC

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Page 11: PROJET HANDICAPS

Construction du modèle

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Page 12: PROJET HANDICAPS

Diagramme de séquence

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Page 13: PROJET HANDICAPS

Jquery◦ Framework Javascript

DOM Evènements Site ou application dynamique

Plugin :◦ FullCalendar◦Validity◦DataTable

Jquery

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Page 14: PROJET HANDICAPS

Web Service : requête HTTP

Message de retour : flux XML

Envoi de SMS

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Page 15: PROJET HANDICAPS

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

JDOM et XML

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Page 16: PROJET HANDICAPS

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

XML XSD Javax.xml Validation

Page 17: PROJET HANDICAPS

XML XSL-FO FOP PDF

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Page 18: PROJET HANDICAPS

Fichier de Log

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSolutions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Page 19: PROJET HANDICAPS

Tests

HandicapsL’entrepriseOrganisation du travailLes besoins

Les solutionsSoluitions retenuesChoix technologiquesBase de données

RéalisationArchitecture GénéraleInterface Homme-MachineTraitements automatisésValidation

Selenium IDE◦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

Page 20: PROJET HANDICAPS

Conclusion

Page 21: PROJET HANDICAPS

Remerciement