GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
Présentation pfe
1. Your company name
Your Logo
Ministère de l'Enseignement Supérieur, de la Recherche Scientifique et de la Technologie
Université de la Manouba
École Nationale des Sciences de l'Informatique
Encadré par : Mr BOUDHIR Walid
Supervisé par : Pr BOUAMAMA Sadok
Elaboré par : TEMIMI Heithem
2. Your company name Your Logo
Plan
1
2
3
4
5
6
Introduction
Spécification Conclusion
et perspective
Problématique
Conception
Réalisation
3. Your company name Your Logo
1
2
3
4
5
6
Introduction
Spécification Conclusion
et perspective
Problématique
Conception
Réalisation
4. Your company name Your Logo
Introduction (1/4)
• La société GET WIRELESS, né en
2001
• Spécialisé dans la conception,
déploiement,
optimisation, et exploitation des
réseaux radio
• un département SVA (Services
à Valeurs Ajoutées) répondant
aux exigences de
communication sur le marché
des TIC (Technologies de
l’Information et de la
Communication).
5. Your company name Your Logo
Introduction (2/4)
• Le transport en commun est devenue l'un des
acteurs principaux dans l’économie mondiale
6. Your company name Your Logo
Introduction (3/4)
• On parle de
10,7 milliards de
voyages à New York
en 2013
• Et de 2,44 milliards de
voyages en France
7. Your company name Your Logo
Introduction (4/4)
Prix des
carburants
Taux
d’urbanisat
on
8. Your company name Your Logo
1
2
3
4
5
6
Introduction
Spécification Conclusion
et perspective
Problématique
Conception
Réalisation
9. Your company name Your Logo
Problématique (1/6)
?
Gestion des
titres de
transports
La fraude
Les
opérations
de contrôle
Vision claire
pour la
société
11. Your company name Your Logo
Problématique (3/6)
C’est quoi une Billettique ?
La billettique est l'ensemble des procédés et outils
de gestion de contrats liant les producteurs d'offre
de déplacement (bus, tramway, bateau, ...), les
financeurs et les utilisateurs (voyageurs) de ces
offres dans lequel les billets papier ont été
remplacés par des supports de technologie plus
avancées
12. Your company name Your Logo
Problématique (4/6)
elle permet de :
• Innover en matière de tarification, d’avoir une
gamme plus importante d’offre tarifaire (tarification
suivant le zonage, suivant les caractéristiques du
voyageur...)
• Faciliter la connaissance de la fréquentation,
principalement en temps différé. Cela sert à
l’élaboration de stratégies d’évolution du réseau.
• Lutter contre la fraude en facilitant le contrôle.
13. Your company name Your Logo
Problématique (5/6)
les techniques d’identification :
15. Your company name Your Logo
1
2
3
4
5
6
Introduction
Spécification Conclusion
et perspective
Problématique
Conception
Réalisation
16. Your company name Your Logo
Spécification (1/5)
Application Web :
1. Pour l’administrateur:
• La gestion des abonnements
• La gestion des utilisateurs
• La gestion des stations
• Générer des rapports et afficher les statistiques
17. Your company name Your Logo
Spécification (2/5)
Application Web :
2. Pour l’utilisateur :
• S’authentifier
• Consulter son historique personnel ainsi que l’état
actuel de son abonnement.
• S’inscrire
• Payer un abonnement
• Renouveler un abonnement
• Annuler un abonnement
• Générer des rapports et afficher les statistiques
18. Your company name Your Logo
Spécification (3/5)
Application mobile:
• Cette application doit permettre à l’agent de
transport d’effectuer des opérations de contrôles
sur les abonnements
19. Your company name Your Logo
Spécification (4/5)
• les interfaces relatives à l’application doivent être
claire et facile à manipuler par les utilisateurs
• Un développement d’une application sécurisée
pour toutes opération effectuées
• Une implémentation modulaire pour intégrer de
nouveaux modules et de nouvelle fonctionnalité
d’une manière facile
44. Your company name Your Logo
1
2
3
4
5
6
Introduction
Spécification Conclusion
et perspective
Problématique
Conception
Réalisation
45. Your company name Your Logo
Conclusion et Perspective
Travail réalisé
L’application développée permet :
• La gestion des titres de transport par
l’administrateur
• À l’utilisateur de gérer son propre abonnement
• Aux agents de transport de contrôler les
abonnements
46. Your company name Your Logo
Conclusion et Perspective
Perspective:
• l’amélioration du temps de réponse au requête
envoyé au service web lors d’une opération de
contrôle ou de validation de passage
• L’optimisation de mémoire
• Intégré un module permettant d’afficher les
horaires et l’emplacement du prochain bus , train
ou métro
Bonjours cher membres de Jury , je tiens tout d’abord à vous remercier de l’interet que vous avez bien voulu porter à mon travail et en me permettant de soutenir ce stage.
Je remercie aussi mon superviseur Pr Bouamama Sadok et mon encadrant Mr Boudhir Walid pour l’encadrement , le suivi et les précieux conseils.
J’ai l’honneur de vous présenter aujourd’hui mon projet de fin d’étude intitulé « conception et lise en place d’une solution de gestion d’abonnement de transport via des cartes d’abonnement électronique » pour l’obtention du titre d’ingénieur en informatique
Tout au long de ma présentation , je vais suivre le plan suivant
Je commence par introduire le cadre du projet.
Par la suite nous présenterons la problématique ainsi que la solution proposée
Passant par l’analyse et spécification des besoins , puis par la partie conception
Pour aboutir à la réalisation
Et nous terminons par une conclusion et perspective
Ce projet à été effectué au sein de l’entreprise GET WIRELESS
GET WIRELESS est une société crée en 2001
Spécialisée dans la conception , déploiement, optimisation et exploitation des réseaux radio
Avec un département SVA répondant aux exigences de communication sur le marché des TIC
Lorsqu’on parle des abonnements de transport on parle tout d’abord de transport qui est devenue l’un des services principales à l’échelle mondiale
Cette énorme croissance est du à l’augmentation du nombre de voyage par an dans différentes pays
La contribution du transport dans le PIB d’un pays comme la France touche les 14 % en 2006
Cette croissance est une conséquence de deux facteurs majeurs
65 % de la population sera urbaine en 2025
Cependant la manière avec lequel on gére se secteur rsete antique malgré tout les nouveauté technologiques progressives qu’ a connue le monde ce qui facilite la fraude et augmente les couts inutiles ( la distribution de tickets , la perte du temps du au passage au contoire , la perte de vision stratégique , ..)
Ainsi pour une société de transport X et face à cet augmentation de la clientelle comment peut-elle
1- Gérer ces titres de transport
2-Lutter contre la fraude
3- Améliorer l’efficacité les opérations de contrôle
4- Avoir une vision claire permettant de faire croitre ces bénéfices
Ainsi notre objectif sera, la réalisation d’une application de gestion des abonnements de transport ou ce qu’on appelle une billetique
La billettique est en faite l’ensemble des outils de gestion des titres de transport dans lequel les billets papier ont été remplacées par des support de technologie plus avancée
Ainsi l’idée est d’utilisée des techniques d’identification des abonnements de transport( NFC , code QR), et d’exécuté différentes opération sur ses abonnements identifiés moyennant des web services
Parmi les solution existantes on site
Ces solutions utilisent la technologie NFC , cependant ils n’offrent pas une bonne interaction entre l’utilisateur et la société de transport ( consulter les informations liées à l’abonnements via l’application web ,…)
Dans cette partie , je passe à la phase d’analyse et de spécification des besoins
En premier lieu , je commence par une spécification des exigences fonctionnelles du systèmes définies comme suit:
Par la suite , il faut mentionner les exigences non fonctionnelles pour assurer le bon fonctionnement de ce système qui sont :
Dans ce qui suit, je présente le diagramme de cas d’utilisation global de mon système
J’en viens maintenant à la phase conception de l’application en présentant tout d’abord l’architecture Générale de l’application , ensuite la vue statique et la vue dynamique de ce système
En utilisant l’outil logiciel Power AMC pour la conception et la modélisation des diagrammes UML
Comme la montre la figure notre application se décompose en deux sous application :
L’application web : responsable de la gestion des abonnements de transport
L’application android : responsable du contrôle des différentes opérations qu’effectue le
voyageur moyennant un appareil doté du système Android.
Ces deux applications contiennent quatre composants majeurs :
Application d’administration : c’est une application web permettant d’alimenter la base de
données
Service web : Ce module joue le rôle d’intermédiaire entre l’application web et l’application
cliente mobile Android.
Monitor : C’est l’interface graphique permettant à l’utilisateur d’interagir avec notre système
Android d’une façon ergonomique.
Base : C’est la base de données regroupant toutes les informations relatives à notre application.
Ce diagramme fournit une description bien détaillé des différentes classes relatives à l’application
2 type d’utilisateur : étudiant et non étudiant ou professionnel
Un utilisateur possède un abonnement
Un utilisateur valide son entrée ( check in ) ou sa sortie (check out) d’une station
La Statistique utilisateur est basé sur les opérations de validation effectué par l’utilisateur
2 type d’abonnement : abonnement universitaire et professionnel la différence dans la répartition des zones
Un abonnement est payé
Un abonnement est caractériser par un état
Un abonnement est contrôler par un contrôleur
Une statistique_sub est basé sur plusieurs abonnements
Par la suite , je passe à l’aspect dynamique en présentant quelques diagrammes de séquences
J’entame maintenant la phase réalisation
Je présente tout d’abord l’architecture logique adoptée pour réaliser l’application web. Comme il est indiqué , il y a une séparation entre les 3 ouches : la couche persistance, la couche métier et la couche présentation
Ceci nécessite une diversité d’outils tehnologiques et logiciel nécessaires au developpement Java/JEE que je précise dans ce qui suit :
Les frameworks que j’ai intégrés sont :
Primefaces 5.0 pour la couche présentation
Spring pour configurer et lier les différents frameworks
Hibernate permet de manipuler et lier les objets définis en java avec les tables de la base de donnée
Et tout au long de cette phase je me suis servis des outils logiciels suivants :
Eclipse luna
Tomcat pour le déploiement de l’application
MySQL pour la manipulation de la base de données
Je présente maintenant quelques interfaces de mon application
Pour conclure j’ai réussi à mettre en place une solution de gestion des abonnements de transport. Ce projet m’a permis de bien maitriser un ensemble de nouvelles technologies