SlideShare une entreprise Scribd logo
Présentation du projet de fin d’études
Elaboré par
Denden Oussama
                    Conception et implémentation d’un
Encadré par        système de divertissement en vol pour
M. Sami Bouzekri             tablette Android

Supervisé par                 Effectué chez
Mme Samiha Ayed
Plan

           Cadre du sujet

       1     Solutions et choix techniques

       2     Spécification des besoins

       3      Conception

       4      Réalisation

           Conclusion et perspectives



                                             2 /33
Cadre du sujet




                 3 /33
Système IFE ???
    Divertissement à bord

 Pourrait apporter un meilleur confort physique et psychologique
 aux passagers.



      Système distribué

 Regroupe plusieurs composants qui interagissent entre eux.




    Ensemble des services

 Les services peuvent varier d’une simple vidéo vers des services
 de tchat ou de commerce électronique.




                                                                    4 /33
Critique de l’existant



      Trouver le programme désiré n’est pas facile


       Les options disponibles sont nombreuses

     Les services fournis ne sont pas personnalisés




                                                      5 /33
Travail demandé

    1   Concevoir et développer l’application serveur



    2   Concevoir et développer l’application cliente



    3   Assurer la communication entre le client et le serveur



    4   Implémenter les mécanismes de collecte des informations



    5   Concevoir, développer et intégrer les autres services



                                                                 6 /33
Solutions et choix techniques




     1




                                7 /33
Les architectures n-tiers


  1-Tiers                         2-Tiers
            3-Tiers     N-Tiers




             Les architectures
                  n-tiers



                                            8 /33
Architecture de la couche service

         REST                             SOAP



 Interopérabilité   Optimisation Orientée actions
  • Orientée ressources        •      Performance


 • Utilisation des URI          • Trois types d’acteurs


 • Utilisation du           • Trois technologies
   protocole HTTP Architecture
                         REST

                                                          9 /33
La solution technologique:
La plateforme J2EE

          Spring
                     Hibernate




    JSF


                      Spring
                     Security




          JAX-RS   Plateforme J2EE
                                     10 /33
La solution technologique:
Les serveurs



                   Tomcat


       Flumotion            RabbitMq




                                       11 /33
Cycle de développement




                         12 /33
Spécification des besoins




    1      2




                            13
                                 /33
Identification des acteurs

  Hôtesse                               Pilote
            Passager   Administrateur




               Acteurs

                                                 14 /33
Besoins fonctionnels du côté
utilisateur
              Identification des Passagers

                      Passer une commande


                       Vidéo/audio à la demande(AVOD)


                              Jeu solo et multi-joueurs



                                      Tchater


                                E-document

              Consulter des Informations générales


             Diffuser des annonces                        15 /33
Besoins fonctionnels du côté
administrateur

        Authentification Administrateur

              Gérer les produits

         Gérer les contenus multimédia

           Consulter les statistiques

                 Préparer vol




                                          16 /33
Les besoins non fonctionnels

   Ergonomie                 Extensibilité




                    BNF



   Maintenabilité         Performance




                                             17 /33
Diagramme des cas d’utilisation




                                  18 /33
Conception




   1
   1    2    3




                 19
                      /33
Intégration des solutions
technologiques

                                          Tablette Android                                     Navigateur web



                                                                           Spring Security
   Serveur RabbitMQ


                      Serveur Flumotion




                                                                                     JSF 2.0.12 + Richfaces
                                                             Jersey 1.12
                                                                                              4.1.0




                                                                                                                Modèle
                                                JAXB


                                                                            Spring 3.2


                                                                           Hibernate 3.1



                                                 Tomcat 6


                                                                                MySQL 5


                                                                                                                         20 /33
Diagramme de package serveur




                               21 /33
Diagramme de classes
            Authori ty




                      1..*

            0..1


               User                             Acti on                                T ri p                     Servi ce
                             1..1                             1..*
                                                                                                1..*
                                         1..*                               1..1
                                                                                                           1..*


                                                       1..*                                                              1..1



                                                1..1                                                              1..*

  Admi n                     Passenger            Item                                                            Category
                                                                     1..*
                                                                                                         1..1




                               Order                                               Medi a                           Musi c




     Food                      Dri nk            Magazi ne                                      Movi e




                                                                                                                             22 /33
Les diagrammes de séquences
Athenti fi cati on Admi ni strateur


                                                       Interface d'admi ni strati on                      Serveur                                 SGBD


                  Admi n

                             demande d'autheti fi cati on


                             formul ai re d'anthenti fi cati on



   l oop     [Données non val i des]
                           sai si e des données
                                                                               véri fi cati on




           al t      données non vai l des coté cl i ent

                           affi chage d'un message d'erreur




           données vai l des côté cl i ent                                     envoi des données
                                                                                                                    trai tement




                                                                                                                    véri fi cati on des données



            al t      données non val i des côté serveur
                                                                                                                       données non val i des
                                                                            echec d'authenti fi cati on
                           affi chage d'un message d'erreur



             données val i des côté serveur

                                                                                                                         données val i des
                                                                                                                                                         23 /33
                                                                          authenti fi cati on avec succés
Conception de la base de données




                               24 /33
Réalisation




    1
    1    2    3   4




                      25
                           /33
Environnement matériel




PC HP Pavilion               PC Fujitsu              Kit d’évaluation
Processeur :
                          Processeur : Pentium®i3-    AT91SAM9G45-EVK
Pentium®Dual-Core CPU
                          370M, 3 MB, 2,40 GHz.
2.00GHz.
                          RAM : 8 Go.
RAM : 4 Go.
                          Espace disque : 640 Go.
Espace disque : 250 Go.


                                                                        26 /33
Environnement logiciel

                    Eclipse Indigo




                   Environnement
                      logiciel

        MySQL                           Visual
       Workbench                     Paradigme for
                                         UML




                                                     27 /33
Réalisation




              28 /33
Réalisation




              29 /33
Conclusion et perspectives




    1
    1    2     3     4




                             30/33
Conclusion

 Effectué au sein de la société OPCMA Tunisie, notre
 projet avait pour but la conception et la réalisation
 d’un système de divertissement en vol appelé aussi
 système IFE destiné pour des tablettes android.



 Cette expérience nous a été très instructive
 et profitable sur plusieurs plans.




                                                         31 /33
Conclusion

 Les besoins sont réalisés en grande partie.




  Notre travail peut être sujet de quelques
  extensions tel que l’ajout d’un module de
  commerce électronique et la détection des
  gestes ainsi que l’enrichissement de
  l’application à travers des designers.


                                               32 /33
Merci pour

votre attention

Contenu connexe

Tendances

Rapport PFE: Gestion de Parc Informatique
Rapport PFE: Gestion de Parc InformatiqueRapport PFE: Gestion de Parc Informatique
Rapport PFE: Gestion de Parc Informatique
Eric Maxime
 
Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learningEl Aber Haythem
 
Rapportpfe
RapportpfeRapportpfe
Rapportpfe
BILEL TLILI
 
PFE : ITIL - Gestion de parc informatique
PFE : ITIL - Gestion de parc informatiquePFE : ITIL - Gestion de parc informatique
PFE : ITIL - Gestion de parc informatique
chammem
 
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
safwenbenfredj
 
Modele-elearning
Modele-elearningModele-elearning
Modele-elearning
Boughanmi Sobhi IHBOS
 
Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique
ayoub daoudi
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSiwar GUEMRI
 
rapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFErapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFE
Donia Hammami
 
Rapport de projet de fin d"études
Rapport de projet de fin d"étudesRapport de projet de fin d"études
Rapport de projet de fin d"études
Mohamed Boubaya
 
Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT)
Mohammed JAITI
 
Rapport pfe isi_Big data Analytique
Rapport pfe isi_Big data AnalytiqueRapport pfe isi_Big data Analytique
Rapport pfe isi_Big data Analytique
Yosra ADDALI
 
Rapport pfe
Rapport pfeRapport pfe
Rapport pfe
Ahmed rebai
 
Rapport nagios miniprojet
Rapport nagios miniprojetRapport nagios miniprojet
Rapport nagios miniprojet
Ayoub Rouzi
 
Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...
Mohamed Aziz Chetoui
 
Calculatrice scientifique en JAVA(AWT)
Calculatrice scientifique en JAVA(AWT)Calculatrice scientifique en JAVA(AWT)
Calculatrice scientifique en JAVA(AWT)
MOHAMMED MOURADI
 
Monitoring avec Zabbix
Monitoring avec ZabbixMonitoring avec Zabbix
Monitoring avec Zabbix
Fourat Zouari
 
Application mobile bancaire sous la plateforme Android
Application mobile bancaire sous la plateforme AndroidApplication mobile bancaire sous la plateforme Android
Application mobile bancaire sous la plateforme Android
Khaled Fayala
 
1601896849 rapport fluttercopie
1601896849 rapport fluttercopie1601896849 rapport fluttercopie
1601896849 rapport fluttercopie
RamiJOUDI2
 

Tendances (20)

Rapport PFE: Gestion de Parc Informatique
Rapport PFE: Gestion de Parc InformatiqueRapport PFE: Gestion de Parc Informatique
Rapport PFE: Gestion de Parc Informatique
 
Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learning
 
Rapportpfe
RapportpfeRapportpfe
Rapportpfe
 
PFE : ITIL - Gestion de parc informatique
PFE : ITIL - Gestion de parc informatiquePFE : ITIL - Gestion de parc informatique
PFE : ITIL - Gestion de parc informatique
 
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
 
Modele-elearning
Modele-elearningModele-elearning
Modele-elearning
 
Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logiciel
 
rapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFErapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFE
 
Rapport de projet de fin d"études
Rapport de projet de fin d"étudesRapport de projet de fin d"études
Rapport de projet de fin d"études
 
Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT)
 
Rapport pfe isi_Big data Analytique
Rapport pfe isi_Big data AnalytiqueRapport pfe isi_Big data Analytique
Rapport pfe isi_Big data Analytique
 
Rapport pfe
Rapport pfeRapport pfe
Rapport pfe
 
Rapport nagios miniprojet
Rapport nagios miniprojetRapport nagios miniprojet
Rapport nagios miniprojet
 
Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...
 
Calculatrice scientifique en JAVA(AWT)
Calculatrice scientifique en JAVA(AWT)Calculatrice scientifique en JAVA(AWT)
Calculatrice scientifique en JAVA(AWT)
 
Monitoring avec Zabbix
Monitoring avec ZabbixMonitoring avec Zabbix
Monitoring avec Zabbix
 
Présentation du pfa
Présentation du pfaPrésentation du pfa
Présentation du pfa
 
Application mobile bancaire sous la plateforme Android
Application mobile bancaire sous la plateforme AndroidApplication mobile bancaire sous la plateforme Android
Application mobile bancaire sous la plateforme Android
 
1601896849 rapport fluttercopie
1601896849 rapport fluttercopie1601896849 rapport fluttercopie
1601896849 rapport fluttercopie
 

En vedette

Architectures n-tiers
Architectures n-tiersArchitectures n-tiers
Architectures n-tiers
Heithem Abbes
 
Android games analysis final presentation
Android games analysis final presentationAndroid games analysis final presentation
Android games analysis final presentation
Milind Gokhale
 
Design applicatif avec symfony2
Design applicatif avec symfony2Design applicatif avec symfony2
Design applicatif avec symfony2
RomainKuzniak
 
4 g LTE, LTE Advance
4 g LTE, LTE Advance 4 g LTE, LTE Advance
4 g LTE, LTE Advance
Sajid Marwat
 
Etude du processus vente, identification des principaux
Etude du processus vente, identification des principauxEtude du processus vente, identification des principaux
Etude du processus vente, identification des principauxGygi Guiawa
 
Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis (Design)...
Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis  (Design)...Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis  (Design)...
Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis (Design)...
Wafa Bourkhis
 
Handover Parameters Self-optimization by Q-Learning in 4G Networks
Handover Parameters Self-optimization by Q-Learning in 4G NetworksHandover Parameters Self-optimization by Q-Learning in 4G Networks
Handover Parameters Self-optimization by Q-Learning in 4G Networks
Mohamed Raafat OMRI محمد رأفت عمري
 
Etude de Cas Management de l'Innovation : Lead User: Napster et Freitag
Etude de Cas Management de l'Innovation : Lead User: Napster et FreitagEtude de Cas Management de l'Innovation : Lead User: Napster et Freitag
Etude de Cas Management de l'Innovation : Lead User: Napster et Freitag
Cédric Gavillet
 
Le mix marketing international
Le mix marketing internationalLe mix marketing international
Le mix marketing internationalImàn El
 
Mémoire de fin d’études : Le Marketing Ecologique : Effet Vert ou …
Mémoire de fin d’études : Le Marketing Ecologique : Effet Vert ou …Mémoire de fin d’études : Le Marketing Ecologique : Effet Vert ou …
Mémoire de fin d’études : Le Marketing Ecologique : Effet Vert ou …
Jenny Miralles
 
Les thèmes de recherche en economie
Les thèmes de recherche en economieLes thèmes de recherche en economie
Les thèmes de recherche en economie
Economiste
 
Present your research project in 10 simple slides
Present your research project in 10 simple slidesPresent your research project in 10 simple slides
Present your research project in 10 simple slides
Helen Dixon
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
Atibur Rahman
 
huawei-lte-kpi-ref
huawei-lte-kpi-refhuawei-lte-kpi-ref
huawei-lte-kpi-ref
Abd Yehia
 
The 25 most common grammatical errors in the English language.
The 25 most common grammatical errors in the English language.The 25 most common grammatical errors in the English language.
The 25 most common grammatical errors in the English language.
Derek Murphy
 
Common rice diseases (am sinohin)
Common rice diseases (am sinohin)Common rice diseases (am sinohin)
Common rice diseases (am sinohin)
macky75
 
Sample project abstract
Sample project abstractSample project abstract
Sample project abstract
klezeh
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
Laxmi Kant Yadav
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
Heithem Abbes
 

En vedette (20)

Architectures n-tiers
Architectures n-tiersArchitectures n-tiers
Architectures n-tiers
 
Android games analysis final presentation
Android games analysis final presentationAndroid games analysis final presentation
Android games analysis final presentation
 
Design applicatif avec symfony2
Design applicatif avec symfony2Design applicatif avec symfony2
Design applicatif avec symfony2
 
4 g LTE, LTE Advance
4 g LTE, LTE Advance 4 g LTE, LTE Advance
4 g LTE, LTE Advance
 
Etude du processus vente, identification des principaux
Etude du processus vente, identification des principauxEtude du processus vente, identification des principaux
Etude du processus vente, identification des principaux
 
Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis (Design)...
Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis  (Design)...Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis  (Design)...
Speech de PFE de Ahmed Jebali - CM- ISAMM-Encadré par Wafa Bourkhis (Design)...
 
Handover Parameters Self-optimization by Q-Learning in 4G Networks
Handover Parameters Self-optimization by Q-Learning in 4G NetworksHandover Parameters Self-optimization by Q-Learning in 4G Networks
Handover Parameters Self-optimization by Q-Learning in 4G Networks
 
Etude de Cas Management de l'Innovation : Lead User: Napster et Freitag
Etude de Cas Management de l'Innovation : Lead User: Napster et FreitagEtude de Cas Management de l'Innovation : Lead User: Napster et Freitag
Etude de Cas Management de l'Innovation : Lead User: Napster et Freitag
 
Rapport PFE VoIP
Rapport PFE VoIPRapport PFE VoIP
Rapport PFE VoIP
 
Le mix marketing international
Le mix marketing internationalLe mix marketing international
Le mix marketing international
 
Mémoire de fin d’études : Le Marketing Ecologique : Effet Vert ou …
Mémoire de fin d’études : Le Marketing Ecologique : Effet Vert ou …Mémoire de fin d’études : Le Marketing Ecologique : Effet Vert ou …
Mémoire de fin d’études : Le Marketing Ecologique : Effet Vert ou …
 
Les thèmes de recherche en economie
Les thèmes de recherche en economieLes thèmes de recherche en economie
Les thèmes de recherche en economie
 
Present your research project in 10 simple slides
Present your research project in 10 simple slidesPresent your research project in 10 simple slides
Present your research project in 10 simple slides
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
 
huawei-lte-kpi-ref
huawei-lte-kpi-refhuawei-lte-kpi-ref
huawei-lte-kpi-ref
 
The 25 most common grammatical errors in the English language.
The 25 most common grammatical errors in the English language.The 25 most common grammatical errors in the English language.
The 25 most common grammatical errors in the English language.
 
Common rice diseases (am sinohin)
Common rice diseases (am sinohin)Common rice diseases (am sinohin)
Common rice diseases (am sinohin)
 
Sample project abstract
Sample project abstractSample project abstract
Sample project abstract
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
 

Similaire à Presentation of my end of studies project

System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...
Microsoft Technet France
 
Projet de-recherche-Tuteuré
Projet de-recherche-TuteuréProjet de-recherche-Tuteuré
Projet de-recherche-Tuteuré
Rullier Anthony
 
The Spring of Adobe Flex Remoting
The Spring of Adobe Flex RemotingThe Spring of Adobe Flex Remoting
The Spring of Adobe Flex Remoting
François Le Droff
 
Android VoIP/SIP Softphone
Android VoIP/SIP SoftphoneAndroid VoIP/SIP Softphone
Android VoIP/SIP SoftphoneHamza Lazaar
 
Manuel de sécurisation d'un serveur Linux
Manuel de sécurisation d'un serveur LinuxManuel de sécurisation d'un serveur Linux
Manuel de sécurisation d'un serveur Linux
Jean-Marie Renouard
 
LUGE - Introduction aux brokers
LUGE - Introduction aux brokersLUGE - Introduction aux brokers
LUGE - Introduction aux brokers
Nicolas Bats
 
Sonar devant le Java User Group de Lausanne
Sonar devant le Java User Group de LausanneSonar devant le Java User Group de Lausanne
Sonar devant le Java User Group de Lausanne
Freddy Mallet
 
Administration réseau snmp 2
Administration réseau snmp 2Administration réseau snmp 2
Administration réseau snmp 2Mohamed Faraji
 
LyonJUG-2023-v1.0.pdf
LyonJUG-2023-v1.0.pdfLyonJUG-2023-v1.0.pdf
LyonJUG-2023-v1.0.pdf
Jean-Francois James
 
Authentification Réseau 802.1X PEAP-MSCHAP-V2
Authentification Réseau 802.1X PEAP-MSCHAP-V2Authentification Réseau 802.1X PEAP-MSCHAP-V2
Authentification Réseau 802.1X PEAP-MSCHAP-V2
PRONETIS
 
wireshark.pdf
wireshark.pdfwireshark.pdf
wireshark.pdf
Drm/Bss Gueda
 
Initiation à l’analyse réseau avec Wireshark.pdf
Initiation à l’analyse réseau avec Wireshark.pdfInitiation à l’analyse réseau avec Wireshark.pdf
Initiation à l’analyse réseau avec Wireshark.pdf
Drm/Bss Gueda
 
Symbian Os User Interfaces
Symbian Os User InterfacesSymbian Os User Interfaces
Symbian Os User InterfacesFatma Ghachem
 
Supervision rc3a9seau
Supervision rc3a9seauSupervision rc3a9seau
Supervision rc3a9seauMed Ali Bhs
 
Cours python
Cours pythonCours python
Cours python
mohamednacim
 

Similaire à Presentation of my end of studies project (20)

Cours android
Cours androidCours android
Cours android
 
Cours Android
Cours AndroidCours Android
Cours Android
 
System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...
 
Projet de-recherche-Tuteuré
Projet de-recherche-TuteuréProjet de-recherche-Tuteuré
Projet de-recherche-Tuteuré
 
The Spring of Adobe Flex Remoting
The Spring of Adobe Flex RemotingThe Spring of Adobe Flex Remoting
The Spring of Adobe Flex Remoting
 
Android VoIP/SIP Softphone
Android VoIP/SIP SoftphoneAndroid VoIP/SIP Softphone
Android VoIP/SIP Softphone
 
Coursip 2
Coursip 2Coursip 2
Coursip 2
 
vanderpypendaniel_msc
vanderpypendaniel_mscvanderpypendaniel_msc
vanderpypendaniel_msc
 
Manuel de sécurisation d'un serveur Linux
Manuel de sécurisation d'un serveur LinuxManuel de sécurisation d'un serveur Linux
Manuel de sécurisation d'un serveur Linux
 
LUGE - Introduction aux brokers
LUGE - Introduction aux brokersLUGE - Introduction aux brokers
LUGE - Introduction aux brokers
 
Sonar devant le Java User Group de Lausanne
Sonar devant le Java User Group de LausanneSonar devant le Java User Group de Lausanne
Sonar devant le Java User Group de Lausanne
 
Administration réseau snmp 2
Administration réseau snmp 2Administration réseau snmp 2
Administration réseau snmp 2
 
LyonJUG-2023-v1.0.pdf
LyonJUG-2023-v1.0.pdfLyonJUG-2023-v1.0.pdf
LyonJUG-2023-v1.0.pdf
 
Authentification Réseau 802.1X PEAP-MSCHAP-V2
Authentification Réseau 802.1X PEAP-MSCHAP-V2Authentification Réseau 802.1X PEAP-MSCHAP-V2
Authentification Réseau 802.1X PEAP-MSCHAP-V2
 
Xml
XmlXml
Xml
 
wireshark.pdf
wireshark.pdfwireshark.pdf
wireshark.pdf
 
Initiation à l’analyse réseau avec Wireshark.pdf
Initiation à l’analyse réseau avec Wireshark.pdfInitiation à l’analyse réseau avec Wireshark.pdf
Initiation à l’analyse réseau avec Wireshark.pdf
 
Symbian Os User Interfaces
Symbian Os User InterfacesSymbian Os User Interfaces
Symbian Os User Interfaces
 
Supervision rc3a9seau
Supervision rc3a9seauSupervision rc3a9seau
Supervision rc3a9seau
 
Cours python
Cours pythonCours python
Cours python
 

Presentation of my end of studies project

  • 1. Présentation du projet de fin d’études Elaboré par Denden Oussama Conception et implémentation d’un Encadré par système de divertissement en vol pour M. Sami Bouzekri tablette Android Supervisé par Effectué chez Mme Samiha Ayed
  • 2. Plan Cadre du sujet 1 Solutions et choix techniques 2 Spécification des besoins 3 Conception 4 Réalisation Conclusion et perspectives 2 /33
  • 4. Système IFE ??? Divertissement à bord Pourrait apporter un meilleur confort physique et psychologique aux passagers. Système distribué Regroupe plusieurs composants qui interagissent entre eux. Ensemble des services Les services peuvent varier d’une simple vidéo vers des services de tchat ou de commerce électronique. 4 /33
  • 5. Critique de l’existant Trouver le programme désiré n’est pas facile Les options disponibles sont nombreuses Les services fournis ne sont pas personnalisés 5 /33
  • 6. Travail demandé 1 Concevoir et développer l’application serveur 2 Concevoir et développer l’application cliente 3 Assurer la communication entre le client et le serveur 4 Implémenter les mécanismes de collecte des informations 5 Concevoir, développer et intégrer les autres services 6 /33
  • 7. Solutions et choix techniques 1 7 /33
  • 8. Les architectures n-tiers 1-Tiers 2-Tiers 3-Tiers N-Tiers Les architectures n-tiers 8 /33
  • 9. Architecture de la couche service REST SOAP Interopérabilité Optimisation Orientée actions • Orientée ressources • Performance • Utilisation des URI • Trois types d’acteurs • Utilisation du • Trois technologies protocole HTTP Architecture REST 9 /33
  • 10. La solution technologique: La plateforme J2EE Spring Hibernate JSF Spring Security JAX-RS Plateforme J2EE 10 /33
  • 11. La solution technologique: Les serveurs Tomcat Flumotion RabbitMq 11 /33
  • 14. Identification des acteurs Hôtesse Pilote Passager Administrateur Acteurs 14 /33
  • 15. Besoins fonctionnels du côté utilisateur Identification des Passagers Passer une commande Vidéo/audio à la demande(AVOD) Jeu solo et multi-joueurs Tchater E-document Consulter des Informations générales Diffuser des annonces 15 /33
  • 16. Besoins fonctionnels du côté administrateur Authentification Administrateur Gérer les produits Gérer les contenus multimédia Consulter les statistiques Préparer vol 16 /33
  • 17. Les besoins non fonctionnels Ergonomie Extensibilité BNF Maintenabilité Performance 17 /33
  • 18. Diagramme des cas d’utilisation 18 /33
  • 19. Conception 1 1 2 3 19 /33
  • 20. Intégration des solutions technologiques Tablette Android Navigateur web Spring Security Serveur RabbitMQ Serveur Flumotion JSF 2.0.12 + Richfaces Jersey 1.12 4.1.0 Modèle JAXB Spring 3.2 Hibernate 3.1 Tomcat 6 MySQL 5 20 /33
  • 21. Diagramme de package serveur 21 /33
  • 22. Diagramme de classes Authori ty 1..* 0..1 User Acti on T ri p Servi ce 1..1 1..* 1..* 1..* 1..1 1..* 1..* 1..1 1..1 1..* Admi n Passenger Item Category 1..* 1..1 Order Medi a Musi c Food Dri nk Magazi ne Movi e 22 /33
  • 23. Les diagrammes de séquences Athenti fi cati on Admi ni strateur Interface d'admi ni strati on Serveur SGBD Admi n demande d'autheti fi cati on formul ai re d'anthenti fi cati on l oop [Données non val i des] sai si e des données véri fi cati on al t données non vai l des coté cl i ent affi chage d'un message d'erreur données vai l des côté cl i ent envoi des données trai tement véri fi cati on des données al t données non val i des côté serveur données non val i des echec d'authenti fi cati on affi chage d'un message d'erreur données val i des côté serveur données val i des 23 /33 authenti fi cati on avec succés
  • 24. Conception de la base de données 24 /33
  • 25. Réalisation 1 1 2 3 4 25 /33
  • 26. Environnement matériel PC HP Pavilion PC Fujitsu Kit d’évaluation Processeur : Processeur : Pentium®i3- AT91SAM9G45-EVK Pentium®Dual-Core CPU 370M, 3 MB, 2,40 GHz. 2.00GHz. RAM : 8 Go. RAM : 4 Go. Espace disque : 640 Go. Espace disque : 250 Go. 26 /33
  • 27. Environnement logiciel Eclipse Indigo Environnement logiciel MySQL Visual Workbench Paradigme for UML 27 /33
  • 28. Réalisation 28 /33
  • 29. Réalisation 29 /33
  • 30. Conclusion et perspectives 1 1 2 3 4 30/33
  • 31. Conclusion Effectué au sein de la société OPCMA Tunisie, notre projet avait pour but la conception et la réalisation d’un système de divertissement en vol appelé aussi système IFE destiné pour des tablettes android. Cette expérience nous a été très instructive et profitable sur plusieurs plans. 31 /33
  • 32. Conclusion Les besoins sont réalisés en grande partie. Notre travail peut être sujet de quelques extensions tel que l’ajout d’un module de commerce électronique et la détection des gestes ainsi que l’enrichissement de l’application à travers des designers. 32 /33