Vous êtes sur la page 1sur 51

Table des mati`eres

1 Pr´esentation G´en´erale

 

3

1.1 Organisme d’accueil

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

3

1.2 Pr´esentation du sujet

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

3

2 Etat de l’art

 

5

2.1

Les ERP

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

5

2.1.1 Historique .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

5

2.1.2 D´efinition d’un ERP

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

6

2.1.3 Pour quoi les ERP ?

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

6

2.1.4 Les principaux ´editeurs des ERP

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

7

3 Analyse et sp´ecification des besoins

 

8

3.1 Identification des Utilisateurs

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

8

3.2 Les Exigences Sp´ecifiques

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

9

 

3.2.1

Les besoins fonctionnels

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

9

3.3 Les exigences non sp´ecifiques

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

10

3.4 Les cas d’utilisation

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

11

 

3.4.1

Les diagrammes de s´equences

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

15

4 Solutions techniques possibles et choix retenus

 

18

4.1 Solutions techniques possibles

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

18

 

4.1.1 Technologie de d´eveloppement

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

18

4.1.2 Environnement de d´eveloppement

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

23

4.1.3 Gestion de la base de donn´ees .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

23

4.2 Choix retenus

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

24

5 Conception

 

25

5.1 Conception g´en´erale

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

25

 

5.1.1 La comptabilit´e analytique :

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

25

5.1.2 La gestion de la base de connaissances :

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

25

5.2 Conception d´etaill´ee

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

25

 

5.2.1 Architecture de l’application

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

26

5.2.2 Diagrammes de Classes

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

26

5.2.3 Diagrammes de s´equences d´etaill´es

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

28

5.2.4 Conception de la base de donn´ees .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

31

i

6 R´ealisation

33

6.1 Environnement de travail

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

33

6.1.1 Environnement mat´eriel

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

33

6.1.2 Environnement logiciel

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

33

6.2 Travail r´ealis´e

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

34

6.2.1 Page d’authentification des utilisateurs

 

34

6.2.2 Page d’ajout d’un document EXCEL

 

35

6.2.3 Page de validation d’un documents EXCEL

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

35

6.2.4 Recherche de fiches de proc´edures

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

36

6.2.5 R´esultats de la recherche

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

36

6.2.6 Consultation des statistiques

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

37

6.2.7 Ajout de nouveaux utilisateurs ou administrateurs

.

.

.

.

.

.

.

.

.

.

.

.

.

37

6.3 Chronogramme

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

38

Netographie

41

A Annexe

43

 

ii

Table des figures

1.1

Feuille d’affectation de temps pass´es

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

4

3.1

Cas d’utilisation du directeur

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

11

3.2

Cas d’utilisation du comptable

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

12

3.3

Cas d’utilisation de l’ing´enieur

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

13

3.4

Cas d’utilisation du consultant simlpe

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

14

3.5

Cas d’utilisation de l’assistant de service

 

14

3.6

Cas d’utilisation du responsable de d´epartement

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

15

3.7

Ajout d’un fichier EXCEL

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

15

3.8

Consultation des statistiques

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

16

3.9

Recherche de proc´edures

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

17

4.1

Architecture de JSF

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

21

4.2

Architecture de Hibernate

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

22

5.1

Architecture de l’application

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

26

5.2

Diagramme de classes de l’application

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

27

5.3

Ajout d’un fichier EXCEL

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

28

5.4

Consultation des statistique

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

29

5.5

Recherche de proc´edures

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

30

5.6

Conception de la base de donn´ees .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

31

6.1

Identification des utilisateurs

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

34

6.2

Ajout d’un fichier

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

35

6.3

Validation du document EXCEL

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

35

6.4

Recherche de fiche de proc´edure

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

36

6.5

R´esultats de la recherche

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

36

6.6

Consultation des statistiques

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

37

6.7

Ajout de nouveaux utilisateurs ou administrateur

 

37

6.8

Chronogramme

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

38

A.1

Architecture Simple

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

43

A.2

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

44

A.3

A.4

Architecture Deux Tiers Architecture Trois Tiers

. Servlet ´etendant la classe javax.servlet.http.HttpServlet

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

44

45

A.5

Les pages JSP dans une application

 

46

iii

A.6

Le mod`ele MVC.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

47

 

iv

Introduction G´en´erale

D e nos jours, toute entreprise est prˆete `a investir des sommes consid´erables dans l’implanta- tion des technologies logicielles afin d’am´eliorer ses services, d’accroˆıtre son agilit´e et sa flexibilit´e, de r´eduire les coˆuts, d’augmenter la production et de faire face aux d´efis du march´e. En effet, vu la croissance des activit´es au sein des entreprises, la tˆache de g´erer efficacement toutes ces fonctions s’av`ere de plus en plus complexe et difficile.

Pour surpasser ces difficult´es, une entreprise doit utiliser des outils optimis´es et adapt´es fa- cilitant les tˆaches et offrant des fonctionnalit´es riches et utiles. Parmi ces outils nous trouvons les syst`emes int´egr´es de gestion tel que les ERP(Entrprise Ressources Planning).

Les ERP sont des outils de gestion et d’analyse permettant d’optimiser la diffusion des in- formations en interne, d’am´eliorer les processus de gestion et d’automatiser les tˆaches ce qui augmente ´enormement la r´eactivit´e des entreprises et leurs agilit´es.

C’est dans ce contexte que s’int`egre notre stage d’immersion en entreprise qui a pour ob- jectif de concevoir et de r´ealiser un ERP permettant d’automatiser les diff´erentes besognes de la soci´et´e NETCOM TUNISIE. Cet ERP doit automatiser les diff´erents processus de gestion `a savoir la gestion des ressources humaines, la gestion de la production, la gestion commerciale et la gestion financi`ere.

Le pr´esent rapport synth´etise tout le travail que nous avons effectu´e dans cette perspective. il est organis´e en chapitres comme suit :

– Le premier chapitre donne une pr´esentation g´en´erale du projet : l’organisme d’accueil ainsi que les objectifs `a atteindre.

– Dans le second chapitre, nous proc´edons `a un expos´e de l’´etat de l’art du domaine qui nous concerne. Nous pr´esentons dans un premier temps le syst`eme existant pour d´evoiler ses d´efaillances et ses limites. Nous pr´esentons ´egalement la solution que nous proposons afin de palier aux limites du syst`eme actuel.

– Le troi