Adeline Poquet Rapport de stage effectué du 2 Janvier au 9 Juin 2017 (stage com
Adeline Poquet Rapport de stage effectué du 2 Janvier au 9 Juin 2017 (stage commencé plus tôt que prévu) Dans le société : à Villeneuve d’Ascq Intitulé du poste : Développeuse - Infographiste Diplôme : Concepteur Développeur Informatique Année : 2016 - 2017 Afpa de Roubaix Formateur : Jean-Paul Dussot Table des matières Rapport de stage...................................................................................................................................3 Introduction......................................................................................................................................3 Annonce du stage .......................................................................................................................3 Bref descriptif de l’entreprise et du déroulement du stage.........................................................3 Présentation de l’entreprise..............................................................................................................4 ..............................................................................................................................................................4 Précision pour la bonne lecture de ce rapport..................................................................................5 Cahier des charges...........................................................................................................................5 Résumé de l’application..............................................................................................................5 Positionnement Stratégique.........................................................................................................5 Échéance.....................................................................................................................................6 Utilisateurs..................................................................................................................................6 Besoins fonctionnels...................................................................................................................6 Contexte technique......................................................................................................................7 Contraintes..................................................................................................................................8 Spécificités Techniques....................................................................................................................9 CMS............................................................................................................................................9 Qu’est ce qu’un CMS?................................................................................................................9 Pourquoi Prestashop?..................................................................................................................9 Langages de prestashop...............................................................................................................9 Base de données........................................................................................................................10 Structure de Prestashop.............................................................................................................10 Machine Virtuelle......................................................................................................................12 Base de données........................................................................................................................13 Programmation..........................................................................................................................13 Versionning...............................................................................................................................14 MCD/ MLD...................................................................................................................................15 Diagramme Use/Case....................................................................................................................16 Spécificités fonctionnelles.............................................................................................................17 Réalisations....................................................................................................................................19 Installation du module de MarketPlace.....................................................................................19 Création d’un profil vendeur dès la création d’un compte .......................................................20 Ajout de la marque sur les fiches produits :..............................................................................21 Modification du système de livraison :.....................................................................................21 Modification du système des frais de port :..............................................................................21 Mise en ligne du site :...............................................................................................................22 Affichage de la taille sur la fiche produit : ...............................................................................23 Ajout d’un bouton “ajouter un nouveau produit” sur la page d’accueil :.................................24 Création d’un bouton “créer un compte” sur la page d’accueil :..............................................25 Changement du formulaire de mise en vente des produits :.....................................................25 Tests...............................................................................................................................................27 Remerciement.....................................................................................................................................28 Rapport de stage Introduction Annonce du stage Du 2 janvier au 9 juin 2017, j’ai effectué un stage au sein de l’entreprise Leansys (située Villeneuve d’Ascq). Au cours de ce stage au département web design, j’ai pu m’intéresser au développement d’un site de e-commerce (Marivendita) en passant par le CMS Prestashop. Plus largement, ce stage a été l’opportunité pour moi d’appréhender des techniques de développement Prestashop (php, css, Smarty), de graphisme, de gestion de projet, et de communication. Au-delà d’enrichir mes connaissances en développement, ce stage m’a permis d'accroître mon sens du travail en équipe ainsi que les techniques de communication écrites et orales. Il me semble essentiel de savoir communiquer avec les équipes des différents services pour un bon fonctionnement. De plus, cela m’a appris de développer mon autonomie. De fait ma capacité à la prise de décision, c’est également accrue. Bref descriptif de l’entreprise et du déroulement du stage Mon stage au département web design a consisté essentiellement au développement d’un site de e-commerce. Présentation de l’entreprise Leansys est une entreprise de services du numérique basé à Villeneuve d’Ascq comptant une trentaine de salariés, fondée il y a 3 ans. L’entreprise propose des conseils et expertise en architecture d'entreprise, développement de projet et propose le traitement du BigData. Elle se veut à la pointe des nouvelles technologies, ses applications peuvent être développées en Scala autour du concept du DevOps, utiliser MongoDB pour les bases de données. Ils ont notamment comme client Auchan, Boulanger, Leroy Merlin ... Depuis quelques temps l'entreprise a comme objectif de développer son pôle web et communication. Précision pour la bonne lecture de ce rapport Pour bien comprendre le fonctionnement de Prestashop, en parallèle de mon stage, j’ai développé chez moi un petit module de commentaires produits. J’ai fait ceci avec l’aide du livre « Prestashop : Développer ses propres modules de e-commerces » de Fabien Serny. Lors de ce rapport, pour certains exemples, je présenterais ce module pour simplifier la lisibilité. Cahier des charges Résumé de l’application L’entreprise voulant développer son activité sur le web, il était à ma charge de produire un site de e-commerce. Ce site est basé sur le principe du MarketPlace, c’est à dire que des particuliers mettent en vente leurs articles d'occasions ou neufs pour le proposer à la vente, avec en parallèle un blog de mode. Le but est donc d’intégrer ce modèle dans une interface agréable, claire et intuitive. Pour ce faire nous sommes passé par un CMS (Prestashop) avec un thème et un module acheté. Cet outil ne proposant pas toutes les fonctionnalités souhaitées, le sujet de mon stage a été principalement de modifier le thème de la boutique et le module de MarketPlace afin de les adapter au mieux et ainsi répondre aux attentes de l’entreprise. De plus, j'ai pris en charge tout le fonctionnement de ce site, c’est à dire la prise de vue et le répertoriage des articles, la rédaction des différentes pages qui remplissent le site et la gestion du blog attaché au site. Trois modes d’utilisations seront possibles dans ce site internet : • Une partie administrateur. • Une partie acheteur : pour les particuliers voulant acheter les vêtements. • Une partie vendeur : pour les particuliers voulant mettre en vente leurs vêtements Positionnement Stratégique Les sites actuels de MarketPlace reçoivent systématiquement la marchandise. Ici notre objectif est plus la mise en relation de particuliers. De plus, nous mettrons en place un système de notation des vendeurs. Afin que les acheteurs se basent sur celui-ci pour voir la fiabilité des vendeurs. Cette fonctionnalité permettrait de rassurer les acheteurs. Les enjeux : • Mettre en relation des particuliers. • Faciliter les transactions. • Sécuriser les transactions • Fidéliser les utilisateurs en leur proposant un service sûr. Échéance Le projet a débuté le 3 janvier 2017. Du fait de l’utilisation d’un CMS Prestashop, un thème et un module de MarketPlace avait déjà été acheté. La date de mise en production est le 22 Mai 2017. Cette date de production est une date incitative. Utilisateurs Administrateurs : - Gestion du visuel du site. - Gestion de l’inscription des vendeurs et acheteurs. - Validation des produits mis en vente. - Gestion du blog lié au site. - Validation des différents commentaires. Utilisateurs : • Utilisation de l’application est destinée aux particuliers, n’ayant pas spécialement de base sur internet. Pour ce faire le site doit être clair et simple. • Il faut que l'application soit fluide même s’il y a un nombre important d’utilisateurs. Pour ce faire le site se doit de reposer sur un bon hébergeur et une bonne base de données. Besoins fonctionnels Gestion des utilisateurs : 1 Les utilisateurs doivent se créer un compte 2 L’administrateur peut valider, modifier et supprimer des utilisateurs 3 Les utilisateurs doivent être connectés pour acheter ou vendre des articles 4 L’administrateur peut valider, modifier ou un article Simulation : mise en vente d’un produit : 1 Connexion de l’utilisateur à son compte vendeur 2 Accès à la page de mise en vente produit depuis l’index 3 Complétion du formulaire renseignements du produit. 4 Exportation des images de l’article. 5 Validation de l’article par l’administrateur 6 Activation de la mise en ligne du produit Simulation : achat d’un produit 1 Ajout par l’utilisateur d'un article à son panier 2 Visualisation du panier dans la barre de menu client 3 Validation du panier 4 Calcul des frais de transport selon le nombre de vendeur dans le panier 5 Accès à la partie paiement 6 Paiement 7 Validation par l’administrateur de la réception du paiement Gestion du blog : 1 L'administrateur publie un article, par le biais du back office 2 L’utilisateur y accède et peux y laisser un commentaire 3 L'administrateur valide ce commentaire 4 Le commentaire est publié Simulation : laisser un commentaires sur un vendeur 1 L’utilisateur se connecte à son compte 2 L’utilisateur écrit sa critique et note le vendeur 3 L’utilisateur soumet sa critique 4 L’administrateur valide ou refuse cette critique 5 La critique est publié sur le site, sur le profil vendeur Contexte technique Support physique d'utilisation de l'application : • PC • Tablette • Smartphone Support logiciel : • Windows • Mac • Client lourd ou client léger (navigateur web) • Tous navigateurs web Contraintes • Le site ne doit jamais être indisponible. • Le nombres d’utilisateurs simultanés doit être maximum sans que le site ne subisse de ralentissement. • L’application est utilisable en permanence. La validation des différents éléments par l’admin se fait aux horaires de bureau. • Temps de réponse : de l'ordre de la milliseconde. Spécificités Techniques CMS J’ai travaillé avec le CMS de e-commerce Prestashop. J’ai utilisé la documentation, du thème acheté, en anglais. Qu’est ce qu’un CMS? L'acronyme CMS signifie Content Management System, pour système de gestion de contenu. C'est un type d'application web permettant de séparer le contenu de la mise en forme pour des sites web, et fournissant des moyens simplifiés d'éditer ce contenu. Un CMS propose une interface de gestion très souvent intuitive. Pourquoi Prestashop? Prestashop est un CMS qui facilite la création de site e-commerce. Contrairement à WordPress qui ne permet que de faire des sites vitrine, Prestashop offre toutes les fonctionnalités pour un site de vente : Panier, espace paiement, gestion des stock, gestion de livraison.... De plus Prestashop a une offre de thèmes à l’achat très grande, ce qui permet de choisir un thème qui nous correspond le mieux et qui offre les fonctionnalités les plus proches de nos besoins. Ce thème fournit un code déjà assez complet, mais si certaines fonctionnalités manquent le code de celui-ci est entièrement personnalisable. Langages de prestashop Prestashop utilise principalement le php pour tout ce qui création de uploads/Management/ rapportstage-pdf.pdf
Documents similaires










-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 20, 2022
- Catégorie Management
- Langue French
- Taille du fichier 7.2484MB