Click here to load reader
View
223
Download
2
Embed Size (px)
Rpublique Algrienne Dmocratique et Populaire
Universit Abou Bakr Belkaid Tlemcen
Facult des Sciences
Dpartement dInformatique
Mmoire de fin dtudes
Pour lobtention du diplme de Master en Informatique
Option : Gnie logiciel (G.L)
Thme
Intgration de la gestion des rapports dynamiques dans le progiciel Odoo
Ralis par :
AISSAOUI Fatima Zohra
BELHADJ Hadjer Ibtissem
Prsent le 4 Juillet 2017 devant le jury compos de MM.
M. MESSABIHI Mohamed (Encadreur)
M. BRAHMI Noreddine (Matre de stage)
M. BENAMMAR Abdelkrim (Prsident)
M. MAATALLAH Hocine (Examinateur)
Anne universitaire : 2016-2017
1
Remerciements
Nous remercions Dieu tout Puissant de nous avoir permis de mener
terme ce travail qui est pour nous le point de dpart d'une
merveilleuse aventure, celle de la recherche, source de remise en
cause permanente et de perfectionnement perptuelle.
Qu'il nous soit permis de rendre un vibrant hommage notre
encadrant, monsieur MESSABIHI Mohamed pour avoir bien voulu
superviser ce travail et donner de son temps la russite de ce projet,
nous remercions galement monsieur BRAHMI Noureddine, le
directeur de la socit SOGESI, pour loccasion quil nous a donne
de travailler sur ce projet au sein de son quipe.
Nous profitons de cette tribune pour remercier les personnes qui de
passage, ont pu nous apporter leur contribution, que ce soit au
niveau des ides qu' celui des conceptions. Qu'elles trouvent ici
l'expression de notre sincre reconnaissance.
Nous remercions les membres du jury monsieur BENAMAR
Abdelkrim et monsieur MAATALLAH Hocine davoir accept
dvaluer notre prsent travail.
2
Ddicace
Je ddie ce travail celle qui ma mise au monde la personne qui
reprsentera toujours tout ce quil y a de meilleur dans ma vie au symbole de
lamour des sacrifices et surtout du courage ma mre que Dieu laccueille
dans son vaste paradis.
A mon pre ma raison de vivre mon exemple la personne qui a toujours cru
en moi et ma soutenu durant toutes mes annes dtudes celui qui a toujours
veill sur moi, ma donn son aide, que dieu le garde pour moi et te protge.
A ma deuxime mre celle qui ma donn tous son amour et son attention
ma grand-mre.
A mes adorables petites surs et cousines
A ma meilleure amie Wissem qui a su mencourager chaque fois que jen
avais besoin.
A mon binme Ibtissem avec qui le travail tait une partie de plaisir.
A Amina et Khadija qui ont rendu mes annes de master meilleures.
A ma famille.
A mes trs chers amis.
A tous ceux que jaime.
A tous ceux qui maiment.
Je vous ddie ce travail.
AISSAOUI Fatima Zohra
3
Ddicace
Je ddie ce mmoire de fin dtudes
A
Ma trs chre mre et mon trs cher pre
pour leur soutien, sacrifices et tous les effort consentis
pour mon ducation et ma formation.
Mon cher Ilyes qui as toujours cru en moi je suis grce toi devenue
plus veillant et plus confiante.
Ma sur et mon frre votre affection et votre soutien mont t dun grand
secours au long de ma vie.
Ma trs chre binme qui sans elle Je n'aurais pas avanc aussi rapidement.
KAIZ qui reprsente une grande partie de joie et bonheur dans ma vie.
A ma famille.
A mes trs chers amis.
A tous ceux que jaime.
A tous ceux qui maiment.
Je tiens vous tmoigner ma reconnaissance,
mon amour et mon affection.
BELHADJ Hadjer Ibtissem
4
Sommaire
INTRODUCTION GENERALE -------------------------------------------------------------------------------------- 5
..1 Prsentation de lorganisme daccueil ---------------------------------------------------------------------- 6
..2 Problmatique -------------------------------------------------------------------------------------------------- 7
..3 Objectifs du projet -------------------------------------------------------------------------------------------- 8
..4 Plan de mmoire ----------------------------------------------------------------------------------------------- 8
1 ERP & ODOO ------------------------------------------------------------------------------------------------------ 9
1.1 Introduction -------------------------------------------------------------------------------------------------- 10
1.2 Les ERP ------------------------------------------------------------------------------------------------------- 10
1.2.1 Avantage des ERP ------------------------------------------------------------------------------------ 10
1.2.2 Les types dERP --------------------------------------------------------------------------------------- 11
1.3 Le progiciel Odoo ------------------------------------------------------------------------------------------- 12
1.3.1 Architecture Odoo ------------------------------------------------------------------------------------ 13
1.3.2 Les Workflows ----------------------------------------------------------------------------------------- 15
1.4 Langages et technologies dOdoo ------------------------------------------------------------------------- 16
1.4.1 Python -------------------------------------------------------------------------------------------------- 16
1.4.2 XML ----------------------------------------------------------------------------------------------------- 16
1.4.3 Qweb ---------------------------------------------------------------------------------------------------- 16
1.4.4 PostgreSQL -------------------------------------------------------------------------------------------- 16
1.5 Conclusion ---------------------------------------------------------------------------------------------------- 17
2 REPORTING ------------------------------------------------------------------------------------------------------ 18
2.1 Introduction -------------------------------------------------------------------------------------------------- 19
2.2 Les rapports dynamiques et Reporting ------------------------------------------------------------------- 19
2.2.1 Business Intelligence ---------------------------------------------------------------------------------- 19
2.2.2 Les rapports dynamiques----------------------------------------------------------------------------- 19
2.2.3 Les outils de Reporting ------------------------------------------------------------------------------- 20
2.2.4 Exemples dOutils de Reporting -------------------------------------------------------------------- 21
5
2.3 Les rapports dans Odoo ------------------------------------------------------------------------------------ 21
2.4 Modifier un rapport avec Qweb--------------------------------------------------------------------------- 21
2.5 Etude comparative entre quelques outils de Reporting ------------------------------------------------ 24
2.5.1 Le moteur de rapport Qweb------------------------------------------------------------------------- 24
2.5.2 Le moteur de rapport JasperReport ---------------------------------------------------------------- 25
2.5.3 Le moteur de rapport Pentaho ---------------------------------------------------------------------- 25
2.5.4 Le moteur de rapport BIRT ------------------------------------------------------------------------- 26
2.5.5 Matrice de comparaison ------------------------------------------------------------------------------ 27
2.6 Conclusion ---------------------------------------------------------------------------------------------------- 29
3 Intgration de JasperReports Dans Odoo --------------------------------------------------------------------- 30
3.1 Introduction -------------------------------------------------------------------------------------------------- 31
3.2 JasperReports ------------------------------------------------------------------------------------------------ 31
3.3 IReport -------------------------------------------------------------------------------------------------------- 32
3.4 Cycle de vie dun rapport ----------------------------------------------------------------------------------- 33
3.5 Le dploiement de notre solution ------------------------------------------------------------------------- 34
3.5.1 Etapes dinstallation ---------------------------------------------------------------------------------- 34
3.5.2 Intgration de iReport en tant que module Odoo ----------------------------------------------- 35
3.5.3 Gestion de dpendance et de la profondeur ------------------------------------------------------ 36
3.5.4 Prise en compte de la base de donnes avec iReport -------------------------------------------- 37
3.6 Illustration de cration dun rapport ---------------------------------------------------------------------- 37
3.7 La diffrence entre un rapport Odoo et un rapport cr dans iReport ----------------------------- 44
3.8 Conclusion ---------------------------------------------------------------------------------------------------- 46
CONCLUSION GENERALE ---------------------------------------------------------------------------------------- 47
Bibliographie et webographie ------------------------------------------------------------------------------------------ 49
Rsum -----------------------------------------------------------------------------------