Home
Rapport de stage - Guillaume Noisette
Contents
1. Z ALCATEL ALENIA SPACE An Alcatel Finmeccanica company SPACE SPAZIO 2007 VALCATELALENIA SPACE gt ThalesAlenia An Alcatel Finmeccanica company De Figure 1 Historique des diff rentes associations pour parvenir Thal s Alin a Space Je vais maintenant vous expliquer plus en d tails comment ce sont pass ces diff rentes associations En 1969 les soci t s Thomson et CSF se rapprochement et donne naissance au D partement Spatial DSP Il faut savoir qu avant cela ces deux entreprises travaillaient dans les quipements embarqu s de t l m trie technique de mesure des distances et t l commande pour les premiers satellites En 1981 le groupe Thomson CSF poursuit son activit sous le nom de Thomson Espace afin de montrer sa volont d expansion du spatial En 1984 les compagnies CGE et Thomson CSF recentrent leurs activit s et permettent la cr ation d Alcatel Thomson Espace Et deux ans plus tard Thomson c dant ses parts Alcatel le groupe pris le nom de Alcatel Espace Ce groupe r alisa d important projets spatiaux tels que Eutelsat II Intelsat VII Telecom II Syracuse II En 1987 des rachats sont effectu s comme la soci t BELL et les Ateliers de Charleroi avec sa filiale ETCA Etudes Techniques et Constructions A rospatiales en Belgique Et en Espagne ESPACIO a t cr e pour permettre une activit industrielle espagnole sur H lios Alors qu en Italie le rapprochement d
2. PA N 2 5 bee Procurement Support industriel Figure 2 Repr sentions du service Mon tuteur de stage Monsieur Brunet tant le chef de la section Procurement j ai travaill dans leurs locaux Bien que l application que j ai d velopp t destin e a tous les chefs de section Les sections BE Procurement et support industriel IVQ Installation Site MCO correspondent des corps de m tiers pour r aliser les antennes satellites terrestres Chaque section est dirig e par un responsable m tier qui dirige une quipe dont le nombre de personne varie II Pr sentation du travail r alis A Pr sentation du sujet Dans le cadre de la coordination des activit s entre les diff rentes affaires du p rim tre de LPI je devais mettre en place un outil informatique permettant d optimiser le planning de la globalit des affaires Une affaire est compos e en plusieurs t ches qui sont nomm es t ches affaires ces t ches affaires sont elles m mes compos es d autres t ches que l on appelle t ches m tiers Les t ches affaires sont r parties suivant dans les diff rents m tiers Le logiciel devait automatiser les diff rentes actions que l on effectue sur une affaire telles que la cr ation ou la suppression Mais aussi les ajouts les suppressions ou les modifications des t ches qui composent ces affaires Mon tuteur avait d j commenc d velopper des macros avec Excel afin de
3. Thal s Alin a Space 26 avenue de Jean Fran ois Champollion 31100 Toulouse IUT Blagnac TOULOUSE II 1 place Georges Brassens 73 31703 BLAGNAC Cedex ThalesAlenia so rs Space R alisation d un outil permettant une bonne coordination des affaires Rapport du stage effectu du 6 avril 2009 au 12 juin 2009 Destinataires Monsieur Brunet Patrick Monsieur Tuffery Michel Noisette Guillaume Promotion 2009 Je remercie tout d abord Franck Liz qui m a permis de faire connaissance avec Patrick Brunet mon tuteur de stage que je remercie aussi pour m avoir pris en tant que stagiaire mais aussi toute son quipe pour l accueil et la bonne ambiance qu il y reniait De plus je souhaite dire un merci aux membres du forum developpez net pour toute l aide qui m ont apport face certains probl mes SOMMAIRE INTRODUCTION L PRESENTATION DE L ENTREPRISE HISTORIQUE REFERENCE C ORGANIGRAMME IL PRESENTATION DU TRAVAIL REALISE gt PRESENTATION DU SUJET MOYENS MATERIELS MIS A DISPOSITION a REALISATION DU PROJET OUTILS UTILISES METHODES DE REALISATION DEROULEMENT DU PROJET ACTION SUR LES AFFAIRES ACTION SUR LES TACHES AFFAIRES ACTIONS SUR LES TACHES METIERS ACTIONS SUR LES METIERS VISUALISATION DU FICHIER EXCEL ACTION EN RAPPORT AVEC MICROSOFT PROJECT VISUALISATION DES ACTIONS EFFECTU
4. d autres exemples Il faut donc pour faire pleinement parti de l entreprise un bon esprit d quipe afin de r aliser au mieux et dans les meilleurs d lais les projets qui nous sont demand Sources documentaires Sites internet Le site suivant m a permis de demander l avis de plusieurs autres d veloppeurs lorsque j avais quelques probl mes pour les objets OLE http www developpez net forums f28 autres langages general visual basic 6 vbscript Tout comme le site suivant qui m a permis de trouver de r soudre plusieurs probleme avec le d veloppement de la partie Excel http www vbfrance com Le site suivant m a permis de me familiariser avec l utilisation de la programmation de Microsoft Project http zo d com blog archives programming html Le site suivant m a permis de cr er un fichier d installation tr s professionnel et aussi de me permettre distribuer mon application http thierryaim developpez com tutoriel innosetup isdistrib Le site suivant est un site que j ai trouv pour permettre l administrateur d viter d utiliser un logiciel suppl mentaire pour d ployer l application http vbgenerator ifrance com fiches 20pdf fiche 20technique 20utilisation 20avancee 20 20part 203 pdf Abstract First during this training period that did in Thales Alin a Space have realized a software that enables people to evaluate more easily the businesses they have to deal with These cas
5. Ce stage m a permis de d couvrir le monde de l entreprise de r aliser un projet sur plusieurs mois et de tenir les d lais tout en informant continuellement la personne qui nous a demand de le r aliser des diff rentes avanc s que l on faisait Durant ce stage jai pu mettre en pratique les cours que nous avions suivis premi re ann e de DUT sur le langage de programmation Visual Basic mais aussi d utiliser les connaissances acquises au cours de gestion pour g rer les affaires et pour l utilisation de Microsoft Project De plus j ai pu am liorer mes connaissances en Visual Basic en comprendre d avantage ces fonctionnalit s et toutes les possibilit s qu offrent ce langage J ai aussi appris d velopper une certaine autonomie vis vis de la r alisation de cette application car il a fallu que je recherche des solutions parfois assez complexes seul J ai pu gr ce cela am lior ma capacit de recherche de solutions soit par moi m me soit avec l aide d Internet C tait un stage tr s int ressant qui m a permis d apprendre de nouvelles choses au niveau de la programmation mais surtout au niveau de la vie en entreprise car j ai remarqu que rien ne pouvait se faire si tout le monde restait dans son coin il fallait faire des demandes pour savoir comment se d roulait telle ou telle t ches savoir qui s occupait d une certaine partie d un projet et l on pourrai encore trouver beaucoup
6. cr ation d une affaire A partir de l il ne restait plus qu faire des insertions par rapport au nom de l affaire sa date de d but et sa date de fin Cependant une fois que j avais r alis cela j ai remarqu qu il y avait un probl me au niveau des dates lors de leurs insertions dans le fichier Excel la date se voyait le jour et le mois s inverser Lors de la saisie des dates avec application elles taient enregistr es comme si elles taient sous le format anglais c est dire mois jour ann e alors que c est avec le format fran ais jour mois ann e qu on les saisissait J ai donc chang ce format gr ce une fonction qui porte le m me et cela fonctionn Ensuite et venu la suppression d affaire il donc fallu supprimer la feuille de l affaire j ai eu un petit probl me ce moment mais il a suffit d enlever le relev d erreur d Excel car c tait cela qui emp cher sa suppression Ensuite il a fallu supprimer l affaire dans les autres feuilles Excel dans celle du suivi c tait juste une suppression de ligne mais dans les feuilles m tiers il a fallu crire un algorithme un peu plus complexe qui permet de rechercher dans les deux feuilles et de supprimer toutes les t ches qui lui sont associ es sans oublier de v rifier si le m tier est une fourniture externe ou non car dans ce cas il n a pas feuilles associ s Lorsque j ai eu termin cette premi re partie le
7. date si la date de d but est inf rieur la date d aujourd hui il nous faut aussi une confirmation de sa part ou une modification dans le cas contraire Une fois que la confirmation de d part d une t che m tier ou lors d une s lection de t che qui a d j d marr e est faite il fallait pr voir la possibilit d ajuster le Lead Time c est dire la possibilit de modifier la date de fin de la t che Informations Date de d but de la t che M tier Date de fin de la tache Affaire Status de la tache Affaire Figure 5 La fen tre ci dessus permet de faire des ajustements de Lead Time et de voir Appara tre les changements par rapport la date de fin de la t che affaire et sons statu Pour permettre de visualiser les changements j ai directement ins r un Lead Time dans la colonne qui correspond ce qui permet de faire ressortir directement les bons tats apr s cet ajustement Pour r aliser cette fen tre il n y a pas eu de probl mes particuliers 4 Actions sur les m tiers Pour les m tiers je n ai trouv et on ne m a demand de faire que deux options et la suppression Pour cr er plus facilement un m tier j ai ins r deux nouvelles feuilles dans le fichier Excel qui contient toutes les informations dont on a besoin pour la cr ation d un m tier Grace a cela j ai pu cr er des m tiers beaucoup plus facilement et beaucoup plus vite De plus afin de pr serve
8. fourniture de sentinelles satellites destin s remplacer le satellite ENVISAT qui permettent que surveiller l environnement ou encore l approvisionnement de tous les satellites pour l association intergouvernementale EUMETSAT European Organisation for the Exploitation of Meteorological Satellites Dans le domaine de la d fense Thal s Alin a Space est devenu le ma tre d uvre des syst mes de t l communications fran ais avec Syracuse I Il et Ill et italien avec Sicral et des syst mes d observation fran ais Helios italien COSMO SkyMed et allemand SAR Lupe Dans le cadre de la science et de l exploration l entreprise Thal s Alin a Space est le ma tre d uvre de la mission ExoMars qui a pour but d envoyer sur la surface de Mars un rover automatis quip d instruments de mesures scientifiques ainsi que de la mission GOCE Gravity Field and Steady State Ocean Circulation Explorer qui a t accomplie le 17 mars 2009 et dont le but tait d envoyer un satellite en orbite pour mesurer le champ magn tique de la Terre Cette soci t a aussi fournit 50 du volume pressuris de la station spatiale Internationale C Organigramme L organigramme suivant ne repr sente qu une petite partie du groupe Thal s Alin a Space celle qui concerne la mise en place les antennes terrestres l o se d roulait mon stage IVQ Installation MCO et support Site industriel
9. j ai r alis un fichier de maintenance qui contient toutes les r f rences pour les lignes colonnes et cellules qui sont utilis es Ceci t fait afin de permettre utilisateur de rajouter des colonnes ou lignes sans que tout le programme ne soit perturb et les seules modifications apporter sont faire dans le fichier de maintenance cr cet effet En plus de tout ceci j ai pr f r tablir des normes dans le fichier Excel telles que dans toutes les feuilles affaires m me s il n y a pas de t ches qui correspondent aux m tiers le m tier doit rester pr sent dans la feuille ou encore dans les feuilles m tiers toutes les affaires doivent y figurer sinon cela posera des probl mes lors du fonctionnement de application C D roulement du projet Ce projet tait de cr er une application permettant de faire des suivis d affaire par rapport aux diff rentes t ches qui la composent Dans un premier temps j ai valu les besoins de mon tuteur pour savoir les diff rentes fonctionnalit s qu il souhaitait 11 m a donc montr ce qu il avait commenc a faire c est dire un fichier Excel contenant plusieurs affaires avec les t ches qui leurs sont associ es ainsi que plusieurs m tiers et les trois macros Excel qu il avait d velopp J ai pu alors me bas sur ce fichier pour r aliser l application qu il voulait partir de cela j ai commengais concevoir l application Les prem
10. on a apport e ou de savoir quel moment on a r alis la mise jour du fichier Pour r aliser ce changement de nom j ai pu r utiliser l algorithme que j ai cris pour la copie des fichiers 10 Modifier les documents sources Afin de permettre de changer de documents sources plus facilement j ai rajout cette fonction Elle permet une fois que l on a choisit le document changer et cliquer sur le bouton Parcourir de charger un autre document j ai pu r aliser cela gr ce un l ment que l on appelle en Visual Basic Common Dialog Control et qui permet d ouvrir une fen tre et de parcourir les fichiers J ai pu apprendre l utiliser gr ce a des personnes qui avaient bri vement expliqu son fonctionnement 11 Visualisation du manuel d utilisation Afin d aider l utilisateur prendre en main le logiciel j ai rajout cette option il pourra ainsi ouvrir le manuel tout instant pour obtenir des compl ments d informations sur certaines fonctionnalit s Vous trouverez le manuel en question ainsi que le manuel d installation et d administration en annexe de ce rapport Durant l criture de ces manuels il n y a pas eu de probl me car j tais le d veloppeur de toute l application je connaissais donc toutes les fonctions comment maintenir l application et aussi comment faire une installation correcte 12 Fichier de maintenance Afin de permettre de modifier le fichier Excel de modifie
11. plan d enchainement des fen tres que j avais d cid de suivre c est quelque peu modifi car j ai pens aux possibilit s de suppression de modifications des t ches affaires et m tiers 2 Action sur les taches affaires Figure 3 La fen tre ci dessus repr sente le menu des diff rentes options des taches affaires Qu est ce qu une t che affaire Une affaire pour quelle se d roule telle que nous le voulons doit tre d compos e en t ches Les t ches affaires repr sentent un ensemble actions a r aliser pour parvenir a avancer correctement dans cette affaire Apr s avoir commenc crire le code pour r aliser l insertion d une nouvelle t che affaire j ai remarqu dans le fichier Excel qu il avait des liaisons entre les diff rentes t ches affaires J ai donc demand plus d explications par rapport cela mon tuteur 11 m a alors pr cis que les t ches pouvaient tre avoir d entre elles car certaines ne peuvent commencer que lorsque d autres sont termin s J ai donc ajout la possibilit de faire des liaisons entre les t ches Au moment de r aliser cette partie je me suis aper u qu il fallait que d un c t il fallait que je garde toutes les r f rences des t ches avec lesquelles il y a avoir des liaisons mais aussi la date que l on obtiendra au final Il a donc fallu r fl chir l algorithme correspondant a cette fonction mais aussi la possibilit de faire une
12. tache m tier nous pouvons donc faire des ajouts des suppressions mais aussi ce que appelle d marrage d une t che m tier Le d marrage d une t che m tier consiste mettre a jour pr ciser la date de d but r el c est dire quel moment cette t che est effectu par quelqu un mais cette fonction permet aussi d ajuster ce que l on appelle le Lead Time cela consiste rajouter un intervalle de temps la date de fin de la t che 2 Dans quelle affaire se trouve cette tache 4 Choisiez la t che affaire dans laquelle vous souhaitez apporter des modifications Figure 4 La fen tre ci dessus repr sente le menu des options des t ches m tiers Pour pouvoir acc s au diff rentes options il faut s lectionner une affaire et un m tier car lors de l ouverture de la fen tre on ne voit pas toutes les options Suite cela il faut que l utilisateur clique sur le bouton Pour choisir une t che cliquez ici cela d clenche un v nement qui fait que le reste de la fen tre appara t L utilisateur doit alors choisir une t che affaire afin de pourvoir utiliser les options qui lui sont propos Pour ajouter une t che m tier dans une t che affaire il faut que l utilisateur clique sur l option appropri Lorsque l on veut ins rer une t che m tier dans une t che on peut avoir plusieurs choix qui s offrent nous pour la date de d but de cette t che On peut soit choi
13. EES COPIE DE FICHIERS CHANGER LE NOM D UN FICHIER 10 MODIFIER LES DOCUMENTS SOURCES 11 VISUALISATION DU MANUEL D UTILISATION 12 FICHIER DE MAINTENANCE 13 CONCLUSION SUR LE PROJET gt gt CONCLUSION GENERALE SOURCES DOCUMENTAIRES ABSTRACT 11 11 11 13 13 13 14 15 15 17 20 21 21 23 24 24 24 25 25 25 26 27 28 Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Tables des illustrations Historique des diff rentes associations pour parvenir Thal s Alin a Space Repr sentions du service La fen tre ci dessus repr sente le menu des diff rentes options des t ches affaires La fen tre ci dessus repr sente le menu des options des t ches m tiers La fen tre ci dessus permet de faire des ajustements de Lead Time et de voir 10 16 18 20 Introduction Dans le cadre de la deuxi me ann e de DUT Informatique on nous a demand d effectuer un stage de 10 semaines du 6 avril au 12 juin 2009 afin de valider nos connaissances et de d couvrir le monde du travail J ai choisit de faire ce stage dans le groupe Thal s Alin a Space dans le service des antennes terrestres avec M Brunet mon tuteur Le but de ce stage tait de r aliser un outil permettant une meilleure coordination entre les affaires Mais aussi de gagner du temps lors des cr ations d affaires et des saisies des taches qui la compose mais aussi
14. ai supprim les deux feuilles qui sont associ es ce m tier l encore il a fallu enlever les messages d erreur d Excel sinon nous ne pouvions pas supprimer ces feuilles Puis il faut supprimer le m tier dans toutes les feuilles affaire pour viter de perdre les liaisons j ai simplement masqu les lignes concern es pour r aliser cela j ai repris le corps de l algorithme que j avais d velopp pour l insertion du m tier dans ces feuilles 5 Visualisation du fichier Excel Afin de pouvoir visualiser tout le fichier Excel j ai pr vu une option dans le menu g n ral Pour permettra de le voir de fa on simple j ai rendu visible l application Excel car lorsque l on utilise un fichier Excel cela ouvre l application Excel Mais je devais trouver des moyens pour s curiser les feuilles que contient ce fichier j ai donc utilis des propri t s qui sont fournis avec l application tout d abord j ai sauvegard le fichier pour enregistrer les modifications que l on lui a apport J ai ensuite enlev les messages d alertes pour viter lorsque l uitlisateur fermera l application s il a apport des modifications au fichier d enregistrer ces modifications Et enfin pour rajouter une s curit j ai prot g toutes les feuilles du fichier ainsi que le classeur un classeur est ce qui contient toutes les feuilles Et enfin pour savoir lorsque l utilisateur a fini de visualiser le fichier c est dire lor
15. as il faut aussi supprimer la t che affaire et pour r aliser cela je me suis servir de ce que j avais d j d velopp pour le faire j ai juste eu utiliser la fen tre de suppression de t che affaire et notant dans la liste des t ches la t che affaire qui est associ e la t che m tier que l on veut supprimer Cependant dans le cas contraire il a fallu pr voir les copies des champs qui sont associ s la t che affaire laquelle elle appartient dans le cas o c est la premi re t che que l on souhaitait supprimer sinon nous avions juste supprimer la ligne sur laquelle est pr sente la t che m tier lorsque je parle de suppression cela serait plut t masquer car nous n allons pas supprimer les t ches car nous risquerions de perdre les liaisons qui sont tablies avec d autres t ches Dans le cas o l utilisateur choisit de d marrer une t che m tier il a fallu d terminer les diff rents cas possibles L utilisateur peut choisir n importe quelle t che m tier et selon la date de d but de cette t che l utilisateur aura diff rents r ponses son choix Le probl me qui se posait ici c tait de bien d termin toutes les r ponses donner sans en oublier car si l utilisateur choisirait une t che dont la date de d but est sup rieure la date d aujourd hui on lui demande une confirmation la date de d part cependant il peut refuser cette confirmation il faut donc lui redemander une saisie une
16. de remonter les d passements de d lai qu il y a eu pour certaines t ches afin de r soudre les probl mes ce d passement L application que j ai d velopp e permet aussi d effectuer l aide de Microsoft Project des suivis de ces affaires Afin que vous montrez que j ai r alis et dans quel cadre j ai travaill Je vous propose de suivre le plan suivant Dans un premier temps vous pourrez d couvrir l volution et ce que r alise l entreprise dans laquelle j tais Puis dans le second temps je vous expliquerai plus en d tail le sujet ce stage et les moyens qui m ont permis de le terminer Je vous d crirez dans un troisi me temps comment c est d roul ce stage les probl mes que j ai rencontr les solutions que j ai trouv mais aussi des explications sur le fonctionnement de application Et dans un quatri me temps je serai le bilan de ce stage ce qu il m a apport et les comp tences que je pense n cessaire pour travailler en entreprise I Pr sentation de l entreprise A Historique Vous pouvez voir ci dessous un petit historique des diff rentes associations qui ont permis Thal s Alin a Space d tre ce qu il est aujourd hui A v 1985 THOMSON CSF e Satellites ESPACE Pt Alenia 1990 Se gt amp 1998 AEROSPATIALE THOMSON CSF Satellites T4S SPAZIO v v Eee ALCATEL ESPACE SPACE Y e 2005 Alenia
17. es activit s spatiales des soci t s Aeritalia et Selenia Spazio donne naissance en 1989 a la soci t Alenia Spazio Durant toutes les ann es 90 les activit s spatiales en Europe prennent de l ampleur et de nouvelles solutions sont d velopp es permettant de proposer des applications num riques ou multim dia et des syst mes de t l communications cl s en main Le 1 juillet 1998 une nouvelle Space Division a t cr par Alcatel afin de r unir toutes les activit s spatiales du groupe ainsi que celle de Thomson CSF d Aerospatiale de Sextant Avionique et de Cegelec Et devient en tant implant e dans 8 pays europ ens un des tout premiers ma tres d ceuvre mondiaux de syst mes spatiaux Le 16 mai 2001 Alcatel acquiert les 48 88 de la participation de Thales dans Alcatel Space En 2005 les soci t s Alcatel Alenia Space et Telespazio sont cr es dans lesquelles chaque partenaire apporte respectivement ses activit s industrielles et de services Le 5 avril 2005 le Conseil d administration de Thales approuv le projet d acquisition des activit s satellite d Alcatel Et le 4 d cembre de cette m me ann e Thales et Alcatel Lucent signent l accord final du transfert d actifs Le 4 avril 2007 la Commission Europ enne a approuv le transfert Thales des participations d tenues par Alcatel Lucent dans les deux soci t s communes du secteur spatial Alcatel Alenia Space 67 pour Thales 33 p
18. es were to make earthly satellite dish for different societies Next this application was developed with a tools that we were seen in the first year of DUT it was named Microsoft Visual Basic Thanks to this training period have been able to see all the possibilities offered by this software it allows for example to create application using others software like Excel Word in a quite simple way The links between the software were easy to set however the use of code were completely different it requires a new adaptation to each software Moreover during this training period to software were used with Visual Basic which were Excel and Microsoft Project therefore had to adapt myself to these two software and to their syntaxes to incorporate them into the application To get to it the help of Microsoft and the help of some net surfers thorough the medium of forums were used In short this training period was enriching to improve my adoptions in different syntaxes of codes and to develop several method to solve problems
19. fallu attendre un mois pour y avoir acc s car il avait des probl mes de logistique Mis part cela je pouvais tester mon application sur cet ordinateur via un compte administrateur que l on devait demander au service informatique pour des raisons de s curit J avais acc s au centre de documentation de l entreprise et a une biblioth que gr ce au comit d entreprise o je pouvais empruntais des livres traitant de l informatique R alisation du projet A Outils utilis s Pour r aliser cette application j ai utilis un logiciel de d veloppement que a utilis durant notre premi re ann e de DUT Informatique qui est Microsoft Visual Basic Avec ce logiciel j ai tablis des liaisons avec deux autres applications Microsoft Excel et Project L application Excel me permet de g rer le fichier qui contient toutes les informations sur les affaires et les m tiers tandis que l application Project permet de visualiser le suivi des affaires ou des m tiers B M thodes de r alisation Pour r aliser correctement ce logiciel j ai utilis les bases que nous avions tudi es durant les cours de Visual Basic et j ai revu les projets que nous avons effectu s ce moment pour bien me remettre en m moire l utilisation de ce logiciel et sa syntaxe De plus pour ce stage j ai repris un document que nous avez fourni notre professeur afin d avoir avec moi un document contenant les m thodes les plu
20. ficile car il y a des parties o il me suffisait de reprendre le code qui j avais cris pour une nouvelle affaire J ai r alis toute ces modifications et ces ajouts en environ 2 semaines Je suis donc ensuite pencher sur les possibilit s de visualisations de ce fichier J ai donc fait la distinction entre trois possibilit s de visualisation soit une affaire soit toutes les affaires mais avec seulement les t ches affaires d un m tier soit la visualisation de toutes les affaires Pour r aliser cette visualisation j ai pens utiliser un objet que l on appelle OLE Cet objet permet d incorporer n importe quel type de fichier dans une fen tre J ai donc commenc coder avec cet objet j avais demand aussi quelques conseils sur un forum pour me familiaris avec cet objet car nous ne l avions pas tudi en cours Apr s plusieurs difficult s par rapport aux propri t s cet objet afin d int grer correctement le fichier Project J avais r ussi visualiser le d but du fichier cependant je n arrivais pas visualiser plus des 12 premi res lignes J ai donc cherch et essay plusieurs m thodes pendant 2 semaines pour y parvenir mais rien n y faisait j avais essay d augmenter la taille de l objet en fonction de la taille de la fen tre mais cela ne fonctionnait toujours pas J ai essay de cr er un objet Project directement dans la fen tre mais cela n a pas fonctionnait non plus Voyant que le te
21. i res fonctionnalit s taient simple premi re vue cr er une nouvelle affaire supprimer une affaire termin e saisir les t ches affaires et les t ches m tiers Avant de se lancer directement dans le codage j ai d faire quelques recherches pour comprendre comment on devait coder avec Excel j ai trouv plusieurs informations sur internet mais les informations int ressantes sont celles que j ai trouv gr ce un outil qui est directement int gr Visual Basic et qui permet de savoir quoi correspond chaque fonction qui s appelle Object Browser J ai ensuite analys plus profond ment le fichier Excel sur lequel je devais travailler J ai donc remarqu qu il y avait une feuille par affaire et deux feuilles par m tiers sauf dans un cas lorsque le m tier est une fourniture externe c est dire lorsque c est un service externe au groupe Thal s Alin a Space Dans ce fichier il y a aussi une feuille qui permet de voir l tat g n ral des affaires 1 Action sur les affaires Tout d abord qu est qu une affaire Une affaire repr sente un contrat qui a t sign pour la r alisation d une ou plusieurs antennes satellites terrestre et dont le service que l on nomme LPI doit se charger de r aliser Afin de cr er plus facilement une affaire j ai copi le corps d une affaire pour en faire un mod le en supprimant toutes les informations qui n taient pas n cessaires lors de la
22. les feuilles et bien v rifier que l on travaillait sur la bonne feuille Excel Pour effectuer ensuite les modifications sur les t ches affaires j ai repris quelques parties de code de la partie saisie de t che car j ai remarqu que pour faire une modification on reprenait peu pr s les m mes principes Mais pour cette fen tre j ai essay de la rendre plus interactive c est dire que j avais pr vu lorsque l utilisateur s lectionne la t che qu il souhaite modifier et qu il clique sur le bouton Commencer les modifications le reste de la fen tre appara t il peut ainsi modifier les dates de d but et de fin de celle ci en pouvant toujours effectuer des liaisons avec les autres t ches pour la date de d but Avec la possibilit de modification j ai pu clore la partie des options rattach es aux t ches affaires et donc apr s cela j ai d but le codage des options des t ches m tiers 3 Actions sur les t ches m tiers Qu est ce qu une t che m tier Une t che m tier est une t che qui compose une t che affaire ces t ches m tiers permettent la r alisation compl te de la t che affaire laquelle elles sont associ es Ces t ches n ont pas besoin d tre d crites dans la feuille affaire car elles permettent au responsable du m tier de savoir qu il doit faire pour mener a bien une tache affaire Je vous pr sent d abord un peu les diff rentes options que l on peut faire sur une
23. liaison multiple liaison entre plusieurs t ches ce qui tait assez difficile vu toutes les possibilit s qu offrait cette option Une fois que je suis parvenu a trouver cet algorithme j ai continu a coder la saisie d une t che affaire qui a t la partie la plus dur r alis contenu de tous les tests et tous les champs a remplir Lors de l insertion de la t che dans la feuille correspondant l affaire cela a t facile il fallait seulement ins rer les donn es que utilisateur rentrait Cependant pour placer la tache dans les feuilles m tiers cela a t plus difficile car il a fallu trouver la tache la placer au bon emplacement v rifier qu il n y avait pas de taches supprim es avant j expliquerai cette partie lorsque j voquerai la suppression des t ches affaires afin de savoir si le nom de l affaire n tait pas masqu ainsi que d autres tests ressemblant ceux ci Il fallait aussi trouver un algorithme assez efficace et r utilisable pour les deux feuilles m tiers Lorsque j ai r ussi trouver cet algorithme j ai pu v rifier si les insertions se faisaient correctement ou non Et j ai remarqu qu un probl me c est gliss lorsque je voulais rentrer une formule assez longue dans une cellule afin de d terminer le statu de cette t che J ai donc regard au niveau de la formule si j avais fais une erreur de saisie mais ce n tait pas le cas car lorsque validais cette formule
24. mieux visualiser les d passements de d lai des t ches Cependant rien de tout cela n tait automatis et la mise jour du fichier Excel tait tr s longues C est pour cela qu il souhaitait une personne pouvant d velopper une application qui permettrait de r soudre ces probl mes Apr s avoir r alis un grande partie de ce projet j ai rajout la possibilit de voir chaque action que l on faisait au moyen d une fen tre de visualisation et surtout j ai ajout la possibilit de voir sous forme de diagramme de Gantt les affaires que a soit toutes les affaires ou une seul ou m me suivant un m tier que l on a choisit De plus pour parfaire ce d veloppement j ai cris un manuel d installation un manuel d utilisation ainsi qu un manuel de maintenance Afin que l utilisateur puisse installer correctement cette application l utiliser au mieux et surtout pour qu il puisse faire de la maintenance assez facilement si le besoin s en fait ressentir Vous trouverez tous ces documents en annexes B Moyens mat riels mis a disposition Durant ce stage j ai d utiliser mon ordinateur personnel pour faire le d veloppement du logiciel car l ordinateur du bureau dans lequel j tais n tait pas quip du logiciel ave lequel je souhaitais d velopper Cependant cet ordinateur m a permis d aller sur Internet pour effectuer des recherches pour r soudre des probl mes sur lesquels j tais bloqu mais il a
25. mps pass vite j ai donc r fl chit sur notre m thode pour r aliser cette visualisation J ai donc pens utiliser la m me fa on que pour la visualisation du fichier Excel J ai donc rendu visible l application Project et emp chais pour toutes les modifications en sauvegardant avant et en enlevant les messages d alertes et en faisant un boucle pour attendre que l utilisateur est fini d utiliser l application Project Pour les suivis par affaire et par m tier j ai cr deux fen tres suppl mentaires pour permettre a l utilisateur de faire ces choix Au niveau du code j ai utilis un fichier qui contient que les informations n cessaires pour la visualisation et sur lequel que je fais toutes les modifications car il me permet ainsi de garder un fichier qui fait le suivi de toutes les affaires et qui est jour Pour le suivi d une affaire j ai copi tous les champs obligatoires comme lors de la mise jour du fichier Project mais pour seulement l affaire s lectionn e par l utilisateur Pour le suivi par m tier j ai d faire un algorithme qui permet de parcourir chaque feuille affaire et s lectionner seulement les parties concernant le m tier choisit en copiant les informations utiles Pour le suivi de toutes les affaires j ai eu simplement afficher le fichier Project qui contient toutes les informations car il contient d j toutes les informations 7 Visualisation des actions effectu es Mon tuteu
26. our Finmeccanica et Telespazio 67 pour Finmeccanica et 33 pour Thales Quelques jours plus tard une nouvelle Alliance Spatiale entre Thales et Finmeccanica a t cr e B R f rence Ce groupe est pr sent le num ro un europ en pour les syst mes satellitaires mais il est surtout une r f rence mondiale dans le domaine des t l communications de la navigation de la m t orologie de la gestion de l environnement de la d fense et de la s curit de l observation et de la science Il poss de au total 11 sites industriels en France en Italie en Espagne et en Belgique avec 7 200 salari s Ceux ci sont seulement les chiffres du groupe Thal s Alin a Space qui est un sous groupe de Thal s qui lui est pr sent dans 50 pays et poss de un effectif mondial de 68 000 tout cela avec chiffre d affaire de plus de 12 milliards d euros L ann e derni re le groupe Thales Alenia Space renfor ait sa position en remportant des contrats sur 5 satellites de t l communication 2 charges utiles de t l communication 1 satellite d observation et une constellation de 16 satellites groupe de satellites communicant entre eux Ce n est pas tout il a t pr sent sur 20 sites de lancement Je vais maintenant vous citer quelques projets que ce groupe r aliser dans les diff rents secteurs que je vous ai parl pr c demment Au niveau des projets environnementaux men s sur l observation de la Terre tels que la
27. ppression d une t che affaire Pour la suppression nous avons pens avec mon tuteur plut t masquer les t ches car cela permettait de garder les liaisons et donc viter les erreurs de r f rences sur Excel il m a aussi pr cis que pour pouvoir supprimer une t che affaire il fallait regarder son status qui est d termin par une fonction Excel et que le seul statu qui autorisait la suppression tait le statu clos Il m a fallu trouver un nouvel algorithme afin de trouver la t che que l on souhaitait supprimer Et aussi faire des v rifications pour savoir il s tait la seule t che de ce m tier pour savoir s il y avait d autres suppressions effectuer Pour ensuite effectuer la suppression de cette t che dans les feuilles m tiers j ai repris l algorithme que j avais utilis pour la suppression d une affaire en l adaptant bien entendu au cas d une t che affaire Ce qui m a pris un peu plus de temps c est de rendre bien lisible le fichier Excel car dans le cas o c est justement la premi re t che de l affaire pour un m tier il fallait pr voir les du nom de l affaire et du m tier dans certain cas La suppression d une t che affaire renvoyer aussi une suppression de t che m tier car une t che affaire peut tre compos e de t ches m tiers Le temps pour r aliser un bon codage de cette suppression m a pris environ 3 jours car il a fallu bien adapter les colonnes suivant
28. programmer avec Excel J ai donc fait de nombreuses recherches afin de mieux la comprendre Quelque temps apr s j ai pu commencer travailler sur ces ajouts car je devais comprendre le fonctionnement de ce logiciel car cela tait diff rent de ce que l on voyait en cours d conomie J ai donc commenc recoder la fen tre pour cr er une nouvelle affaire Vu que j avais analys comment on devait coder pour utiliser Project je n ai pas eu beaucoup de probl mes ce moment la j ai d faire seulement quelques recherches pour savoir comment l on copiait les colonnes sous Excel afin de les coller sous Project Apr s avoir cela j ai pu r aliser simplement la mise jour du fichier Project en rajoutant l affaire en question a la fin du fichier en copiant les diff rentes colonnes qui devait intervenir dans le fichier Project Cependant il m a fallu faire des tests avant de m apercevoir qu il fallait que je mette jour la date de d but de projet sans faire cela des erreurs se produisaient si la date des t ches affaires tait inf rieure la date de d but du projet Pour calculer la date de d but du projet j ai rajout une cellule dans la feuille de suivi g n ral qui me permet d obtenir la date la plus inf rieure de d but d une affaire cette cellule je la remets jour gr ce un algorithme que j ai fait qui permet de recalculer la date de d but du projet Pour la suppression d une affaire j ai du
29. r l emplacement des fichiers ou de modifier toutes autres parties sans que cela n affecte le fonctionnement de l application j ai cr un fichier Excel contenant toutes les informations utiles du fichier Excel ainsi que du fichier Project Cela permet une tr s grande flexibilit de l application J ai d apr s la cr ation de ficher r aliser une fonction permettant de r cup rer toutes ces informations pour pouvoir utiliser pleinement l avantage d avoir un fichier de maintenance Cela a tait fastidieux de remplacer chaque num ro de colonne chaque num ro de ligne etc 13 Conclusion sur le projet J ai pu finir le projet que l on a donn faire pendant ce stage ajoutant aussi des parties suppl mentaires telles que la visualisation des suivis avec l outil Microsoft Project ou encore les possibilit s de copies des fichiers De plus pour rendre cette application plus facile manipuler j ai r alis diff rents manuel afin que l utilisateur ne se sente pas perdu A ce jour je n y pas de prolongement envisag car il faut de l outil s int gre dans l entreprise et ce sera ce moment la que des possibilit s de mise jour du logiciel seront envisageable Les seules am liorations que je vous pour l instant pour l application que j ai d velopp pourrait se faire au niveau graphique afin de rendre de la rendre plus conviviale car dans l tat actuel elle est tr s sobre Conclusion g n rake
30. r les structures des feuilles mod les j ai pr f r les masquer c est dire les rendre invisibles dans le fichier Excel Lors d un ajout d un m tier il ne faut pas oublier de l ajouter dans la feuille de suivi g n rale de fichier Excel pour parvenir cela j ai d trouver la fonction qui permettait d ins rer une colonne dans l aide Microsoft Une fois que cela est fait il faut rajouter les deux feuilles m tiers dans le fichier Excel cependant dans le cas o le m tier est une fourniture externe nous ne devons pas ajouter de feuilles car nous les utiliseront pas car c est un groupe externe qui s occupera des t ches m tiers M tant fix une norme pour les m tiers je devais la respecter et donc ajouter le m tier dans chacune des feuilles affaire du fichier J ai donc d concevoir un nouvel algorithme pour me permettre de me d placer de feuille en feuille et de rajouter le m tier la fin de chacune d elle le d but de r alisation de cet algorithme a t un peu difficile puis cela c est enchainer tr s vite ce qui m a permis de commencer la suppression d un m tier Pour supprimer un m tier nous devons donc faire l inverse de que nous avons fait au dessus J ai donc commenc par supprimer le m tier de la feuille de suivi g n ral en supprimant la colonne sur laquelle il se trouve Puis en v rifiant pr alablement que le m tier supprimer n est pas une fourniture externe j
31. r m a demand si je pouvais montrer les modifications que l on faisait lors des diff rentes actions J ai donc r alis ce qu il souhaitait en cr ant une nouvelle fen tre qui en fonction de la fen tre pr c dente montre une partie de feuille Excel pour afficher les modifications que l utilisateur a fait Pour faire cela j ai utilis un objet OLE car avec Excel les propri t s de cet objet ne sont pas les m mes Pour parvenir a faire une bonne visualisation j ai utilis dans certains cas une feuille Excel que je cr ais en plus dans le fichier Excel Par exemple lors de la cr ation d une nouvelle affaire je recopie la feuille Excel de l affaire et ensuite je vais un ajustement des colonnes afin que l on puisse voir correctement toutes les colonnes puis je fais le lier avec l objet OLE de la fen tre pour que l on puisse voir la feuille J ai ensuite calcul la hauteur des lignes et la largeur des colonnes afin d adapter la taille de la fen tre au contenu que l on souhaite visualiser et pour faire ce redimensionnement j ai cr une fonction qui permet de faire cela Pour l ajout et la suppression d un m tier et la suppression d une affaire j ai utilis la feuille de suivi g n ral afin de montrer qu il y avait bien des modifications qui avait t apport es et ensuite j ai refait les m mes op rations que pour une nouvelle affaire a partir des ajustements des colonnes Lors de l ajout ou lo
32. rs de la suppression d une t che m tier nous allons utiliser une nouvelle feuille pour r aliser cette vision Dans celle ci j ai recopi les colonnes qui se semblais les plus importantes pour visualiser cet ajout ou suppression Puis j ai repris une nouvelle fois le m me code partir des ajustements des colonnes Pour l ajout ou la modification d une t che je montre seulement la t che avec les informations que l utilisateur saisie pr c demment Pour montrer d une t che affaire a bien t supprim e je montre l utilisateur toutes les t ches affaires qui sont associ es au m tier du quel on a supprim la t che Pour ce faire j utilise une nouvelle feuille Excel afin d afficher toutes ces informations tout en ajustant les colonnes et en adaptant la fen tre 8 Copie de fichiers Afin de permettre d changer ou de distribuer les fichiers j ai int gr la possibilit de copier les fichiers que ce soit le fichier Excel ou le fichier Project lorsque cette partie est activ Pour permettre aux responsables la fin des r unions de donner plus facilement les fichiers mis jour ces diff rents coll gues Durant la r alisation de cette fonction la partie la plus difficile a t d extraire les extensions et les chemins des fichiers 9 Changer le nom d un fichier J ai int gr cette fonction car l on souhaite parfois vouloir changer le nom du fichier afin de savoir quelle modification l
33. s utilis es Pour tous les l ments que j ai utilis s j ai repris la norme que l on a enseign e c est dire les boutons doivent avoir nom commen ant par BP_ pour un champ de saisie ES_ pour des listes d roulantes LS_ etc Mais aussi j ai pens donner des noms compr hensibles aux variables que j ai utilis s afin que l on puisse bien se rep rer l on veut les utiliser J ai aussi rajout des commentaires afin que l on puisse comprendre mon code si une personne doit un jour reprendre mon application Quasiment chaque ligne de code un commentaire qui lui est associ pour comprendre parfaitement quoi sert cette ligne En plus des documents et des le ons que nous a donn notre professeur j ai utilis l aide que fournis Microsoft pour r soudre quelques probl mes mais aussi j ai demand l aide des internautes par l interm diaire d un forum consacr Microsoft Visual Basic pour certaines parties que l on n avait pas vu en cours et dont je ne trouvais pas de solutions par moi m me Pour cette application j ai r alis 3 fonctions pour me permettre de les r utiliser autant de fois que j en ai besoin mais aussi car cela permet de mieux comprendre le code et que c est ce que l on nous a appris De plus afin de permettre une flexibilit l utilisateur pour la modification du fichier Excel contenant toutes les informations des affaires et des m tiers
34. seulement int grer un algorithme qui permet de rechercher l affaire dans le fichier Project et de compter dans feuille Excel le nombre de ligne supprimer Gr ce cela il ne me restait plus qu a s lectionn les lignes et les supprimer J ai d rajouter ici l algorithme qui me permettait de calculer la date de d but du projet car il y avait une affaire en moins Lors de l ajout et de la suppression d un m tier j utilise l option de mise jour du fichier qui est pr sente dans le menu g n ral que je d cris un peu plus bas Lors de l ajout d une t che affaire j utilise le m me algorithme que pour la mise jour total du fichier Project sauf que je recherche d abord l affaire afin d ins rer une ligne suppl mentaire et refaire des copier coller pour remettre jour l affaire Et lors d une suppression d une t che affaire j ai utilise exactement le m me algorithme que pour la mise jour total du fichier Project mais seulement pour l affaire en recherchant pr alablement l affaire Je vais maintenant vous parler du l option mise jour du fichier Project Grace cette option on peut faire une mise jour tr s facilement du fichier Project Cela consiste se d placer dans chaque feuille Excel et de copier toutes les informations concernant les t ches affaires en faisant comme pour une nouvelle affaire sans oublier de mettre jour la date de d but du projet Cela n a pas t vraiment dif
35. sir la date de d but de la t che affaire soit la date de fin d une t che m tier soi saisir nous m me la date de d but de cette t che L endroit o j ai eu quelques petits probl mes t dans le second cas Car il a fallu que je cherche la meilleure fa on de pr senter les t ches m tiers mais aussi de garder leurs r f rences de cellule ainsi que la date a proprement dis J ai donc d pens faire un algorithme assez puissant pour r aliser cela j ai donc essay plusieurs algorithmes avant de trouver le plus performant et pour afficher toutes les possibilit s j utilisais une autre fen tre Pour en revenir au syst me d ajout il a fallu que je fasse attention bien remplir toutes les colonnes et cela correctement si cela pouvait entra ner de gros probl mes pour l application mais aussi pour la compr hension du fichier Excel part ce petit probl me au niveau du choix de la date de d but je n ai pas vraiment eu d autres probl mes ce n tait que de recherche d algorithme Pour pouvoir supprimer une t che m tier il faut penser s lectionner la bonne t che affaire dans laquelle est pr sente la t che Pour r aliser cette suppression j ai r utilis les algorithmes de recherche que j avais d j fais pour l ajout d une t che m tier 11 a fallu ensuite v rifi si cette t che m tier tait la derni re t che m tier de la t che affaire laquelle elle est associ e car dans ce c
36. sous Excel elle fonctionnait J ai alors cr que c tait un probl me de taille je suis donc pass par plusieurs cellules pour les calculs mais rien n y faisait J ai alors d couvert une propri t sur Excel au niveau du code elle se nomme FormulaLocal elle permet de saisir une formule selon la version d Excel que nous avons par exemple lorsque l on souhaite saisir une formule en fran ais les s parateurs sont des points virgules hors sur les Excel anglais ce sont simplement des virgules cela m a permis de r soudre mon probl me et de continuer d velopper mon application Cependant avant d arriver cela j avais r ussi a analyser le probleme gr ce des internautes qui eux aussi avaient ce probl me l le probl me venait du fait que pour saisir une formule il fallait utiliser une propri t du type Formula mais aussi de la version d Excel que l on utilise comme je l ai expliqu pr c demment j avais donc essay cette propri t Formula au d part avec des points virgules puis sans car j avais justement vu ce probleme chez d autres utilisateur mais des probl mes survenaient toujours j ai donc d cid d essayer la propri t FormulaLocal est ce moment cela a fonctionn Il me semble donc que pour ce probleme cela soit d la version d Excel que nous poss dons Apr s avoir r solu ce probl me pour lequel j ai cherch pendant 3 4 jours une solution j ai pu commencer r fl chir sur la su
37. squ il ferm l application ou le fichier Excel j ai r alis une boucle qui se termine ce moment car elle v rifie a chaque instant Et afin que l utilisateur ne puisse pas retourner sur le logiciel j ai rendu la fen tre de travail inaccessible et que bien entendu r activer lorsque l utilisateur a ferm l application Excel 6 Action en rapport avec Microsoft Project Cette option n est accessible que lorsque nous avons activ la partie Project car dans l entreprise o j tais Microsoft Project n est pas pr sent sur tous les postes Dans cette partie je vais vous expliquer comment j ai int gr ce logiciel dans l application que j ai d velopp les parties qu il a fallu ajouter ou des informations compl mentaires rajouter Les diff rents suivis que l on peut faire gr ce cette option permettent l utilisateur de mieux se rep rer dans les t ches afin qu il g rer aux mieux les ressources qu il attribuera pour ces t ches Ces suivis permettent aussi de voir l avancement des affaires dans le temps Afin de r aliser des suivis par affaire o par m tier ou m me un suivi de toutes les affaires j ai d incorporer de nouvelles parties dans plusieurs fen tres suivantes cr ation suppression d une affaire ajout et suppression de m tier saisie suppression d une t che affaire Il a donc fallu que je m adapte de nouvelles syntaxes car cela c tait totalement diff rent de la syntaxe pour
Download Pdf Manuals
Related Search
Related Contents
Model-Independent Parameter Estimation Watermark USER'S MANUAL ProfiLED 50 ZS DMX JM889N_NU_French R2 embOS C-SPY Plug-in - FTP Directory Listing DG457 - Reference and Installation Manual PC CHIPS A15G (V2.0) motherboard Full page fax print Chevrolet STFF7S Automobile User Manual Les Temps d`Activités Périscolaires Copyright © All rights reserved.
Failed to retrieve file