Vous êtes sur la page 1sur 9

PINTO MARVIN

Synthse de Stage 2014

BTS SIO SLAM

PINTO Marvin

Synthse de stage
2014

Entreprise Descartes

SIO SLAM 2014-2015

PINTO MARVIN

Synthse de Stage 2014

BTS SIO SLAM

SOMMAIRE

Prsentation de l'entreprise
Les diffrents projets
Bilan personnel du stage

SIO SLAM 2014-2015

PINTO MARVIN

1.Prsentation

Synthse de Stage 2014

BTS SIO SLAM

de l'entreprise

L'entreprise Descartes est une socit travaillant sur la


conception de logiciels, de maintenance et aussi de
rparation.
Elle cre des logiciels concernant les plans cadastraux (le
principal CADMAPX), et les revend aux mairies, coles et
tout services publiques...
Leurs logiciels sont souvent mis jour, et les mis jour
sont effectues par mon matre de stage via TeamViewer,
mon matre de stage tant aussi le directeur de
l'entreprise.
L'entreprise Descartes se trouve Castelsarrasin et
s'occupe de plusieurs mairies dans la France. Il est souvent
oblig de faire des dplacements pour apprendre aux
mairies le fonctionnement de ses logiciels.
Le
directeur
de
l'entreprise
Descartes
s'appelle
Mr.ASSEMAT Olivier, gomtre infomatique qui est autoentrepreneur. Je fus le seul stagiaire durant cette priode
de stage.
Et tant donn qu'il n'a rdig aucunes documentations
techniques pour ses logiciels, je n'ai pas assez eu de temps
pour qu'il m'apprenne le fonctionnement et pouvoir l'aider
sur ces projets personnels, il m'a donc donn des petites
missions en rapport avec le golocalisation et aussi
l'apprentissage d'un nouveau langage.
L'entreprise est quipe d'un serveur qui alimente 3
ordinateurs. J'ai volu sous un ordinateur dont le systme
d'exploitation est Windows Server 2008.
SIO SLAM 2014-2015

PINTO MARVIN

2.Les

Synthse de Stage 2014

BTS SIO SLAM

diffrents projets

Sachant donc que je n'avais pas accs aux projets


personnels de mon matre de stage, il m'a donn quelques
missions dans le but de perfectionner ma logique et aussi
corriger les lacunes que j'ai eu durant la premire anne de
BTS.
Tout d'abord pour commencer, mon matre de stage m'a
donn pour mission, l'aide du Javascript, de raliser
l'affichage de la parcelle de la ville de Chartres.
Pour pouvoir raliser terme cette mission, j'ai du me
procurer les bibliothques de OpenLayers et GeoExt,
spcialis dans le domaine de la cartographie et de la
golocalisation.
Je devais russir l'afficher et alimenter un petit volet
contenant une base de donnes avec plusieurs champs
dtaillant chaque parcelles qui forment la ville.
Je n'ai pas pu arriver au terme de la mission, l'alimentation
de la base de donnes n'a pas pu se raliser car la
documentation fournie utilisait un fichier JSON pour
alimenter les informations sur les parcelles de l'exemple.
Sachant que la base de donnes que j'utilisais stockait ses
donnes sur un geoserver, ce serveur n'alimente pas les
fichiers JSON mais les fichiers GML, KML et XML.
SIO SLAM 2014-2015

PINTO MARVIN

Synthse de Stage 2014

BTS SIO SLAM

Voici le rsultat en image :

Aprs avoir raliser cette petite mission, mon matre de


stage m'a propos d'apprendre le langage Pascal en
programmant sur le logiciel Lazarus. Lazarus est un logiciel
OpenSource permettant de programmer en langage Pascal,
manipuler et crer des objets, mais aussi alimenter des
bases de donnes.
J'ai pass 3 semaines de mon stage programmer en
Pascal, j'ai eu le temps d'apprendre les bases de ce
langage, pour cela, on m'a donn plusieurs petits exercices
mathmatiques ou gomtriques pour dcouvrir l'interface
de Lazarus et comment la manipuler.
Pour
commencer
j'ai
reproduit
les
programmes
d'algorithmes de tri, tri bulles, la factorisation, mais aussi
SIO SLAM 2014-2015

PINTO MARVIN

Synthse de Stage 2014

BTS SIO SLAM

retrouver Pi avec la formule Pi = 4 * (1 + 1/3 1/5 + 1/7


). J'ai regroup tout les programmes pour les incorporer
dans un seul formulaire.

Voici le rsultat en image du formulaire :

La partie suprieure du formulaire concerne le programme


pour retrouver la valeur de PI, nous demandons
l'utilisateur de donner la prcision dcimale qu'il souhaite
pour arrondir au meilleur la valeur de PI, et lorsque que
nous cliquons sur le bouton PI , nous obtenons ce
rsultat :

Sur cet exemple, l'utilisateur a donn une prcision 5 soit


0,00001, et sur la droite du bouton nous retrouvons le
rsultat approximatif. Le petit commentaire juste en bas de
ce dernier correspond au nombre de fois ou nous sommes
rentrs dans la boucle du programme pour arriver ce
rsultat.
La seconde partie du formulaire concerne les algorithmes
de tri, un seul standard, et l'autre est un tri bulles , deux
manires distinctes ou je voulais dterminer laquelle est la
plus logique et celle qui ne fait pas ralentir le programme.
SIO SLAM 2014-2015

PINTO MARVIN

Synthse de Stage 2014

BTS SIO SLAM

Pour faire marcher le formulaire il faut que l'utilisateur


gnre une chaine de caractre alatoire qui ne sera pas
suprieure 25, le nombre de chaine de caractres est de
500. Aprs avoir gnrer les chanes de caractres,
l'utilisateur doit cliquer sur le bouton Trier pour lancer le
programme de tri standard.
Voici le rsultat en image : (le gnration)
On voit bien que les chaines de
caractres
sont
comprises
entre 10 25 caractres et
qu'elles ne sont pas tries.

Voici le rsultat aprs avoir appuyer sur le bouton Trier :

La liste est bien trie et nous pouvons constater en


combien de temps le programme s'est ralis.
Voici le rsultat en cliquant sur Tri Bulles :

SIO SLAM 2014-2015

PINTO MARVIN

Synthse de Stage 2014

BTS SIO SLAM

Nous pouvons constater donc qu'avec cette mthode on


met presque 50 fois plus de temps que l'autre.
Pour pouvoir grer les listes de
caractres nous pouvons supprimer
soit les chaines de caractres que
nous avons gnrer mais encore pour
rutiliser la liste de tri, nous pouvons
supprimer ce qui a t stock dedans.
Lorsque j'ai russi accomplir ces petits exercices pour
manipuler les bases du langage Pascal, mon matre de
stage m'a donn la mission de tracer le polygone de la ville
de Chartres en rcuprant les coordonnes des parcelles
qui forment cette dernire dans une base de donnes sur
PostgreSQL.
Tout d'abord j'ai aliment la base de donnes pour qu'elle
se connecte avec Lazarus, aprs a j'ai du l'alimenter grce
un fichier .MIF (extension du logiciel MapInfo) que j'ai
ouvert sur Notepad++ et que j'ai trait sur Lazarus pour ne
rcuprer que la surface, et les coordonnes X et Y de
chaque parcelles.
Aprs avoir alimenter la base de donnes, j'ai recadr la
parcelle de la ville de Chartres avec le cadre du Formulaire
de lazarus, tout d'abord en rcuprant les coordonnes X et
Y de toutes les parcelles prsentes dans la base de donns,
aprs les avoir rcuprer, j'ai converti l'unit de mtre en
pixel du formulaire, pour cela en parcourant la base de
donnes j'ai retrouv le minimum et maximum des points X
SIO SLAM 2014-2015

PINTO MARVIN

Synthse de Stage 2014

BTS SIO SLAM

et Y.
Et pour terminer grce l'lment Canvas de Lazarus, j'ai
russi tracer le polygone de la ville de Chartres.
L'lment Canvas est un composant qui permet d'effectuer
des rendus dynamiques d'images via des scripts.
Pour faire voluer le programme, j'ai rajout une option de
zoom qui permet de slectionner la zone que nous voulons
zoomer tout en n'alimentant pas les points qui ne
s'afficheront pas, histoire de rendre le programme
beaucoup plus rapide.

3.

Bilan personnel du stage

Au dbut du stage j'apprhendais car je savais que mon


matre de stage tait un gomtre informaticien, et que le
logiciel CADMAPX qu'il a cr n'avait pas de documentation
technique, je ne savais qu'est-ce qu'il allait me donner
comme activit ou mme si il allait vraiment s'occuper de
toi. Mais heureusement il a su m'encadrer et me montrer
certaines lacunes que j'avais en cours de SLAM2 sur la
programmation objet ou les formulaires. Ce stage m'a t
bnfique pour exercer ma logique sur papier avant de
passer sur machine, mais je n'ai pas vraiment connu la vie
d'une grosse entreprise, et c'est ce que je voudrai chercher
pour mon prochain stage.

SIO SLAM 2014-2015

Vous aimerez peut-être aussi