0% ont trouvé ce document utile (0 vote)
28 vues2 pages

Problématique

Transféré par

mariemoueslati615
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
28 vues2 pages

Problématique

Transféré par

mariemoueslati615
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

1.

Problématique
Avec l’essor du tourisme, la recherche et la réservation d’hébergements sont
devenues des tâches essentielles, mais souvent complexes. Bien que de nombreuses
plateformes en ligne existent, elles ne répondent pas toujours aux besoins
spécifiques des utilisateurs qui préfèrent une application de bureau capable de
fonctionner hors ligne, tout en garantissant une gestion sécurisée et efficace des
données.

Question clé : Comment concevoir une application de bureau performante et intuitive


pour répondre aux besoins des voyageurs et des propriétaires d’hébergements ?

2. Étude de l’existant
Critique de l’existant
Applications en ligne (exemple : Booking, Airbnb) :
Avantages :
Accessibilité via Internet.
Large choix d’hébergements.
Limites :
Dépendance à la connexion Internet.
Complexité de l’interface pour les utilisateurs novices.
Absence d’une gestion hors ligne.
Applications de bureau traditionnelles :
Avantages :
Fonctionnement local, souvent plus rapide.
Meilleure gestion de la confidentialité des données.
Limites :
Peu adaptées à la synchronisation en ligne.
Interfaces souvent dépassées et peu intuitives.
Solution proposée
Développer une application de bureau en Java (JavaFX) avec une base de données
MySQL pour offrir une solution hybride :

Fonctionnalités hors ligne avec synchronisation en ligne optionnelle.


Interface moderne et facile à utiliser.
Gestion centralisée et sécurisée des données des utilisateurs, hébergements et
réservations.
3. Identification des acteurs
Voyageurs :
Effectuent des recherches et des réservations.
Consultent leurs historiques et favoris.
Propriétaires :
Gèrent leurs hébergements, disponibilités et tarifs.
Suivent les réservations effectuées.
Administrateurs :
Supervisent les utilisateurs et modèrent les contenus.
Produisent des rapports et statistiques.
4. Spécifications fonctionnelles
Besoins fonctionnels
Gestion des utilisateurs (inscription, connexion, gestion de profil).
Recherche et réservation d’hébergements avec filtres (prix, localisation,
disponibilité).
Consultation et gestion des réservations.
Système de commentaires et évaluations.
Gestion des hébergements (ajout, modification, suppression).
Besoins non fonctionnels
Interface utilisateur intuitive et multilingue (JavaFX).
Sécurité des données via chiffrement (MD5 ou SHA pour les mots de passe).
Performance élevée pour les opérations locales.
Synchronisation optionnelle avec une base de données en ligne.
5. Les modules
Gestion des utilisateurs :
Inscription, connexion, gestion des rôles (voyageur, propriétaire, admin).
Gestion des hébergements :
Ajout, modification, suppression, consultation des disponibilités.
Recherche et réservation :
Recherche avec critères, réservation et gestion des historiques.
Gestion des commentaires :
Publication, consultation, modération des commentaires.
Rapports et statistiques :
Tableaux de bord pour visualiser les données globales.

Vous aimerez peut-être aussi