Académique Documents
Professionnel Documents
Culture Documents
Semestre : 1 2
Session : Principale Rattrapage
EspritBooking
Esprit souhaite développer une application de réservation de vols sous la plate-forme Code
Name One, Cette application permet d’afficher les différents vols proposés par certaines
compagnies aériennes pour des simples clients et des clients fidèles
Pour cela, nous allons suivre les étapes suivantes :
➢ Dans le dossier Examen, vous allez trouver : 4 images accueil.png, tunisair.png,
lufthansa.png et airfrance.png, le script PHP, un fichier qui contient le code
source de la méthode split « split.txt » , vidéo de démonstration et examen pdf.
➢ Créer un nouveau projet Code Name One ayant le format suivant comme nom :
NomPrenom
Partie 1 (4 pts)
Au niveau de la première interface le client, va préciser s’il possède un compte Premium
ou économique, nous allons considérer le cas où ce dernier a un compte économique (voir
la figure 1)
1
Figure 1 : L’interface d’accueil (1)
2
Partie 2 (4 pts)
Au niveau de la deuxième interface le client va choisir l’une des 3 compagnies aériennes
affichées comme ci-dessous (vous devez importer les images depuis le projet et non pas
depuis un serveur), l’interface contient l’image de la compagnie et son nom.
Partie 3 (5 pts)
3
Exemple Requête http pour la première compagnie :
http:// localhost/examen/getVols.php ?id=1
Indice : vous devez utiliser la méthode split(String ch, String séparateur) du fichier
split.txt qu’on vous a fourni avec les ressources du projet, elle permet de diviser une
chaine de caractère en un tableau de String en se basant sur le séparateur passé en
paramètre.
NB : Si vous n’arrivez pas à récupérer les données des vols à partir du script PHP, vous
pouvez utiliser les informations depuis ce tableau (- 4 pts)
4
Partie 4 ( 2 pts)
Le client peut choisir un vol depuis cette liste pour réserver, il sera redirigé vers l’interface
réservation pour récupérer le vol sélectionné.
5
Partie 5 ( 5 pts)
Finalement pour confirmer son choix, le client doit saisir le code qu’il a déjà
sauvegarder au niveau de la première interface et qui est sauvegardé dans la base de données
« SQLite ».
Si le code est correcte, on affiche le message « Code correcte, réservation effectuée avec
succès » et le client sera rediriger vers la page d’accueil, sinon « Code Erroné, veuillez
ressaisir le code» .