Ce rapport vient conclure une formation de sept mois à la spécialité de Développeur Nouvelles Technologies. La préparation de ce rapport et de la soutenance nous a permis de faire une synthèse des différentes technologies et des techniques de gestion de projet abordées en cours. Ce projet de fin de formation nous a conduits à réaliser un site internet de vente en ligne d’objets en rapport avec le cinéma (livres, DVD…) pour une jeune PME de la région parisienne : Cinépantin.
1. Soutenance du 3 décembre 2013 - DEMOS
Projet de mise en situation
EN VUE DE L’OBTENTION DU
CQP DE DÉVELOPPEUR NOUVELLES TECHNOLOGIES
Projet de site de vente en ligne CINEPANTIN
Melle Jacintha PAULOS D’AUGUSTEEN, M. Julien PIGNOL, M. Marc COTTÉ
DU 3/06/2013 AU 7/06/2013
DU 8/07/2013 AU 2/08/2013
2. Soutenance des 2 et 3 décembre 2013 - DEMOS
PLAN DE LA SOUTENANCE
Projet
Cinepantin
Contexte
du projet
Déroulement
du projet
Bilan
Et perspectives
Phase
De conception
Tests
Phase
de
Réalisation
CQP DNT 2013 - CINEPANTIN
CQP DNT 2013 - CINEPANTIN
2
3. Le projet Cinepantin Le
contexte du projet Déroulement du projet – Phase de Conception – Phase de Réalisation – Tests – Bilan et perspectives
Le métier du client
La
Vente
directe
Film
Livre
Librairie
spécialisée
La vente
en ligne
Articles
CQP DNT 2013 - CINEPANTIN
CQP DNT 2013 - CINEPANTIN
3
4. Le projet Cinepantin Le
contexte du projet Déroulement du projet – Phase de Conception – Phase de Réalisation – Tests – Bilan et perspectives
Les besoins du client
Site Web
Solutions
techniques
Besoin de
vente en ligne
Librairie spécialisée
CQP DNT 2013 - CINEPANTIN
4
5. Le projet Cinepantin Le
contexte du projet Déroulement du projet – Phase de Conception – Phase de Réalisation – Tests – Bilan et perspectives
Le périmètre du projet
Consulter
Réservation,
jeux/quizz,
catalogue
actualité
Charte
graphique
Partenariat avec
un autre site
Gestion du
catalogue
Ajouter un
article dans
le panier
Fonctionnalités
Vente autres:
de base
articles
Créer
compte
utilisateur
Site de
vente en
ligne
Visualiser/
modifier
panier
Passer une
commande
CQP DNT 2013 - CINEPANTIN
5
6. Le projet Cinepantin
– Le contexte du projet Déroulement du projet Phase de Conception – Phase de Réalisation – Tests – Bilan et perspectives
Les acteurs du projet
Vue CLIENT
Vue FOURNISSEUR
(MOA)
CINEPANTIN
DEMOS
MOE
AMOA
AFRAMP
Equipe
Projet :
Frédéric
Diolez :
- Cahier des charges,
- Suivi du projet,
- Recette.
- Spécifications
techniques,
- Développement,
- Tests
CQP DNT 2013 - CINEPANTIN
CQP DNT 2013 - CINEPANTIN
6
6
7. Le projet Cinepantin
– Le contexte du projet Déroulement du projet Phase de Conception – Phase de Réalisation – Tests – Bilan et perspectives
Le déroulement du projet
CQP DNT 2013 - CINEPANTIN
CQP DNT 2013 - CINEPANTIN
7
7
8. Le projet Cinepantin
– Le contexte du projet Déroulement du projet Phase de Conception – Phase de Réalisation – Tests – Bilan et perspectives
La plateforme de développement
CQP DNT 2013 - CINEPANTIN
8
9. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet Phase de Conception Phase de Réalisation – Tests – Bilan et perspectives
Les Cas d’Utilisation
Administrateur
Clients
CQP DNT 2013 - CINEPANTIN
9
10. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet Phase de Conception Phase de Réalisation – Tests – Bilan et perspectives
Le Diagramme d’Etats
CQP DNT 2013 - CINEPANTIN
10
11. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet Phase de Conception Phase de Réalisation – Tests – Bilan et perspectives
Le Diagramme de Classes
Diagramme initial
Diagramme final
CQP DNT 2013 - CINEPANTIN
11
12. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet Phase de Conception Phase de Réalisation – Tests – Bilan et perspectives
Le modèle de données
CQP DNT 2013 - CINEPANTIN
12
13. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet – Phase de Conception Phase de Réalisation Tests – Bilan et perspectives
Les patterns MVC et DAO
DAO
CQP DNT 2013 - CINEPANTIN
13
14. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet – Phase de Conception Phase de Réalisation Tests – Bilan et perspectives
Les classes Panier et Facture
afficherPanier.JSP
AfficherPanier
afficherFacture.JSP
AfficherFacture
PanierDaoImpl
FactureDaoImpl
PanierDaoInterfac
FactureDaoInterfac
@ PanierDao
@ FactureDao
Panier
LignePanier
Facture
CQP DNT 2013 - CINEPANTIN
LigneFacture
14
15. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet – Phase de Conception Phase de Réalisation Tests – Bilan et perspectives
La charte graphique
PAGE.JSP
HEADER.JSP
MENU.JSP
BODY
•
•
•
•
ACCUEIL.JSP
INSCRIPTION.JSP
LOGIN.JSP
…
FOOTER.JSP
CQP DNT 2013 - CINEPANTIN
15
16. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet – Phase de Conception – Phase de Réalisation Tests Bilan et perspectives
Classe
de test
Onglet
JUnit
CQP DNT 2013 - CINEPANTIN
16
17. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet – Phase de Conception – Phase de Réalisation Tests Bilan et perspectives
Structure d’une classe JUnit :
public class PanierTest {
@Before
public void setUp() {
Article article = new Article () ;
Panier panier = new Panier ();
}
Programmation par
« Assertions » :
• Scénario,
• Hypothèses.
@Test
public void ajouter() {
article.setStock(10);
panier.ajouter(article, 3);
assertTrue("Probleme : stock faux", article.getStock==7);
}
@After
public void tearDown() {}
}
CQP DNT 2013 - CINEPANTIN
17
18. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet – Phase de Conception – Phase de Réalisation Tests Bilan et perspectives
Résultat de tests fonctionnels
A un instant « T »
PAGES
cinemapantin/pa
ge.jsp
FONCTIONALITE
Résultat
Commentaire
Modification
Infos
OK corriger
Correction JPIGNOL de placeholder Ligne
42 du fichier header.jsp
pas la possibilité de s'inscrire
Rechercher
KO
Que rechercher vous?
Footer : Phrases
?
non alignées
Onglet Films
KO
Onglet Livres
KO
Onglet Articles
KO
Retourne rien
Pas d'annee de sortie Pas de Categorie
Pas de fonction Ajouter au panier
Champs pas tous remplis et
Date,Categorie jamais renseignés
Ajout dans le panier
Bouton "Mon
Compte"
OK
Redirection page AfficherPanier
OK
Redirection page Login
Bouton "Mon panier"
OK
Affiche "vide"
OK
Affiche le titre de l'article ajouté
BUG
KO avec BUG
sinon OK
Reste a "vide" avec un article stock = 1
Retourne aucune info de l'article dans
les colones, cause du au BUG
KO
Reste a "0"
KO
TVA et PRIX inversés
Articles ajouter dans
AfficherPanier le panier :
Bouton "Mon panier"
Footer : "Nombre
d'enregistrements:"
Affichage article dans
le panier
CQP DNT 2013 - CINEPANTIN
18
19. Le projet Cinepantin
– Le contexte du projet – Déroulement du projet – Phase de Conception – Phase de Réalisation – Tests Bilan et perspectives
Retour d’expérience
Vue CLIENT
Vue FOURNISSEUR
CQP DNT 2013 - CINEPANTIN
19
20. Soutenance du 3 décembre 2013 - DEMOS
VOS QUESTIONS ?
CQP DNT 2013 - CINEPANTIN
20