Sommaire. Sommaire Objectif de l'application... 3

Documents pareils
Espace Client Aide au démarrage

Cyberclasse L'interface web pas à pas

INFORM :: DEMARRAGE RAPIDE A service by KIS

MANUEL D UTILISATION LIVRET DE L ENSEIGNANT

MEDIAplus elearning. version 6.6

MISE AU POINT FINANCIÈRE GUIDE DE L UTILISATEUR. Le logiciel MISE AU POINT FINANCIÈRE est offert sous licence par EquiSoft.

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

Mode d'emploi du back office KNE. Contact technique établissement

Tutoriel Sage One Edition Expert-Comptable. - Le cabinet d Expertise-Comptable doit appeler le Service Client Sage One au

GUIDE D UTILISATION. Gestion de compte. à destination des entreprises (Employeurs et Organismes de Formation)

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Région wallonne Commissariat wallon

Rapports d activités et financiers par Internet. Manuel Utilisateur

Comment l utiliser? Manuel consommateur

Réaliser un accès distant sur un enregistreur DVR

Sommaire Créer une page e-commerce Éditer une page e-commerce 2.1 Configuration 2.2 Catégories 2.3 Produits Publication

YAPBA M. Logiciel libre de suivi de vos comptes

1. Création du profil

1. Utilisation du logiciel Keepass

Boutique e-commerce administrable à distance

Manuels numériques et bibliothèque Didier Guide pratique

Pour paramétrer l'extranet Pré-inscription, sélectionner Pré-inscriptions dans le menu Paramètre.

Peut être utilisée à l intérieur du site où se trouve la liste de référence.

Création d'un questionnaire (sondage)

GUIDE D UTILISATION. Gestion de compte. à destination des intermédiaires

Manuel Utilisateur de l'installation du connecteur Pronote à l'ent

CAP BOX Note utilisateurs

1. Création d'un état Création d'un état Instantané Colonnes Création d'un état Instantané Tableau... 4

Assistance à distance sous Windows

Mode d emploi base de données AIFRIS : Commande et inscriptions

Comment consulter la Photothèque de Paris 1

AJOUTER UN COMPTE DE MESSAGERIE SUR UN SMARTPHONE

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

SOMMAIRE. Accéder à votre espace client. Les Fichiers communs. Visualiser les documents. Accéder à votre espace client. Changer de Workspace

Documentation module hosting

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

Partager mes photos sur internet

Utilisateur. Auteurs. Laurent project engineer

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

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

LANDPARK HELPDESK HISTORIQUES DES AMÉLIORATIONS PAR VERSIONS

Le modèle de données

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

Formation Administrateur de Données Localisées (Prodige V3.2) Recherche et consultation des métadonnées

Gestion du parc informatique des collèges du département du Cher. Manuel d utilisation de la solution de gestion de Parc

Infrastructure - Capacity planning. Document FAQ. Infrastructure - Capacity planning. Page: 1 / 7 Dernière mise à jour: 16/04/14 16:09

DIDACTIEL ACHAT DE PLACES SITE WEB DFCO

Importation des données dans Open Office Base

Fonctions pour la France

Créer son compte del.icio.us

Publier dans la Base Documentaire

Présentation du Framework BootstrapTwitter

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne

Création d un site Internet

Vos extraits de compte dans PC banking. Manuel d utilisation

Installation d un manuel numérique 2.0

SUGARCRM MODULE RAPPORTS

TUTORIEL : Formulaire sur Google : Saisie des réponses questionnaires comptoir Mise en place de questionnaires à distance

Avec PICASA. Partager ses photos. Avant de commencer. Picasa sur son ordinateur. Premier démarrage

Fiches Méthodes pour les Boutiques en Ligne

Base élèves : des étiquettes avec OpenOffice 2.0

Guide à destination des usagers. Mise à jour le 7 mars 2014

Publier un Carnet Blanc

TUTORIEL Qualit Eval. Introduction :

7 S'abonner aux notifications des nouveaux appels

Manuel d'utilisation

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

SOMMAIRE... 1 ESPACE DU CLUB...

Paiement factures internet >interfacé avec Fushia >permet de régler les factures par Carte bancaire

Tutoriel Team-Space. by DSwiss AG, Zurich, Switzerland V

Mon Compte Epargne Temps (CET) : manuel utilisateur

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Manuel d utilisation du Site Internet Professionnel

Guide de prise en main du logiciel Port. Version 1.2

LIMESURVEY. LimeSurvey est une application permettant de créer des questionnaires d enquête en ligne et d en suivre le dépouillement.

Utilisation de GalaxShare

NOTICE TELESERVICES : Payer un impôt et gérer les contrat de paiement des impôts professionnels

Comment bien démarrer avec. NetAirClub GUIDE ADMINISTRATEUR V1.5. Table des matières

EXTRACTION ET RÉINTÉGRATION DE COMPTA COALA DE LA PME VERS LE CABINET

Importer un fichier CSV

Principales Evolutions Version

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés.

SweetyPix, mode d'emploi

MANUEL ACHAT à DISTANCE

GUIDE D UTILISATION DE L ISU SEPTEMBRE 2013 GUIDE D UTILISATION DU NAVIGATEUR UIS.STAT (VERSION BÊTA)

Trousse de sécurité d'alarme - NVR

NOTICE DE EOBD-Facile Pour Android

Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département

I Récupération de l'identifiant

Le service de création de site Internet : Mode d emploi. La Création de Site Internet

Prise en main du logiciel. Smart BOARD Notebook 10

OpenOffice Base Gestionnaire de Base de Données

Guide d utilisation Billetterie FFR. Avril 2014 V0

Manuel MyUnisoft Mes devis et Factures

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

Fiche FOCUS. Les téléprocédures. Demander à remplacer le titulaire d'un service (substitution)

GROUPE CAHORS EXTRANET

Guide Utilisateur MANTIS. Sommaire. Objet du document :

Analyse tarifaire en ligne (TAO) de l'omc

Transcription:

Sommaire Sommaire... 2 1. Objectif de l'application... 3 2. Structure de la base de données... 3 2.1. MCD... 3 2.2. MLD... 4 3. Fonctionnalités implémentées... 5 3.1. Infinite Scroller... 5 3.2. Inscription... 6 3.3. Connexion... 8 3.4. Déconnexion... 8 3.5. Consulter les cartes... 8 3.6. Visualiser les détails d'une carte... 9 3.7. Ajouter une carte au panier... 10 3.8. Modifier les quantités du panier... 11 3.9. Supprimer une carte du panier... 11 3.10. Vider le panier... 11 3.11. Confirmer l'achat et facture... 11 3.12. Erreur 404... 13 1. Objectif de l'application Le but du projet était de créer un site de ventes de cartes pour le jeu de cartes à jouer Hearthstone. Le projet utilise le framework Zend Framework 2 dans lequel se trouve jquery, Ajax et Bootstrap

3.0.3, ainsi qu'une base de données PostgreSQL. L'application a aussi pour rôle de générer un PDF lors de l'achat de cartes. 2. Structure de la base de données 2.1. MCD 2.2. MLD 2

Toutes les tables présentes dans le MLD sont présentes dans la base de données. Toutefois, seule les tables suivantes sont utilisées dans les différentes fonctionnalités du projet : 3

edition classe type_carte rarete carte membre statut reservation_carte achete 3. Fonctionnalités implémentées 3.1. Infinite Scroller Sur la page d'accueil, le membre n'aura que les 8 cartes les plus récemment ajoutées en DB qui seront affichées. Lorsqu'il arrivera en bas de page, une requête Ajax sera appelée pour charger les 8 cartes suivantes, et ce jusqu'à ce que toutes les cartes de la DB soient affichées. Sur les écrans PC, 4 cartes sont affichées par rangée. Sur les écrans tablettes, 2 cartes sont affichées par rangée. Les écrans pour téléphones mobiles ont un affichage différent. Voici les screenshots de ces affichages : 4

Dans le cas où certains utilisateurs n'auraient pas JavaScript activé, un test effectué au début de la page d'accueil permettra de le détecter et donc de les rediriger vers une autre page d'accueil, utilisant un système de pagination pour remplacer l'infinite Scroller : 3.2. Inscription Comme vous avez pu le voir sur les screenshots précédents, un formulaire est affiché en haut à gauche, sous le menu. Sous ce formulaire se trouve un lien «Créer un compte». En cliquant dessus, l'utilisateur est ramené vers une nouvelle page (URL : /utilisateur/signin). Sur cette page se trouve un formulaire d'inscription : 5

Chacun de ces champs possèdent plusieurs critères de validité gérés par les classes de Zend. Le SGBD, quant à lui, permet de vérifier l'unicité du login, du pseudo et de l'adresse e-mail de l'utilisateur. Le login et le pseudo doivent également être différents l'un de l'autre. Si certains champs sont erronés ou manquants, les lignes erronées seront mises en rouge et un message d'erreur sera affiché sur la droite : Une fois l'inscription réussie, un message est affiché à l'utilisateur l'invitant à se connecter : Remarque : le mot de passe est stocké dans la base de données en étant chiffré avec SHA-1. 6

3.3. Connexion Comme dit précédemment, l'utilisateur peut se connecter après son inscription. Toutefois, le formulaire se trouvant en haut de page lui permet de rentrer ses identifiants pour se connecter. Si ses identifiants sont incorrects, il est redirigé vers une nouvelle page contenant un formulaire de connexion et lui affichant un message d'erreur (URL : /utilisateur/connexion) : Une fois connecté, l'utilisateur est redirigé vers la page d'accueil. On peut cette fois constater que le formulaire de connexion n'est plus disponible, et qu'il est remplacé par le pseudo du membre ainsi que son statut (Membre ou Administrateur). Remarque : une fois connecté, si l'utilisateur essaie d'accéder au formulaire d'inscription ou au formulaire de connexion via l'url, il sera automatiquement redirigé vers la page d'accueil. De même, un membre non connecté ne pourra accéder au panier. Toutefois, une fois qu'il sera connecté, l'onglet «Panier» sera ajouté au menu : 3.4. Déconnexion Sous l'affichage de ce pseudonyme, on peut retrouver un lien «Se déconnecter» qui détruira la session de l'utilisateur et réaffichera le formulaire de connexion. 3.5. Consulter les cartes En cliquant sur l'onglet Cartes du menu, on accède à une page similaire à la page d'accueil des utilisateur sans JavaScript activé (notez que l'url n'est pas celle de ce faux accueil!) : 7

Toutefois, si l'on se connecte avec un compte Administrateur, un lien s'affichera sous les numéros de page : Toutefois, ce lien n'est pas utilisable car la fonctionnalité «Ajouter une carte» n'a pas eu le temps d'être implémentée dans le projet. Remarque : l'affichage des cartes, comme pour l'accueil, sera adapté au format de l'écran. 3.6. Visualiser les détails d'une carte Les cartes affichées sur l'accueil ou dans l'index de l'onglet «Cartes» sont toutes cliquables. Cliquer sur l'une d'entre-elles vous ramènera vers une page présentant la carte en détails : Sur PC/Tablette : 8

Sur téléphone: Si l'on y accède en tant qu'administrateur, deux autres boutons seront affichés en bas de la page : Toutefois les fonctionnalités liées à ces boutons n'ont pas eu le temps d'être implémentées. 3.7. Ajouter une carte au panier En cliquant sur le bouton «Ajouter au panier», la carte sera ajoutée au panier et un message s'affichera en base de page : En cliquant sur l'onglet «Panier», on constate que la carte a bien été ajoutée : 9

3.8. Modifier les quantités du panier Après avoir cliqué sur l'onglet «Panier», on peut voir que le champ situé dans la colonne quantité peut être modifié. L'utilisateur peut en effet modifier la quantité de cartes qu'il souhaite acheter. Remarque : il ne peut pas mettre une valeur inférieure ou égale à 0. Une fois qu'il a effectué une modification, il peut la sauvegarder en cliquant le bouton «V» situé juste à droite du champ. Vous constaterez également que le montant total a été recalculé en conséquence : 3.9. Supprimer une carte du panier En cliquant sur la croix situé en fin de ligne, la carte sera supprimée du panier et ne sera plus affichée sur cette page. 3.10. Vider le panier Si l'utilisateur souhaite supprimer toutes les cartes de son panier, il ne doit pas cliquer sur toutes les croix une à une. Il a la possibilité de cliquer sur le bouton «Vider le panier» qui appellera une fonction permettant de supprimer toutes ces cartes de son panier. Remarque : lorsque le panier est vide, l'affichage est le suivant : Vous constaterez que plus aucun bouton n'est disponible sous le tableau récapitulatif. 3.11. Confirmer l'achat et facture Une fois que l'utilisateur est satisfait de son choix, il peut cliquer sur le bouton «Acheter». 10

Remarque : le glyphicon du cochon-tirelire est le glyphicon piggy-bank. La particularité de ce glyphicon dans ce projet est qu'il n'est disponible qu'à partir de la version 3.3 de Bootstrap. Or Zend utilise la version 3.0.3. Il m'aura donc fallu aller modifier les fichiers sources de Bootstrap pour l'ajouter. Une fois que l'on a cliqué sur ce bouton, le panier sera vidé et une nouvelle page s'affichera, récapitulant la facture à l'utilisateur : Le bouton «Imprimer» en bas de page permet de générer un PDF pouvant être enregistré sur la machine de l'utilisateur : 11

3.12. Erreur 404 Lorsque l'utilisateur tentera d'accéder à une URL inexistante, il sera bien entendu redirigé vers une page d'erreur 404, personnalisée en faisant allusion au personnage Link de la saga «The Legend of Zelda» : 12