Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Réalisé par
Eya Akkari
Entreprise d’accueil
Encadrant Entreprise
Monsieur Mohamed Walid Medini
Monsieur Mohamed Walid Ayadi
Encadrant SESAME
Madame Amira Dridi
Année Universitaire
2020 - 2021
SESAME
À mon cher père pour ses encouragements, ses conseils, sa patience, ses considérables sacrifices
et sa confiance.
À ma chère mère pour son énorme amour et soutien tout au long de ma vie scolaire et
À mes professeurs qui peuvent voir dans ce travail la fierté d’un savoir bien acquis.
À tous ceux que j’aime et ceux qui m’aiment.
À tous ceux qui m’ont aidé à réaliser ce travail.
À vous tous,
Je dédie ce travail.
Eya AKKARI
SESAME
REMERCIEMENT
Au terme de mon projet de fin d’études, je tiens à adresser mes plus vifs
remerciements à toutes les personnes qui, de près ou de loin, ont contribué à
l’aboutissement de ce travail dans les meilleures conditions.
Je m’adresse en premier lieu aux membres de l’honorable jury que je remercie d’avoir
accepté d’examiner ce rapport.
Je tiens à remercier sincèrement mon encadrant dans la société Mr. Mohamed Walid
Ayadi, pour l’efficacité de son encadrement, son soutien immense et la pertinence de ses
conseils, fruits d’une grande expérience dans le domaine.
Mes remerciements s’adressent aussi à toute l’équipe de Worlsoft qui m’a accompagnée
et m’a aidée d’une manière et d’une autre à la réalisation du présent travail.
J’adresse un remerciement spécial à mon enseignante madame Amal BouAziz pour ces
encouragements, ses conseils et surtout ces efforts avec moi. Je la remercie de m’avoir,
orienté et aidé tout au long de mon cursus.
Je remercie enfin tous ceux qui, d’une manière ou d’une autre, ont contribué à la réussite
de ce travail et qui n’ont pas pu être cités ici.
SESAME
Table des matières
INTRODUCTION GÉNÉRALE……………………………………………………………...1
INTRODUCTION…………………………………………………………………………...4
I. Présentation du projet…………………...…………………………………………….4
1. Présentation de la société…………………...……………………………………….4
2. Organigramme de la société…………………...………………………………...….5
2.1 GoVoyage……………………………………….……………………...........................6
2.2 Bravofly………………………………………………………….…………..................7
3. Critique de l’existant………………….……………..………………………………8
4. Solution proposée…………………………………………………..…………..……9
1. Choix de la méthodologie………………………………………………………9
2. Avantages…………………………...……………………………….………...9
SESAME
CONCLUSION…………………………………………………………………………...………12
INTRODUCTION……………………………………………………...................................14
CONCLUSION.........................................................................................................................23
Chapitre 3 : Réalisation……………………………………………………………....................24
INTRODUCTION…………………………………………………………………………...25
SESAME
2.3 Outil de gestion base de données.......................................................................26
3. Technologies.......................................................................................................28
1. Architecture Logique...........................................................................................29
2.1.2 Description...............................................................................................30
2.1.3 Réalisation................................................................................................31
2.2 RESTApi............................................................................................................33
2.2.1 Description...............................................................................................33
2.2.2 Réalisation................................................................................................35
1. Page login..............................................................................................................38
CONCLUSION................................................................................................................41
CONCLUSION GÉNÉRALE...............................................................................................42
SESAME
Liste des figures
3.4 L’interface des fare Rules d’un vol de notre documentation ................................ 32
SESAME
LISTE DES FIGURES
3.9 L’interface des fare Rules d’un vol de notre documentation ................................ 36
SESAME
Liste des tableaux
2.1 Scenario nominal lié au cas d’utilisation « Rechercher Vol » ..................................... .16
2.2 Scenario nominal lié au cas d’utilisation « Réserver Vol »......................................... .17
SESAME
’
LISTE DES ABRÉVIATIONS
SESAME
’
INTRODUCTION GÉNÉRALE
Dans un monde globalisé où les distances raccourcissent par des moyens de transport
modernes et sophistiqués, notre mobilité s’est considérablement accentuée. Pour nos loisirs
comme pour notre travail, il nous arrive souvent de parcourir la planète. Pour cela, le voyage
n’est plus réservé à une élite et nous sommes de plus en plus nombreux à voyager.
SESAME Page1
1
INTRODUCTION GÉNÉRALE
SESAME Page 2
Chapitre
1
Cadre du projet
Sommaire
INTRODUCTION…………………...……………………………………………….4
I. Présentation du projet…………………...…………...………..………..…..4
1. Présentation de la société…………………...………..………………….…..…..4
2. Organigramme de la société…………………...……………..…….………..….5
3. Critique de l’existant…………………………..…………………….…...…..….8
4. Solution proposée……………………...……………...……...………..........…..9
1. Choix de la méthodologie………………………………...………………...9
2. Avantages……………………………………...……………...……………9
CONCLUSION…………...………………………………...………..………………..12
SESAME Page 3
CHAPITRE 1. CADRE DU PROJET
INTRODUCTION
I. Présentation du projet
Afin de situer notre travail dans son environnement de réalisation, nous sommes amenés
à introduire l’organisme d’accueil «WorldSoft » dans lequel nous avons effectué notre
stage.
SESAME Page 4
CHAPITRE 1. CADRE DU PROJET
WorldSoft est situé géographiquement sur deux locaux Tunis (Tunisie) et Alger(Algérie).
2. Organisme de la société
Actuellement, nous remarquons que tous les clients qui veulent voyager doivent
obligatoirement rejoindre une agence de voyage pour faire une réservation. Le processus
de réservation comprend les fonctionnalités de réservation, de consultation, de recherche
des vols, etc. Ces tâches sont traitées d’une manière fiable mais non efficace surtout surtout
sur le plan sécurité
Page 5
CHAPITRE 1. CADRE DU PROJET
Des solutions indépendantes sont utilisées afin de satisfaire les besoins des clients.
Cependant, plusieurs parmi eux sont critiquables, elles présentent plusieurs défauts. Dans
ce contexte, il est nécessaire de trouver une méthode rapide et fiable pour fidéliser ces
clients. C’est à partir de là que nous allons analyser les solutions existantes dans la société
ainsi que celles présentes dans le marché et dégager leurs points forts et faibles pour bien
définir les besoins fonctionnels et non fonctionnels de notre application.
WorldSoft a pu trouver une solution qui s’appelle « maxiresa », cette solution présente
plusieurs points forts, mais elle a un point faible en terme de sécurité, aussi elle concerne
tous les services touristiques tels que la réservation des vols et la réservation des hôtels, ce
qui semble compliqué au moment de son utilisation
2.1 GoVoyage
Parmi les solutions existantes sur le marché, nous avons choisi GoVoyage, c’est une
agence de voyage en ligne qui offre divers services.
SESAME Page 6
CHAPITRE 1. CADRE DU PROJET
Malgré la diversité des services offertes par cette application, elle manque encore des
fonctionnalités principales comme l’accès à l’historique de réservations, aussi elle présente
des interfaces trop chargées.
2.2 Bravofly
Nous avons choisi aussi l’application Bravofly comme solution existante sur le marché.
Bravofly est spécialisé dans la recherche et la comparaison des vols seulement.
Il peut rechercher et afficher les vols de plus de 350 compagnies aériennes traditionnelles.
Ce site manque de fonctionnalités principales comme la réservation et la confirmation de
réservation de vol
La figure 1.5 représente l’interface principale de l’application Bravofly.
SESAME Page 8
CHAPITRE 1. CADRE DU PROJET
3. Critique de l’existant
Consultation de l’historique
SESAME Page 8
CHAPITRE 1. CADRE DU PROJET
4. Solution proposée
Comme nous l’avons déjà mentionné dans les objectifs du projet, notre but est de
fidéliser le client, d’améliorer sa rentabilité et de fournir une application bien sécurisée qui
répond exactement à ses besoins. Pour ce faire nous essayerons de réaliser une application
qui fournit des fonctionnalités comme celles proposées par "Maxiresa" mais l’accès à cette
application doit être bien sécurisé, Plus que ça, cette application nous offre un espace de
discussion pour améliorer la communication entre les utilisateurs et les super-utilisateurs.
Dans notre projet on va utiliser la méthodologie en cascade qui met en avant un recueil
important des besoins / spécifications en amont afin de planifier l’ensemble du projet
précisément
1. Choix de la méthodologie
Le modèle en cascade est un modèle de gestion linéaire qui divise les processus de
développement en phases de projet successives. Les phases de développement suivent
rigoureusement un ordre spécifique. La phase suivante ne peut commencer que lorsque la phase
précédente a été conclue. Les sorties de chaque phase antérieure sont intégrées comme entrées
de la phase suivante. Le modèle en cascade est principalement utilisé dans le développement.
2. Avantages
— Cascade est un processus organisé avec des zones de responsabilité clairement définis
SESAME Page 9
CHAPITRE 1. CADRE DU PROJET
Dans cette partie, nous allons identifier les acteurs de notre application, ainsi que
l’ensemble des besoins fonctionnels et non fonctionnels.
Un acteur est une « entité » externe au système qui interagit avec le système. Notre
application s’adresse aux personnels des agences de voyages chargés du contact avec le
client. Ces personnels ont pour rôle d’aider les clients à chercher des vols, consulter les
Fares Rules, effectuer une réservation, fournir les tickets et consulter les détails et
l’historique.
Dans cette partie, nous allons présenter le volet fonctionnel et le volet non
fonctionnel de notre cahier des charges.
Notre application s’adresse aux personnels des agences de voyages chargés du contact
avec le client. Ces personnels ont pour rôle d’aider les clients à chercher des vols,
SESAME Page 10
CHAPITRE 1. CADRE DU PROJET
Consulter les « Fares Rules », effectuer une réservation, fournir les tickets et consulter les
détails et l’historique.
Dans ce contexte, nous avons dégagé l’ensemble des fonctionnalités de notre application :
— Vérifier prix : Après sa réservation, l’agent peut vérifier le prix du vol choisi
— Consulter les Fare Rules : L’agent peut vérifier les règles de prix des billets
— Réservation : Après que l’agent choisi un itinéraire spécifique et des détails sur les
passagers, une réservation sera créée pour cette transaction.
— Générer les tickets : Dès qu’il effectue une réservation, l’agent peut générer le ticket
de vol du client.
— Consulter les détails de la réservation : L’agent peut consulter les coordonnées d’un
client pour un réservation d’un vol et tous les détails de cette réservation en saisissant
le numéro de vol.
SESAME Page 11
CHAPITRE 1. CADRE DU PROJET
CONCLUSION
SESAME Page 12
Chapitre
2
Conception du système
Sommaire
INTRODUCTION.............................................................................................................…14
CONCLUSION………………………………..………………………………………23
SESAME Page 13
CHAPITRE 1. CONCEPTION DU SYSTEME
Cc
INTRODUCTION
La conception est une étape importante qui doit précéder l’étape de développement de
toute application informatique. Pour décrire la conception de l’application, on commencera
avec la modélisation des diagrammes des cas d’utilisation, ensuite le diagramme de classe,
le diagramme BPMN et à la fin diagrammes des séquences.
— Chaque usage effectué par les acteurs est représenté par un cas d'utilisation.
— Chaque cas d'utilisation symbolise une fonctionnalité qui leur est offerte afin d’engendrer
le résultat attendu.
La figure 2.1 illustre les différents cas d’utilisation que doit offrir notre solution pour
un utilisateur.
SESAME Page 14
CHAPITRE 1. CONCEPTION DU SYSTEME
Cc
SESAME Page 16
CHAPITRE 1. CONCEPTION DU SYSTEME
Cc
Le tableau 2.1 illustre le scénario nominal lié au cas d’utilisation « Rechercher Vol ».
Acteur Utilisateur
de retour.
SESAME Page 16
CHAPITRE 1. CONCEPTION DU SYSTEME
Cc
La figure 2.3 illustre le raffinement du cas d’utilisation « Réserver Vol »
SESAME Page 16
CHAPITRE 1. CONCEPTION DU SYSTEME
Cc
Le tableau 2.2 illustre le scénario nominal lié au cas d’utilisation « Réserver Vol ».
Acteur Utilisateur
Post-condition
Une réservation s’effectue.
SESAME Page 17
CHAPITRE 1. CONCEPTION DU SYSTEME
Cc
À fin de bien comprendre les différents attributs et les différentes méthodes utilisés dans
cette application, nous avons modéliser un diagramme des classes qui présente bien les
différentes classes utilisées. Ainsi, la figure 2.4 illustre le diagramme de classes de notre
solution.
SESAME Page 18
CHAPITRE 1. CONCEPTION DU SYSTEME
Cc
SESAME Page 19
CHAPITRE 1. CONCEPTION DU SYSTEME
Cc
SESAME Page 20
CHAPITRE 1. CONCEPTION DU SYSTEME
Cc
Le cas d’utilisation Rechercher vol permet à l’utilisateur de choisir le vol qui répond au
besoin du client.
La liste des vols s’affiche s’il y a des vols correspondants aux caractéristiques saisies
par l’utilisateur En cas où le vol demandé est indisponible, le serveur des apis MyStifly
l’avertit en affichant un message d’erreur. Sinon, MyStifly permet de voir tous les vols
correspondants à les données demandées en affichant une liste des vols.
La figure 2.7 représente le diagramme de séquence de cas d’utilisation "Rechercher Vol "
Figure 2.7: Diagramme de séquence détaillé lié au cas d'utilisation "Rechercher vol"
FIGURE 2.7: Diagramme de séquence détaillant le cas d’utilisation "Rechercher Vol"
SESAME Page 21
CHAPITRE 1. CONCEPTION DU SYSTEME
Cc
Le cas d’utilisation réserver vol permet à l’utilisateur de faire une réservation au vol
choisit La réservation s’effectue seulement si cet utilisateur saisit les données nécessaires
et valides. Le serveur des apis MyStifly vérifie les informations entrantes, en cas où
l’acteur saisit des informations erronées ou manquantes, le système l’avertit en affichant
un message d’erreur afin de vérifier les données saisies. Sinon, la réservation effectué et
l’enregistré dans la base de données.
Figure 2.8: Diagramme de séquence détaillé lié au cas d'utilisation "Réserver vol"
SESAME
3 Page 22
CHAPITRE 1. CONCEPTION DU SYSTEME
Cc
4. Diagramme de séquence détaillant le cas d’utilisation "Consulter historique "
SESAME
3 Page 22
CHAPITRE 1. CONCEPTION DU SYSTEME
Cc
L’historique d’une réservation s’affiche s’il y a des réservations correspondantes aux
informations saisies. En cas où, l’acteur saisit des informations erronées ou manquantes, le
système l’avertit en affichant un message d’erreur afin de vérifier les données saisies. Sinon,
le système vérifie l’existence de la réservation dans la base de données et le redirige vers le
tableau de la page de recherche d’un vol.
CONCLUSION
SESAME
3 Page 23
Chapitre
3
Réalisation
Sommaire
INTRODUCTION…………………………..…………………………….……….…25
3. Technologies.........................................................................................................28
I. Architecture Logique............................................................................................29
1. Architecture Logique............................................................................................29
1. Page login..............................................................................................................38
CONCLUSION ..................................................................................... 41
SESAME Page 24
’
CHAPITRE 3. REALISATION
INTRODUCTION
Nous arrivons maintenant la dernière partie est la plus importante puisqu’elle mettra en
réalité toute la théorie précédente. Dans un premier temps nous présenterons l’environnement
de réalisation sur le plan logiciel. Dans un second temps nous présenterons quelques interfaces
de notre application.
1. Environnement matériel
Durant l’élaboration de ce travail, une seule poste de travail a été utilisé pour la
réalisation du projet. Cette poste a les caractéristiques suivantes :
2. Environnement logiciel
Dans cette partie, nous présentons les outils de conception, les technologies et les
environnements, ainsi les frameworks de développements utilisés pour la réalisation du
projet
GitMind [3] est un outil de mind mapping et de brainstorming gratuit conçu pour la
création de carte mentale, planification de projets et autres tâches créatives
SESAME
45 Page 25
CHAPITRE 3. REALISATION
Visual Studio code [4] est un éditeur de code open-source, gratuit et multiplateforme
(Windows, Mac et Linux), conçu pour le développement d’application avec
JavaScript,TypeScript et Node.js
Spring Tool Suite (STS) [5] Spring Tools est la nouvelle génération d’outils Spring
pour un environnement de codage préféré.
Reconstruit en grande partie à partir de zéro, il offre un support de classe mondiale pour le
développement d’applications d’entreprise basées sur Spring, que vous préfériez Eclipse, Visual
Studio Code ou Theia IDE
PhpMyAdmin(PMA) [7] est une application Web de gestion pour les systèmes de
gestion de base de données MySQL
Postman [9] est un client REST disponible sous la forme d’une extension Chrome
ou bien d’une application stand-alone. Nous avons l’utilisé pour tester le fonctionnement
de la partie backend
SESAME Page 26
CHAPITRE 3. REALISATION
SOAPUI [10] est une application de test de services Web open source pour le
protocole d’accès aux objets simples et les transferts d’état de représentation. Ses
fonctionnalités couvrent l’inspection des services Web, l’appel, le développement, la
simulation les tests fonctionnels, les tests de charge et de conformité. Il est un client SOAP.
— Back-end
J2ee [12] la plateforme Java EE (Java Enterprise Edition) est construite sur le
langage Java et la plate-forme Java SE, et elle y ajoute un grand nombre de bibliothèques
par rapport au plateforme standard. L’objectif majeur de Java EE est de faciliter le
développement d’applications web robustes et distribuer
— Front-end
SESAME Page 27
CHAPITRE 3. REALISATION
3. Technologies
Lors de la réalisation de notre application, nous avons utilisée Angular et Spring Boot.
La combinaison de ces nouvelles technologies nous permet de profiter de leurs immenses
avantages afin de créer notre application
Framework de back-end « Spring Boot » [15] C’est un framework java créé par
l’équipe Pivotal qui permet de simplifier le démarrage et le développement de nouvelles
applications Spring en réduisant la complexité de configuration. Spring Boot offre les
avantages suivants :
— Offrir un serveur d’application intégré (Tomcat, Jetty), donc nous n’avons pas besoin
de la déployer tant que fichier war.
Framework front-end « Angular » [16] est un framework côté client, dirigée par
l’équipe du projet Angular à Google, il est open source et il est basé sur TypeScript.
Angular est un ensemble d’outils qui assure la création des applications web d’une façon
structurée ce qui présente un vrai gain de productivité pour le développement
d’applications web ergonomiques. Il est entièrement extensible et fonctionne bien avec
d’autres bibliothèques.
SESAME Page 28
CHAPITRE 3. REALISATION
1. Architecture logique
Notre application web est composée de deux parties qui sont, la partie front-end et la
partie back-end. La première partie est réalisée avec le framework Angular qui consomme
l’API SOAP implémentée par la deuxième partie qui est réalisée avec Spring boot.
SESAME Page 29
CHAPITRE 3. REALISATION
2.1.1 Définition
L’api SOAP est une norme utilisée par les grandes entreprises et les organisations de
toutes tailles, elle utilise un format de données XML pour déclarer ses messages de
demande et de réponse, s’appuyant sur XML schéma et d’autres technologies pour
appliquer la structure de ses charges utiles. Bien que non spécifiques à SOAP, de
nombreuses implémentations d’API SOAP combinent un WSDL avec un schéma XML
pour fournir un service Web robuste pour l’échange de messages à l’aide de procédures et
de types de champs définis.
2.1.2 Description
SOAP
— Plus de complexité.
— Moins de flexibilité.
SESAME Page 30
CHAPITRE 3. REALISATION
2.1.3 Réalisation
Nous avons utilisé une api SOAP pour faire communiquer le serveur des apis, « Mystifly »
avec notre partie backend dont la réponse est sous forme XML, puis le serveur du backend
la parse en une forme json . Le client SOAP utilisé pour tester le fonctionnement de la
partie back end est « SOAPUI ». Afin de montrer les résultats testés par SOAPUI, nous
exposons quelques interfaces à travers des différentes imprimes écrans réalisés.
SESAME Page 31
CHAPITRE 3. REALISATION
La figure 3.4 représente l’interface de consultation des fare Rules d’un vol de notre
documentation.
FIGURE 3.4 : l’interface des fare Rules d’un vol de notre documentation
Le prix de vol peut se changer à n’importe quel moment, pour cette raison, une
revalidation duvol doit se faire avant la réservation.
SESAME Page 32
CHAPITRE 3. REALISATION
2.2.1 Définition
Rest api est un style architectural utilisé pour créer des services web, Les apis Rest sont
basées sur http qui est un protocole qui définit la communication entre les différentes parties
du web. L’échange est basé sur des requêtes client et serveur, en effet, un client lance une
requête http etle serveur renvoie une réponse. Cette réponse est en général sous forme de
XML, JSON.
2.2.2 Description
Le tableau 4.1 représente la description d’api REST.
SESAME Page 33
CHAPITRE 3. REALISATION
REST
— L’api Rest est sans état (stateles) : Le serveur n’a aucune idée de l’état
du client entre deux requêtes, du point de vue du serveur, chaque
requête est une entité distincte des autres. Ainsi, si nous avons juste
besoin d’opération sans état comme le « CRUD » (Create, Read,
Update et Delete),
Avantages — L’api Rest offre une grande flexibilité des données : Les
données ne sont pas liéesà des ressources ou des méthodes,
de sorte que REST peut gérer plusieurs types d’appels, et
renvoyer différents formats de données
SESAME Page 34
CHAPITRE 3. REALISATION
2.2.3 Réalisation
Dans cette partie nous avons utilisé une api Rest pour faire communiquer notre partie
frontend avec notre partie backend dont la réponse est sous forme json Le client REST
utilisé pour tester le fonctionnement de la partie back end est « Postman »
Afin de montrer les résultats testés par Postman, nous exposons quelques interfaces à
travers des différentes imprimes écrans réalisées
La figure 3.8 représente l’interface de consultation de la recherche d’un vol de notre documentation.
SESAME Page 35
CHAPITRE 3. REALISATION
La figure 3.9 représente l’interface de consultation des fare Rules d’un vol de notre
documentation.
FIGURE 3.9: l’interface des fare Rules d’un vol de notre documentation
SESAME Page 36
CHAPITRE 3. REALISATION
Comparaison
entre SOAP et
SOAP REST
REST
«utilisateur»).
Stateless par défaut, mais il est possible Stateless (pas de sessions côté
Etat de rendre une API SOAP avec état. serveur).
SESAME Page 37
CHAPITRE 3. REALISATION
1. Page login
Cette interface présente le point de départ de notre application, en effet l’utilisateur peut
accéderà l’application en entrant son login, son nom et son mot de passe
La figure 3.12 représente l’interface de recherche d’un vol, en effet l’utilisateur doit
saisir toutes les informations de recherche tel que la ville de départ, la ville d’arrivée, la
date d’aller-retour, le mode de vol, le nombre d’adultes, le nombre d’enfants et la classe
de vol, il clique sur le bouton "Rechercher" qui va le rediriger vers une interface contenant
une liste de vols
SESAME Page 38
CHAPITRE 3. REALISATION
Lorsque l’agent saisit ses critères de recherche pour un vol et après qu’il clique sur le
bouton"rechercher", une page d’attente s’affiche.
SESAME Page 39
CHAPITRE 3. REALISATION
En attendant quelques secondes, une liste de vols correspond au critères saisis par
l’agents’affiche.
Puisque l’agent a cherché un vol, il peut consulter les règles de bases qui
correspondent à ce vol.
SESAME Page 39
CHAPITRE 3. REALISATION
SESAME Page 39
CHAPITRE 3. REALISATION
CONCLUSION
SESAME Page 39
CHAPITRE 3. REALISATION
CONCLUSION GÉNÉRALE
Depuis des années, l’Humanité connaît une évolution exponentielle qui ne fait que
s’accroître avec l’essor des nouvelles technologies. Ces nouveautés ont toutes pour but
d’améliorer le quotidien et les conditions de vie de chacun en répondant aux besoins de
notre époque. En effet, Ces nouvelles technologies permettent de développer et d’améliorer
le fonctionnement des compagnies de transport, ce qui les rend encore plus performantes
et fiables.
Par conséquent, la vie devient plus facile car on bouge de plus en plus autant pour le
travail que pour les loisirs, les études, la culture, la famille.
Pour cette raison, tout au long de ce projet nous avons conçu et développé une
application web permettant aux agences de voyages d’offrir un service rapide et complet
pour la réservation des vols. Grâce à notre application, l’agent peut savoir les préférences
des passagers en termes de date de voyage, du type de réservation et du prix du billet de
voyage. Notre travail, intitulé Conception et réalisation d’un module de réservation des
vols en ligne a pour objectif de développer une solution permettant aux agences de voyages
d’offrir un service rapide et complet pour la réservation des vols. Tout au long de ce
rapport, nous avons présenté les différentes étapes de la réalisation de notre système.
D’abord, nous avons présenté le cadre général du projet et nous avons donné quelques
exemples des solutions marchandes et une solution de la société afin de dégager nos
besoins. Ensuite, nous avons analysé et spécifié les besoins fonctionnels, non fonctionnels.
Après, avons détaillé notre conception Enfin, nous avons présenté l’environnement de
travail en précisant l’ensemble des logiciels, des technologies et des outils utilisés et nous
avons inséré quelques interfaces de notre système.
SESAME Page 42
CONCLUSION GÉNÉRALE
Ce projet a représenté pour nous une bonne occasion pour s’initier à la vie
professionnelle, dans un milieu réel et, il nous a appris d’approfondir les connaissances que
nous avons acquises lors de notre formation universitaire. Il nous a appris, également,
comment compter sur soi pour résoudre les problèmes et comment être attentive aux
directives de nos supérieures.
Bien que les contraintes du temps, nous aient empêchées d’ajouter certaines
fonctionnalités et options au travail, l’essentiel a été fait et le but a été atteint.
Nous signalons enfin que quelques options peuvent être ajoutées au travail et qui
représenteront un plus pour ce genre de solution et ouvrent des perspectives pour des études
pareilles. Parmi ces options, nous citons :
SESAME Page 43
Netographie
SESAME Page 44