Lyda tourisme Process en PHP
Objectif Il s’agit de construire un segment de process dans un système d’information touristique.
Étape 1 du process:Le client se connecte, laisse son nom et son . Étape 2 du process:Le S.I. envoie un mot de passe au client par . Étape 3 du process:Le client se connecte, saisit nom et son mot de passe. Le S.I. lui propose un ensemble de prestations. Étape 4 du process:Le S.I. construit le contrat et l’envoie au client par . Étape 5 du process:Le client se connecte et accepte le contrat. Variante mise en œuvre: le client prend connai- ssance du contrat, valide et reçoit une notification par .
Chez Hitema: La Base de données : MySQL nommée Tourisme accessible via La base peut être recréée en exécutant les requêtes sql du fichier suivant (depuis la version électronique du document): Le serveur Web est accessible au Description et accès au site Chez Free en ligne: - LydaTourisme/accueil.htm
Flexibilité Fichier2.php Fichier1.php Fichier3.php Le process étant relativement linéaire, pour y ajouter une étape il suffis de l’insérer en veillant à la continuité de passation des paramètres.
Authentification identification Choix des prestations Confirmation - Création nouvel identifiant - Rappel de l' identifiant. authentifié Validation des choix Client Transmission des infos de conn° Transmission des infos de prestations Reprise de commande ou nlle cmd Diagramme de séquence
Accueil Pageaccueil.html Verification d’inscription - enregistre nouveau visiteur - reinitialise mdp oublié Accueil.htm Identification Identifiant.html Verif Mdp.php Essai de connexion NoK Verif Login + mdp Identifiant.php identifiant Tourisme Ok Accès à la boutique Identifiant.php Pageaccueil2.php caddie Contitution caddie Envoi mdp par (vérifier adresse serveur pop) Pays.php Ville.php Date.php Transport.php Hotel.php Contrat.php Mail de recapitulation Suivi de la navigati on par champs cachés Contitution caddie validation caddie confirm.php Contitution caddie Schéma fonctionnel
Cas d’utilisation
Relations de cardinalité
Diagramme de classes
-Reconnaissance des login erronés, -En cas d'oubli d'identifiant : rappel du mot de passe et du login à utiliser en fonction de l'adresse , -Le suivi des commandes (itinéraire, moyen de transport...) est géré par un caddie qui intègre les choix dans une table à mesure de la navigation. -Les tarifs assortis à chaque choix s'additionnent. Un suivi de commandes par champs de formulaires cachés permet de vérifier la cohérence du suivi. -En cas de non validation finale on peut conserver le caddie jusqu'à une visite ultérieure où l'on pourra annuler/modifier et bien sûr valider le caddie, - Les fichiers PHP appellent une mise en forme CCS permettant de modifier l'aspect général du site. Vue d’ensemble En l'état le site gère les points suivants :
Reste à faire Une interface permettant de remonter une vue synthétique à la direction Gérer les erreurs de double-saisie des internautes (réservation de plusieurs fois le même hôtel …) Optimiser la requête de reprise de prestations non validées afin de garder un historique et de traiter individuellement plusieurs commandes en attente. Réunir les opérations répétées sur plusieurs fichiers php dans un fichier de référence
Annexe: Les tables de la base Mysql Contrat Identifiant Prestation1 Prestation2 prestation3 5 tables : NB: le contenu des tables n’est donné qu’à titre d’exemple.