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

 > 

Conception et Developpement d'un logiciel de gestion commerciale


par Mchangama Ismaila
ISIMM - Maitrise 2007
  

sommaire suivant

Ministère de l'Enseignement Supérieur

Université de Monastir

*-*-*-*-*

Institut Supérieur d'Informatique et de Mathématiques de Monastir

Projet de Fin d'Etudes

En vue d'obtention du

Diplôme de Maîtrise en Informatique

Conception et développement d'un logiciel de gestion commercial

Réalisé par
ISMAILA Mchangama

Sous la direction de
Encadreur interne :

DIMASSI Sonia

Encadreur externe :

NCIR Mohamed

Année universitaire : 2006/2007

Dédicaces

À mes regrettés grands parents : ce mémoire vous est dédié en souvenir de ce que vous avez fait pour moi durant votre existence. Que Dieu vous élève au rang de ses illustres amis.

À mes parents : mon père MCHANGAMA Mdjassiri et ma mère ZAINABA Mdahoma, qui m'ont inculqué un esprit de combativité et de persévérance et qui m'ont toujours poussé et motivé dans mes études. Sans eux, certainement je ne sériai pas à ce niveau.

À ma grande soeur Mounira, pour ses encouragements incessants.

À mes frères Hamidou, Ousseine et Ahmada, qui m'ont toujours soutenu au prix des sacrifices inoubliables.

À mon oncle MDAHOMA Bakary et sa famille. Oncle vous étiez pour moi un père spirituel et un modèle à suivre pour être au sommet des échelons.

À ma tante Moinabaraka, vous m'avez donné trop de marque de bienveillance. Je garderai toujours un attachement profond pour vous. Je vous serai toujours reconnaissant pour l'assistance que vous avez apportée dans ma vie.

À tous mes, oncles, tantes, cousins et cousines, en souvenir de toutes les joies et forces qui unissent notre chère famille. À tous mes amis, pour votre sincère amitié, votre soutien permanent me remonte le moral et vos conseils m'incitent à relever les défis.

Aux habitants de Samba-Mbodoni. Je tiens particulièrement à dédier ce travail à ces gens qui m'ont manqué durant ces quelques années. Si mes voeux pouvaient avoir quelques pouvoirs j'en serais profondément heureux car je veux pour vous et vos familles toutes les réussites et satisfactions de ce monde.

Remerciements

Je tiens à exprimer mes remerciements avec un grand plaisir et un grand respect à mon encadreur Mme DIMASSI Sonia, Ses conseils, Sa disponibilité et ses encouragements m'ont permis de réaliser ce travail dans les meilleures conditions. J'exprime de même ma gratitude à mon encadreur de CyberParc monsieur Ncir Mohamed. Qui a cru en moi et qui n'a cessé de me faire profiter ses précieux conseils et remarques.

Je remercie infiniment Mme GUALLOUZ Sonia et M ACHOUR Wissam qui m'ont toujours encouragé dans les moments de délicatesse.

J'adresse aussi mes reconnaissances à tous les professeurs et au corps administratif de l'Institut Supérieur d'informatique et de mathématiques de Monastir (ISIMM) qui depuis quelques années leurs conseils et leurs connaissances m'ont bien servis.

Je voudrais aussi exprimer ma gratitude envers tous ceux qui m'ont accordé leur soutien, tant par leur gentillesse que par leur dévouement, en particulier SELMI Samer qui m'a souvent aidé à résoudre des difficultés techniques.

Je ne peux nommer ici toutes les personnes qui de près ou de loin m'ont aidé et encouragé mais je les en remercie vivement.

Enfin je tiens à dire combien le soutien quotidien de ma famille a été important tout au long de ces quelques années, je leur dois beaucoup.

Résumé

Dans l'entreprise, les données représentent un grand capital, à considérer au même niveau que le capital financier. Il faut les gérer donc convenablement. Maîtriser ce facteur permet aujourd'hui aux entreprises de limiter les risques.

De nos jours le défi est lancé, la gestion automatique des documents est en essor. Les produits répondants à ce domaine inondent le marché. Certains sont des sharewares tandis que d'autres sont destinés à la vente avec des prix exorbitants. Pour cela, petites voire moyennes entreprises, à cause de leurs budget réduit, ils ne peuvent pas se permettre de payer des produits pareils. C'est dans ce cadre que se situe notre projet, il consiste à concevoir et à développer un logiciel de gestion commercial sur mesure pour une société de ventes des matériels informatiques.

Table des matières

Introduction 1

Chapitre I Analyse et spécification des besoins 3

1 Analyse et spécification des besoins 4

1.1 Introduction : 4

1.2 Présentation de l'environnement du stage : 4

1.2.1 Présentation de CRISTAL Info : 4

1.3 Contexte et motivation du projet 5

1.3.1 Contexte 5

1.3.2 Critique de l'existant 5

1.3.3 Travail demandé 5

1.3.4 Approche de solution 5

1.4 Conclusion 6

Chapitre II Méthodes et outils 7

2 Méthodes et outils 8

2.1 Introduction : 8

2.2 Avantages de l'approche orientée objet : 8

2.3 Les architectures n-tiers : 8

2.3.1 Architecture utilisant un serveur centré : 8

2.3.2 Architectures n-tiers : 9

2.4 Model View Control (MVC) : 9

2.5 Nuance entre MVC et 3-Tiers : 9

2.6 Méthodes et outils pour l'application : 10

2.6.1 Choix des outils de conception : 10

2.6.1.1 Choix du principe et du logiciel de modélisation : 10

2.6.2 Choix des outils de développement : 11

2.6.2.1 Choix du langage de programmation : 12

2.6.2.2 Choix de l'outil de développement : 13

2.6.2.3 Choix du SGBD : 14

2.6.2.3.1 Oracle Database 15

2.6.2.3.2 Access 17

Chapitre III La conception 18

3 La conception 19

3.1 Introduction : 19

3.2 La modélisation dynamique : 19

3.2.1 Diagramme des cas d'utilisation : 19

3.2.2 Diagramme de séquence : 24

3.3 Modélisation Statique : 27

3.3.1 Diagramme de classes : 27

3.3.2 Modèle conceptuel des données (modèle physique) : 30

Chapitre IV La réalisation 32

4 La réalisation : 33

4.1 Introduction : 33

4.2 Modèles de cycles de vie d'un logiciel : 33

4.2.1 Modèle de cycle de vie en cascade 33

4.2.2 Modèle de cycle de vie en V 33

4.2.3 Modèle de cycle de vie en spirale 35

4.2.4 Modèle par incrément : 36

4.2.5 Modèle de prototypage : 36

4.3 Présentation de l'application développée : 37

4.3.1 Fenêtre d'accueil : 38

4.3.2 Itinéraire suivi pour l'édition d'une commande : 38

4.3.3 Quelques interfaces. 43

4.4 Déroulement du projet : 49

4.5 Conclusion : 49

Conclusion et perspectives 50

Bibliographie 52

Annexes 54

Liste des tableaux

Tableau 1. Partage des cas d'utilisation en catégories 24

Tableau 2. Tableau des transformations. 29

Tableau 3. Tableau du déroulement 49

Liste des figures

Figure 1. Relation entre les langages 12

Figure 2. Diagramme global des cas d'utilisation 21

Figure 3. Diagramme des cas d'utilisation d'un agent 22

Figure 4. Diagramme des cas d'utilisation pour administrateur 23

Figure 5. Diagramme de séquence de l'authentification 25

Figure 6. Diagramme de séquence de l'ajout d'un produit 25

Figure 7. Diagramme de séquence de l'édition d'une facture 26

Figure 8. Diagramme de séquence de l'ajout d'un agent 27

Figure 9. Diagramme de classes 28

Figure 11. Modèle du cycle de vie en cascade 34

Figure 12. Modèle du cycle de vie en V 34

Figure 13. Modèle de cycle de vie en spirale 35

Figure 14. Modèle de prototypage 37

Figure 15. Fenêtre d'accueil (authentification) 38

Figure 16. Fenêtre principale 39

Figure 17. Fenêtre principale : click sur ventes 40

Figure 18. Bon de commande 41

Figure 19. Ajout ligne de commande 42

Figure 20. Ajout d'une ligne et calcul automatique du prix. 43

Figure 21. Ajout/mettre à jour un produit. 44

Figure 22. Liste des articles 45

Figure 23. Liste des clients 46

Figure 24. Ajout d'un Client 47

Figure 25. Ajouter/supprimer/chercher un agent 47

Figure 26. Clique sur le bouton utilitaire 48

Figure 27. Calendrier 48

Figure 28. Relation extend 58

Figure 29. Relation include 59

Figure 30. Relation généralisation/spécification 59

Figure 31. Table et clé primaire. 61

Figure 32. Relation binaire (...,*) - (...,1). 61

Figure 33. Relation binaire (0.1) - (1.1). 62

Figure 34. Relation binaire et ternaire (...,*) - (...,*). 62

Liste des annexes

Annexe 1 cas d'utilisation 55

Annexe 2 Règles de passage du modèle conceptuel au modèle physique (MCD vers MLD) 61

Annexe 3 Ingénierie et retro-ingénierie 63

Introduction

De l'âge de la pierre à nos jours, l'esprit perfectionniste de l'homme n'a cessé de lui permettre d'améliorer sa vie quotidienne. Le passage de la mécanique aux domaines d'informatique, d'électronique, d'automatique et de domotique a révolutionné la vie journalière de l'être humain. Les nouvelles technologies de l'information et de communication illustrent ce phénomène.

Aujourd'hui, vu l'intérêt croissant de vouloir gagner en temps, de conserver les données, de limiter le nombre d'employés et pas mal d'autres raisons, ont poussé petites, moyennes et grandes entreprises à chercher des solutions informatiques capables de répondre à leurs besoins.

Dans ce cadre s'inscrit notre projet de fin d'études qui consiste à réaliser une application sur mesure de gestion commerciale pour une société de ventes des matériels informatiques.

Ce travail est réalisé en vue d'obtention du diplôme de maîtrise en informatique à l'Institut Supérieur d'Informatique et de Mathématiques de Monastir (ISIMM).

Pour atteindre notre objectif on a partagé le travail comme suit :Le premier chapitre s'agit d'une prise de connaissance de l'existant pour savoir de ce que doit être capable de faire et de quoi va servir notre futur application en d'autres termes il s'agit d'une analyse et spécification des besoins. Dans le second chapitre on va faire notre choix sur les méthodes et outils à utiliser pour réaliser l'application. Le troisième chapitre sera consacré à la conception de l'application il s'agit d'une phase de modélisation théorique de l'application. Avant de clore on va essayer de présenter les résultats obtenus dans le quatrième chapitre.

1 Chapitre I
Analyse et spécification des besoins

sommaire suivant