x HATTANE Ilias - PPE MarieTeam

EPREUVE E4 : PPE MARIETEAM

HATTANE Ilias Développer Informatique > Epreuves BTS > Epreuve E4

Dans le cadre de mon cursus et pour préparer mon BTS j'ai développé un projet destiné à l'entreprise MarieTeam. Cette entreprise a été imaginée spécialement pour nous aider à acquérir les compétences nécessaire qu'un un titulaire du BTS SIO option slam doit avoir.

Pour accéder au cahier des charges du projet vous pouvez cliquer ici, la dernière partie "Situation professionnelle transversale" ne nous concerne pas.

Notre entreprise propose des transports maritimes dans différents secteurs, eux-mêmes subdivisés en plusieurs ports et liaisons. MarieTeam a besoin d'un site internet pour permettre à ses clients de visualiser et réserver des traversées (ce site comprend donc des outils administrateurs), d'un logiciel permettant de générer des documents au format PDF ; une brochure présentant les bateaux de l'entreprise et enfin une application mobile destinée aux capitaines des bateaux. Grace à cette application ils pourront envoyer des informations sur l'état de la mer par exemple, même en zone blance. Informations visibles par les autres capitaines.

APPLICATION WEB

Voici donc la page d'accueil de notre site. Ici on peut voir les actualités et informations importantes.

On peut également voir un slider dans lequel défile des images en rapport avec le transport fluvial.

La présente page permet de voir les différents trajets possibles au sein des différents secteurs.

On va donc cliquer sur "En savoir plus", sur la première ligne.

On voit donc ici les prix en fonction de la période et du type de passager ou de véhicules. Un récapitulatif permet de se souvenir du trajet actuel.

Ici on va cliquer sur "Réserver", sur la première ligne.

Nous arrivons sur la page de réservation. Etant donné que nous sommes passé par les pages de visualisation des trajets et des prix nous pouvons directement voir les trajets du actuel, par défaut.

Il est possible de changer les paramètres de recherche, voyons l'image suivante.

Ici on peut voir le secteur sélectionné. Si nous avions cliqué sur "RESERVATION" dans la barre de naviguation aucun secteur ne serait sélectionné. Selon le secteur les liaisons (trajets) changent automatiquement grâce à AJAX.

Il suffit alors de cliquer sur "AFFICHER LES TRAVERSEES" et de choisir.

Partons du principe que nous avons sélectionné la liaison Quiberon - Le Palais, le 29 janvier 2020 à 7h00. Nous pouvons ici voir le récapitulatif de nos choix.

Cliquons sur "Continuer".

Ici on va pouvoir choisir les places que nous voulons pour des personnes ou des véhicules.

Pour voir la sélection des véhicules il suffit de cliquer sur le petit plus à gauche de "Véhicules".

On peut donc choisir, puis "Valider et Payer".

Veuillez trouver ci-contre le schéma de la base de données.

CLIENT LOURD : GENERATEUR PDF

Voici la page d'accueil du logiciel permettant la génération des brochures PDF et la gestion de la base de données des bateaux, base de données à part.

C'est ici que l'utilisateur va pouvoir définir les informations relatives au PDF. D'ici il pourra également générer la brochure.

Vous pouvez visualiser une brochure en cliquant ici.

La capture ci-contre montre la page de gestion des bateaux.

Il est possible de les supprimer par exemple. La liste des bateaux est généré dynamiquement avec la base de données.

La capture ci-contre montre la page de gestion des équipements.

Il est possible de les supprimer par exemple. La liste des bateaux est généré dynamiquement avec la base de données.

On peut ici voir la page permettant d'ajouter des nouveaux bateaux.

Nom, longueur, largeur, vitesse, charge maximale, type de bateau et enfin l'emplacement de l'image. Cela peut être un lien néanmoins pour l'exemple les images sont gardées dans un dossier.

La page d'ajout de nouveaux équipements.

Simple, elle ne prend qu'un seul paramètre, le nom de l'équipement.

Enfin la dernière page, ici on peut relier les équipements aux bateaux.

On sélectionne le bateau désiré, puis on note le numéro de chacuns des équipements nécessaires. Simple et efficace.

Veuillez trouver ci-contre la description de la base de données.

APPLICATION MOBILE

Voilà la partie la plus intéressante, l'application mobile.

Nous voyons ici l'activité principale avec le menu de l'application. Nous allons tout de suite appuyer sur "Votre Trajet". On va pouvoir inscrire notre trajet actuel. Cela permet aux capitainee de ne pas avoir à renoter ces informations à chaque fois qu'ils veulent envoyer une nouvelle information.

On prendra l'exemple d'un capitaine qui part du port "Le Quesne" pour arriver au port "Grand Cottignies".

Il ne reste plus qu'à sauvegarder. Chaque fois que nous reviendrons sur cette activité les informations seront notés dans les champs de texte.

A partir du menu principale nous allons appuyer sur "Nouvelle Information". Ici nous allons pouvoir enregistrer des informations qui seront consultables par les autres capitaines.

On choisit un type (Etat de la mer, Commentaire, Retard, Bug...), puis on entre l'information. Nous n'avons plus qu'à valider, avec internet pour ce premier exemple.

Nous allons effectuer la même opération, mais cette fois avec internet désactivé.

La première fois l'information a été enregistrée dans le journal global, qui est consultable par tous les capitaines. Néanmoins avec internet désactivé l'application enregistre l'information dans la base de données locale du téléphone. Il sera nécessaire de synchroniser les différents journaux.

On peut ici voir le journal local du téléphone.

Il contient les informations qui n'ont pas encore étés envoyées sur le serveur. On peut bien voir l'information que l'ont vient d'enregistrer.

Pour y accéder il suffit d'appuyer sur "Journal Local" dans le menu principal.

Pour synchroniser les informations il suffit d'appuyer sur "Synchroniser" dans le menu principal.

La capture ci-contre montre le résultat d'une tentative de synchronisation. Si l'envoi d'une ou plusieurs information(s) échoue alors l'utilisateur est mit au courant.

Enfin, voici le journal global. Il est consultatble par tous les capitaines.

Il contient bien les informations que nous avons : entrées ou synchronisées.

Veuillez trouver ci-contre un extrait de la table. Les bases de données : locale du téléphone et distante sur le serveur possèdent la même table.