4. 4
Introduction
À travers le monde les plateformes de location du courte durée ont développer
exponentiellement :
Ces plateformes ont révolutionné les usages en matière de tourisme.
Élargirent et organisent le marché de location du courte durée.
Permet de proposé des offres plus adaptés au besoins spécifiques de touriste ou
visiteur.
Aucune plateforme n’est présent en Tunisie.
Donc on a opté a construire une plateforme de type Marketplace de service de location
des logements.
5. Marketplace service «CoinLocation »
Chaque utilisateur peut créer son profil et mettre son logement en location à l’aide de
fonctionnalité dédié.
Assurer le payement en ligne.
Élaborer un système de notation de logement crédible avec des commentaires.
Assurer la communication entre les utilisateurs et les locataires a travers un system de
messagerie.
5
7. Critique de l’existant
L’accueil est trop chargé.
Application n’est pas sécurisée.
Application n’est pas responsive.
Manque de système d’authentification.
L’absence du paiement en ligne.
Navigation n’est pas claire.
7
8. Solution Proposée
8
Développer une application en Ruby on
rails en utilisant des nouvelles technologies
pour répondre au besoins de tous les
acteurs.
10. Les acteurs du système
10
Administrateur
Locataire
Utilisateur
11. 11
Besoins fonctionnels
Gestion des
voyages
Espace de
recherche
Gestion des
payement
Gestion de
profil
Gestion des
utilisateurs
Gestion des
réservations
Gestion des
annonces
Espace
messagerie
Besoins
fonctionnel
Système de
notation et
observation
22. Outils d’hébergement
22
Heroku:
Plate-forme cloud en tant que service (PaaS).
Plate-forme prenant en charge plusieurs langages de
programmation.
PaaS:
Catégorie de services d’informatique en nuage.
Développer, exécuter et gérer des applications
sans complexité.
23. Outils de payement
23
Stripe:
Gérer l’activité sur internet.
Gérer plusieurs milliards d’euros chaque année
pour des entreprises.
29. 29
Conclusion
Les nouvelles technologies sont très importantes pour les clients dans le
choix de leur hébergement, nous avons senti le désir profond de s'adapter aux nouveaux
besoins des consommateurs. Les nouvelles technologies en sont le pilier fondamental qui
nécessite des moyens financiers mais qui s’adapte aux nouveaux besoins de la demande,
que ce soit lors du processus de réservation ou lors du séjour. Pour eux,
avec la naissance de nouveaux comportements touristiques orientés vers les
nouvelles technologies, c'est tout le secteur hôtelier qui évolue et doit s’adapter.
Actuellement notre étude nous amène à conclure que les plateformes de location du
courte durée permet de démocratiser le marché du voyage notamment sur le segment
loisirs, mais qui peut être développé de plus en plus de manière à répondre aux exigences
de la clientèle affaires. les plateformes de location du courte durée permet donc de créer
un besoin et d'avoir le sentiment de voyager moins cher,
Bjr tt le mde.
Je suis ici aujourdhuoi pr vs presenter mon projet de fin detudes en vue de
Mon sujet s intitule
Ce choix a été justifie comme suit puisque notre plateforme necessite la creation d’un profil pour chaque utilisateur et ensuite la possibilite de mettre son logement en location avec un prix qui lui précise
tout ces fonctionnalité justifie le choix de développer une plateforme de type Marketplace qui n’existe pas en tunisie mais il ont y a des sites web comme agence immobiliere tunisie est un site web tunisien qui permet de mettre des logement en location et en vente
Nous avons prend ce exemple là pour determiner ses point faible pour les éviter dans notre site web
Ces critiques sont:
* Administrateur: c’est le personne qui assure le bon déroulement de l’application et qui le droit de manipuler toutes les fonctionnalités de notre site web:
Locataire : c’est le personne qui a des logements a loué et il possède tous les droits de l’utilisateur et d’autres fonctionnalités.
Utilisateur: c’est le personne qui manipule notre plateforme, il peut réserver des logement en cas il trouve sa destination, faire des notation et d’autre fonctionnalites.
Au cours de cette étape, nous allons extraire les différentes fonctionnalités qu'offre notre projet:
Àfin de garantir le bon fonctionnement de l’application, notre solution adoptée exige :
— Robuste, les ambiguïtés doivent être signalées par des messages d’erreurs bien organisés
pour bien guider l’utilisateur et le familiariser avec notre application web.
— La fiabilité : l’application doit avoir une forte probabilité pour fonctionner sans tomber
en panne.
— La Maintenance : les différents modules de l’application doivent être faciles à maintenir,
par conséquent, le code doit être lisible et bien structuré.
— Utilisabilité : Les interfaces utilisateurs doivent être conviviales c’est-à-dire simples,
ergonomiques et adaptées à l’utilisateur.
— La portabilité : L’application ne doit pas être limitée à un seul système d’exploitation
— Sécurisée, la confidentialité des données doit être respectée.
Administrateur :
— Il doit s’authentifier en tant qu’administrateur.
— Ajouter un autre administrateur.
— Gérer des annonces.
— Gérer les utilisateurs.
— Gérer les réservations .
— Gérer les payements
— Faire une recherche avec filtre (par exemple : équipements, lieux...).
— Les administrateurs peuvent gérer leur travailles à travers des commentaires pour
notifiez une erreur, une annonce mal saisir. . .
Visiteur :
* Locataire :
— S’authentifier.
— gérer ses annonces (modifier/consulter).
— Gérer son espace privée (modifier/consulter).
— Consulter et répondre à ses messages.
— Consulter les commentaires des clients sur ses annonces.
— Consulter ses réservations.
— Faire une recherche avec filtre (par : équipements, lieux...).
* Utilisateur :
— S’authentifier.
— Consulter les annonces.
— Gérer son profil.
— Communiquer avec des locataires.
— Faire une réservation en cas où il trouve son choix dans ces cas il est capable
d’ajouter des commentaires et de notation.
— Consulter ses voyages (tous les logements qui a loué).
— Faire une recherche avec filtre (par : équipements, lieux...).
Passons maintenant au diagramme de classe .
1: l’utilisateur possède zéro ou plusieurs annonces.
1.1: annonce appartient a un et un seule utilisateur.2: l’utilisateur possède zéro ou plusieurs commentaires
3: l’utilisateur possède zéro ou plusieurs réservations
4: l’utilisateur possède zéro ou plusieurs conversations
L’utilisateur doit saisir son nom complet, e-mail et son mot de passe. Une vérification sur les données saisies est effectuée. Si ces informations sont valides l’utilisateur accède à l’acceuil, sinon un message d’erreur sera affiché.
Dans ce cas l’utilisateur authentifié choisi
un logement et après le remplissage de tous les informations convenablement un module de
payement sera appelé pour effectuer la réservation.
Lorsqu’un utilisateur choisi un lieu de destination et la faire le recherche un formulaire de
filtrage sera affiché avec des annonces située dans cette lieu.
On a utiliser un outils d’hebergement HEROKU pour publier notre app sur internet
Aussi nous avons choisit le STRIPE pour notre module de payement
nous allons maintenant voir comment fonctionne l’architecture MVC,HTTP et les ROUTES sur Rails
Voila l’interface Dashboard administrateur par default a l’aide de gem active admin où on peut gérer tous les tables de notre App « supprimer , ajouter, consulter et modifier »
Cette interface représente la page d’accueil de notre application qui est accessible même si
l’utilisateur est n’est pas authentifié.
évoque les détails d’une annonce ou l’utilisateur peut faire des réservations
sur ce logement.
l’interface de recherche où l’utilisateur peut rechercher en utilisant des
filtres :
— Par adresse
— Budget min et max
— Type de logement
— Nombre de voyageur, chambres et salle de bain
— Les équipements dans le logement
En cas de problèmes ?
Les différents problèmes de règlementation et de régulation de notre plateforme apportent aussi
des risques d’arnaques du côté des locataires ou des dommages du côté des propriétaires.
lors de nombreux saccages où des propriétaires ont retrouvé leur maison totalement ravagée, nous allons a mis en place un système d’assurance . Elle permet d’indemniser les propriétaires en cas de dégâts
causés par les locataires, mais aussi pour couvrir les différentes arnaques dont peuvent être
victimes les futurs locataires. Allant de la surprise du locataire arrivant qui découvre son
logement différent de celui présenté sur l’annonce, à de fausses annonces autrement
appelées « phishing* », Ces fausses annonces demandent souvent un paiement en avance en dehors de la plateforme. Pour cela, nous allons fait une alerte ses utilisateurs en les informant d’éviter toutes communications en dehors du site et de vérifier les commentaires laissés sur les profils en question pour déceler ces arnaques.