Ahmed TRIKI Mohamed Nadhir KHEMAKHEM Majdi JRIBI Conception et réalisation d'un site Web de...

Preview:

Citation preview

Ahmed TRIKI Mohamed Nadhir KHEMAKHEM Majdi JRIBI

Conception et réalisation d'un site Web Conception et réalisation d'un site Web de vente de billets en lignede vente de billets en ligne

Réalisé par

Encadré par Mr. Mehdi HAJJI

Année universitaire 2007 - 2008

Ministère de l’enseignement supérieur, De la recherche scientifique et de la technologie

Univeristé de Manouba

Ecole Nationale des Sciences de l’Informatique

Projet deux modules

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

Contexte et objectifs

Conception et réalisation d’un site Web de vente de billets en ligne

2

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

Contexte et objectifsContexte général

• Les innovations technologiques ont facilité l’achat et la vente.

• On cherche toujours à faire le paiement avec la manière la plus sécurisée et la plus facile possible

• Le commerce électronique est une solution adéquate.

Conception et réalisation d’un site Web de vente de billets en ligne

3

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

• Le projet de vente de billets en ligne répond à ces différentes exigences et facilite l’achat et la vente de billets des spectacles de différentes catégories.

Conception et réalisation d’un site Web de vente de billets en ligne

4

Contexte et objectifsObjectifs de notre application

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

Plan

II. Conception

I. Spécification

Conception et réalisation d’un site Web de vente de billets en ligne

III. Réalisation

IV. Conclusion

5

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

I. Spécification

Conception et réalisation d’un site Web de vente de billets en ligne

6

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

I. SpécificationBesoins fonctionnels et non fonctionnels

• Le système doit assurer aux clients l’opération d’achat en ligne.

• Le système doit assurer aux organisateurs la possibilité de consulter ses différents spectacles et de les arrêter.

• Le système doit assurer à l’administrateur la gestion des différents composants du site.

• Le système doit garantir la sécurité des transactions bancaires.

Conception et réalisation d’un site Web de vente de billets en ligne

7

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

I. SpécificationCas d’utilisation de la partie client

Conception et réalisation d’un site Web de vente de billets en ligne

8

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

I. SpécificationCas d’utilisation de la partie client

Conception et réalisation d’un site Web de vente de billets en ligne

9

S'identifier

Acheter billets

Obtenir un reçu

Avoir chariot

Supprimer billets du chariot

Ajouter billets au chariot

Consulter chariot

Choisir catégorie billets

Choisir nbre billetsChoisir spectacle

<<extends>>

<<include>>

Client

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<extends>>

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

I. SpécificationCas d’utilisation de la partie client

Conception et réalisation d’un site Web de vente de billets en ligne

10

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

I. SpécificationCas d’utilisation de la partie client

Conception et réalisation d’un site Web de vente de billets en ligne

11

Client

S'inscrire

S'inscrire au service newsletters

Recevoir mail de validation

Saisir les informations

<<includes>>

<<extends>>

Consulter spectacles

<<extends>>

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

I. SpécificationCas d’utilisation de la partie client

Conception et réalisation d’un site Web de vente de billets en ligne

12

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

I. SpécificationCas d’utilisation de la partie client

Conception et réalisation d’un site Web de vente de billets en ligne

13

Consulter reçu

Recevoir mail contenant reçu

Imprimer reçu

S'identifier2

Saisir login

Récupérer mpasse

Saisir num CIN

<<extends>>

Client<<include>>

<<include>>

<<include>>

<<extends>>

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

I. SpécificationCas d’utilisation de la partie organisateur

Conception et réalisation d’un site Web de vente de billets en ligne

14

Organisateur

Consulter les statistiques

S'identifierConsulter le nombre de billets vendus

<<include>>

Consulter le nombre de billets restants

Consulter le montant

Consulter la liste des clients

Arrêter les ventes de billets

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

I. SpécificationCas d’utilisation de la partie administrateur

Conception et réalisation d’un site Web de vente de billets en ligne

15

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

I. SpécificationCas d’utilisation de la partie administrateur

Conception et réalisation d’un site Web de vente de billets en ligne

16

Administrateur

Gérer les spectacles

Ajouter spectacles

Consulter spectacles

Modifier spectaclesSupprimer spectacles

<<include>>

Gérer catégories

Supprimer catégories

Ajouter catégories

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

I. SpécificationCas d’utilisation de la partie administrateur

Conception et réalisation d’un site Web de vente de billets en ligne

17

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

I. SpécificationCas d’utilisation de la partie administrateur

Conception et réalisation d’un site Web de vente de billets en ligne

18

Administrateur

Gérer organisateurs

Consulter organisateurs

Supprimer organisateurs

Ajouter organisateurs

Modifier organisateurs

Envoyer email de suppression

Envoyer email d'accueil

<<extends>>

<<extends>><<include>>

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

I. SpécificationCas d’utilisation de la partie administrateur

Conception et réalisation d’un site Web de vente de billets en ligne

19

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

I. SpécificationCas d’utilisation de la partie administrateur

Conception et réalisation d’un site Web de vente de billets en ligne

20

Administrateur

Assurer un service client

Informer les clients des modifications

Envoyer des newsletters

<<extends>>

Gérer publicités

Supprimer publicités

Ajouter publicités

Consulter publicités<<include>>

<<include>>

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

II. Conception

Conception et réalisation d’un site Web de vente de billets en ligne

21

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

II. ConceptionL’architecture du site

Conception et réalisation d’un site Web de vente de billets en ligne

Figure1 : Architecture du site

22

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

• La séparation en plusieurs couches permet le traitement sur une couche, indépendamment des autres.

• Les trois parties d'une application MVC (modèle, vue et contrôleur) sont des boîtes noires dont le fonctionnement interne est masqué aux autres parties.

• Comme le modèle renvoie les données sans appliquer aucune mise en forme, les mêmes composants peuvent être utilisés et appelés pour n'importe quelle interface.

II. ConceptionChoix de l’architecture MVC

Conception et réalisation d’un site Web de vente de billets en ligne

23

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?Conception et réalisation d’un site Web de vente de billets en ligne

II. ConceptionLa partie vue

24

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

Figure2 : Architecture générale du site

Conception et réalisation d’un site Web de vente de billets en ligne

II. ConceptionLa partie vue (suite)

25

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?Conception et réalisation d’un site Web de vente de billets en ligne

II. ConceptionLa partie contrôleur (Administrateur)

26

1..1

0..*

1..10..*

1..*

0..*

1..*

0..*

Connexion

-+

loginmot_passe

: char: char

+++

get_login ()get_motpasse ()verification ()

Gestion_Pub

---

id_pubnom_pubdescription

: char: char: char

++++

ajouter_pub ()consulter_pub ()l iste_pub ()supprimer_pub ()

Gestion_Org

- id_org : char

+++++

ajouter_org ()consulterer_org ()l iste_org ()maj_org ()supprimer_org ()

Gestion_Spec

- id_spec : char

++++++

ajouter_spec ()choix_cat_bl ()consulter_spec ()l iste_spec ()maj_spec ()supprimer_spec ()

Gestion_Cat

+++

ajouter_cat_spec ()l iste_cat_spec ()supprimer_cat_spec ()

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?Conception et réalisation d’un site Web de vente de billets en ligne

II. ConceptionLa partie contrôleur (Organisateur)

27

1..1

1..1Connexion

--

loginmot_passe

: char: char

+++

saisir_login ()saisir_mot_passe ()verifier_info ()

Consultation_spec

- id_spec : char

+++

choix_spec ()lister_spec ()arreter_spec ()

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?Conception et réalisation d’un site Web de vente de billets en ligne

II. ConceptionLa partie contrôleur (Client)

28

1..1

1..1

1..1

1..*1..1

1..*

1..1

1..11..1

1..1

1..1

1..1

Connexion

--

loginmot_passe

: char: char

++++

get_login ()get_mot_passe ()verifier_mpasse ()verifier_login ()

Chariot

---

id_chariotid_specid_client

: char: char: char

+++

choix_billet ()accepter_achat ()obtention_chariot ()

Paiement

----

id_sessionid_uniquedevisemontant

: char: char: char: int

+++

connexion_poste ()annulation ()envoi_recu ()

Recu

--

loginmot_passe

: char: char

+++

saisir_login ()consulter_recu ()envoi_mail ()

Identification

--

logine-mail

: char: char

++

saisir_login_mpasse ()Mpasse_oublie ()

Inscription

----------

nomprenome-mailn_telvil lepaysadressecinloginmot_passe

: char: char: char: int: char: char: char: int: char: char

+++

saisir_info ()connexion_newsletters ()envoi_mail ()

Consultation

--

id_cat_specid_spec

: char: char

++++

choisir_spec ()consulter_spec ()liste_cat_spec ()lister_spec ()

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?Conception et réalisation d’un site Web de vente de billets en ligne

II. ConceptionLa partie modèle (Administrateur)

29

1..1

1..*HibernateSessionFactory

--

ThreadLocalConfiguration

: :

++

session courante ()close session ()

Administrateur

----

id_orgid_specid_pubid_cat

: char: char: char: char

++++++++++++

selectionner_org ()inserer_org ()maj_org ()selectionner_liste_pub ()select_pub ()maj_pub ()supprimer_pub ()select_cat_spec ()select_liste_cat_spec ()supprimer_spec ()supprimer_org ()supprimer_cat_spec ()

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?Conception et réalisation d’un site Web de vente de billets en ligne

II. ConceptionLa partie modèle (Organisateur)

30

1..1

1..*

HibernateSessionFactory

++

ThreadLocalConfiguration

: :

++

session courante ()close session ()

Organisateur

++++

selectionner_list_spec ()selectionner_spectacle ()selectionner_client ()selectionner_statistique ()

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?Conception et réalisation d’un site Web de vente de billets en ligne

II. ConceptionLa partie modèle (Client)

31

1..1

1..*

HibernateSessionFactory

++

ThreadLocalConfiguration

: :

++

session courante ()close session ()

Client

--

id_catid_spec

: char: char

++++++++

inserer_inscription ()select_cat_spec ()select_liste_spec ()select_spec ()verif_client ()inserer_billet ()select_mail ()select_recu ()

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

II. Conception Conception de la base de données: le schéma relationnel

Conception et réalisation d’un site Web de vente de billets en ligne

32

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

III. Réalisation

Conception et réalisation d’un site Web de vente de billets en ligne

33

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

III. Réalisation Environnement de programmation: La partie vue (JSP)

JSP PHPUtilise le langage Java qui est totalement orienté objet.

Langage procédural avec la possibilité de faire de l'objet.

Grand nombre d'API. Moins de possibilités de développement.

Peut se connecter à tout type de bases de données.

Les temps de réponse sont équivalents.

Plus gourmand en ressources à cause de la JVM.

Langage interprète à chaque appel.

Programmes portables. Problèmes de portabilités.

Conception et réalisation d’un site Web de vente de billets en ligne

34

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

III. Réalisation Environnement de programmation: La partie contrôleur

La partie contrôleur: Struts

• Il peut utiliser plus qu'un seul servlet.

• Il est plus orienté vers JSP, mais il peut supporter d'autres

technologies.

• Configuration aisée.

Conception et réalisation d’un site Web de vente de billets en ligne

35

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

III. Réalisation Environnement de programmation: La partie modèle

La partie modèle: Hibernate

• Permet de voir les tables de la base de données comme des

classes

• Permet le transfert des classes Java dans les tables de la

bases de données.

Conception et réalisation d’un site Web de vente de billets en ligne

36

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

III. RéalisationPage d’accueil administrateur

Conception et réalisation d’un site Web de vente de billets en ligne

37

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

III. RéalisationPage d’accueil client

Conception et réalisation d’un site Web de vente de billets en ligne

38

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

III. RéalisationPage de connexion

Conception et réalisation d’un site Web de vente de billets en ligne

39

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

IV. Conclusion

Conception et réalisation d’un site Web de vente de billets en ligne

40

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

IV. ConclusionConclusion et perspectives

• La mise en place de cette application Web assure l’achat et La vente en ligne de billets des spectacles de différentes catégories.

• Cette application répond à des exigences d’actualité comme la sécurité et la facilité de paiement.

• L’utilisation de l’architecture MVC a facilité le développement de cette application

• L’intégration de services web peut être une amélioration appréciable pour ce travail.

Conception et réalisation d’un site Web de vente de billets en ligne

41

www.duoconseil.frLa double compétence Assurance formelle et réseaux informels : quelles cohabitations ?

Merci pour votre attention

Conception et réalisation d’un site Web de vente de billets en ligne

42

Recommended