Ahmed TRIKI Mohamed Nadhir KHEMAKHEM Majdi JRIBI Conception et réalisation d'un site Web de vente...
-
Upload
alaina-pineau -
Category
Documents
-
view
112 -
download
5
Transcript of Ahmed TRIKI Mohamed Nadhir KHEMAKHEM Majdi JRIBI Conception et réalisation d'un site Web de vente...
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