BTS SIO Lycée de la cci FRANCOISE Rémi 2012-2013 DECO FER FORGE FERRONNERIE Nom du tuteur : FRANCOISE Emmanuel Qualité : CEO BTS SIO 2011/2012 Septembre 2012
TABLE DES MATIERES 1. INTRODUCTION ET PRESENTATION... 3 2. LETTRE DE MISSION... 4 2.1 CONTEXTE... 4 2.2 OBJECTIFS... 4 2.3 CONTRAINTES... 4 3. ANALYSE... 4 3.1 EXPRESSION DES BESOINS... 4 3.2 STRUCTURATION DES DONNEES... 5 3.4 CHOIX EFFECTUES... 5 4. REALISATION... 6 5. CONCLUSION... 12 Francoise Rémi 2/12
INTRODUCTION J ai effectué un stage au sein de la micro-entreprise DECO FER FORGE FERRONNERIE située à Miramas(13). Au cours de ce stage j ai pu m intéresser au développement de différents outils. Plus largement, ce stage m a permis de me familiariser avec le métier de développeur web. Au-delà d enrichir mes connaissances en développement, ce stage m a permis de comprendre quelles sont les attentes d un client envers un développeur web. L entreprise DECO FER FORGE FERRONNERIE est une micro-entreprise dont le gérant dépend du statut d auto-entrepreneur. L activité principale de l entreprise est la vente en ligne d articles en fer forgé. Ce stage a donc été une opportunité pour moi de percevoir comment une entreprise met en place ses objectifs. L élaboration de ce rapport a pour principale source les différents enseignements tirés de la pratique journalière des tâches auxquelles j étais affecté. Francoise Rémi 3/12
LETTRE DE MISSION 2.1 CONTEXTE A mon arrivée l entreprise possédait déjà un site internet qui lui permettait d exposer ses produits à des visiteurs. En tout, plus de 1000 produits était stockés dans une base de données gérer via l outil phpmyadmin. 2.2 OBJECTIFS Le site internet n ayant plus été mis à jour depuis plus d un an, et les besoins de l entreprise ayant évolués, une mise à jour à la fois graphique et fonctionnelle était nécessaire. 2.3 CONTRAINTES La principale contrainte à laquelle j ai dû faire face était l utilisation de la base de données existantes, dont la modification aurait pris trop de temps. J avais également à ma disposition l hébergement dont disposait déjà le site internet sans possibilité de changer sa configuration(serveur mutualisé chez OVH). ANALYSE 3.1 EXPRESSION DES BESOINS L objectif principal était de mettre en place un système de demande de devis pour que les visiteurs puissent commander leur marchandise via le site internet. Le système se devait d être le plus simple possible pour convertir un maximum de visiteurs en clients. Il était impossible de mettre en place une fonction de vente «immédiate» car chaque demande du client nécessitait que le gérant de l entreprise calcule les frais de livraison, soit par poste ou par transporteur selon le poids du colis. Francoise Rémi 4/12
3.2 STRUCTURATION DES DONNEES Un accès avec les droits de lecture et écriture à la base de données m'a été confié, je pouvais donc accéder aux différentes tables de la base de données. Les produits étaient classés en fonction de leurs familles(ex: Barreaudages, rampes, portails). Chaque famille correspondait à une catégorie: Pièces détachées ou réalisations sur mesure. Les articles sont caracterisés par une référence unique, une description, des dimensions et un prix. 3.4 CHOIX EFFECTUES J ai décidé, pour gérer les demandes de devis, d opter pour les sessions en php afin de mettre en place un devis que chaque client peut alimenter avec les produits de son choix. Je me suis inspiré des paniers que l on trouve sur la plupart des site de e- commerce. Après avoir composé son devis, le client sera invité à l envoyer en remplissant un formulaire de demande de devis en prenant soin d y inscrire ses coordonnées pour faciliter le calcul des frais de livraison. La demande de devis étant par la suite envoyée à un site d administration dont seul le gérant se connectera dans le but d envoyer le devis final aux clients. Le site d administration servira également à la gestion des différentes entités, car jusqu à aujourd hui, le gérant était dans l incapacité de gérer la base de données sans passer par un prestataire. REALISATION Francoise Rémi 5/12
J ai donc commencé par mettre à jour l interface du site dans le but de la rendre plus simple et efficace. Pour cela j ai réalisé, avec le logiciel Photoshop, une maquette pour chaque page que j ai ensuite intégrer sur mes différentes pages de test. Par la suite j ai mis en place les fonctions de «panier» ainsi que mes formulaires en utilisant le langage php. J ai donc créé mes classes pour toutes les entités ainsi que ma classe gestion qui communiquera avec la base de donnée via une autre classe PDO. Voici l interface avec les fonctions implantées : Raccourci pour accéder au devis Francoise Rémi 6/12
Formulaire de recherche (référence ou mot clés) Bouton pour accéder aux fiches détaillées des produits Francoise Rémi 7/12
Bouton d envoi de la demande de devis Enfin, j ai mis en place un deuxième site, avec formulaire de connexion, spécialement conçu pour la gestion du site principal. J ai mis en place un sous-domaine qui rend ce site accessible via l URL : http://www.admin.decoferforge.com. Après avoir créer mes classes, j ai développé les différentes fonctions nécessaires comme l affichage de la liste des devis, l ajout des frais de ports et l envoi du devis par mail au client mais également la gestion des produits (ajout, modification et suppression) avec upload d images et redimensionnement instantané. D autres fonctions comme la gestion des promotions, des clients et des familles sont également implantées : Francoise Rémi 8/12
BTS SIO Rapport de Stage de 2eme année FRANCOISE Rémi Page d accueil : Francoise Rémi 9/12
BTS SIO Rapport de Stage de 2eme année FRANCOISE Rémi Listes des devis : Edition d un devis : Francoise Rémi 10/12
Devis que recevra le client : Gestions des encarts (page d accueil): Francoise Rémi 11/12
Formulaire de modification d un produit : Conclusion Les deux mois de stage que j ai effectué au sein de la micro-entreprise DECO FER FORGE FERRONNERIE m ont apporté des connaissances sur les conditions de travail d un développeur, mais pas seulement, en effet j ai souvent profité d une liberté de travail optimale pour proposer des solutions. J ai donc participé aux différentes taches que je pourrais rencontrer si je souhaite ouvrir ma propre entreprise, dans le futur. Je pense avoir été à la hauteur des missions qui m ont été confiées et ainsi avoir su répondre aux différents besoins. Ce stage fut pour moi une expérience excitante et enrichissante. Francoise Rémi 12/12