This website uses cookies to ensure you get the best experience on our website.
Learn
more
Got it!
Rechercher sur le
site:
Home | Publier un mémoire | Une page au hasard
Memoire Online >
Informatique et Télécommunications
Conception et Developpement d'un logiciel de
sommaire suivant
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
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
Rechercher sur le site:
© Memoire Online 2000-2020
Pour toute question contactez le webmaster