Presentation of my end of studies project

Post on 12-May-2015

2.263 views 12 download

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

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

/332

Plan

Cadre du sujet

Solutions et choix techniques

Spécification des besoins

Conception

Conclusion et perspectives

Plan

Réalisation

1

2

3

4

/333

Cadre

du

sujet

Cadre du sujet

/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.

/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

/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

/337

Cadre

du sujet

Solutions et choix techniques

Solutions

choix

tech

niq

ues

1

/338

Les architectures n-tiers

Les architectures n-tiers

1-Tiers 2-Tiers

3-Tiers N-Tiers

/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

/3310

La solution technologique:La plateforme J2EE

Spring

JSF

JAX-RS

Spring Security

Hibernate

Plateforme J2EE

/33

La solution technologique:Les serveurs

11

TomcatTomcat

FlumotionFlumotion RabbitMqRabbitMq

/3312

Cycle de développement

/3313

Solutions

choix

tech

niq

ues

1

Cadre

du sujet

Spécification des besoins

Spécification

des b

esoin

s

2

/3314

Identification des acteurs

Acteurs

Hôtesse Pilote

Passager Administrateur

/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

/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

/3317

Les besoins non fonctionnels

Extensibilité

Performance

Ergonomie

Maintenabilité

BNF

/3318

Diagramme des cas d’utilisation

/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

/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

/3321

Diagramme de package serveur

/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

/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

/3324

Conception de la base de données

/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

/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

/3327

Environnement logiciel

Environnement logiciel

Eclipse Indigo

MySQL Workbench

Visual Paradigme for

UML

/3328

Réalisation

/3329

Réalisation

/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

/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.

/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.

Merci pour

votre attention

Merci pour

votre attention