Beruflich Dokumente
Kultur Dokumente
emerciements
Rapport de stage
Sommair
Remerciements
Introduction gnrale...........................................................................................................................1
Chapitre I :Prsentation de lentreprise dacceuil...............................................................................2
I.introduction.........................................................................................................................................2
II.Dscription des sevices :....................................................................................................................2
2.1-Services des gens des mer:...............................................................................................................2
2.1.1-Comptoir:.....................................................................................................................................3
2.1.2-Section des inscriptions maritimes:..............................................................................................3
2.2-Service des industries des pches:...................................................................................................3
2.3-Service de pche maritime :.............................................................................................................4
2.4-Service de scurit de la navigation et de la prvention de la pollution :........................................4
2.5-Scrtariat de la dlgation :...........................................................................................................5
2.6-Cellule informatique :......................................................................................................................5
2.7- Rgie...............................................................................................................................................6
2.8-Diagramme de la DPM :.................................................................................................................7
III. Conclusion.......................................................................................................................................7
Chapitre II :Analyse et conception.......................................................................................................9
I. Introduction........................................................................................................................................9
II. Analyse et modlisation UML............................................................................................................9
2.1 -lobjectif de lapplication :.............................................................................................................9
2.2 Modlisation UML ....................................................................................................................9
2.2.1 notion de la modlisation UML...................................................................................................10
2.3 la modlisation UML de notre application ...13
2.3.1 Diagramme de cas dutilisation:.................................................................................................13
2.3.2 Diagramme dactivit:................................................................................................................15
2.3.3 Diagramme de squence.............................................................................................................16
2.3.4Diagramme de classe:..................................................................................................................20
Chapitre III :Ralisation de lapplication..........................................................................................27
I. Introduction :....................................................................................................................................27
Rapport de stage
Rapport de stage
Introduction gnrale
Du dbut de mois mai la fin de juin, jai effectu un stage au sein de la dlgation
de la pche maritime de Safi. Jai pu mintresser de proposer et de dvelopper une
application JEE base sur Spring MVC et Spring Security, et hibernate pour la persistence de
la base de donne.
Rapport de stage
Chapitre I :
Prsentation de lentreprise dacceuil
I-introduction
La Dlgation des Pches Maritimes de Safi comporte quatre services, une rgie et
une cellule informatique:
o Service des Gens de Mer
o Service des Industries de la Pche
o Service des Pches Maritimes
o Service de la Scurit de Navigation et Lutte Contre la Pollution
o Secrtariat de la Dlgation
o Cellule Informatique
o Rgie
Rapport de stage
De Rgler les litiges des marins entre eux et /ou avec les
armateurs des navires.
Rapport de stage
o les chalutiers
De lassistance lors de la construction de nouvelles units de traitement des produits
de la mer.
Du contrle et suivi mdical des marins actifs la pche ctire et artisanale.
2.3-Service des pches maritimes:
Il est charg de:
- la gestion administrative des units de la pche ctire et artisanale, savoir :
o La mutation de proprit des navires
o Le changement de moteur des navires
o La refonte des navires
o La reconversion des navires
o Le changement du port dattache des navires
o Le changement des noms des navires
La gestion des statistiques des apports de pche au port de Safi et la Sous
Dlgation des Pches Maritimes de Souiria kdima.
Dlivrance et contrle des cartes gasoil des navires de la pche ctire.
Rapport de stage
2.4-Service de scurit de la navigation et de la prvention de la
pollution :
Sa mission principale est le sauvetage des vies humaines en mer. En
plus, on trouve que plusieurs tches lui ont t attribues. Il sagit :
o des visites techniques des navires de la pche ctire et des
canots de la pche artisanale.
o des visites de mise en service des navires de la pche ctire.
o des visites de mise en conformit des navires de la pche ctire.
Rapport de stage
o lenregistrement du courrier de dpart.
o lenregistrement et envoi des fax (dpart).
o traitement informatique de certaines correspondances.
o Photocopie.
2.6-Cellule informatique:
Cette cellule est cre lors de linformatisation de la dlgation des
Pches maritimes du royaume dont celle de Safi fait partie.
Elle a pour mission:
o la gestion du matriel informatique de la dlgation.
o la gestion informatique des tches et des donnes.
o la rsolution des problmes informatiques.
o Lexport des donnes quotidiennement et/ou mensuellement.
2.7-Rgie:
La rgie est charge de la gestion financire de la dlgation savoir:
Rapport de stage
o la rgularisation des factures de la rparation des vhicules de
service
Rapport de stage
III-Diagramme de la DPM:
Rapport de stage
Rapport de stage
III. Conclusion
Pour conclure ce chapitre, on peut dire que la gestion des missions de toutes ces
services ne peut pas se faire, sans le recoure a une application qui va grer leurs systmes
dinformations, et ces sa lobjectif des chapitres suivants.
10
Rapport de stage
Chapitre II :
Analyse et Conception
I. Introduction
Afin d'analyser un problme, en particulier dans le cas de la ralisation d'une
application de gestion, l'analyse et la modlisation UML et la conception s'impose
comme des moyens efficace pour le faire.
La ralisation d'un site simple et facile utiliser qui vise faire la gestion des
navires. Commenant par la gestion des armateurs (recherche, modification,
suppression, ajout), et la gestion des licences de pche (recherche, modification,
suppression, ajout), la gestion des marins (recherche, modification, suppression,
ajout),la gsetion des mateurs (recherche, modification, suppression, ajout),et enfin
la gestion des navires (recherche, modification, suppression, ajout).
L'accs l'application est autoris seulement aprs une authentification
assurant la scurit, cette authentification se fait par l'insertion d'un nom
dutilisateur et d'un mot de passe d'un compte cre et affect par l'administrateur de
l'application.
UML (Unified Modeling Language, que l'on peut traduire par langage de
modlisation unifi) est une notation permettant de modliser un problme de
faon standard. Ce langage est n de la fusion de plusieurs mthodes existant
auparavant, et est devenu dsormais la rfrence en terme de modlisation objet,
un tel point que sa connaissance est souvent ncessaire pour obtenir un poste de
dveloppeur objet.
11
Rapport de stage
Diagrammes d'objets
Diagrammes de classes
Diagrammes de composants
Diagrammes de dploiement
Diagramme de collaboration
Les vues dynamique : ils servent prciser comment le systme volue au cours
du temps.
12
Rapport de stage
Diagrammes de squence
Diagrammes de collaboration
Diagrammes d'tats-transitions
Diagrammes d'activit
Ces diagrammes, d'une utilit variable selon les cas, ne sont pas ncessairement
tous produits l'occasion d'une modlisation. Les plus utiles pour la matrise d'ouvrage
sont les diagrammes d'activits, de cas d'utilisation, de classes, d'objets, de squence et
d'tats-transitions. Les diagrammes de composants et de dploiement sont surtout
utiles pour la matrise d'uvre qui ils permettent de formaliser les contraintes de la
ralisation et la solution technique.
Diagramme de classe :
Permet de donner une vue statique du systme en terme de
-
Classes d'objets
hritage
Le concept d'objets
Rapport de stage
Acteurs
Cas d'utilisation
o Reprsente une instance d'un cas d'utilisation (les scnarios possible d'un
cas d'utilisation donn).
o Montre sous forme de scnarios, la chronologie des envois de messages
issus d'un cas d'utilisation
Le diagramme de squence fait ressortir :
Les acteurs
Les objets
Les messages
Diagramme de collaboration
Rapport de stage
Etat
Transition
vnement
Garde.
Diagramme dactivit
Rapport de stage
Choix
Squences
Itrations
Paralllisme
tat
Activit
Itration
Swimlanes
16
Rapport de stage
Besoin du fonctionnaire :
Les attentes du fonctionnaire est reprsent par ce use cases. Il montre les rles
que peut effectuer un fonctionnaire en se servant du systme de gestion des pannes :
17
Rapport de stage
18
Rapport de stage
19
Rapport de stage
Systme
de
toutes
les
informations
Tableau 1:Scnario de la recherche dun navire
20
Rapport de stage
Scnario 1 : Ajouter un Armateur
Fonctionnaire
Systme
6- La
saisie
des
informations
21
Rapport de stage
Systme
les
informations
confirmer la modification
et
22
Rapport de stage
23
Rapport de stage
24
Rapport de stage
Rapport de stage
26
Rapport de stage
27
Rapport de stage
Rapport de stage
La classe Rle : cette classe contient les diffrents rles qui peut
les prendre un utilisateur.
29
Rapport de stage
30
Rapport de stage
Chapitre III :
Ralisation de Lapplication
I. Introduction :
Dans mon stage de fin dtude, jai choisi larchitecture JEE, car elle offre beaucoup
davantages lors du dveloppement dapplications. Pour cela jai choisi de mettre en uvre
un site bas sur cette architecture qui permet de faire la gestion des navires.
Rapport de stage
Frameworks :
o Mapping objet relationnel (ORM) : JPA, Hibernate, Toplink,
32
Rapport de stage
1.1.
Eclipse Kepler :
Apache Tomcat :
Apache Tomcat est un conteneur web libre de servlets et JSP Java EE. Issu du
projet Jakarta, c'est un des nombreux projets de lApache Software Foundation. Il
implmente les spcifications des servlets et des JSP du Java Community Process1, est
paramtrable par des fichiers XML et de proprits, et inclut des outils pour la
configuration et la gestion. Il comporte galement un serveur HTTP.
1.3.
Spring MVC :
Rapport de stage
-E t plein s dautre s
34
Rapport de stage
Linjection de dpendence:
Rapport de stage
contrle la cration de ce s objets et il rsout le s dpendanc e s e ntre
le s objets. De par s a n ature le conten eur gre le cycle de vie de ce s
objets. On n a pa s crer le s in sta nc e s ni librer le s res source s.
Linversion du contrle permet e n s uite de cha nger le
comporteme nt de lapplication, e n modifi ant la de scription xml du
conten eur, s a n s cha nger le s l m ent s programm s .
1.5.
Hibernate :
Architechture de Hibernate :
36
Rapport de stage
php my admin :
phpMyAdmin (PMA) est une application Web de gestion pour les systmes de gestion
de base de donnes MySQL ralise enPHP et distribue sous licence GNU GPL.
1.7.
Spring Security fournit une solution complte en matire de scurit pour les
applications Java JEE. Ce module permet de configurer toute la scurit sur
lensemble dun systme sans tre dpendant de lenvironnement.
37
Rapport de stage
Partie II Captures dcrans de lapplication :
2.1. Page dauthentification:
38
Rapport de stage
39
Rapport de stage
40
Rapport de stage
2.7.
41
Rapport de stage
2.9
Gestion Marin :
42
Rapport de stage
Conclusion :
Pour conclure, ce stage a t lopportunit pour moi dapprhender au fond le
mtier du dveloppement en java et surtout larchitecture JEE. Chose qui m'a permis
d'enrichir ma capacit de l'autoformation sur de nombreuses technologies strictement
nouvelles pour moi, Mais aussi approfondir mes connaissances acquises durant mon parcours
en licence professionnel, ce qui m'a donn une base de dpart solide dans le domaine des
systmes d'informations.et dans le domaines de la ralisation des applications base sur
larchitecture JEE, et le modle MVC.
43
Bibliographie
Site Web :
o http://www.scub-foundation.org/accueil/tutoriaux/tutorial-springsecurity/
o http://www.futura-sciences.com/magazines/hightech/infos/dico/d/internet-mysql-4640/
o http://tahe.developpez.com/java/springmvc-part1/
o http://spring.developpez.com/cours/
o http://jean-luc.massat.perso.luminy.univ-amu.fr/ens/jee/tp-mvc.html
o https://fr.wikipedia.org/wiki/Mod%C3%A8le-vue-contr
%C3%B4leur
o http://eclipse.developpez.com/actu/57396/Eclipse-Kepler-apporte-lesupport-de-Java-EE-7-sortie-simultanee-entre-la-specification-et-lenvironnement-de-developpement-de-la-fondation-Eclipse/
o http://fr.slideshare.net/angelitoramy/rapport-de-stage-de-fin-detudel3-angelito-hasina
o http://docs.spring.io/spring/docs/current/spring-frameworkreference/html/mvc.html
o https://spring.io/guides/gs/serving-web-content/
Cours Pdf sur internet :
o Introduction a Spring Mvc Partie I jean Marc-Geib
o
44