final présention [recovered]

37
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique Université de la Manouba Institut Supérieur des Arts Multimédias Conception et réalisation d’un site web et une application mobile de location de voitures Sujet: Elaboré par: Rebai Ahmed Fadhlaoui Mortadha Encadré par: Mr Nefzi Hafedh Année universitaire: 2015 - 2016

Upload: ahmed-rebai

Post on 11-Feb-2017

184 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Final présention [recovered]

Ministère de l’Enseignement Supérieur et de la Recherche ScientifiqueUniversité de la Manouba Institut Supérieur des Arts Multimédias

Conception et réalisation d’un site web et une application mobile de location de voitures

Sujet:

Elaboré par:Rebai AhmedFadhlaoui Mortadha

Encadré par:Mr Nefzi Hafedh

Année universitaire: 2015 - 2016

Page 2: Final présention [recovered]

Plan

Cadre général du projet

Etude de l’existant

Conception

Réalisation

Introduction

Conclusion et perspectives

Analyse et spécification des besoins

Page 3: Final présention [recovered]

Introduction

Domaine location de voitures

Les sociétés cherchent à :

• améliorer leurs activités

• accélérer leurs services

• devenir plus proches du client

Page 4: Final présention [recovered]

Cadre général du projet

Le présent travail est le résultat d’un stage de projet de Fin d’études au sein de la société King Rent a Car.

Introduction | Cadre général du projet | Etude del’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

4

Page 5: Final présention [recovered]

Cadre général du projet

Introduction | Cadre général du projet | Etude del’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

4

Problématique

Comment améliorer l’organisation et la qualité du service au sein de l’agence?

Page 6: Final présention [recovered]

Cadre général du projet

Dans ce cadre, nous avons été chargé de mettre en place un site web et une application mobile destinée clientèle

Introduction | Cadre général du projet | Etude del’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

4

Interface web Application Mobile Android

Espace d’administration King Rent a Car

Page 7: Final présention [recovered]

Cadre général du projet

Objectif de notre projet :Pour l’agent Administratif :

Gérer les locations des voitures Gérer les voitures Gérer les clients Gérer les contrats et les factures

Pour le client : Consulter les voitures disponibles de l’agence Effectuer une réservation en ligne

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

6

Page 8: Final présention [recovered]

Etude de la procédure actuelle

1 2 3 4

Critique de l’existant

Etude de quelques applications

similaires

Solution proposée

Etude de l’existantL’ étude de l’existant est divisée en quatre parties:

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

7

Page 9: Final présention [recovered]

Etude de l’existant

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

7

Etude de la procédure actuelle Critique de l’existant

L’absence d’une liaison entre la partie administrative et le site web.

Une redondance d’enregistrement des réservations non confirmées dans la base de données.

L’absence d’une application mobile qui aide à améliorer le rapport client agence.

Client

1.Demande de réservation

4.Informer client

3.Vérifier disponibilité voiture

2.Enregistrer la réservation

Agent

Application desktop

Page 10: Final présention [recovered]

Etude de l’existant

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

7

Etude de quelques applications similaires Site web

« tunisiarentacar » Application

mobile « Sixt » Application web

« CalendrCar »

Page 11: Final présention [recovered]

Etude de l’existant

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

7

Solution proposée

Réalisation des inventaires sur les voitures. Création d’un compte client avec une archive complète. Développement d’une application mobile pour faciliter

la relation client agence. Amélioration de l’ergonomie du site pour le rendre plus

attrayant.

Page 12: Final présention [recovered]

Analyse et spécification des besoins

a. Identification des acteursb. Diagramme des cas

d’utilisation par acteurc. Besoins non fonctionnels

Page 13: Final présention [recovered]

Analyse et spécification des besoins a. Identification des acteurs

Internaute: C’est la personne qui peut consulter les voitures disponibles de l’agence et la contacter

Client: C’est la personne qui peut effectuer une réservation en ligne, s’authentifier pour accéder à son compte et chatter en temps réel avec l’agence

Agent Administratif: C’est la personne qui gère les réservations effectuées par les clients, les locations en cours, les voitures, les contrats et les factures

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

9

Page 14: Final présention [recovered]

Analyse et spécification des besoins b. Diagrammes des cas d’utilisation par acteur

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

12

Diagramme du cas d’utilisation relatif à l’internaute

Diagramme du cas d’utilisation relatif au client

Page 15: Final présention [recovered]

Analyse et spécification des besoins b. Diagrammes des cas d’utilisation par acteur

Diagramme du cas d’utilisation relatif à l’administrateur

Page 16: Final présention [recovered]

Analyse et spécification des besoins b. Diagrammes des cas d’utilisation par acteur

Diagramme du cas d’utilisation relatif au manager

Page 17: Final présention [recovered]

Analyse et spécification des besoins b. Besoins non fonctionnels

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

11

Capacité fonctionne

lle Fiabilité

Maintenabilité

Portabilité

Utilisabilité

Page 18: Final présention [recovered]

Conception1. Conception technique

a. Architecture systemeb. Diagramme classec. Diagramme sequence

objet de cas “Effectuer réservation”

2. Conception graphique

Page 19: Final présention [recovered]

Conception technique a. Architecture Systéme

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

15

Vue

Contrôleur

Modèle

Demande

Données Requ

ête

Http

Réponse HTML

Mettre à jour

Utilisateur

Demande

Page 20: Final présention [recovered]

Conception technique b. Diagramme de classe

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

16

Page 21: Final présention [recovered]

Conception technique c. Diagramme de séquence objet de cas “Effectuer Réservation”

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

17

Page 22: Final présention [recovered]

Conception Graphique 1 2 3

Scénario Maquette

Schéma de navigation

Charte graphique

L’interface d’accueil du site web les interfaces de l‘application mobile

Schéma de navigation de l’application mobile

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

20

L’icone de l’application Choix de typographie Choix de couleur Choix des formes

Page 23: Final présention [recovered]

Réalisationa. Environnement de travailb. Choix techniquesc. Interfaces graphiques

Page 24: Final présention [recovered]

Réalisation Environnement de travail

1 2 3 4 5

Environnement logiciel:

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

25

Page 25: Final présention [recovered]

Réalisation Choix techniques

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

24

Page 26: Final présention [recovered]

Réalisation Interface d’accueil Front Office

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

26

Page 27: Final présention [recovered]

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

27

Réalisation Interface Effectuer Réservation

Page 28: Final présention [recovered]

Réalisation Interface des voitures

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

27

Page 29: Final présention [recovered]

Réalisation Interface login client

Page 30: Final présention [recovered]

Réalisation Interface Chatter avec l’agent

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

28

Page 31: Final présention [recovered]

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

29

Réalisation Interface Réservations Back office

Page 32: Final présention [recovered]

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

31

Réalisation Interface Clients Back office

Page 33: Final présention [recovered]

Réalisation Interface Entretients Voitures

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

32

Page 34: Final présention [recovered]

Conclusion

Travail réalisé: Site web et application mobile pour l’agence King Rent a Car

Aspects bénéfiques :

Ce projet était une véritable occasion pour découvrir et maitriser des nouveaux technologie.

Nous avons eu la chance d'améliorer nos capacités de se communiquer et du travailler au sein d'une équipe.

Ce projet est une opportunité pour s’intégrer au sein de la vie professionnelle

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

33

Page 35: Final présention [recovered]

Aspects bénéfiques

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

33

Les limites

Conclusion

Découvrir et maitriser des nouvelles technologies

Améliorer nos capacités de se communiquer et du travailler au sein d'une équipe

une opportunité pour s’intégrer au sein de la vie professionnelle

Application internetdépendante

Conclusion

Application Non disponible Pour IOS

Application Mono langue

Page 36: Final présention [recovered]

PerspectivesNous prévoyons dans le futur plus proche de :

Introduction | Cadre général du projet | Etude de l’existant | Analyse et spécification des besoins | Conception | Réalisation | Conclusion

25

Améliorer l'aspect sécuritaire. Améliorer la portabilité. Ajout d'autres fonctionnalités :

Une fonctionnalité de suivi GPS des voitures.Push notification au client pour confirmation de réservation.Une migration future de la base donnée vers un système NOSQL pour éviter la saturation.

Page 37: Final présention [recovered]

Merci de votre attention !