Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.

13
Salon Interactif Salon Interactif Université d’Avignon Projet M2 MUNOZ Nicolas Année 2007/2008

Transcript of Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.

Page 1: Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.

Salon InteractifSalon Interactif

Université d’Avignon

Projet M2

MUNOZ Nicolas Année 2007/2008

Page 2: Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.

Plan

• Présentation du projet

• Le site

• L’application

• Explications techniques

• Lien entre le site et le module

JAVA

• Conclusion 2

Page 3: Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.

Présentationdu projetLe projet

3

• Aspect pratique : Créer un module permettant de calculer l’encombrement d’une pièce.Ce module est rattaché à un site Internet de vente

en ligne, grâce à ce module, il est possible de représenter virtuellement son propre salon...

On pourra donc envisager l'achat de meubles sans se déplacer, tout en connaissant l'encombrement que celui-ci va prendre dans la pièce.

• Aspect physique :Rendre cet outils attractif avec une application en 3 dimensions.

Page 4: Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.

Comment réaliser ce projetPrésentation

du projet

• Site Internet :Créer un site Internet approprié à ce projet. Projet E-commerce.

• Module JAVA :L’utilisation du langage JAVA semble la

plus adaptée. Ce langage est utilisable sur toute plateforme, il est utilisable directement d'internet, et est assez puissant pour permettre à une application 3D de tourner directement d'Internet.

Page 5: Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.

Enjeux économiquesPrésentation

du projet

• Besoin:Stop aux tests de déplacements de meubles dans vos pièces pour voir si l’un des produits

trouvé sur votre site préféré pourra entrer dans votre salle, un outils le fait pour vous virtuellement.

• Fidélisation :Possibilité d’enregistrer les coordonnées de

sa propre salle, avec les meubles réellement présents dans cette pièce.

• Pour qui?Ce projet pourra être utilisé par des magasins de ventes de meubles, ou en outils supplémentaire à un site Internet de vente de meubles.

Page 6: Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.

Le site Démonstration

Page 7: Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.

L’application Démonstration

Page 8: Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.

2 Dimensions Explications techniques

• Représentation 2D :Au lancement de l'application, chaque objet est représenté en vue de dessus, il est donc sur un plan 2D, et la troisième dimention est nulle. Cette représentation est donc un polygone plein dont les cotés sont mis à l'échelle de l'image...

• Déplacement :Dès qu'un objet est sélectionné, il est possible de le déplacer dans la salle, cette salle étant limitée par ces extrémitée. Un objet sélectionné va suivre la souris.

Page 9: Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.

3 Dimensions Explications techniques

• Gestion du troisième axe :Pour cela, j'utilise deux angles de rotation, l'angle alpha qui représente une rotation horizontale, et l'angle beta qui représente une rotation verticale.A partir de ces deux angles, il est possible de recalculer les dimensions de l'objet, et donc de donner une valeur positive à l'axe z.

• Affichage de l'objet :La représentation de l'objet se fera à partir d'un parallélépipède de six face, je calcule les coordonnées de chaque point représentatif de ces faces gràce aux angles alpha et beta. Ensuite, chaque face est affiché en fonction de ces angles, la variance entre l'affichage de ces face est PI.

Page 10: Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.

3 Dimensions : Exemple Explications techniques

Alpha -= PI/2

Alpha += PIAlpha += PI/2

Page 11: Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.

Communication Liens entre le module JAVA

et le site

• Base de Données :JAVA -> Utilisation du package sql et des classes :

ConnectionResultSet

• Panier : Envoie de paramètres à la page php, pour permettre l’enregistrement du panier choisi dans l’application JAVA.

Page 12: Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.

Pour conclure Conclusion

• Le projet : Ce projet est utilisable tel quel, mais il est possible

de l’améliorer, pour une utilisation aux sein de sites plus importants.

Il est aussi possible de mener une amélioration sur l’affichage 3D.

• Apprentissage :Utilisation des BDD en JAVA.Approche 3D.

• Satisfaction : Un manque de temps pour terminer ce projet, cela

est dommage, mais au final, j’ai pu apprendre beaucoup de ce projet… De plus, même si le projet n’est pas terminer, il en est proche.

Page 13: Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.

Questions

Conclusion