Conception et Developpement d'un logiciel de gestion commerciale( Télécharger le fichier original )par Mchangama Ismaila ISIMM - Maitrise 2007 |
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 Sous la direction de 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. 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. 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. Chapitre I Analyse et spécification des besoins 3 1 Analyse et spécification des besoins 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.2 Critique de l'existant 5 Chapitre II Méthodes et outils 7 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 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 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.2 Itinéraire suivi pour l'édition d'une commande : 38 4.4 Déroulement du projet : 49 Tableau 1. Partage des cas d'utilisation en catégories 24 Tableau 2. Tableau des transformations. 29 Tableau 3. Tableau du déroulement 49 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 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 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 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
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
|