projet de be coo-poo

24
Projet de BE COO-POO présenté par le groupe 1 Réalisation d’une application Iquizz 14/06/2010 Tuteur: M. GUILLERM

Upload: maire

Post on 24-Feb-2016

36 views

Category:

Documents


0 download

DESCRIPTION

Projet de BE COO-POO. Réalisation d’une application Iquizz. présenté par le groupe 1. Tuteur: M. GUILLERM. Plan. I ) Spécification et exigences a) Cahier des charges b) Diagramme des cas d’utilisation II) Conception a) Architecture générale - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Projet de BE COO-POO

Projet de BE COO-POO

présenté par le groupe 1

Réalisation d’une application Iquizz

14/06/2010

Tuteur: M. GUILLERM

Page 2: Projet de BE COO-POO

2

Plan I ) Spécification et exigences a) Cahier des charges b) Diagramme des cas d’utilisationII) Conception a) Architecture générale b) Diagramme de classe (Controller- View) c) Diagramme de classe (Model)III) Plan de management a) Choix des technologies b) Rôle et responsabilité c) PlanningIV) Implémentation a) Protocole IQP b) Structure des données c) Serveur WEB/Serveur JAVA d) Relais e) Clients WIFI/ BluetoothV) EvolutionVI) Démonstration

14/06/2010

Page 3: Projet de BE COO-POO

3

I) Spécification et exigences a) Cahier des chargesProjet proposé par Mr Laurent Dairaine.Application de quizz à réaliser => IQUIZZInteraction professeur-étudiants Enregistrement de questions (Préparation)Lancement de questions par le professeur (Présentiel)Réponse aux questions par les étudiants (Présentiel)Analyse des réponses (Analyse)Hétérogénéité des équipements et des accèsSécurité minimale des votes

14/06/2010

Page 4: Projet de BE COO-POO

4

I) Spécification et exigences b) Diagramme des cas d’utilisations

14/06/2010

Page 5: Projet de BE COO-POO

5

I) Spécification et exigences b) Diagramme des cas d’utilisations

14/06/2010

Page 6: Projet de BE COO-POO

6

I) Spécification et exigences b) Diagramme des cas d’utilisations

14/06/2010

Page 7: Projet de BE COO-POO

7

II) Conception

-- Protocole IQP -- Structure des données -- Serveur WEB/Serveur JAVA -- Relais -- Clients WIFI/ Bluetooth

a) Architecture générale

14/06/2010

Page 8: Projet de BE COO-POO

8

II) Conception

a) Architecture générale -Structure de données

• Informations sur les professeurs

• Cours, questions et réponses associées aux cours14/06/2010

Page 9: Projet de BE COO-POO

9

II) Conception

a) Architecture générale -Serveur Web/Java

•Préparation de cours•Enregistrement des questions-réponses•Réception des votes des étudiants•Interactions avec la base de données

14/06/2010

Web Java

Page 10: Projet de BE COO-POO

10

II) Conception

a) Architecture générale -Relais

•Conversion des paquets reçu via bluetooth en paquets WIFI

14/06/2010

Page 11: Projet de BE COO-POO

11

II) Conception

a) Architecture générale -Clients WIFI/bluetooth

•Connexion à une session Iquizz•Réponse aux questions

14/06/2010

Page 12: Projet de BE COO-POO

12

II) Conceptionb) Diagramme de Classe (Controller-View)

14/06/2010

Page 13: Projet de BE COO-POO

13

II) Conceptionc) Diagramme de Classe (Model)

14/06/2010

Page 14: Projet de BE COO-POO

14

III) Plan de management1) Choix des technologiesRubby, html

Java J2ME

Java J2SE

Mysql

Bluetooth

Wifi

14/06/2010

Page 15: Projet de BE COO-POO

15

III) Plan de management2) Rôles et responsabilités

R A C I

Client Mobile Blue-tooth Suzanne,Esther,Long Codé Romaric, Rodney Le groupe

Client Mobile Wifi Hubert,Amine Codé Romaric, Long Le groupe

Relais Blue-tooth-Wifi Fatim, Papa Abdou, Moctar, Rodney

Codé Romaric, Long Le groupe

Interfaces Web Long Codé Romaric Le groupe

Serveur /Base de données/IQPProtocole

Codé, Mélanie, Thiané Codé Romaric, Long,Hubert

Le groupe

R réalise A Approuve C consulté I informé

14/06/2010

Page 16: Projet de BE COO-POO

16

III) Plan de management3) Planning

14/06/2010

Avril 2010

-Analyse Cahier des charges

-Discussions

-Uml des différentes parties.

-Implémentation des interfaces Web pour professeur et les élèvesMai 2010

Taches effectuées en parallèle:

- Implémentation Client Mobile Blue-tooth

-Implémentation Client Mobile Wifi

-Implémentation Relais Blue-tooth

-Serveur/Base de données /IQPProtocoleJuin 2010

- Implémentations et test unitaires

-Écritures des cookbook

-Tests d'intégration

-Présentation Orale

Page 17: Projet de BE COO-POO

17

IV) Implémentation1) IQP Protocol

Client Serveur

ConnectionRequest

ConnectionAccepted

QuestionOpened

Choice

QuestionClosed

ConnectionClosed

14/06/2010

Page 18: Projet de BE COO-POO

18

IV) Implémentation2) Structure des données• Création de la base• Création et remplissage des tables (answers,

sessions, questions, etc.)• Connexion à la base via la classe java DBI.java

(utilisation du driver JDBC)• Requêtes SQL utilisées dans les fonctions de

DBI.java

14/06/2010

Page 19: Projet de BE COO-POO

19

IV) Implémentation3) Serveur WEB/ Serveur JAVA

•Interaction de 4 Classes java•Accès à la base de données via DBI.java•SessionControleur.java pour gérer sessions ouvertes

Serveur Wifi Java:

14/06/2010

Page 20: Projet de BE COO-POO

20

IV) Implémentation4) Relais (côté Bluetooth)• Utilisation de bluecove

• Découverte de périphériques Bluetooth

• Enregistrement de services

• Envoie/Réception de paquets IQP

14/06/2010

Page 21: Projet de BE COO-POO

21

IV) Implémentation4) Relais (côté Wi Fi)

Etape 1 : Client Bluetooth vers le serveur• Concaténation de tous les paquets issus des différents

mobiles Bluetooth• Transmission au Proxy controller• Transmission au serveur via le Wifi Ni en format :

IQPdatagram14/06/2010

Page 22: Projet de BE COO-POO

22

IV) Implémentation4) Relais (côté Wi Fi)

Etape 2 : Serveur vers le client Bluetooth• Réception du IQPdatagram via le Wifi Ni• Transmission au Proxy controller• Déconcaténation de l’IQPdatagram en paquets

Bluetooth• Transmission du paquet Bluetooth via le

Bluetooth Ni14/06/2010

Page 23: Projet de BE COO-POO

23

IV) Implémentation5) Client Wifi/Bluetooth

• J2ME• Modèle MVC• IHM en MIDlet

Différence des clients => Accès au réseau

14/06/2010

Page 24: Projet de BE COO-POO

24

V) Démonstration

14/06/2010