Gestion automatisée de la vente( Télécharger le fichier original )par Loà¯c Cédric TALOBOU Université Africaine de Technologie et de Management UATM - Gasa Formation - Diplome de Technicien Supérieur en Informatique de Gestion 2008 |
Chapitre I : Analyse conceptuelle des données.
R1 : un bon de livraison donne lieu à une seule facture et une facture correspond à un et un seul bon de livraison. R2 : il y a facturation après livraison des clients. R3 : un master peut effectuer une ou plusieurs commandes. R4 : une commande concerne un seul master. R5 : un produit peut figurer ou non sur des bons de commande ou de livraison. R6 : une commande concerne un ou plusieurs produits. R7 : un produit appartient à une seule famille (type). R8 : on conserve sur 12 mois les CA mensuels et sur 2 ans les CA annuels par produit de chaque client direct (distributeurs) et de chaque produit. R9 : le prix d'un produit dépend à un moment donné de l'événement en cours (promotions). III. Dictionnaire des données :
IV. Matrice des données (couverture minimale) Dépendance fonctionnelle à source simple : numdepart nomdepart codpro libpro codtypro libtypro numagce nomagce, villagce, telagce numaster nomaster, villmaster, telmaster numfact datfact numlivr datelivr numcmde datecmde idtarif commentaire, datedbt, datefin Dépendance fonctionnelle entre identifiant : numcmde numaster numfact numlivr numagce numdepart numlivr numfact, numcmde codpro codtypro Dépendance à source composée : numagce, codpro, idtarif qtévendu ,datevente numcmde, codpro, idtarif qtécom codpro, numlivr qtélivréidtarif, codpro prixunit 1 , n 1 , n CIF 1, n TARIF 1 , 1 VENDRE COMMANDE 1 , n qtévendu, datevente idtarif 1 , n numcmde 1 , n 1 , n PRODUIT 1 , n 0 , n COMMANDER codpro TARIFIER 0 , n 1 , 1 0 , n CIF CIF LIVRER 1 , 1 1 , n FACTURE 1 , n numfact LIVRAISON numlivr TYPE codtypro 1 , 1 CIF 0 , 1 DEPARTEMENT numdepart MASTER numaster nomaster villmaster telmaster AGENCE 1 , 1 CIF 0 , n numagce nomagce villagce telagce V. Modèle conceptuel des données : Chapitre II : Analyse conceptuelle des traitements : I. Concepts de base : acteur : unité active intervenant dans le fonctionnement du système d'information. traitement : c'est une opération manuelle ou automatique sur les données pour les rendre utilisables. Il est déclenché par un ou plusieurs événements. événement : c'est un fait dont l'apparition va déclencher une opération au sein de l'organisation (externes (acteurs), décisionnel (système opérant) ou temporel (date)). message : c'est un ensemble de données qui donne un sens à un événement (le caractérise). opération : c'est un ensemble de traitements sur les données. synchronisation : c'est une condition de traitements qui suppose une présence au préalable d'événements. flux : c'est un message qui est échangé dans un système entre deux acteurs. 15 II. Diagramme des flux : 14 13 2 1 5 7 11 4 8 3 12 6 10 9 Service Service vente Banque (ECOBANK ou BIBE) Master Agence
1 + Légende 2 Bon de commande émis Vérification de la commande 4 3 Commande indisponible + demande de réapprovisionnement Proposition de reconversion de la commande 5 6 Choix effectuéRéapprovisionnement produits 7 8 Bon enregistréDemande de versement 10 9 Versement effectuéRemise de l'ordre de virement 11 Remise bon de commande + ordre de virement Bordereau de livraison + livraison + facture 14 13 12 Envoi du tableau de bord (ventes, recettes et stocks). Réapprovisionnement conditionnel 15 Transfert des chiffres d'affaire, ventes, recettes et stocks. III. Modèle conceptuel des traitements : + Processus commande Master OP 1 : A Bon de commande VERIFICATION OP 2 : Disponible Commande enregistrée et Demande versement Commande annulée Disponible VERSEMENT B Ordre de versement TOUJOURS A et B OP 5 : LIVRAISON TOUJOURS Fin du mois Bordereau de livraison Facture Produits livrés et OP 6 : ETABLISSEMENT 1 TOUJOURS Fin d'année Statistique mensuelle et OP 7 : ETABLISSEMENT 2 TOUJOURS Statistique annuelle + Processus livraison agence tableau de bord vente et OP1 : Disponible Disponible OP2 : TOUJOURS ETABLISSEMENT 1 et statistique journalière fin du mois A statistique VERIFICATION statistique annuelles OP3 : A et fin de l'année ETABLISSEMENT TOUJOURS Chapitre III : Analyse organisationnelle des données et traitements. I. Modèle logique des données relationnelles :
AGENCE (numagce, nomagce, villagce, telagce, #numdepart) MASTER (numaster, nomaster, villmaster, telmaster) COMMANDE (numcmde, datecmde, #numaster) FACTURE (numfact, datefact, #numlivr) LIVRAISON (numlivr, datlivr, #numcmde) PRODUIT (codpro, libpro,#codtypro) TYPE (codtypro, libtypro) DEPARTEMENT (numdepart, nomdepart) COMMANDER (#numcmde, #codpro, #idtarif, qtécom) LIVRER (#numlivr, #codpro, qtélivré) VENDRE (#numagce, #idtarif, #codpro, qtévendu, datevente) TARIFIER (#idtarif, #codpro, prixunit) TARIF (idtarif, commentaire, datedbt, datefin) II. Modèle organisationnel des traitements : Règles d'organisation : R1 : Toute commande arrivée est susceptible d'enregistrement au secrétariat. R2 : Toute commande enregistrée est examinée par le responsable des ventes puis conduit à sa validation. R3 : La présentation de l'ordre de virement et d'un exemplaire de la commande du master conduit à la livraison, à l'édition du bordereau de livraison et de la facture. R4 : A la fin du mois, le responsable des ventes établie une statistique mensuelle des ventes effectuées aux masters. R5 : A la fin de l'année, le responsable établie aussi une statistique annuelle des ventes réalisées. TYPE DES TACHES : A: Automatique M: Manuel I: Interactif + Processus Master
+ Processus livraison agence
III. Modèle physique des données: Description des tables :
Chapitre I : Sécurité du système. Nous avons prévu une procédure d'identification après le chargement du logiciel. Cette étape permettra de se connecter à condition que l'utilisateur soit au préalable enregistrer. Un nouvel utilisateur peut toutefois s'enregistrer dans le sous-menu « Gestion des mots de passe ». L'application a été développée sous Windows XP Professionnel comme système d'exploitation, Merise a été notre outil de conception, Microsoft Access 2007 nous a servi de SGBDR et Visual Basic 6.0 est notre outil de développement. Serions-nous prêt à garantir la qualité du logiciel que nous avons produit ? Leur validité et leur fiabilité ? Pourrions-nous démontrer la qualité d'un logiciel? A ces questions, notre point de vue se résume en ces points :
Pour essayer un tant soit peu d'y remédier il faudra faire des tests pouvant aider à l'amélioration du système, nous proposons : ~ avant de terminer chaque étape, une étape de vérification doit être exécutée pour assurer la qualité ~ à la fin du processus, les résultats de chaque étape sont validés en utilisant des tests Chapitre II : Jeu d'essaie I. 4 XITIMI TFDEVILIMIdThFIDC : Menu principal Enregistrement d'un Master (Distributeur) Liste des commandes par Master Enregistrement des ventes effectuées par Agence Liste des ventes effectuées par Agence Liste des commandes par Master II. Quelques codes VB.6.0 : ( CregIMP ICtNAKCHS MCce Public vchaine As String Public vcon As New ADODB.Connection Public vrec As New ADODB.Recordset Private Sub Combo1_Click() vcon.Open vrec.Open "select nomdepart from Departement where numdepart='" & Combo1.Text & "'", vcon Label8.Caption = vrec.Fields(0) vcon.Close End Sub Private Sub Combo1_DropDown() vcon.Open vrec.Open "select numdepart from Departement ", vcon Combo1.Clear Do While Not vrec.EOF Combo1.AddItem vrec.Fields(0) vrec.MoveNext Loop vcon.Close End Sub Private Sub Command1_Click() Dim Enregistrer As Boolean On Error GoTo erreur Enregistrer = False If Text2.Text = "" Or Text3.Text = "" Or Text1.Text = "" Or Combo1.Text = "" Then MsgBox "Aucune case ne doit rester vide" Text2.SetFocus Else Adodc1.Recordset.AddNew Enregistrer = True End If If Enregistrer = True Then Unload Me Agence.Show End If Exit Sub erreur: If Err.Number = -2147467259 Then MsgBox "ce numéro d'agence existe déja" Else MsgBox "erreur inconnue,revoyer la taille de l'information saisie" End If End Sub Private Sub Command2_Click() Text2.Text = "" Text3.Text = "" Combo1.Text = "" Label8.Caption = "" Command1.Enabled = True End Sub Private Sub Command3_Click() Unload Me Menu.Show End Sub Private Sub Form_Load() vchaine = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\GESTVENT.mdb;Persist Security Info=False" vcon.ConnectionString = vchaine Adodc1.ConnectionString = vchaine Adodc1.CommandType = adCmdTable Adodc1.RecordSource = "Agence" Set Label6.DataSource = Adodc1 Label6.DataField = "numagce" Set Label6.DataSource = Adodc1 Text1.DataField = "nomagce" Set Text1.DataSource = Adodc1 Text2.DataField = "villagce" Set Text2.DataSource = Adodc1 Text3.DataField = "telagce" Set Text3.DataSource = Adodc1 Combo1.DataField = "numdepart" Set Combo1.DataSource = Adodc1 Adodc1.Recordset.AddNew Command1.Enabled = False vcon.Open vrec.Open "select max(numagce)from Agence", vcon If IsNull(vrec.Fields(0)) Then Label6.Caption = 1 Else Label6.Caption = vrec.Fields(0).Value + 1 End If vcon.Close End Sub Private Sub Text1_Change() If Text1.Text = "" Then Command1.Enabled = False Else Command1.Enabled = True End If End Sub L'objectif visé à travers ce travail est de concevoir et d'implémenter un système de gestion de la vente spécifique au système d'information de LIBERCOM S.A. Le problème primordial était de proposer un logiciel capable d'aider à la facturation des produits, à l'enregistrement des masters et aux statistiques liées aux chiffres d'affaires réalisés par produit, par agence et par master. Pour ce faire, nous avons essayés un tant soit peu de mettre en place un logiciel à même de résoudre ce problème. En outre, la réalisation de ce projet a été une bonne occasion pour nous d'une part d'acquérir des connaissances nouvelles, de renforcer nos connaissances en programmation évènementielle avec Visual Basic 6 et le développement d'une base de données Access, et d'autre part, d'assimiler les différents outils acquis durant notre parcours universitaire en matière de développement des applications. Présenté et Réalisé par : TALOBOU Loïc Cédric talobou05@yahoo.fr 97926714 69 GESTION AUTOMATISEE DE LA VENTE : Cas de LIBERCOM ORGANIGRAMME DE LIBERCOM S.A Secrétariat du Directeur Cellule Communication Sous Direction Des Affaires Commerciales et Marketing Sous-Direction Technique D I R E I O N L I B C O M Agence LIBERCOM Section Vente Section Recouvrement et Relation Client Section Marketing Section Offre Spéciales Section Roaming et Interconnexion Centre des Infrastructures Techniques Section Etude et Planification Section Energie et Environnement Section Facturation et Maintenance Section Service à Valeur Ajoutées Section, Trésorerie, Finance et Fiscalités Section Comptabilité, Contrôle Budgétaire et Ordonnancement Section Approvisionnement et Logistique Section Gestion des Ressources Humaine et de la Formation Division Vente et Service à la Clientèle Division Marketing et Offre Spéciales Division des Infrastructures et de la Planification Division Informatique Division des Ressources et de l'Administration - Michel DIVINE, Parlez-vous MERISE ?, Editions Eyrolles, 1994 - Michel DIVINE, 60 Affaires classées, Editions du phénomène, 2008 - Cyril GRUAU, Conception d'une base des données, Masson, 13 Juillet 2006 - M. Oloubo SAMADY, cours de Merise, 2007-2009 - M. Hervé GBO, cours de base des données et de Visual Basic 6.0, 2007-2009 - Developpez.com, Comprendre les recordset ADO,4/01/2008 par Jean-Marc RABILLOUD - Codesources.com, Comment réaliser les états en Visual Basic 6.0 ? (dernière consultation : 21/03/2010) - Siteduzero.com, Développer une application en Visual Basic 6.0 ? (dernière consultation : 11/04/2010) DEDICACES........................................................................1 REMERCIEMENTS...............................................................2 SIGLES ET ABREVATIONS....................................................3 SOMMAIRE.........................................................................4 INTRODUCTION..................................................................7 PREMIERE PARTIE : PRESENTATION DU CONTEXTE
D'ETUDE
Chapitre 2 : Etude de l'existant................................................20
DEUXIEME PARTIE : CONCEPTION DU SYSTEME D'INFORMATION Chapitre 1 : Analyse Conceptuelle des Données
Chapitre 2 : Analyse Conceptuelle des Traitements
TROISIEME PARTIE : REALISATION DU LOGICIEL Chapitre 1 : Sécurité du système ..........................................54 Chapitre 2: Jeu d'essai.......................................................55
CONCLUSION................................................................63 ANNEXES......................................................................65 BIBLIOGRAPHIE & WEBOGRAPHIE........................R« «...66 TABLE DES MATIERES......................................................67 |
|