Você está na página 1de 18

B.T.S.

INFORMATIQUE DE GESTION
Option : Dveloppeur dApplications

NOTE DE SYNTHESE EPREUVE E6


Application de Gestion des transporteurs, Dveloppe sous Vb.net Access 2007

Magenta Color Imprimerie


55, boulevard de Magenta, 75010 Paris

Session 2007-2008

SAUSSIER Maxime Candidat

SAUSSIER Maxime Note de Synthse

SOMMAIRE

INTRODUCTION.3 CONTEXTE PROFESSIONNEL DU PROJET...4 NATURE DU PROJET.6 PROBLEMES POSES ET SOLUTIONS POSSIBLES7 REALISATIONS..9 EVALUATION DES REALISATIONS 14 CONCLUSION ..16 REMERCIEMENTS...17 GLOSSAIRE ..18

2 SAUSSIER Maxime Note de Synthse

INTRODUCTION INTRODUCTION

Lentreprise o jai effectu mon stage de 9 semaines du 7 janvier 2008 au 7 mars 2008 est une imprimerie qui se nomme Magenta Color, cette imprimerie est spcialise dans les impressions sur diffrents supports comme par exemple limpression sur Mug ou sur vtements elle fait aussi de limpression de faire-part ou autres Limprimerie se trouve Paris Boulevard Magenta do le nom de lentreprise. Limprimerie de Paris est la seule de lentreprise et il ny a donc aucune antenne en France ou autres pour dispatch le travail. Le projet que lon ma confi consistait dvelopper un logiciel de gestion des sous traitants pour la livraison des commandes auprs de limprimerie. Par logiciel de gestion jentends une application permettant de saisir et stocker tous les sous traitants ayant dj travaill pour limprimerie, pouvoir effectuer des recherches pour trouver le meilleur sous traitant pour tel livraison, un systme de notation pour chaque livraison effectue. Ce programme est important pour limprimerie car elle permet en un moindre temps de connaitre quel transporteur contact pour effectuer une livraison suivant la situation gographique du client et de rduire les couts de livraison de leurs produits. Le logiciel a t dvelopp en Vb.net et en Access du fait de la prsence dune licence Access au sein de lentreprise jai choisi Vb.net du fait des fonctionnalits en plus compare Vb6. Lutilisation dune basse Access ne pose pas de problme pour lapplication car il est prvu que une voir deux personnes aux plus lutilise en mme temps. De plus il ma t demand dintgrer au programme la possibilit deffectuer des statistiques. En effet, pour Magenta Color retrouver le transporteur qui fait le meilleur travail pourrait leur permettre de crer un partenariat avec celui-ci pour la livraison des clients partout en France. Durant le stage je me suis retrouv avec un autre stagiaire de LEpsi nous tions donc deux dans lentreprise mais avec deux projets diffrents.

3 SAUSSIER Maxime Note de Synthse

CONTEXTE PROFESSIONNEL DU PROJET


Le dveloppement du logiciel de gestion des transporteurs a t demand par Mr Benamoun directeur de limprimerie et qui soccupe aussi des relations clients. Pour grer les livraisons importantes et lourdes du a des commandes nombreuse lentreprise avait un carnet dadresse des transporteurs et chaque livraison il devait contacter ceux-ci pour savoir si il livrer dans tel ou tel dpartements en France ou si il pouvait allez cherchez certains objets ncessaire a limpression chez les fournisseurs de Magenta Color et les livrer ensuite sur Paris. Contactez des transporteurs tait donc une perte de temps pour lentreprise il aurait donc pu choisir un seul transporteur pour effectu leur livraison mais les commandes arrivant de partout en France les livraisons doivent seffectuer pareillement et les quotas de livraison pouvant varier du simple au triple suivant le mois il fallait donc trouver un fournisseur ne voulant pas de quotas de livraisons et pouvant livrer partout en France. Pour trouver une rponse a cette question il ma donc t demande de crer la gestion des transporteurs pour voir ou les transporteurs ayant dj travaill dans lentreprise avaient livr et pouvoir effectuer une notation sur celui-ci grce a un retour du client. Afin de me renseigner et de me guider durant le dveloppement de lapplication, je me suis rapproch de Mr Benamoun mon tuteur et chef de lentreprise Magenta Color. Il ma renseign et conseills tous au long de mon stage. Jai aussi pu ctoyer plusieurs collaborateurs lors du stage : toutes lquipe de designer de lentreprise pour avoir une approche graphique du logiciel et aussi Emilie Cousin avec qui jai travaill car avec Mr Benamoun elle devait aussi utiliser mon application elle ma donc conseill sur les nouvelles fonctions quelle souhaitait voir implmenter. Javais galement ma disposition divers documents. Dabord, Mr Benamoun et Mme Cousin avaient prpar avant mon arrive une liste des donnes principales quils souhaitaient voir enregistres dans la base de donnes. Dautre part, des documents lis aux statistiques mont t fournis. Lensemble de ces documents ma t utile lors de lanalyse MERISE* des donnes, avant la conception de la base de donnes. Javais galement ma disposition divers documents. Le carnet regroupant les transporteurs avec leur numro et principales caractristiques, un rapport sur les principaux endroits de livraison de limprimerie ainsi que la localisation des principaux clients et fournisseurs.

4 SAUSSIER Maxime Note de Synthse

La mission que Magenta Color ma confie tait importante pour lentreprise. En effet, le logiciel que jai dvelopp est une application que les collaborateurs sont amens utiliser quotidiennement : ds quune commande est passs on doit trouver comment lexpdier le plus rapidement aprs sa cration sans que cela ne coutes trop chre a limprimerie et que le client soit livrer dans de bonnes conditions. Tous les renseignement lis la livraison effectu sont ainsi stocks par le logiciel pour les livraisons futurs. De plus, le logiciel leur sert galement prparer le prix des diffrents prestations lors des commandes ils savent qui peut livrer ou et pour quel prix approximativement ce qui leur permet dtre plus prcis dans les prix annoncs aux clients lors des devis ou autres. Dautre part, le logiciel que jai dvelopp automatise la gestion des statistiques. Do un gain de temps compare a avant en choisissant juste une donne comme par exemple le dpartement de livraison on trouve tris par ordre de notation et de livraison effectus le transporteur idal. Lapplication que lon ma demande de raliser tait la pour aider lentreprise a gagner du temps et faire des bnfices sur les livraisons de plus lentreprise tant relativement jeune amliorer son bnfice commercial mme de peu tait vraiment intressant pour lentreprise et donc rendait le logiciel important pour lentreprise. Enfin, le fait que lensemble des personnes soccupant des relations clients puisse utiliser le logiciel a lui aussi conditionn le dveloppement de lapplication. En effet, il a fallu prendre en compte lavis de tous les collaborateurs afin de les satisfaire au maximum, et de leur offrir les fonctionnalits demandes, dans la mesure du possible.

5 SAUSSIER Maxime Note de Synthse

NATURE DU PROJET

Le projet de dveloppement et de cration dun logiciel de gestion des transporteurs que lon ma confi se trouve au centre de la branche dactivit lie la livraison aux clients. En effet, ce logiciel est la base de travail pour trouver les transporteurs appropris et livrer les clients dans les dlais les plus courts aprs la fabrication du produit. Cest donc un logiciel que lentreprise est amen utiliser plusieurs fois par semaine, lorsquils prparent les devis et lors des contacts avec les clients.

Le logiciel trouve galement sa place dans tout ce qui touche au financement de lentreprise puisquil permet de trouver en fonction du cout au km le et lendroit de livraison le meilleur transporteur et donc de faire une conomie dargent par rapport un mauvais choix de transporteur. Grce au logiciel, Magenta Color sera dsormais mme de fournir des chiffres prcis sur le cout des diffrentes livraisons.

Le logiciel de gestion des transporteurs dvelopp pendant mon stage, nest pas interconnect avec dautres logiciels. Nanmoins, il a fallu en dvelopper 2 versions, qui sont interconnectes lune avec lautre. En fait, une version du logiciel est destine a ne traiter que des livraisons fournisseurs et lautre version est destine aux livraisons clients.

Il a aussi fallu penser aux diffrents utilisateurs pouvant accder au logiciel le directeur de Magenta Color ne voulant pas que certaines personnes ayant accs au logiciel ne puisse modifier les donns il a donc fallu crer un systme de login pour pouvoir utiliser lapplication et affecter une diffrence de droits aux diffrents utilisateur (administrateur, simple utilisateur , secrtaire .)

6 SAUSSIER Maxime Note de Synthse

PROBLEMES POSES ET SOLUTIONS POSSIBLES

Magenta Color, jusquau dveloppement du nouveau logiciel, saisissait ses transporteurs sur Excel via un tableau plus ou moins clair. Cette application ne convenait plus aux collaborateurs. En effet, le tableau ntant pas trs clair et les informations rentrs dedans ne correspondant pas forcment la cellule ou y rpondant mal, la recherche tait donc laborieuse et le choix du transporteurs assez limits il se choisissait plutt sur la premire information trouvs si le dpartement ou la livraison devait tre effectus correspondait, on sattardait donc peu sur les dlais de livraison et le prix de celleci. Chaque livraison effectus avec un transporteur tait nots dans le tableur et on avait parfois des redondance avec des livraisons pour le mme client effectus des moments diffrents qui encombrs le tableau sans apporter dinformation en plus. Au final, cet aspect charg du tableau et les informations peu intressante rendait les collaborateurs rticents remplir correctement leur dossiers et rendait donc lapplication obsolte.

Niveau logiciel le choix dun dveloppement en Vb.net et Access a t choisi dune part parce que lentreprise possdait dj une licence Access donc lutilisation de cette base de donne est apparu naturellement, de plus le nombre de personnes pouvant utiliser lapplication ne pouvant tre que deux lapparition de problme sur le nombre de personnes connects en mme temps a la base de donnes Access nest donc pas un problme. Pour le choix de VB.net jai choisi de dvelopper personnellement en Vb.net nayant pas de contrainte au niveau de lentreprise.

Les configurations matrielles utilises par Magenta Color nont pas prsent de problmes vis--vis du dveloppement du logiciel. Dautre part, Magenta Color tait dj quipe informatiquement, lentreprise na donc pas eu acheter de nouveaux postes de travail.

7 SAUSSIER Maxime Note de Synthse

Pendant le dveloppement du logiciel, plusieurs difficults ont d tre rsolues :

Satisfaire dans la mesure du possible tous les collaborateurs amens utiliser le logiciel. Il na
pas t ais dinclure dans le logiciel les remarques et les dsirs de chacun. Il a donc fallu raliser un travail de synthse des avis de tous en pesant le pour et le contre, et en tentant de satisfaire un maximum de collaborateurs.

Travailler en groupe. Ce nest pas un problme proprement parler, mais je pense que le
travail en groupe peut poser, en certaines occasions, des difficults. Il faut en effet mon sens savoir imposer sa vision et ses ides lorsquon les juge bonnes tout en faisant des concessions aux autres membres du groupe. Cela tant, je nai pas eu de relles difficults travailler avec les personnes de lentreprise sur lapplication le problme tant plus un problme de trouver du temps pour ne pas les dranger et leur montrer mon avancement. Enfin travaillant dans une imprimerie avec des personnes ayant un intrt certains pour les belles applications la mise en place dun design et dune charte graphique en adquation avec lentreprise na pas t facile.

Ajouter, au fur et mesure de lvolution du logiciel, des donnes dans larmature de la base
sur la demande de Mr Benamoun. En effet, au fur et mesure de lavancement, il souhaitait que des donnes soient ajoutes dans la base de donnes. Il a donc fallu faire face ces modifications et aux consquences en terme de relations entre les tables. De plus, il a fallu modifier les formulaires dj crs afin dy insrer un champ de texte li ces donnes. Ces modifications, ralises aprs la conception (Analyse MERISE*) doivent tre ralises avec une certaine prudence et un recul vis--vis de limpact quelles peuvent avoir sur le dveloppement final du logiciel et sur la base de donnes. Cela tant, dun point de vue global, lensemble des problmes cits ont t rsolus. Les collaborateurs mont dailleurs renseign chaque fois que je leur ai demand une explication. De mme, lors de lajout de donnes dans larmature de la base, jai bien pris soin de bien vrifier lincidence quil y aurait sur le reste du programme. Enfin, ayant fait une synthse de lensemble des avis des collaborateurs, je pense que le programme est proche de leurs attentes. Ayant fini mon application 1 semaine avant la fin du stage jai pu installer le programme sur les diffrents postes et montrer aux personnes comment utiliser lapplication et je pense avoir reu de bon chos sur lapplication en gnral.

8 SAUSSIER Maxime Note de Synthse

REALISATIONS
Le travail que jai ralis peut se dcouper en trois grandes parties : une phase dtude, une phase de conception, et une phase de ralisation. Lors de la premire phase dtude, je me suis dabord penchs sur les documents transmis par mon tuteur afin de comprendre ce quil voulait et de voir quelle informations en plus javais besoin pour dveloppez lapplication. Toutes ces informations mont permis de voir la liste des donnes quils souhaitent voir stockes et les donnes ncessaires la ralisation des statistiques. Par la suite jai demand aussi sur quel points forts je devais insister pour lapplication ergonomie design fonctionnalits

Cette premire phase dtude tait mon sens indispensable au bon droulement du projet. En effet, elle ma permis de comprendre de faon prcise ce quattendait Magenta Color de moi et du logiciel. Elle a prcis des points qui me paraissait obscurs et peu clairs.

Suite ltude, je suis entr dans une phase de rflexion et de conception. Durant cette phase, jai ralis lanalyse MERISE des donnes que javais tudies en phase dtude. Jai ensuite rflchi au modle de donnes (annexe 1), afin quil soit complet et dynamique, c'est--dire que lon ait la possibilit de mettre a jour sans problmes certaines listes de donnes. Lanalyse Merise ma permit de gagner du temps sur la base de donnes et de ne pas avoir revenir dessus par la suite pour une erreur dintgrit rfrentiel ou autres.

9 SAUSSIER Maxime Note de Synthse

Cest galement lors de cette phase que jai ralis une charte graphique reprenant lorganisation gnrale des formulaires, prcisant entre autre la prsence sur tous les formulaires de certains boutons : Fermer : Retourner au formulaire prcdent et enregistrer, en mme temps, les modifications apportes la fiche. En cas de cration de fiche, ajoute la fiche dans la base. Enregistrer : Valider les changements effectus. Retour menu : Retourner la page daccueil du logiciel. Supprimer: Supprimer le transporteur de la base (en cas de mauvaise saisie, par exemple). Annuler: Annuler lenregistrement en cours et retourner la fiche prcdente. Ajouter: Crer un nouveau transporteur.

De mme, jai propos dans la charte graphique dutiliser des cadres, afin de regrouper les donnes sous des bannires logiques et prcises.

Exemple de cadre se trouvant dans la Form Recherche.

10 SAUSSIER Maxime Note de Synthse

Cette seconde phase de conception et de rflexion a elle aussi t importante pour le bon droulement du projet : elle ma permis de poser les bases, les fondations qui nous seraient utiles pour la suite.

Enfin, je suis entrs ensuite dans la phase de ralisation proprement parler. Jai dabord cr la base de donnes et les relations (sous Microsoft Access), en me basant sur le Modle Logique des Donnes (MLD) obtenu via lanalyse MERISE* de la phase de conception. Suite a a jai ralis les formulaires la gestion des transporteurs, la recherche des transporteurs, le login, le menu, les annonces des transports raliss, la fiche transporteur .. Cette partie du travail fut probablement la plus longue. Il a en effet fallu organiser les donnes de faon logique, raliser toutes les listes droulantes en les liant aux tables dsires, organiser les cases de texte, les boutons, etc. De plus, il a fallu tre en adquation avec la charte graphique : ctait une contrainte ncessaire luniformisation de nos formulaires.

Ensuite jai videmment test lapplication une fois les formulaires raliss et les liens entre ces derniers faits. Les tests raliss mont amen corriger plusieurs (nombreuses) imperfections sur le logiciel. Jai galement test louverture de la base de donnes via la rseau en la plaant sur un ordinateur qui sert de serveur pour lensemble de lentreprise.

Suite au dveloppement des formulaires, jai commenc la ralisation des statistiques, seconde grande partie de la phase de ralisation. Afin de raliser ces statistiques, jai crit des requtes SQL*. Cette partie du dveloppement fut probablement une des plus difficiles. En effet, elle a demand beaucoup de rflexion, le langage SQL* ntant pas aussi intuitif que le langage Visual Basic. En effet, je devais raliser des requtes de compte bases sur plusieurs tables la fois, ce qui nest pas foncirement vident. Enfin, jai galement ralis un manuel dutilisation pour lentreprise afin de leur expliquer succinctement mais clairement lutilisation du logiciel : quelle fonction est associe quel bouton, comment se dplacer entre les formulaires, etc.

11 SAUSSIER Maxime Note de Synthse

Lors du stage, il ma t demand, de faire un certain nombre de choix. Ainsi, jai d dcider quel langage utilis pour le dveloppement. Comme prcis prcdemment, jai dvelopp lapplication avec Microsoft Access, car Magenta Color disposait dj de la licence et en Vb.net pour avoir travailler le langage en classe. Une solution diffrente base de PHP et de MYSQL aurait pu tre envisage galement, car elle aurait t gratuite. Cependant, jai dcid dopter pour du Vb.net/ Access car M. Benamoun, mon tuteur qui ma accompagn tout au long du stage, avait quelques connaissances sur ce logiciel, puisquil avait dj dvelopp quelques petits utilitaires pour son entreprise.

Ensuite, jai eu champ libre quant la cration des formulaires. Jai pu en effet organiser la disposition des diffrents lments comme je le souhaitais. Pour cela, jai ralis un certain nombre de choix lors de la cration de la charte graphique, qui ont t accepts et valids par mon tuteur.

Ainsi, les ralisations ayant eu lieu dans le cadre du projet peuvent tre reprises et synthtises dans le schma suivant :

12 SAUSSIER Maxime Note de Synthse

Schma prsentant lorganisation des ralisations.

13 SAUSSIER Maxime Note de Synthse

EVALUATION DES REALISATIONS

Tout au long du stage, mon tuteur Mr Benamoun et Mme Cousin ont suivi lvolution du projet. En effet, ils taient trs prsents et sintressaient beaucoup ce qui tait ralis. Ils se tenaient rgulirement au courant de lavancement, et nhsitaient pas passer du temps avec moi pour contrler que ce que javais ralis correspondait leurs attentes.

Ainsi, lors de la phase de conception, Mr Benamoun sest joint moi pendant plusieurs heures pour contrler que toutes les donnes taient prsentes au sein de la base de donnes. De mme, des runions de suivi ont galement t organises, afin de tenir les membres de lentreprise au courant de lavancement.

De plus, lors du dveloppement du logiciel, jai eu lopportunit de le faire tester par plusieurs collaborateurs. Suite la rception des avis, jai corrig les quelques fonctions du logiciel qui taient dfaillantes.

En ce qui concerne ladquation du logiciel final par rapport aux attentes de la socit Mr Benamoun et le reste des collaborateurs mont fait savoir quils taient totalement satisfaits. Les fonctions principales ont t implmentes dans le logiciel : La possibilit de grer des transporteurs, de les noter et de rechercher le meilleur transporteurs pour tel ou tel types de transports. De plus, le logiciel que jai dvelopp est beaucoup plus clair et abordable que lancien document Excel. Les interventions ont en effet t tries par type, et les redondances dans le stockage des donnes nexistent plus. Dautre part, le design est beaucoup plus agrable.

14 SAUSSIER Maxime Note de Synthse

Ds lors, je pense que lutilisation de ce logiciel va avoir quelques consquences sur le travail des collaborateurs de Magenta Color. Lors des premires semaines dutilisation du logiciel, ces derniers seront probablement lgrement dsorients : en effet, mme si ce dernier se veut intuitif et accompagn dun guide dutilisation. Cela tant, aprs plusieurs semaines dutilisation, je ne doute pas que les utilisateurs auront le logiciel en main, et en tireront tous les avantages possibles par rapport lancien programme quils utilisaient pour grer laide aux victimes.

Je suis dailleurs rcemment retourn chez Magenta Color afin de minformer quant lutilisation du logiciel de gestion des transports. Jai rencontr Mr Benamoun, qui ma fait savoir que le logiciel tait pour le moment test par lui-mme et ces collaborateurs. Aucun problme majeur navait t rencontr jusque l, et jai rappel Mr Benamoun quil pouvait me contacter en cas de problme avec lutilisation du programme.

15 SAUSSIER Maxime Note de Synthse

CONCLUSION
Je suis personnellement satisfait de mon stage chez Magenta Color. En effet, les collaborateurs que jai pu y ctoyer taient tous trs accueillants et prts maider ds quils le pouvaient. Je me suis vite senti intgr au sein de lquipe. De plus, ce stage ma permis de dcouvrir le fonctionnement dune entreprise jeune avec peu demploys, qui est diffrent du fonctionnement dune grosse entreprise : en effet, lambiance qui parfois peut devenir pesante dans une grande entreprise ou le manque de communication aussi peut nuire au bon dveloppement dun stage . Dautre part, ce stage lAVIJ ma permis de perfectionner mes comptences techniques plusieurs niveaux. Jai en effet pratiqu une analyse MERISE*. Dautre part, ayant dvelopp le logiciel sous Microsoft Access et VB.net, jai utilis le langage Visual Basic et parfait mes connaissances dans ce domaine. Enfin, pour raliser les statistiques de lapplication jai crit des requtes SQL* complexes et nombreuses. Enfin, pour raliser ce programme jai du dialoguer avec un ensemble de collaborateurs pour permettre de faire avancer mon projet. Le travail en groupe est mon sens quelque chose de trs important en entreprise : il faut tre capable dimposer ses propres ides tout en acceptant celle des autres. Le stage chez Magenta Color ma ainsi permis de dvelopper et daccrotre cette capacit de travailler en collaboration avec dautres personnes.

16 SAUSSIER Maxime Note de Synthse

REMERCIEMENTS
Je tiens remercier tout particulirement : Monsieur Benamoun, Directeur de chez Magenta Color, pour mavoir permis de raliser mon stage au sein de son entreprise. Lquipe de graphistes de limprimerie Magenta Color qui mon apport leur vu sur le design et lergonomie dune application Madame Cousin, qui fut une interlocutrice privilgie lors du dveloppement du logiciel. Elle ma elle aussi aid, de par ses conseils et ses explications.

17 SAUSSIER Maxime Note de Synthse

GLOSSAIRE
SQL : Structured Query Language, traduit en franais langage structur de requtes . Cest un langage de requte de bases de donnes et par extension une norme de base de donnes. Le SQL permet l'interrogation, la gestion et la mise jour dune base de donnes, de telle sorte que lon peut par exemple : accder un champ par une requte, crer une nouvelle table, lire ou modifier la valeur d'un champ etc. Analyse MERISE : Mthode de conception, de dveloppement et de ralisation de projets informatiques. Le but de cette mthode est d'arriver concevoir un systme d'information. La mthode MERISE est base sur la sparation des donnes et des traitements effectuer en plusieurs modles conceptuels et physiques.

18 SAUSSIER Maxime Note de Synthse

Você também pode gostar