WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Réalisation d'une application de Gestion de CV


par Benito d'ALMEIDA
Pole Universitaire léonard de vinci - Ingénieur Informatique 2007
  

sommaire suivant

Rapport de Stage

Réalisation d'une application de Gestion de CV.

CVtech

-----------------------------------------------------------------------------------------------------------------

Auteur : Benito d'ALMEIDA

Responsable de stage : Cyril Magliano

Maître de stage : Miloud Hassani

-----------------------------------------------------------------------------------------------------------------

Remerciements

Avant de présenter ce mémoire de fin d'études en Informatique, je tiens tout d'abord à remercier tous ceux qui ont participés à la réalisation de ce mémoire tant par leurs conseils que par leurs sollicitudes.

A M Pierre DALMAZ, Président du Groupe SFEIR

A M Cyril Magliano, Directeur du BU BAA et BMC

A mes collègues et amis

Et enfin, à la mémoire de tous ceux qui de près ou de loin on une pensée particulière pour moi.

Sommaire

Remerciements 2

Sommaire 3

Introduction 5

Présentation de l'entreprise 7

1. Le groupe SFEIR 7

2. Vocation et enjeu 9

3. Evolution 11

4. Clients 12

5. Implantations 13

6. Environnement humain 14

7. Environnement matériel 15

8. Tâches secondaires 15

9. Planning réel et mode travail 16

Présentation du projet « CVTECH » 17

10. Présentation de l'application 17

11. Fonctionnalités 17

12. Exigences 18

12.1. Environnement technique 18

12.2. Périmètre de la prestation 18

13. Spécifications 18

13.1. Gestion d'une personne 18

13.2. Gestion de Cv 19

13.3. Gestion de la fiche collaborateur 19

13.4. Génération automatique de CV 19

13.5. Module de recherche 19

Conception et Réalisation 20

14. Conception 20

15. Modélisation UML 20

16. Cahier de charges fonctionnel 21

17. Spécification techniques 23

18. Réalisation 24

18.1. Plateforme de travail 24

18.2. Architecture logicielle cible 24

18.2.1. GWT 25

18.2.2. Hibernate 27

18.2.3. Spring 28

18.3. Environnement de développement 28

18.3.1. Eclipse 29

18.3.2. Power AMC 29

C'est un outil de modélisation qui permet à la fois de faire du Merise et de l'UML. 29

18.3.3. Apache Tomcat 29

18.3.4. MySQL 29

18.3.5. Maven 1.2 29

18.3.6. La méthodologie MDA 30

19. Développement du module « Gestion de Cv » 31

19.1. Les DO 31

19.2. Les DAO 31

19.3. HQL : Langage de requête d'Hibernate 32

19.4. Les Beans 32

19.5. Les services 32

19.6. Les interfaces 33

Bilan 34

20. Difficultés rencontrées 34

21. Etat d'avancement 34

Conclusion 35

Bibliographie 36

LEXIQUE 37

Glossaire 39

Introduction

Nous sommes au coeur de la transformation du siècle qui dure déjà bien plus d'un demi-siècle. L'informatique reconnaît une hausse depuis le « soit disant » bug de l'an 2000. Elle est due à l'informatisation de la majeure partie des taches, à la puissance des processeurs qui ne cesse de grandir et surtout aux nouvelles technologies de l'information et de la communication. Ces changements posent, naturellement, un grand challenge aussi bien pour les décideurs politiques que pour les entreprises. Cette transition amènent les entreprises à repenser leurs stratégies et leurs structures, d'où cet engluement pour les développeurs java J2ee et .NET.

L'Internet est un système de communication qui permet de communiquer et de s'échanger des informations. Cette communication permet donc, de généraliser l'utilisation des outils informatiques (logiciel), avec des clients légers plus performant, (navigateur web devenu plus complet donc pas besoin d'installer le logiciel sur des machines individuelle). Ceci permet d'accéder aux ressources sans contraintes particulières.

La technologie java J2ee est une technologie qui utilise un ensemble d'API java :

· Servlets : Conteneur Web

· Portlets : Conteneur Web (extension de l'API Servlet)

· JSP : Framework Web

· JSF : Java Server Face, Framework Web, extension des JSP

· EJB : Composants distribués transactionnels

· JNDI : API de connexion à des annuaires, notamment des annuaires LDAP

· JDBC : API de connexion à des bases de données

· JMS : API de communication asynchrone

· JCA : API de connexion, notamment à des PGI

· JavaMail : API de gestion des mails

· JMX : Extension d'administration des applications

· JTA : API de gestion des transactions

· JAXP : API d'analyse XML

· JAXM : API de communication asynchrone par XML

· JAX-RPC : API de communication synchrone par XML, par exemple à l'aide du protocole SOAP

· JAXB : API de sérialisation par XML

· JAXR : API de gestion des registres XML, permettant d'enregistrer des Web Services en ebXML

· RMI : API de communication distante entre des objets java

· Java IDL : API de communication entre objets Java et objets non-Java, via le protocole CORBA

Proposant ainsi de pouvoir développer des applications qui pourront tourner sous de différents navigateurs, et disposer de la sécurité que procure une application métier java.

En se penchant un peu plus sur le sujet de notre stage, la diffusion d'information, est ce qui a de plus sensible. En effet, afin d'éviter les effets de foules ou les débordements, ou de erreurs de communications, les sociétés de bourses diffusent en temps réelle ou en temps opportun, des avis sur toutes les transactions possibles, dans le monde boursier. Et des règles de gestions strictes permettent de contrôler cette diffusion, afin qu'une information trop important soit diffuser trop tôt ou trop tard. La technologie utilisée à alors permis de contrôler tous les flux.

Ce mémoire essayera de parler du fonctionnement bref et des règles de gestions et du fonctionnel, les méthodes de modélisation, les atouts au sein du Groupe, les conditions dans lesquelles, j'ai évolué durant le stage et un peu plus en détails, les taches effectuées. Le présent travail se subdivise en deux parties. La première est consacrée à la présentation générale. La seconde partie est dédiée aux termes techniques et aux taches effectuées.

sommaire suivant