Presentation of my end of studies project

33
Présentation du projet de fin d’études Conception et implémentation d’un système de divertissement en vol pour tablette Android Elaboré par Denden Oussama Encadré par M. Sami Bouzekri Supervisé par Mme Samiha Ayed Effectué chez

description

After spending three year of studying in the engineering schools, each student have to integrate a company for a period between 4 to 6 months in which he must do a project in order to get his engineering diploma.Then he has to present his project and work he done in front of group of juries who will judge his work. Here is my project i got a grade of 14.5/20 which considered to be a good grade.

Transcript of Presentation of my end of studies project

Page 1: Presentation of my end of  studies project

Présentation du projet de fin d’études

Conception et implémentation d’un système de

divertissement en vol pour tablette Android

Présentation du projet de fin d’études

Conception et implémentation d’un système de

divertissement en vol pour tablette Android

Elaboré par

Denden Oussama

Encadré par

M. Sami Bouzekri

Supervisé par

Mme Samiha AyedEffectué chez

Page 2: Presentation of my end of  studies project

/332

Plan

Cadre du sujet

Solutions et choix techniques

Spécification des besoins

Conception

Conclusion et perspectives

Plan

Réalisation

1

2

3

4

Page 3: Presentation of my end of  studies project

/333

Cadre

du

sujet

Cadre du sujet

Page 4: Presentation of my end of  studies project

/334

Système IFE ???

Divertissement à bord

Système distribué

Ensemble des services

Pourrait apporter un meilleur confort physique et psychologique aux passagers.

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

Regroupe plusieurs composants qui interagissent entre eux.

Page 5: Presentation of my end of  studies project

/335

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

Page 6: Presentation of my end of  studies project

/336

Travail demandé

4

Concevoir et développer l’application serveur1

2

3

5

Concevoir et développer l’application cliente

Assurer la communication entre le client et le serveur

Implémenter les mécanismes de collecte des informations

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

Page 7: Presentation of my end of  studies project

/337

Cadre

du sujet

Solutions et choix techniques

Solutions

choix

tech

niq

ues

1

Page 8: Presentation of my end of  studies project

/338

Les architectures n-tiers

Les architectures n-tiers

1-Tiers 2-Tiers

3-Tiers N-Tiers

Page 9: Presentation of my end of  studies project

/339

Architecture de la couche service

REST

• Orientée ressources

• Utilisation des URI

• Utilisation du protocole HTTP

SOAP

• Orientée actions

• Trois types d’acteurs

• Trois technologies

Interopérabilité Optimisation Performance

Architecture REST

Page 10: Presentation of my end of  studies project

/3310

La solution technologique:La plateforme J2EE

Spring

JSF

JAX-RS

Spring Security

Hibernate

Plateforme J2EE

Page 11: Presentation of my end of  studies project

/33

La solution technologique:Les serveurs

11

TomcatTomcat

FlumotionFlumotion RabbitMqRabbitMq

Page 12: Presentation of my end of  studies project

/3312

Cycle de développement

Page 13: Presentation of my end of  studies project

/3313

Solutions

choix

tech

niq

ues

1

Cadre

du sujet

Spécification des besoins

Spécification

des b

esoin

s

2

Page 14: Presentation of my end of  studies project

/3314

Identification des acteurs

Acteurs

Hôtesse Pilote

Passager Administrateur

Page 15: Presentation of my end of  studies project

/3315

Besoins fonctionnels du côté utilisateur

Passer une commande

Vidéo/audio à la demande(AVOD)

Jeu solo et multi-joueurs

Tchater

E-document

Identification des Passagers

Consulter des Informations générales

Diffuser des annonces

Page 16: Presentation of my end of  studies project

/3316

Besoins fonctionnels du côté administrateur

Gérer les produits

Gérer les contenus multimédia

Consulter les statistiques

Préparer vol

Authentification Administrateur

Page 17: Presentation of my end of  studies project

/3317

Les besoins non fonctionnels

Extensibilité

Performance

Ergonomie

Maintenabilité

BNF

Page 18: Presentation of my end of  studies project

/3318

Diagramme des cas d’utilisation

Page 19: Presentation of my end of  studies project

/3319

Etude

préalable

1

Cadre

du sujet

Conception

Conception

3

Spécification

2

des besoins

Solutions

choix

tech

niq

ues

Solutions

choix

tech

niq

ues

1

Page 20: Presentation of my end of  studies project

/3320

Intégration des solutions technologiques

MySQL 5

Hibernate 3.1

Spring 3.2

Jersey 1.12 JSF 2.0.12 + Richfaces

4.1.0

JAX

B

Mod

èle

Spring Security   

Tablette Android Navigateur web

Ser

veu

r F

lum

otio

n

Ser

veu

r R

abb

itM

Q

 

 

 

 

Tomcat 6

Page 21: Presentation of my end of  studies project

/3321

Diagramme de package serveur

Page 22: Presentation of my end of  studies project

/3322

Diagramme de classes

0..1

1..*

1..1

1..* 1..1

1..*

1..*

1..*

1..1

1..*

1..1

1..*

1..1

1..*

Authority

User

PassengerAdmin

Action

Item Category

Trip Service

Order Media

Food Drink Magazine Movie

Music

Page 23: Presentation of my end of  studies project

/3323

Les diagrammes de séquences

Athentification Administrateur

affichage de page d'accueil

authentification avec succés

données valides

affichage d'un message d'erreur

echec d'authentification

données non valides

vérification des données

traitement

envoi des données

affichage d'un message d'erreur

vérificationsaisie des données

formulaire d'anthentification

demande d'authetification

Admin

Interface d'administration Serveur SGBD

[Données non valides]loop

données non vaildes coté client

données vaildes côté client

alt

données non valides côté serveur

données valides côté serveur

alt

affichage de page d'accueil

authentification avec succés

données valides

affichage d'un message d'erreur

echec d'authentification

données non valides

vérification des données

traitement

envoi des données

affichage d'un message d'erreur

vérificationsaisie des données

formulaire d'anthentification

demande d'authetification

Page 24: Presentation of my end of  studies project

/3324

Conception de la base de données

Page 25: Presentation of my end of  studies project

/3325

Etude

préalable

1

Cadre

du sujet

Réalisation

Réalisation

4

Spécification

2

des besoins

Conception

3

Solutions

choix

tech

niq

ues

1

Page 26: Presentation of my end of  studies project

/3326

Environnement matériel

Processeur : Pentium®Dual-Core CPU 2.00GHz.RAM : 4 Go.Espace disque : 250 Go.

Processeur : Pentium®i3-370M, 3 MB, 2,40 GHz.RAM : 8 Go.Espace disque : 640 Go.

AT91SAM9G45-EVK

PC HP PavilionPC HP Pavilion PC Fujitsu PC Fujitsu Kit d’évaluationKit d’évaluation

Page 27: Presentation of my end of  studies project

/3327

Environnement logiciel

Environnement logiciel

Eclipse Indigo

MySQL Workbench

Visual Paradigme for

UML

Page 28: Presentation of my end of  studies project

/3328

Réalisation

Page 29: Presentation of my end of  studies project

/3329

Réalisation

Page 30: Presentation of my end of  studies project

/3330

Etude

préalable

1

Cadre

du sujet

Conclusion et perspectives

Spécification

2

des besoins

Conception

3

Réalisation

4

Conclusion

et perspectives

Solutions

choix

tech

niq

ues

1

Page 31: Presentation of my end of  studies project

/3331

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.

Page 32: Presentation of my end of  studies project

/3332

Conclusion

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.

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

Page 33: Presentation of my end of  studies project

Merci pour

votre attention

Merci pour

votre attention