Projet Covoiturage TP 2



Documents pareils
Ces Lettres d informations sont envoyées aux extranautes inscrits et abonnés sur le site assistance (voir point N 3).

Manuel d utilisateur 1

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

Prêt de série et création de groupes d emprunteurs

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

TP JAVASCRIPT OMI4 TP5 SRC

Installation d un manuel numérique 2.0

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

Webmaster / Webdesigner / Wordpress

Présentation du Framework BootstrapTwitter

Connexion au panneau de contrôle du Cloud Service Portal (CSP)

Bureautique Initiation Excel-Powerpoint

Association UNIFORES 23, Rue du Cercler LIMOGES

SITE I NTERNET. Conception d un site Web

Programmation Web. Introduction

Allegro INVOICE subito. Prise en main rapide

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

Optimiser pour les appareils mobiles

Guide d installation en 10 étapes...

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

ERGO web. Augmentez votre e-business grâce à une conception Web de qualité taillée sur mesure, ergonomique, innovante et créative.

CONFIGURATION DE LA RECEPTION DES MAILS EN POPS.

Comment consulter la Photothèque de Paris 1

En date du 11 décembre 2008

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

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations

Document d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014

MANUEL D UTILISATION LIVRET DE L ENSEIGNANT

CAHIER DES CHARGES D IMPLANTATION

1 - Se connecter au Cartable en ligne

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Nous vous proposons des formations à la carte et vous accompagnons dans leur mise en oeuvre au quotidien.

GUIDE DE PAIEMENT. Pour Bien Effectuer votre Paiement, veuillez suivre les instructions suivantes :

Manuel d utilisation

Manuel d utilisation de notre site de commandes en ligne

Service envoi de SMS. Introduction. Configuration de chaque plateforme. Paramétrages dans DiaClient SQL. Utilisation

SYSTÈMES D INFORMATIONS

SIEMENS LX / Cloud OpenIP

Dans une stratégie de fidélisation, l ing comprend notamment l envoi d s d informations, d offres spéciales et de newsletters.

Manuel utilisateur Portail SAP

Guide de l Administrateur

Formation Webmaster : Création de site Web Initiation + Approfondissement

Découverte des applications de la suite

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

Environnements Numériques de Travail

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

e-frontech v3.0 Intranet JUSTIME Gestion administrative

Packs Graphiques. Comparez nos offres! Chrome Silver Gold Platinum Appel non surtaxé. Comment choisir votre pack? Design.

Publier dans la Base Documentaire

COMMENT FAIRE DU COMMERCE ELECTRONIQUE?

Date: 22/10/12 Version: 3.2

Campagnes d ings v.1.6

Utilisation de GalaxShare

Nouveautés joomla 3 1/14

Manuel utilisateur Réservation d un Court via Internet. Procédure PC/Tablette/Smartphone

espace de partage Explication rapide

Compte rendu d activité

FAIRE UN PAIEMENT TIPI

GUIDE POUR LES NOUVEAUX UTILISATEURS SYSTÈME DE SUIVI DES PRODUITS DE BASE

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

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

OMGL 6 Cahier des charges

LOGICIEL MARCHES PUBLICS

OFFICE OUTLOOK QUICK START GUIDE

ITNETWORK PORTFOLIO ITNETWORK. 45, rue de Domremy Paris Tel : contact@itnetwork.fr

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

WIMS. Découvrir et utiliser

Documentation Liste des changements apportés

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

Documentation RBS Change E-Commerce Core

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Guide de configuration

SOLUTION D ENVOI DE SMS POUR PROFESSIONNELS

Bases de données. Table des matières. Introduction. (ReferencePlus.ca)

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

inviu routes Installation et création d'un ENAiKOON ID

PORTAIL INTERNET DECLARATIF. Configuration du client Mail de MICROSOFT VISTA

4. SERVICES WEB REST 46

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

GUIDE D UTILISATION DE L AGENDA

SERVICES PARTAGÉS. CHORUS-DT «Déplacements Temporaires» Janvier 2015

Webmail Login avec autre Browser qu IE INDEX

Manuel d utilisation du Guichet électronique V2

1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel

Les accès à Admission-Postbac

Electronique Automatisme Informatique Electricité

Formation : WEbMaster

I) INTRODUCTION... 3 II) ENREGISTREMENT DE SON TYROS

Documentation pour l envoi de SMS

Module de livraison DPD Magento

creer votre site internet en html/css

Logiciels de gestion sur mesure Etude et développement. Logiciel de suivi des évènements indésirables dans les établissements hospitaliers

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Direction Eau, Environnement & Ecotechnologies. H. Leprond et N. Chauvin

Mode d emploi pour lire des livres numériques

L envoi d un formulaire par courriel. Configuration requise Mail Texte Mail HTML Check-list

Présentation du site internet EcoleDirecte des Familles et Elèves

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE

Comment déposer les comptes annuels des associations, fondations et fonds de dotation.

Transcription:

Projet Covoiturage TP 2 Ce TP est le deuxième d une série mettant en œuvre le développement mobile en utilisant la bibliothèque jquery Mobile. Propriétés Description Intitulé long Formation concernée Des TP permettant la découverte d un mini-framework mobile jquery Mobile (JQM) BTS Services informatiques aux organisations Matière SLAM 2, PPE, SLAM 4 Présentation Notions Pré-requis Outils Mots-clés Durée Auteur(es) Les TP proposent de développer une application mobile cross-plateform à différentes itérations du cycle de développement Savoirs D4.1 - Conception et réalisation d une solution applicative D4.2 - Maintenance d une solution applicative Savoir-faire Programmer un composant logiciel Exploiter une bibliothèque de composants Adapter un composant logiciel Valider et documenter un composant logiciel Programmer au sein d un framework Développement web, PHP, JavaScript Un environnement de développement pour le web, Firebug pour suivre les appels jquery et Ajax Application mobile, jquery, jquery Mobile, Ajax 7h Version v 1.0 Date de publication Patrice Grand Mars 2014 Énoncé Les premiers tests de charge ont confirmés les potentiels de ce choix cross-platform avec jquery Mobile. Les nouvelles tâches vont se concentrer sur quelques améliorations ainsi que le développement des nouvelles fonctionnalités attendues dans le cahier des charges. Des améliorations La barre de menu supérieure ne contient que le bouton «back». Votre chef de projet vous demande d ajouter sur la droite un bouton «home», afin d obtenir ceci : http://www.reseaucerta.org CERTA - mars 2014 v1.0 Page 1/6

http://www.reseaucerta.org CERTA - mars 2014 v1.0 Page 2/6

Question 1 Réalisez cette tâche, évaluée à 1 heure. Lorsque l internaute ne saisit pas le bon login et mot de passe, le message n apparaît pas suffisamment clairement. Votre chef de projet vous demande d améliorer cette situation. Question 2 Réalisez cette tâche, évaluée à 30 minutes. Enfin, la présence du menu sous la forme actuelle ne satisfait pas les quelques utilisateurs/testeurs interrogés. Le chef de projet s oriente vers un menu sous forme de boutons dans la partie «footer» de toutes les pages : Le chef de projet vous indique qu il faut utiliser une barre de navigation - data-role = «navbar» - qui offrira les mêmes fonctionnalités que la page menuaccueil. Question 3 Réalisez cette tâche, évaluée à 1h30 minutes. La finalisation des offres Actuellement, la présentation des offres ne permet pas de contacter son auteur. Votre chef de projet envisage une page contenant les informations, lorsque l internaute sélectionne l offre. Il vous fournit la maquette de la page attendue : http://www.reseaucerta.org CERTA - mars 2014 v1.0 Page 3/6

Le lien Appeler doit entrainer un appel téléphonique automatiquement et le lien Contacter l ouverture du gestionnaire de mail vers le destinataire. Le chef de projet vous confie cette tâche. Vous prenez contact avec le développeur qui a déjà commencé à travailler sur cette tâche mais il est en ce moment en mission urgente. Il vous a laissé son premier travail qui s assurait que l on pouvait bien récupérer l id de la liste (qui a même id que celui de l offre) : $("#lstoffres > li").click( function() { var id = $(this).attr("id"); alert(id); }); Il vous indique que le sélecteur $("#lstoffres > li") permet d atteindre tous les enfants directs de l élément d identifiant #lstoffres une listview- de type li grâce à l opérateur >. Il vous propose de continuer en menant une requête Ajax qui récupèrera un tableau (nom, prénom, téléphone, mail) construit par PHP. Il vous rappelle de bien encoder le tableau en JSON (un simple appel de fonction suffit) car les tableaux générés par PHP ne sont pas compatibles avec Javascript. Question 4 Terminez la tâche ébauchée par le développeur en respectant les indications fournies. Cette tâche est évaluée à 1 heure. Le chef de projet voudrait maintenant que vous développiez la partie présentant les offres domicile/entreprise. Lorsqu un utilisateur proposera une offre de covoiturage conduisant à l entreprise, on désire qu il puisse faire figurer des points de ramassage sur son parcours, entre son domicile et l entreprise. Le chef de projet vous présente la maquette de cette offre : http://www.reseaucerta.org CERTA - mars 2014 v1.0 Page 4/6

Par ailleurs, il fixe deux règles à respecter : - Les pages de présentation pageoffresoffertes.php et pageoffre.php doivent permettre de traiter les deux types d offre ; - Le fichier Ajax traiteroffre.php doit permettre de traiter les deux types d offre. Un jeu d essais retournant les offres est déjà écrit getlesoffresarriveeentreprise(). Les points de ramassage sont mémorisés dans un tableau du champ «ramassage». Un collègue développeur vous conseille d utiliser une variable de type session pour distinguer les deux demandes (départ domicile ou entreprise) mais il vous met en garde sur l utilisation des variables de session avec des appels Ajax (qui ne passent donc pas l index) ; il ne faut pas oublier de mettre les pages Ajax en mode session. Question 5 Réaliser le traitement demandé estimé à 2 heures. Gestion des offres Cette itération va se terminer par la gestion des offres (menu mes offres). Il faut au préalable traiter la connexion afin de gérer les seules offres de l utilisateur. Une fonction getlesusers a été écrite et permet d obtenir la liste de tous les inscrits. Vous êtes chargé dans un premier temps de compléter la fonction verifuser qui doit pouvoir retourner le login ou au contraire refuser l accès à toutes les pages si l on n est pas reconnu par le système. Vous pensez utiliser une variable session pour refuser les accès ; votre collègue vous encourage dans cette voie mais vous rappelle sa mise en garde. Question 6 Réaliser le traitement demandé estimé à ½ heure. Effectuer les tests nécessaires. Il ne vous reste plus ainsi qu à gérer les suppressions d offres par celui qui les a créées. Votre chef de projet vous communique la maquette faite : http://www.reseaucerta.org CERTA - mars 2014 v1.0 Page 5/6

Ainsi, après avoir sélectionné les offres à supprimer, l utilisateur valide en demandant la suppression effective. Votre chef de projet vous demande d effectuer un appel Ajax au moment de la validation (bouton Supprimer). Cet appel exécutera une fonction de suppression dans la base (à ne pas écrire dans cette itération). L application devra supprimer visuellement ces offres de la liste. Question 7 Réaliser le traitement demandé estimé à 1 heure. http://www.reseaucerta.org CERTA - mars 2014 v1.0 Page 6/6