Rapport de Stage, Thomas Cozien

Rapport de Stage, Thomas Cozien

Documents
74 pages
Lire
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

  • rapport de stage - matière potentielle : developpement d' applications mobiles
  • rapport de stage - matière potentielle : master alma
Confidentiel
  • positionnement du materiel roulant en transport de lots
  • fenetre de recapitulation
  • societe webtiss
  • deroulement du projet
  • activites transport
  • seconde application embarquee
  • application client
  • applications clientes
  • applications clients
  • mobiles
  • mobile
  • stages
  • stage

Sujets

Informations

Publié par
Nombre de visites sur la page 822
Signaler un problème

ConfidentielRapport de stage - Master ALMA - 2007/2008 2
Master ALMA 2007/2008
Rapport de Stage
D´eveloppement d’applications
mobiles communicantes innovantes
Tuteur universit´e : R´ealis´e par :
Christian ATTIOGBE Thomas COZIEN
Tuteur entreprise :
Olivier THOMAS
soci´et´e Webtiss - Thomas COZIENRapport de stage - Master ALMA - 2007/2008 1
Table des mati`eres
1 Introduction 4
2 Pr´esentation de la soci´et´e 5
2.1 Activit´es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
´2.2 Equipe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Pr´esentation du stage 7
4 Gestion de Projet 8
4.1 Planning pr´evisionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5 Projet D´ech`eterie 9
5.1 Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.1.1 Application Web . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.1.2 Application Terminal Portable . . . . . . . . . . . . . . . . . . . . 10
5.1.3 Exemple de fonctionnement . . . . . . . . . . . . . . . . . . . . . 10
5.2 Description technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.2.1 Synchronisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.2.2 Application Web . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.2.3 Application TP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.3 Environnement technique de l’application Web . . . . . . . . . . . . . . . 15
5.3.1 IDE Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.3.2 Framework (Template) AppFuse 2 . . . . . . . . . . . . . . . . . . 15
5.3.3 Framework Spring . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.3.4 Framework Struts 2 . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.3.5 Framework Hibernate . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.3.6 Serveur d’applications TomCat . . . . . . . . . . . . . . . . . . . 17
5.3.7 Microsoft SQL Server 2005 . . . . . . . . . . . . . . . . . . . . . . 18
5.3.8 Les autres modules utilis´es . . . . . . . . . . . . . . . . . . . . . . 18
5.4 Sch´ema de la base de donn´ees relationnelle . . . . . . . . . . . . . . . . . 19
5.5 Interface Web - IHM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.5.1 Page de connexion . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.5.2 Charte graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.5.3 Page des param´etrages . . . . . . . . . . . . . . . . . . . . . . . . 21
5.5.4 Page des visites . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.5.5 Page de l’archivage . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.5.6 Page des ´etats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.6 D´eroulement du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.6.1 Diagramme de Gantt . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.6.2 Comit´es de suivi . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.6.3 Phases de Recette et Validation Service R´egulier . . . . . . . . . . 25
5.6.4 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6 Projet LogACS 26
6.1 LogACS : partie du projet GPS Logistique . . . . . . . . . . . . . . . . . 26
6.2 Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.3 Description technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.4 Environnement technique . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
soci´et´e Webtiss - Thomas COZIENRapport de stage - Master ALMA - 2007/2008 2
6.5 Sch´ema de la base de donn´ees relationnelle . . . . . . . . . . . . . . . . . 30
6.6 Interface Homme Machine . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.6.1 Fenˆetre de connexion . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.6.2 Fenˆetre des AST . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.6.3 Fenˆetre de r´ecapitulation d’un AST . . . . . . . . . . . . . . . . . 31
6.6.4 Fenˆetre de r´ecapitulation d’un ACS . . . . . . . . . . . . . . . . . 32
6.7 D´eroulement du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
6.7.1 Diagramme de Gantt . . . . . . . . . . . . . . . . . . . . . . . . . 32
6.7.2 R´eunions d’avancement . . . . . . . . . . . . . . . . . . . . . . . . 32
6.7.3 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7 Projet Camion 34
7.1 Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7.2 Description technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7.3 Environnement technique . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7.4 Sch´ema de la base de donn´ees relationnelle . . . . . . . . . . . . . . . . . 35
7.5 Interface Homme Machine . . . . . . . . . . . . . . . . . . . . . . . . . . 35
7.5.1 Fenˆetre du choix de la date de planning . . . . . . . . . . . . . . . 35
7.5.2 Fenˆetre du planning . . . . . . . . . . . . . . . . . . . . . . . . . 35
7.5.3 Fenˆetre des d´etails d’un silo . . . . . . . . . . . . . . . . . . . . . 36
7.6 D´eroulement du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.6.1 Diagramme de Gantt . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.6.2 R´eunions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
8 Planning final du stage 38
9 Conclusion 39
10 Glossaire 40
11 Bibliographie 42
12 Annexes 44
12.1 Projet D´ech´eteries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
12.1.1 Fichier de configuration « struts.xml » . . . . . . . . . . . . . . . 44
12.1.2 Page JSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
12.1.3 Action Struts2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
12.1.4 Hibernate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
12.1.5 IHM de l’application TP . . . . . . . . . . . . . . . . . . . . . . . 66
12.2 Projet LogACS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
12.2.1 Requˆete Windev . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
12.2.2 Envoi d’un SMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
12.3 Projet Camion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
12.3.1 Lecture de fichiers texte . . . . . . . . . . . . . . . . . . . . . . . 70
soci´et´e Webtiss - Thomas COZIENRapport de stage - Master ALMA - 2007/2008 3
Remerciements
JeremercieM.BenoˆıtDOREAU,directeurtechnique delasoci´et´eInexbee,dem’avoir
accueilli en stage au sein de l’activit´e Webtiss.
Je remercie tout particuli`erement M. Olivier THOMAS, mon tuteur entreprise, M.
Laurent DESTOUCHES, directeur commercial Webtiss, et toute l’´equipe Webtiss, pour
m’avoir permis de r´ealiser ce stage dans des conditions favorables et pour l’aide pr´ecieuse
apport´ee tout au long du stage.
Je tiens ´egalement `a remercier M. Christian ATTIOGBE, mon tuteur `a l’Universit´e
de Nantes, pour les ´echanges enrichissants r´ealis´es durant toute la dur´ee du stage.
Je remercie enfin le d´epartement Informatique de l’Universit´e de Nantes pour l’ensei-
gnement de qualit´e fourni.
soci´et´e Webtiss - Thomas COZIENRapport de stage - Master ALMA - 2007/2008 4
1 Introduction
Le stage de seconde ann´ee du Master Professionnel ALMA `a l’Universit´e de Nantes a
pour but de former l’´etudiant `a son futur m´etier et constitue de ce fait un tremplin vers
le monde de l’entreprise.
Webtiss, soci´et´e ou` j’ai effectu´e mon stage de fin d’´etudes, est pr´ecurseur dans la
r´ealisation de solutions et services Internet Mobile `a forte valeur ajout´ee, en proposant
des solutions m´etiers ax´ees sur les m´edias PDA, WAP ou SMS.
Le projet qui m’a ´et´e confi´e en premier a consist´e `a effectuer des ´evolutions sur une
architecture client/serveur Java/J2EE pour la soci´et´e SITA France.
SITA France, filiale de SUEZ Environnement, est le sp´ecialiste de la gestion
globale des d´echets : collecte et tri, acheminement, traitement, valorisation (mati`ere
´energ´etique,biologique,...).Afinder´epondreauxattentesdecesdiff´erentsclients,SITA
France emploie 19900 personnes.
J’aiensuiteeuenchargelar´ealisationd’´evolutionssuruneapplicationWindevMobile
pour la soci´et´e Saint Louis Sucre, puis on m’a confi´e l’´etude et la conception d’une
seconde application embarqu´ee Windev Mobile pour cette mˆeme soci´et´e.
Saint Louis Sucre, producteur de sucre de betteraves et de cannes est une soci´et´e
qui emploie 1500 personnes et a r´ealis´e un chiffre d’affaires de 819 millions d’euros pour
l’ann´ee 2007.
erLe stage s’est effectu´e du 1 avril au 29 aouˆt 2008.
soci´et´e Webtiss - Thomas COZIENRapport de stage - Master ALMA - 2007/2008 5
2 Pr´esentation de la soci´et´e
Cr´eateur de Solutions Internet Mobile
Pr´ecurseur sur son march´e, Webtiss accompagne ses clients depuis sa cr´eation en
1999,dansla r´ealisationdesolutions etservices Internet Mobile `afortevaleurajout´ee,en
proposantdessolutionsm´etiersax´eessurlesm´ediasPDA,WAPouSMS.Surlemarch´een
forte croissance de l’Internet Mobile, Webtiss b´en´eficie d’une exp´erience unique et d’une
parfaite maˆıtrise des technologies «Wireless »(XML/XSL, Palm OS, Pocket PC, WAP,
SMS,J2ME,SimToolkit,GPRS,UMTS,...).Webtiss r´ealisedoncdessolutionsInternet
Mobile `a destination de l’Entreprise dans les secteurs du Transport, de la Logistique, des
ForcesdeVenteetdelaMaintenance.Lesinvestissements enRechercheetD´eveloppement
permettent de maˆıtriser les technologies les plus avanc´ees et de garantir des solutions
p´erennes et ´evolutives.
2.1 Activit´es
Transport et logistique
Fort de ses r´ef´erences dans le domaine du transport et de la logistique, Webtiss
dispose d’une connaissance fonctionnelle du secteur et en maˆıtrise les grands enjeux.
Son positionnement `a la pointe des nouvelles technologies Internet Mobile lui permet
de se d´emarquer des syst`emes classiques d’informatique embarqu´ee en proposant des
solutions modulaires, ´evolutives, reposant sur des architectures ´eprouv´ees et ouvertes,
ind´ependantes des constructeurs et des ´editeurs de progiciels.
Exemples de projets :
– Trac¸abilit´e des livraisons et des enl`evements en messagerie
– Suivi des preuves de livraison
– Remont´ee des donn´ees sociales et positionnement du mat´eriel roulant en transport
de lots
– R´eseaux locaux sans fils en entrepˆots logistiques
Cette comp´etence s’appuie sur la maˆıtrise des technologies suivantes :
– Terminaux durcis professionnels (PDAs, ardoises tactiles)
– Suivi des preuves de livraison
– Lecteur de codes `a barres, de puces RFID
– R´eseaux 802.11, GSM/GPRs
– Connectique pour l’interfac¸age avec le chrono tachygraphe analogique
– G´eo-localisation par GPS ou via l’op´erateur en t´el´ephonie mobile, cartographie
Techniciens d’interventions
Webtiss construit des solutions mobiles sur mesure r´epondant aux probl´ematiques de
« reporting»d’intervention sur le terrain, d’optimisation de ressources par rapport aux
besoins d’interventions, de communication de donn´ees avec les personnes mobiles. Ces
solutions s’adressent aux populations suivantes :
soci´et´e Webtiss - Thomas COZIENRapport de stage - Master ALMA - 2007/2008 6
– Equipes de maintenance et de SAV
– Equipes de d´epannage
– Services de contrˆole technique
– Services d’urgence
Les solutions d´eploy´ees int`egrent les technologies suivantes :
– Alerte par SMS
– Saisie d’informations sur terminaux mobiles
– G´eo localisation et cartographie au niveau du plateau de r´epartition
´2.2 Equipe
Webtiss, entreprise existante au sein de la soci´et´e Inexbee,nouvellement structur´ee en
Webtiss Group est compos´ee de 4 personnes :
– M. Olivier THOMAS, mon tuteur entreprise, directeur technique
– M. Laurent DESTOUCHES, directeur commercial
– M. Antoine DRACIUS, ing´enieur d’´etudes
– M. Franc¸ois ROCCA, ing´enieur d’´etudes
soci´et´e Webtiss - Thomas COZIENRapport de stage - Master ALMA - 2007/2008 7
3 Pr´esentation du stage
Le stage consiste d’abord `a intervenir sur un projet d’architecture client/serveur.
L’application client est embarqu´ee sur un terminal mobile de type Pocket PC. Le serveur
se base quant `a lui sur une application Web d´evelopp´ee en Java/J2EE. Le but de l’ar-
chitecture est d’assurer la communication entre le client et le serveur afin de transmettre
des donn´ees en temps r´eel. L’interaction entre le client et le serveur peut ˆetre effectu´ee `a
travers diff´erents protocoles (TCP/IP, GSM/Data, ActiveSync,...).
Le stage consiste ensuite `a travailler sur deux applications d´evelopp´ees en Windev
Mobile 10 sur un terminal portable Pocket PC. Ces deux applications sont des sous-
parties d’un mˆeme projet. Chacune d’elles effectue des traitements n´ecessaires au bon
fonctionnement du projet.
soci´et´e Webtiss - Thomas COZIENRapport de stage - Master ALMA - 2007/2008 8
4 Gestion de Projet
4.1 Planning pr´evisionnel
Fig. 1 – Planning pr´evisionnel du stage
Le diagramme de Gantt (Fig. 1) repr´esente le planning pr´evisionnel de la gestion des
diff´erents projets. Ces projets seront pr´esent´es par la suite.
soci´et´e Webtiss - Thomas COZIEN