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 réalisation d'une base de données pour la gestion des clients.

( Télécharger le fichier original )
par BAPA NTAMBUE
Université Notre-Dame du Kasayi - Graduat 2015
  

Disponible en mode multipage

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

REPUBLIQUE DEMONCRATIQUE DU CONGO

MINISTERE DE L'ENSEIGNEMENT SUPERIEUR ET UNIVERSITAIRE

UNIVERSITE NOTRE-DAME DU KASAYI

U.KA

Faculté d'Informatique

B.P 70 KANANGA

CONCEPTION ET REALISATION D'UNE BASE DES DONNEES POUR LA GESTION DES CLIENTS

« Cas de l'Union Africaine du Commerce (U.A.C) ».

Par

NTABUE BAPA Aimé

Travail de fin de cycle présenté en vue de l'obtention d'un diplôme de gradué en Sciences Informatiques/Option : Gestion Informatique.

Directeur : CT Théodore TSHISUNGU M'VITA

Septembre 2015

Co-directeur : Assistant TSHIKUTU Anaclet

0. INTRODUCTION

Actuellement dans le monde, l'homme cherche le plus souvent à rendre expéditif son travail par l'application des nouvelles technologies pouvant lui permettre de bien l'exécuter et le faire avec rapidité.

L'implantation de l'informatique qui est une nouvelle science facilitant le traitementautomatique de l'information au moyen des machines spécifiques (entre autre l'ordinateur) a permis à l'homme de gérer, d'exécuter et de contrôler la grande partie de son travail.

C'est ainsi que l'informatique a envahi toutes les disciplines du monde moderne. Nous allons faire appel à l'informatique pour la gestion de clients qui est notre domaine de recherche.

0.1. CHOIX ET INTERET DU SUJET

Sur le plan personnel

Notre choix a porté sur ce sujet parce qu'il permettra de rendre notre connaissance parfaite sur la gestion et d'améliorer la gestion de clients pour éviter toute conséquence néfaste.

Sur le plan scientifique

Pour pallier aux difficultés multiple qu'éprouvée l'ancienne gestion c'est-à-dire une gestion manuelle qui ne consistée qu'à faire des calculs manuellement, faire tout le rapporttoujours aux manuscrit, ce qui était à la base de beaucoup de perte de données ;ce travail mettra en place un système de gestion informatisé pouvant rendre la gestion de nos clients non seulement rapide, mais aussi fiable et transparente.

Sur le plan social

Pour délimiter cette gestion manuelle qui consistée à faire de calculs manuellement, faire tout le rapport toujours aux manuscrit, cette étude aidera nos sociétés et nos opérateurs économiques à avoir connaissance sur la gestion de leurs clients dans toute la période de l'application.

0.2. PROBLEMATIQUE ET HYPOTHESE

0.2.1. PROBLEMATIQUE

Etant donné que la gestion de clients dans une société commerciale sert à identifier chaque client par son nom, son post-nom, son prénom, sa catégorie, sa provenance, sa date d'abonnement, sa date d'achat des produits et toute autre information y référant ;

Un bloc des problèmes se présente à savoir :

Tout client se trouve dans l'obligation de quitter chez soit pour se procurer des produits dans un point de vente ;

S'il arrive et trouve que le produit désigné ne pas en stock, il perdra son argent de transport ;

Chaque client cherche toujours à être servi rapidement ;

La fatigue du corps humain est la base de plusieurs oublis des éléments du vrais rapport ;

Le rapport établit au manuscrit constitue une cause primordiale d'énormes erreurs.

Tous ces problèmes méritent une résolution

Alors, comment arriver à donner solution à tous ces problèmes?

0.2.2. HYPOTHESE

Nous pensons que pour arriver à la résolution de toutes ces difficultés, il faudra analyser lesdifférentsproblèmes de l'U.A.C.afin d'arriver à voir de quelle manière l'insertion d'un outil informatique est capable de répondre à tous ces besoins.

La conception d'une base de données pour la gestion de clients doit nous permettre d'arriver à mettre sur pied une application de gestion de clients. Cette application facilitera la société U.A.C. degéreret de contrôlerla gestion de ses clients.

0.3. METHODE ET TECHNIQUES

0.3.1. METHODE

Tout travail scientifique est un travail méthodique, c'est-à-dire qui suit une certaine logique dans son élaboration. Il fait appel à certaines méthodes et doit se reposer sur l'utilisation rationnelle des méthodes.

Une méthode est considérée comme un outil majeur et surtout efficace permettant au chercheur d'aboutir au résultat escompté et estimé meilleur pour un travail scientifique comme nous le savons.1(*)

Prenant référence à notre travail, nous avons optés pour l'utilisation des méthodes suivantes:

Ø Merise

Ø Analytique

Ø Structuro-fonctionnelle.

a. MERISE

La méthode merise c'est une méthode de conception, de développement et de réalisation de projets informatiques. Elle nous a permis de concevoir le système d'information.

b. ANALYTIQUE

Cette méthode nous a aidée à analyser des fait observés et d'en faire une critique et en suite proposer des solutions nouvelles.

c. STRUCTURO-FONCTIONNELLE

Cette dernière nous a aidés à procéder à l'analyse et à l'étude de la structure des postes de travail au sein de l'U.A.C.A travers elle, nous avons distingués le point fort et le point faible de la structure.

0.3.2.TECHNIQUES

La technique documentaire

La documentation a portée sur la consultation des documents se rapportant au sujet d'étude, la consultation de la bibliothèqueélectronique qui est l'internet et la lecture de certains livres de gestion.2(*)

La technique d'interview

Ici nous avons procéder à communiquer verbalement avec les personnels compétents de l'Union Africaine du Commerce U.A.C en sigle, pour récolter les données de l'entreprise.

La technique d'observation

Cette dernière nous a aidés à découvrir personnellement des réalités relevant du système existant.

0.4. DELIMITATION DU SUJET

Toute démarche scientifique exige pour bien êtreprécise, une délimitation dans le temps et dans l'espace ainsi que dans le domaine de recherche.

Dans le temps :

Notre travail s'effectue au cours des années 2014-2015.

Dans l'espace :

Notre recherche n'a pas engagé toute les sociétés de la ville de Kananga ;toutefois, nous avons opté pour l'U.A.C. (Union Africaine du Commerce) à Kananga.

Dans le domaine :

Cette étude s'inscrit dans le cadre de la conception d'une base de données pour la gestion de clients.

0.5. SUBDIVISION DU TRAVAIL3(*)

Mise à part l'introduction et la conclusion générale, notre travail est subdivisé en quatre chapitres :

Chapitre I. ANALYSE PREALABLE

Dans ce chapitre, nous allons présenter l'entreprise cible et montrer la façon dont les informations y circulent.

Chapitre II. ANALYSE FONCTIONNEL(CONCEPTUEL).

Ici nous nous baserons sur les différentes méthodes de conception, définir la structure de données à informatiser.

Chapitre III. ANALYSE ORGANIQUE

Sur ce troisième chapitre, nous aurons à décrire le matériel pouvant nous permettre à réaliser un système d'information physique en lieu et place du système d'information logique.

Chapitre IV. PROGRAMMATION

Ce dernier chapitre, présentera le résultat de notre recherche par la mise en place d'une application de gestion de clients.

CHAPITRE I :ANALYSE PREALABLE

0.1. BUT

Dans ce chapitre, nous allons non seulement présenter l'entreprise, mais aussi montrer la façon dont les informations y circulent.

0.2. CONNAISSANCE DU SYSTEME D'INFORMATION

0.2.1. SYSTEME DE GESTION

Le système de gestion se divise en deux systèmes à savoir :

- Le système d'information

- Le système de décision

1er) SYSTEME D'INFORMATION

a) Définition.

1 Le Système

Un système se défini comme un ensemble d'éléments en interaction dynamique, organisés en fonction d'un but bien déterminé.

C'est en quelque sorte une chose (identifiable) qui fait quelque chose (activité, fonction) et qui est doté d'une structure.

Un système évolue dans un environnement et pour quelque chose (finalité).

En latin et en grec, le mot « système » veut dire combiner, établir, rassembler. Par-là, nous voyons qu'un sous-système est un système faisant partie d'un autre système. Généralement, un système est constitué de composants (ou d'éléments) organisés ensemble dans le but de faciliter le flux d'informations.4(*)

2 L'Information

Une information est appelée donnée.

C'est un élément de connaissance susceptible d'être codé pour être conservé, traité ou communiqué.Pour mieux s'entendre, il est impérieux d'avoir à l'esprit ce que c'est une information.

a. Définition

L'information est un élément permettant de compléter notre connaissance en renseignant sur un objet, un événement ou un concept ...

Cette information peut se présentée sous diverses formes. Dans les entreprises, les trois principales formes d'informations rencontrées sont les suivantes :

Ø la forme écrite (fiches, papiers, document écrits ...),

Ø la forme symbolique (une gommette de couleur, une étoile sur une fiche...), et

Ø la forme orale (de bouche à l'oreille...).5(*)

b. Rôle de l'information

Tout acte de la vie d'une organisation s'accompagne ou est conditionné par des informations pour :

Ø Améliorer son fonctionnement,

Ø Faciliter la prise de décision,

Ø Répondre aux besoins se clients,

Ø Résoudre ses difficultés,

Ø Stocker des informations et tenir compte des valeurs ajoutées.

Ø Etc.

c. Illustration de flux d'information et les postes (services)

Dans l'entreprise, le système d'information peut alors être considéré comme étant constitué d'un ensemble de flux d'information transitant entre diverses postes.

Bons de commande

Servicecomptable

Facture

Flux entrant

Poste

Flux sortant

Figure 1 : Flux d'information

Les informations sont généralement traitées dans les endroits comme postes ou services, mais il y a possibilité d'avoir une vue plus ou moins globale de cette notion de posteselon les besoins. Ainsi le service comptable peut être considéré comme un poste, mais on peut également considérer chaque employé de ce service commeaussi un poste (sous-poste de service).

Le flux quant à lui, peut se traduire par des documents écrits ou tout simplement par des informations orales échangées entre deux postes.

d. Différentes formes d'informations

Dans un système d'information, les informations manipulables se réparties en deux catégories : L'information naturelle et l'information structurée.

1èreInformations naturelles

Il s'agit ici de l'information telle qu'elle est produite ou appréhendée par l'homme avec ses moyens d'expression naturels. Elle peut prendre des formes diverses parmi lesquelles nous trouvons :

Ø l'information écrite,

Ø L'information orale,

Ø L'information picturale,

Ø Etc....

2èmeInformations structurées

L'information structurée c'est une forme d'information permettant la représentation des informations naturelles de manière plus rigoureuse car ces dernières sont souvent difficilement appréhendable et manipulables.Elle est généralement obtenue à la suite d'une extraction manuelle ou automatique dans une information naturelle.

Le Système d'information

a. Définition

A l'ère de nouvelles technologies de l'information et communication(NTIC), consciemment ou inconsciemment, chacun de nous, est en contact quasi-permanant avec un ou plusieurs systèmes d'information. Les appréciations et les points de vue peuvent varier, mais l'impact des systèmes d'information sur la société et la vie quotidienne de chacun de nous est incontestablement perceptible.

L'enjeu de toute entreprise qu'elle soit de négoce, industrielle ou de services consiste donc à mettre en place un système destiné à collecter, mémoriser, traiter et distribuer l'information (avec un temps de réponse suffisamment bref).

Ainsi le système d'information(SI) se défini comme étant un ensemble organisé de ressources : personnel, matériel, logiciel, données,procédures ; permettant d'acquérir, traiter, stocker, communiquer desinformations (données, textes, images, sons...) dans une organisation donnée.

Ø Ressources personnel : Il s'agit des différentes personnes qui accueillissent, émettent ou transmettent de l'information nécessaire au système organisationnel(SO) qui représente une organisation comme un ensemble globale d'entité et de l'association.

Ø Ressources matériel : Principalement nous trouvons ici :

- Des machines plus ou moins sophistiquées notamment des ordinateurs, des machines comptable, des machines à écrire, des machines à calculer ...

- Des supports de l'information tels que : support magnétiques et électroniques, papier, cartonnier, microfiches...

- Autres ressources : Armoires de rangement classeurs, bureaux, pneumatiques, interphones, téléphone fixe, télex...

Ø Ressources logiciel et procédure :

- Des algorithmes ou des programmes sous forme de fiches d'instructions ou de logiciels d'ordinateurs.

- Des simulations diverses

- Etc.

Ø Ressource de données :Diffusion orale ou écrite des informations.

Communiquer des informations (diffuser)

Personne

Acquérir des informations (collecter)

Traiter des informations (transformer)

Stocker des informations (conserver)

Système d'information

Pour...

Matériel

Logiciel et procédure

Données

Figure 2 : Définition du Système d'information

b. Rôle du système d'information

Le système d'information contribue à la réduction de l'incertitude dans le pilotage des organisations et à la maîtrise de la complexité des situations de gestion. Dans un environnement concurrentiel, il constitue un vecteur d'innovation souvent décisif. Le système d'information est un élément essentiel du pilotage de l'organisation et de ses activités pour aider à la prise de décision. Aux différents niveaux de décision correspondent des besoins d'informations différents en termes de forme, de contenu, de disponibilité. (6(*))

De tout ceci, nous pouvons attribuer quatre rôles principaux au système d'information dans une organisation :

- Le SI permet laproduction d'une information réclamée par l'environnentsocio-économique : les factures, les bulletins de salaires...

- Le Si permet l'analyse des informations internes et externes ;

- Il aide au traitement des informations ;

- Il permet la diffusion des résultats des informations traitées ;

- Il permet de stocker des informations et de tenir compte des valeurs ajoutées.

- Il rand facile la collaboration entre les agents de même niveaux.

Ces rôles peuvent être représentés comme suit :

Figure 3 : Rôles du système d'information

c. Qualité d'un Système D'information

Un système d'information doit posséder les qualités ci-après :

Ø La fiabilité : le système d'information doit fournir les informations fiables, sans erreurs, autrement un bon système d'information doit contenir moins d'erreurs possibles.

Ø La rapidité : un bon système doit mettre à temps, dans un délai court les informations ou les résultats à la disposition des utilisateurs.

Ø La pertinence : un bon système doit être capable d'assurer une sécurité pour les informations en son sein.

Ø La sécurité : un bon système d'information ne peut être accédé que par les utilisateurs prédéfinis.7(*)

2e) Système de décision

a) Définition

C'est système est défini comme étant l'ensemble de processus permettant la conversion d'une information en action.

Il existe deux étapes importantes dans la prise de décision :

- l'étape d'identification : C'est la partie condition ;

Grâce aux informations récoltées, le décideur trouve connaissance sur le problème.

- L'étape de résolution du problème :C'est la partie action ;

Elle débouche sur le choix d'une solution.

C'est dans une table de décision qui est un langage algorithmique de prise de décision que doivent apparaitre ces deux étapes.

b) Classification desdécisions

Comme les informations, les décisions sont classifiées aussi en deux grandes catégories notamment la classification par niveaux et la classification par méthodes.

Ø La classification par niveau :

La composition classique du système de l'information reflète la hiérarchie de l'entreprise grâce à unmodèle pyramidal que voici :

Figure 4: Pyramide

- Décisionopérationnelles :Elle Concerne toutes les activités et les opérations, effectuées dans l'entreprise. Dans plusieurs entreprises on trouve surtout les décisions opérationnelles, c'est genre de décisions sont prises par le personnel qui exécute les ordres provenant de décisions tactiques ou de pilotage (agents de même niveaux).

- Décision tactiques : C'est les cadres moyens qui prennent les décisions tactiques,Ils décident des actions à conduire sur le personnel exécutant en fonction des objectifs et des politiques de l'entreprise.

- Décision stratégiques :Elles sont prises par les hauts cadres de l'entreprise (la direction, les membres du comité de gestion) ou des membres décisionnels.

Ø La classification par méthodes :

C'est une décision prise selon la nature de processus mis en oeuvres pour déclencher l'action, elle peut être soit programmable ou soit non programmable.

- Décision programmable :Elle est dite programmable lorsqu'elle est prise suivant un algorithme ou une règle de gestion bien formalisée et non ambigüe de sorte que la décision soit prise automatiquement c'est-à-dire sans l'intervention du décideur ni de son intelligence.

NB : Toute décision programmable reste toujours probable du faite qu'elle peut ou ne pas se réalisée dans les deux cas,premièrement dans le cas où elle coûte cher, on la rejette ou on l'abandonne et deuxièmement dans le cas où il n'y a personne pour le programmée.

- Décision non programmable :contrairement à la précédente, la décision non programmable fait vraiment appel à l'intelligence du décideur car le processus d'identification et/ou de résolution n'est pas algorithmique.

0.3. PRESENTATION DE L'ENTREPRISE

Dans notre travail, nous avons opté pour l'U.A.C. (Union Africaine du Commerce), qui est notre entreprise de recherche.

0.3.1. HISTORIQUE DE L'ENTREPRISE

L'Union Africaine du Commerce U.A.C en sigle étant une entreprise comme toutes les autres, elle a été créé en 1976 par un grand homme d'affaire de la nationalité indienne appelé Monsieur Schucla, qui aujourd'hui naturalisé américain ; cette entreprise à débuter l'ouverturede ses portes en République Démocratique du Congo R.D.C en sigle, précisément à Kinshasa la Capital avec la mise en place d'une usine des plastiques appelé U.A.C, vu qu'elle a attirée l'attention de la population au travers de cette usine, elle se décida de signer la collaboration avec autres usines telles que les usines de fabrication de motos Héro Motors enfin élargir sa tante en ouvrant ses portes dans certaines autres villes de la RDC, telles que : Lubumbashi, Mbuji-Mayi, Ilebo, L'odja, Tshikapa et Kananga.

A cette période, le marché s'avérait de plus en plus rentable, vu cela, l'Etat congolais a commencé à intervenir dans les différentes activités de cette entreprise, cet ainsi que l'U.A.C est partie d'une société privée à responsabilité limitée (S.P.R.L.) pour une société par action à responsabilité limitée (S.A.R.L.).

Et pour ce qui concerne notre ville, l'Union Africaine du Commerce àaccéder au démarrage de ses activités sur la ville de Kananga le 03/février/2014 au centre-ville de Kananga sur l'immeuble Djab's Hôtel.

0.3.2. SITUATION GEOGRAPHIQUE

L'Union Africaine du Commerce U.A.C en sigle se situe au centre-ville de Kananga dans la commune de Kananga précisément au croisement des avenues Shabunda ex-Macar et Muhona.

Elle est limitée :

- Au nord par : le bâtiment Mulaja Kadiobo ;

- Au sud par : la Société Congo Future ;

- A l'Est par : le Cathédrale Saint Clément ;

- A l'Ouest par : l'hôtel Moderna.

0.3.3. ORGANIGRAMME GENERAL ET DESCRIPTION DE POSTES.

0.1.1.1. ORGANIGRAME GENERAL DE L'ENTREPRISE

Sur ce point nous allons présenter la structure hiérarchique de l'entreprise sous deux volés entre autres l'organigramme général et l'organigramme isolé.

- L'organigramme général : il représente les attributions des taches sous forme hiérarchisée au sein de l'entreprise ;

- L'organigramme isolé : il ne reprend que le service concerné par notre travail.

A. L'organigramme général

Voici comment se présente l'organigramme général de l'entreprise cible.

Directeur Général(DG)

Comptable

Chef du Personnel(CP)

Chef du Personnel Adjoint(CPA)

Gérant

Chefs de Dépôts(CD)

Secrétaire

Réception

Facturation

Caisse

Livraison

Technique

Sécurité

B. L'organigramme isolé

L'organigramme isolé se représente de la forme suivante :

Directeur Général(DG)

Chef du Personnel Adjoint (CPA)

Gérant

Réception

Facturation

Caisse

C. Représentation graphique de l'organigramme général

Chefs de Dépôts

Techniquee

Facturation

Sécurité

Livraison

Secrétariat

Réception

Directeur Général

Comptable

Gérant

Chef du Personnel Adjoint

Chef du Personnel

Caissee

Figure 5 : Organigramme général

D. INTERPRETATION DE L'ORGANIGRAMME GENERAL

Sur cette partie, nous allons interpréter l'organigramme général de l'entreprise U.A.C, c'est aussi une façon pour nous d'expliquer en quelques mots le système d'information de cette dernière.

Par priorité, débutons avec le numéro un de l'entreprise, nous avons :

- Directeur Général :C'est le numéro un, le responsable, le Patron de l'entreprise lui-même au niveau national. A ne pas oublier que l'Union Africaine de Commerce est une société privée à responsabilité limité (S.P.R.L) ;

- Comptable :C'est un représentant légal, représente le Directeur Général en Province, il coordonne le tout, et fait rapport au Directeur Général ;

- Chef du Personnel :il contrôle les actions dans l'entreprise, c'est un personne sensé connaitre l'évolution du travail et des travailleurs au sein de l'entreprise et donne le rapport au Directeur national en laissant une copie au représentant provincial;

- Chef du Personnel Adjoint :il fait l'intérim du Chef du Personnel et lui fait rapport avec copie pour information au coordonnateur provincial;

- Gérant :C'est aussi un personnel qui est chargé de la gestion de tous les produits dans tous les dépôts et dans tous les magasins et fait le rapport au Comptable qui est le coordonnateur enprovincial ;

- Chefs de Dépôts : C'est sont des personnels chargés de la gestion de stock, comme l'U.A.C possède plusieurs dépôts sur la ville, chaque dépôt a son Chef pour le mêmerôle qui est de contrôler les entrées et les sorties et faire rapport au Gérant de l'entreprise;

- Secrétariat :Ici on reçoit les commandes de clients, on fait la vérification de la disponibilité des produits en stock puis on enregistre le client. Comme le secrétariat travail en connivence avec la caisse, le client paie et reçoit ses factures. A la fin de la journée, ce service fait rapport au service comptable;

- Réception :Ce service est chargé de l'accueil de tout le client qui arrive dans le mur de cette société pour raison d'achat ou de visite de divers produits s'y retrouvant, il donne quelques explicationsconcernant l'importance et l'utilisation de leurs matérielssouvent plus sophistiquéset c'est au client de faire son choix. Si le client décide d'acheter, ce service reçoit sa commande. Comme il est aussi combiné avec la caisse, le client n'est servi qu'après règlement. A la fin du moi, il fait rapport à la comptabilité ;

- Facturation :C'est aussi un servicequi fait la facture au client juste après vérification de la disponibilité de produits commandés par le client ;

- Caisse :Après avoir reçu l'argent, la caisse appose la mention « à payer » sur les trois factures, classe une copie, remet une autre et l'original au client pour retirer les produits. A la fin de la journée, elle réunit toutes les facturescopiées pour faire un rapport de caisse ;

- Livraison :C'est un service qui prend soin des clients, en les servants d'après leurs commandes ;

- Technique : C'est le service qui réunit les techniciens électroniciens et électriciens pour s'occuperde l'installation ou du montage de différents meuble ou produits le désirant;

- Sécurité :Ce service est chargé de la protection des hommes et de leurs biens, par homme ici nous voyons les personnels de l'entreprise et les clients, par biens nous voyons ici les produits et les fournitures de l'entrepriseet de clients.

0.1.1.2. DESCRIPTION DE POSTES

A. LISTE DES POSTES

CODE

DESIGNATION

P1

Client

P2

Sécurité et Réception

P3

Comptabilité

P4

Caisse

P5

Gérant

P6

Fournisseur

P7

Directeur


Tableau 1 : liste de poste

B. LISTE DES DOCUMENTS

CODE

DESIGNATION

D1

Bon de commande

D2

Registre produit

D3

Facture

D4

Liste de produits à approvisionnés

D5

Etat de commande

D6

Bon de Livraison

D7

Liste des entrées

Tableau 2 : Liste des documents

0.3.4. OBJECTIF DE L'ENTREPRISE

Pour gagner le pari et rendre la République Démocratique du Congo un pays de la modernité du développement de la technologie, l'Union Africaine de Commerce poursuit les objectifs suivants :

- Contribuer aux cinq chantiers du Président de la République Démocratique du Congo dans différents secteurs tels que :

ü Dans le secteur emplois ;

ü Dans le secteur constructions et infrastructure ;

ü Dans le secteur électricité ;

ü Etc.

- Limité les dépenses d'importations en mettant à la disposition de la population :

ü Des meilleures qualités des meubles et des fournitures de bureaux ;

ü Des appareils électroménagers plus sophistiqués;

ü Des moyens de transports très efficaces à faible consommation.

0.3.5. POSSIBILITE FINANCIERE DE L'ENTREPRISE

Etant une société privée à responsabilité limité(S.P.R.L), l'U.A.C est financièrement soutenue par   elle-même (autofinancement), donc elle ne vit qu'avec l'argent produit

0.3.6. ETUDE DU SERVICE CONSERNE

0.1.1.3. ETUDE DE L'EXISTANT

C'est sur cette partie que nous allons faire une étude de postes qui font l'objet de notre recherche de façon plus détaillée. Cela va nous aider à comprendre la manière dont circulent les informations. Pour y arriver nous l'avons subdivisé en trois points essentiels :

- Analyse des postes ;

- Analyse des ressources de traitement ;

- Analyse des flux d'information.

0.1.1.4. ORGANIGRAMME DU SERVICE CONSERNE

Directeur Général

Comptable

Gérant

Secrétaire

Livraison

Facturation

Réception

Caisse

Figure 6 : Organigramme isolé

0.1.1.5. ETUDE DE RESEAU D'INFORMATION

Cette étude va nous permettre de voir comment les informations circulent au sein de cette entreprise et d'avoir l'idée sur les différents postes d'activité ainsi que leurs documents des traitements.

0.1.1.6. NARRATION DE LA CIRCULATION DE L'INFORMATION

Les informations au sein de l'Union Africaine de Commerce circulent de la manière suivante :

Le client quitte sa résidence pour se diriger à l'entreprise, lorsqu'il arrive, il se présente à la sécurité. La sécurité juge son état, s'il est mains vide, il entre sans recevoir un jeton, s'il a un sac, il le laisse à la porte d'entrée et la sécurité lui donne un jeton lui permettant de reprendre son sac à la sortie.

Le client vérifie les produits dans le magasin, s'il trouve son choix, il passe à la comptabilité avec son bon de commande, la comptabilité vérifie la disponibilité des produits commandés en stock et établit une facture avec deux copies, le client paie sa facture et le comptable jouant le rôle de la caisse appose la mention « A payer » sur les trois factures, classe une copie et remet l'originale et une autre copie au client pour retirer le produits à la livraison, le livreur livre le produit au client et lui conduit avec ses deux factures au secrétariat, le secrétaire enregistre la facture du client, classe la copie et remet l'original au client ; si le client avait pris un jeton, il passe le remettre à la sécurité et prend son sac puis retourne à sa résidence.

A la fin de la journée, le secrétaire reprend les copies de factures classées pour vérifier le produit qui sont en rupture de stock et établit une liste de produit à approvisionnés qu'il envoi au Gérant pour sélection et fait rapport au comptable.

Le Gérant après sélection établit un état de commande qu'il envoi au fournisseur pour livraisonet fait rapport au comptable, le fournisseur livre le produit au comptable. Le comptable procède à la mise à jour du stock et établit une liste des entrées qu'il envoi au Directeur Général pour information ; il reprend aussi les copies des factures classées pour faire un rapport de caisse qu'il envoi encore au Directeur Général pour même objet.

0.1.1.7. LISTE DE POSTES DE TRAVAIL

CODE

DESIGNATION

P1

Client

P2

Sécurité et Réception

P3

Comptabilité

P4

Caisse

P5

Gérant

P6

Fournisseur

P7

Directeur

Tableau 3 : Liste poste de travail

0.1.1.8. ETUDE DE DOCUMENTS

Elle permet de décrire et analyse les différents documents rencontrés dans cette entreprise.

1. LISTE DE DOCUMENTS8(*)

CODE

DESIGNATION

D1

Bon de commande

D2

Registre produit

D3

Facture

D4

Liste de produits à approvisionnés

D5

Etat de commande

D6

Bon de livraison

D7

Liste des entrées

Tableau 4 : Liste de document

2. DESCRIPTION DES DOCUMENTS9(*)

Ø Analyse de postes

L'analyse de poste c'est une analyse qui va nous aider à présenter les différents postes faisant l'objet de notre recherche ainsi que leurs activités majeures.

Nom de l'application : GESTION DE CLIENTS

Analyste : Aimé NTAMBUE

Date : le / /2015

Fiche d'analyse de poste de travail

Nom de Poste

Travail effectué

Moyen de Traitement

Volume

Nombre de Prestataire

01

Réception

-Accueil de tous;

-Recevoir la commande du client.

- Ordinateur ;

- Imprimante

- Registre ;

- Papier ;

- Stylo ;

Varie avec les commandes des clients

2 Personnes

02

Comptabilité

-Représente le Directeur Général en Province,

-Coordonne le tout.

-Vérifie les produits disponibles en stock,

-Facture et règle la caisse.

-Ordinateur,

-Imprimante,

-Papier,

-Stylo,

-Carné de facture,

-Carbonne,

-Encre,

-Pinceau,

-Classeur,

-Armoire de bureau.

Varie avec les commandes des clients

1 Personne

03

Fournisseur

-Fournir les produits commandés par l'entreprise

-Registre de produit,

-Etat de commande,

-Bon de livraison,

Varie selon la diversité des produits commandés

Favorable

04

 
 
 
 
 

Tableau 5 : Fiche d'analyse de poste de travail

FICHE D'ENTRETIENT

Nom de l'application : GESTION DE CLIENTS

Analyste : Aimé NTAMBUE

Date : le //2015

ENTRETIENT

Nom de la personne rencontrée :

Date entretien :

Service :

Emploi :

Opérations :

Sujets abordés :

Document reçus :

Document émis :

NZAMBI Jean-Paul

21 Janvier 2015

Secrétariat

Secrétaire

Commande des produits, facturation.

Commande des produits, facturation, enregistrement.

Facture

Bon de commande.

Observation

 

Tableau 6 : Rencontre sur le champ

FICHE D'OPERATION10(*)

Nom de l'application : GESTION DE CLIENTS

Analyste : Aimé NTAMBUE

Date : le /O1/2015

OPERATION

Nom de la personne rencontrée :

Date d'entretien :

Commandesdesproduits :

Facturation :

Enregistrement :

CP Willy

23 Janvier 2015

Le client quitte sa résidence et se dirige à l'entreprise, lorsqu'il arrive, il vérifie les produits dans le magasin, s'il trouve son choix, il passe alors son bon de commande à la comptabilité, la comptabilité vérifie la disponibilité des produits commandés en stock et établit une facture que régler le client.

Secrétaire

La facturation dépende de la quantité de produit commandé, et aussi de la catégorie du client.

Chaque client est enregistré après sélection des produits de son choix à travers sa facture, ceci est élaborer par le secrétaire.

Observation

 

Tableau 7 : Fiche d'Opérations

DESCRIPTION DU DOCUMENT

Nom de l'application : GESTION DE CLIENTS

Analyste : Aimé NTAMBUE

Date : le //2015

Description du document

Nom de la personne rencontrée :Date d'entretien :

Code document :

Libellé document :

Emetteur :

Récepteur :

Périodicité :

Nombre exemplaire :

Volume annuel :

Délai de traitement :

CP Willy

23 Janvier 2015

D1

Bon de commande

Client

Réception, comptabilité.

Quotidienne.

Facultatif.

10.000

Immédiat.

Observation

 

Tableau 8 : Fiche de Description du document

Nom de l'application : GESTION DE CLIENTS

Analyste : Aimé NTAMBUE

Date : le / /2015

Description du document

Nom de la personne rencontrée : Date d'entretien :

Code document :

Libellé document :

Emetteur :

Récepteur :

Périodicité :

Nombre exemplaire :

Volume annuel :

Délai de traitement :

CP Willy

23 Janvier 2015

D2

Registre des produits

fournisseur

Comptabilité, Gérant.

mensuel.

2

4

Immédiat.

Observation

 

Nom de l'application : GESTION DE CLIENTS

Analyste : Aimé NTAMBUE

Date : le / /2015

Description du document

Nom de la personne rencontrée :

Date d'entretien :

Code document :

Libellé document :

Emetteur :

Récepteur :

Périodicité :

Nombre exemplaire :

Volume annuel :

Durée de conservation :

Durée de destruction :

Délai de traitement :

CP Willy

23 Janvier 2015

D3

Facture

Comptabilité, Secrétariat

Client, caisse, secrétariat.

Quotidienne.

3

10.000

1 an

>1 an.

Immédiat.

Observation

 

Nom de l'application : GESTION DE CLIENTS

Analyste : Aimé NTAMBUE

Date : le / /2015

Description du document

Nom de la personne rencontrée : Date d'entretien :

Code document :

Libellé document :

Emetteur :

Récepteur :

Périodicité :

Nombre exemplaire :

Volume annuel :

Délai de traitement :

CP Willy

23 Janvier 2015

D4

Liste de produits approvisionnés

Secrétaire

Gérant

Mensuel

2

5

Immédiat.

Observation

 

Nom de l'application : GESTION DE CLIENTS

Analyste : Aimé NTAMBUE

Date : le / /2015

Description du document

Nom de la personne rencontrée : Date d'entretien :

Code document :

Libellé document :

Emetteur :

Récepteur :

Périodicité :

Nombre exemplaire :

Volume annuel :

Durée de conservation :

Durée de destruction :

Délai de traitement :

CP Willy

23 Janvier 2015

D5

Etat de commande

Gérant

fournisseur

Selon la rupture de stock

3

Favorable

3 ans

> 3 ans

Immédiat.

Observation

 

Nom de l'application : GESTION DE CLIENTS

Analyste : Aimé NTAMBUE

Date : le / /2015

Description du document

Nom de la personne rencontrée : Date d'entretien :

Code document :

Libellé document :

Emetteur :

Récepteur :

Périodicité :

Nombre exemplaire :

Volume annuel :

Durée de conservation :

Durée de destruction :

Délai de traitement :

CP Willy

23 Janvier 2015

D6

Bon de livraison

Fournisseur

Gérant, Comptabilité.

3

3

Varie selon les commandes

3 ans

>3 ans

Immédiat.

Observation

 

Nom de l'application : GESTION DE CLIENTS

Analyste : Aimé NTAMBUE

Date : le / /2015

Description du document

Nom de la personne rencontrée : Date d'entretien :

Code document :

Libellé document :

Emetteur :

Récepteur :

Périodicité :

Nombre exemplaire :

Durée de conservation :

Durée de destruction :

Délai de traitement :

CP Willy

24 Janvier 2015

D7

Liste des entrées

Comptabilité

Responsable (Directeur Général).

Mensuel

2

10 ans

>10 ans

Immédiat.

Observation

 

Source : Enquête sur terrain

Documents Entrants :

Code doc

Désignation

Provenance

Remarque

D1

Bon de commande

P1

 

D1

Bon de commande

P2

 

D2

Registre des produits

P3

 

D6

Bon de livraison

P6

 

Documents Sortants :

Code doc

Désignation

Provenance

Remarque

D1

Bon de commande

P1

 

D2

Registre des produits

P3

 

D6

Bon de livraison

P3

 

D3

Facture

P1

 

D7

Liste des entrées

P7

 

D4

Listes des produits

P5

 

Ø Analyse de ressources de traitements

Sur cette analyse nous nous sommes plus intéresseraux ressources personnelles et matérielles.

Application : Gestion des Clients

Analyste : Aimé NTAMBUE

Date : Le 27/01/2015

FICHES DE FONCTION

Ressourcesmatériels

Nomdumatériel

Traitement

Carnet de facture

Enregistrement et facturation de clients

Registre des produits

Enregistrement des produits

Ordinateurs

Stockage logique des informations générales

Papier

Stockage physique des informations

Armoire

Rangement et classement des documents

Téléphone fixe

Communication en interne

FICHES DE FONCTION

Ressources personnels

Poste de travail

Nom agent

Fonction

Ancienneté

01

Direction

CERKAS

Directeur Général

1 an

02

Comptabilité

KEVINE

Comptable

1 an

03

Gérance

Serge .NG

Gérant

6 mois

04

Secrétariat

Jean-Paul .K

Secrétaire

1 an

05

Réception

DELTA et KEVINE

Récepteur

1 an

06

Facturation

Jean-Paul .K

Facturier

1 an

07

Caisse

KEVINE

Caissier

1 an

08

Livraison

Jacques KAMBAMBA

Livreur

6 mois

Ø Analyse de flux d'information

L'analyse de flux d'information c'est une partie qui nous donne une clarté sur la circulation des informations dans ce service commercial.

a. Tableau de flux

Ce tableau nous présentera en intégralité le rôle et les informations véhiculées par chaque document.(11(*))

Application : Gestion de clients

Analyste : Aimé NTAMBUE

Date :

Tableau de flux de document

Code

Appellation

Rôle et information véhiculée

Poste émetteur

Poste récepteur

D1

Bon de commande

Commande de client

Client

Réception, Comptabilité

D2

Registre de produits

vérification de produits existant

Fournisseur

Comptabilité, Gérant

D3

Facture

Enregistrement du nom de client, produit commandé et montant à payer.

Comptabilité et secrétariat

Client, caisse et secrétariat

D4

Liste de produits à approvisionnés

Présente les produits manquants ou diminués dans le magasin.

Secrétariat

Gérant

D5

Etat de commande

Commande de l'entreprise

Gérant

fournisseur

D6

Bon de livraison

Preuve de produits livrés

Fournisseur

Gérant, Comptabilité

D7

Liste des entrées

Rapport de mise à jour des produits

Comptabilité

Responsable (Directeur Général).

b. Matrice de flux

Cette matrice reprend toujours la manière de circulation des informations entre les postes différents.

 

Client

Réception

Comptabilité

Secrétariat

Caisse

Gérant

Fournisseur

Responsable

Client

-

D1

D1

D3

Règlement

-

-

-

Réception

D3 x3

-

-

-

-

-

-

D7 x2

Comptabilité

D3 x3

-

-

 

-

-

-

D7 x2

Secrétariat

D3 x3

D7

D7

-

D7

D4

-

-

Caisse

D3 x3

-

-

-

-

-

-

D7 x2

Gérant

-

-

-

-

-

-

D5 x3

-

Fournisseur

-

D2 et D6

D2 et D6

-

D2 et D6

D2 et D6

-

-

Responsable

-

Accusé réception

Accusé réception

-

Accusé réception

-

-

-

Tableau 9:Matrice de flux

c. Schéma de flux d'information

Comme la représentation schématique est aussi nécessaire, nos informations seront représentées de la manière suivante :

Figure 7: Schéma de flux d'information

d. ANALYSE DE CIRCUIT DE CIRCULATION DES INFORMATIONS

Client

Réception

Caisse

Comptabilité

Secrétaire

Gérant

Fournisseur

Responsable

000

100

200

300

400

500

600

700

001

002

201

201

301

501

502

701

 
 
 
 
 
 
 
 

001

001

001

6

-Présentation du client à la réception.

101

-Réception du client.

101

0

201

301

001

0

401

001

401

401

001

401

001

X

001

RP

FAC

FAC

FAC

FAC

LP

x

EC

x

RE

x

0

501

601

402

0

301

0

 
 
 
 
 
 
 
 

002

-Le client muni de 3 factures se rend à la caisse.

102

302

202

402

502

701

RC

LP

EC

0-Réception des rapports et classement

402

602

502

702

-Réception du rapport de caisse.

-Classement du rapport de caisse

202

0

 
 
 
 
 
 
 
 

FAC

201

402

LP

501

301

EC

601

301

BL

303

RC

 
 
 
 
 
 
 
 

003

103

203

303

602

0-Mis à jours des produits reçus (stocks)

403

503

603

703

-Réception des rapports et leurs

-Classements

RJ

RC

0

 
 
 
 
 
 
 
 

FAC

RJ

703

RC

703

BL

RJ

703

VPE

VPE

 
 
 
 
 
 
 
 

Tableau 10 : Analyse de circulation des informations

e. Symboles utilisés et Abréviation12(*)

Ø Symboleutilisés

Document permanent

Document circulant

Archivage

Classement

Message verbal

Document circulant à plusieursexemplaires

Document circulant à un seul exemplaire

Renvoi d'un document au poste renseigné

Par le numéro

Provenance d'un document au poste

Renseigné par le numéro

Figure 8: Symbole utilisation

Ø Abréviation utilisées.

1) RP : Registre de produits

2) FAC : Facture

3) LP : Liste de Produits

4) EC : Etat de Commande

5) RE : Rapport des entrées

6) RC : Rapport de Caisse

7) BL : Bon de Livraison

8) RJ : Rapport de la Journée

9) VPE : Vérification des produits entrés

1.3.6.7. GRILLE D'ANALYSE DE L'INFORMATION

DOCUMENT ENTRANT

DOCUMENT INTERNE

DOCUMENT SORTANT

D1

D6

D2

D4

D7

D3

D5

Cprod

Lprod

Cprod

Cprod

Cprod

Numfac

Nomprod

Lprod

Qcom

Lprod

Lprod

Lprod

Ncl

Qcom

Qcom

Qlivr

Qcom

Qapp

Qcom

Nom_art

Datcom

Datentr

Datlivr

Qreç

Datenv

Qentr

Design

Nfour

 
 

Datrécept

 

Datlivr

PU

 

Tableau 11 : Grille d'analyse d'information

1.4. ANALYSE CHRITIQUE DE L'EXISTANT13(*)

C'est avec cette analyse que nous allons faire les diagnostiques concernant la manière dont circulent les informations dans ce service commercial, pour en sortir les points forts ainsi que les points faibles qui permettrons d'orienter notre application enfin de palier aux difficultés.

1. POINTS FORTS

Nous trouvons ici quelques points à félicités par leurs mode de fonctionnement, il s'agit de :

- La confiance totale entre le Chef et son Subalterne,

- Une meilleure collaboration entre les agents de même niveaux eux même et entre les agents et les aux cadres,

- Un engagement sure de tous les employé ;

2. POINTS FAIBLES

Quel que soit l'engagement de tous, les points suivants font trainer le bon fonctionnement du service :

- Les informations sont traitées les plus souvent manuellement, ce qui ralenti le système existant ;

- La monopolisation des postes, tel est le cas à la comptabilité ; un seul prestataire exclu le rôle du comptable il joue encore au le rôle de la réception et de la caisse, cela provoque une masse du travailqui permettra un surmenage peut conduire même à l'établissement d'un faut rapport.

1.4.1. RECENSEMENT DE PROBLEMES

- Les informations sont traitées manuellement ;

- La circulation des informations avec lenteur ;

- La masse des informations à traitées ;

- L'oublie d'un vrai rapport.

1. ANALYSE DES CAUSES

- L'exclusion des outils informatiques dans le traitement des informations ;

- La concentration des postes ;

- L'exploitation des mains d'oeuvres non qualifiés ;

2. PROPOSITION DES SOLUTIONS

- Mettre à la disposition du service commercial de l'U.A.C, des outils informatiques performants ;

- Procéder à la décentralisation des postes ;

- Engager les employés en procédant par un test de compétence normal.

C'est avec ces solutions que nous mettons fin au premier chapitre avec sûreté que tous nos lecteurs auront l'image de l'entreprise, et connaitrons sans doute la façon dont y circulent des informations de poste à poste.

Ayant reçu une connaissance parfaite sur ce système d'information, nous pouvant opter pour son informatisation. Pour y arriver, nous procéderons d'abord par faire une analyse fonctionnelle qui est l'intitulé même du suivant chapitre.

CHAPITRE II : ANALYSE FONCTIONNEL (CONCETUELLE).

Dans le chapitre précédent, nous vous avons présenté la structure interne de l'entreprise cible de notre travail. Alors dans ce présent chapitre, nous aurons à vous montrer la structure des données que nous aurons à informatiser.

2.1. DEFINITION DE L'ANALYSE FONCTIONNELLE14(*)

L'analyse fonctionnelle c'est une démarche qui consiste à recenser, caractériser, ordonner, hiérarchiser les fonctions offertes par un produit ou un service en fin de satisfaire au besoin des utilisateurs.

Après avoir examiné le système d'information utilisé à l'Union Africaine de Commerce( U.A.C), nous avons soulevé les points faibles qui vous sont présentaient ci-haut et par exemple dans le service de secrétariat les informations sont traitées manuellement, ce qui ralenti le système existant, et pour connaître la liste des clients enregistrés quotidiennement, il fallait lui laisser un grand temps afin qu'il puisse vérifier petit à petit dans ses registres et autres documents qu'ils utilisaient pour leurs enregistrements.

Cette conception pourra aider les agents à avoir les informations sûres et fidèles de tous les clients, des produits et leur facturation juste dans un très petit délai.

2.2. OBJECTIF DE L'ANALYSE FONCTIONNEL

Le but de l'Analyse Fonctionnelle est d'optimiser la conception ou la re-conception de produits en s'appuyant sur les fonctions que doit réaliser le produit. Le mot produit peut ici prendre des sens très divers. Il peut s'agir d'un objet matériel ou immatériel (produit industriel, objet technique, programme informatique, services financiers, services commerciaux etc.).15(*)

1er) A quoi sert l'Analyse Fonctionnelle ?

Ø A augmenter la qualité des produits et la satisfaction du destinataire (client-utilisateurs),

Ø A améliorer l'efficacité et à réaliser des économies,

Ø A laisser ouvert le choix des solutions (indépendant de la technologie),

Ø A faciliter la gestion des évolutions et la maintenance,

Ø A encourager la créativité (ne se limite pas aux solutions existantes),

Ø A mettre en place une communication efficace à tous les niveaux (interne, externe),

Ø A fournir un contexte contractuel,

Ø A éviter les conflits client-facturier-comptable-Gérant-fournisseur.

2e) Qui fait l'Analyse Fonctionnelle ?

Ø Les concepteurs de produits.

Ø Le commanditaire ou demandeur (directeur de programme, chefs de projet,...) : C'est un bénéficiaire direct des conclusions de l'analyse.

Ø Le groupe de travail (apporte la compétence technique, expertise et créativité)

Ø Un animateur (organisation, arbitrage de premier niveau,...)

3e) Quand fait-on de l'Analyse Fonctionnelle ?

Ø A tous les moments de la vie des programmes

Ø Optimale en amont de la phase de développement (lors de choix stratégiques)

Ø En développement et après, au niveau des sous-systèmes16(*)

4e) Quand utiliser l'Analyse Fonctionnelle ?

Ø L'Analyse fonctionnelle n'a de sens que si elle est menée au début d'un projet.

5e) Pourquoi utiliser l'Analyse Fonctionnelle ?

Ø L'Analyse fonctionnelle permet d'éviter certains pièges classiques de la conception (aveuglement, manqued'objectivité, mauvaise gestion des priorités).

Ø Dans les faits, les premières étapes de l'analyse fonctionnelle sontgénérales et concernent tous les acteurs d'un même projet. C'est seulement dans un deuxièmetemps qu'elledevient technique, et oriente les concepteurs vers des solutions techniques.

2.3. OBJECTIF DE L'APPLICATION

Nous avons deux sortes d'objectifs à savoir :

Ø Objectifs de Gestion

Ces objectifs sont ceux qui permettent de répondre aux besoins des utilisateurs.

Ø Objectifs Technique

Ces derniers nous permettrons bien sûre d'atteindre le but poursuivi dans la gestion client qui est notre sujet de travail.

2.4. CHOIX DE LA METHODE DE CONCEPTION

Dans la conception des applications, plusieurs méthodes informatiques sont appelées pour la réalisation de ces applications, parmi elles nous pouvons citer :

Ø La méthode Merise ;

Ø La méthode Classique ;

Ø La méthode UML ;

Ø La méthode de base des données etc.

Ainsi pour notre travail, nous avons optés pour l'utilisation de la méthode de base des données avec le model entité-association.

2.5. ETUDE DE SORTIES

2.5.1. LISTE DE SORTIE

CODE RUBRIQUE

DESIGNATION

PERIODICITE

NOMBRE EXEMPLAIRE

L1

Liste des produits en stock

Apériodique

5

L2

Liste des clients

Apériodique

5

L3

Liste des fournisseurs

Apériodique

4

L4

Liste des provenances

Apériodique

4

ET1

Etat récapitulatif de la facture

journalier

4

ET2

Etat récapitulatif de la mise à jour

Apériodique

5

Tableau 12 : Liste de sortie

2.5.2. MODELE ET DESCRIPTION DES SORTIES

1er) LISTE DES PRODUITS EN STOCK.

Cprod, Libprod, TQstk, Qmin, Qmax, D.P, P.U.

Liste des produits

Code rubrique

Désignation

Nature

Taille

Cprod

Libprod

Qstk

Qmin

Qmax

D.F

D.E

P.U

Code produit

Libellé produit

Total Quantité en stock

Quantité minimal

Quantité maximal

Date de fabrication

Date d'expiration

Prix unitaire

N

AN

N

N

N

DATE

DATE

N

5

25

15

15

20

15

15

15

Tableau 13 : Liste de produits

2e) LISTE DES CLIENTS

Ccl, Cprov, Nom_cl, Post-nomcl, Prenomcl, Catcl, Datentr, Etcivcl, Télcl.

Code rubrique

Désignation

Nature

Taille

Ccl

Cprov

Nomcl

Post-nomcl

Prénomcl

Catcl

Datentr

Etcivcl

Télcl

Code client

Code Provenance

Nom client

Post-nom client

Prénom client

Catégorie client

Date d'entrée

Etat civil client

Téléphone client

N

N

CHR

AN

AN

AN

DATE

AN

N

5

25

15

15

20

15

15

20

Tableau 14 : Liste de clients

3e) LISTE DES FOURNISSEURS

Nomfour, Post-nomfour, Libprod, Qlivr, Télfour.

Code rubrique

Désignation

Nature

Taille

Cfour

Nomfour

Post-nomfour

Libprod

Qlivr

Télfour

Code fournisseur

Nom fournisseur

Post-nom fournisseur

Libellé produit

Quantité livrée

Téléphone fournisseur

N

AN

AN

AN

N

N

5

25

15

20

20

15

Tableau 15 : Liste de Fournisseurs

4e) LISTE DES PROVENANCES

Cprov, Designprov, nbrcl/pro, Etprov.

Code rubrique

Désignation

Nature

Taille

Cprov

Designprov

Nbrcl/prov

Etprov

Code provenance

Désignation provenance

Nombre des clients par provenance

Etat de la provenance

AN

AN

N

AN

10

25

10

10

Tableau 16 : Liste de Provenances

2.5.3.1. RECHERCHE DES RUBRIQUES D'ENTREES

CODE RUBRIQUE

RP

RS

RCL

CTE

NRC

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

Cprod

Libprod

TQstk

Qmin

Qmax

D.F

D.E

P.U

Ccl

Cprov

Nomcl

Post-nomcl

Prénomcl

Catcl

Datentr

Etcivcl

Télcl

Cfour

Nomfour

Post-nomfour

Libprod

Qlivr

Télfour

Cprov

Designprov

nbrcl/pro

Etprov

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

x

X

X

X

X

 

R1

R2

R3

Tableau 17 : Rubriques d'entrées

2.5.3.2. REGLE DE CALCUL

NRC

RUBRIQUE

DESIGNATION

FORMULE

R1

R2

R3

TQstk

DE

nbrcl/pro

Total quantité commandée

Date d'expiration

Nombre de clients par provenance

TQstk = TQstk + Qstk

DE = DJ - DF

nbrcl/pro = nbrcl/pro + 1

2.5.3. LISTE DE DES RUBRIQUES EN ENTREES

L'objectif recherché dans cette phase de l'analyse réside dans l'obtention de la liste de toutes les rubriques nécessaires aux entrées de traitements permettant l'obtention des résultats souhaités par les utilisateurs.

Il existe essentiellement deux manières de procéder pour obtenir cette liste :

Ø La méthode ascendante partant des résultats,

Ø La méthode descendante qui part des fichiers déjà existants dans l'organisme et des nouvelles fonctions souhaitées.

Tel est le cas de la méthode ascendante qui consiste, dans un premier temps, à recenser l'ensemble des résultats demandés par les utilisateurs de manière à en extraire la liste des rubrique qu'il contiennent, puis celles nécessaires à leur obtention. Aussi la méthode descendante permet d'obtenir les entrées à partir des documents différents et les besoins future des utilisateurs.17(*)

Connaissant qu'une rubrique ne peut être retenue en entrée que si elle est primaire, et qu'elle est dite primaire si elle est identifiée par son code clé ; notre travail aura pour rubriques d'entrées retenues, celles représentées dans le tableau suivant18(*) :

LISTE DES RUBRIQUES RETENUES EN ENTREE

NUMERO

CODE RUBRIQUE

DESIGNATION

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

Cprod

Libprod

TQstk

Qmin

Qmax

DF

DE

PU

Ccl

Cprov

Nomcl

Post-nomcl

Prénomcl

Catcl

Datentr

Etcivcl

Télcl

Cfour

Nomfour

Post-nomfour

Libprod

Qlivr

Télfour

Cprov

Designprov

nbrcl/pro

Etprov

Code produit

Libellé produit

Total Quantité en stock

Quantité minimal

Quantité maximal

Date de fabrication

Date d'expiration

Prix unitaire

Code client

Code Provenance

Nom client

Post-nom client

Prénom client

Catégorie client

Date d'entrée

Etat civil client

Téléphone client

Code fournisseur

Nom fournisseur

Post-nom fournisseur

Libellé produit

Quantité livrée

Téléphone fournisseur

Code provenance

Désignation provenance

Nombre des clients par provenance

Etat de la provenance

Tableau 18 : Liste rubriques retenues

DICTIONANAIRE BRUT

CODE

DESIGNATION

1

BC

Bon de commande

2

FAC

Facture

3

BL

Bon de livraison

4

Ar

Accusé de réception

5

RP

Registre de produits

6

Lcl

Liste de clients

7

Lprod

Liste de produits

8

Lfour

Liste de fournisseur

9

Lprov

Liste de provenance

10

Etfac

Etat récapitulatif de la facture

11

Etmj

Etat récapitulatif de la mise à jour

Tableau 19: Dictionnaire brut

DICTIONNAIRE VALIDE

CODE

DESIGNATION

1

BC

Bon de commande

2

FAC

Facture

3

BL

Bon de livraison

4

RP

Registre de produits

5

Lcl

Liste de clients

6

Lprod

Liste de produits

7

Lfour

Liste de fournisseur

8

Lprov

Liste de provenance

9

Efac

Etat récapitulatif de la facture

Tableau 20: Dictionnaire valide

2.6. RECHERCHE DE LIAISON ENTRE LES RUBRIQUES

2.6.1. MATRICE CARREE

CODE

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

1

Cprod

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2

Libprod

X

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

3

Qstk

X

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

4

Qmin

X

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

5

Qmax

X

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

6

D.F

X

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

7

D.E

X

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

8

P.U

X

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

9

Ccl

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

10

Cprov

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

11

Nomcl

 
 
 
 
 
 
 
 

X

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

12

Post-nomcl

 
 
 
 
 
 
 
 

X

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

13

Prénomcl

 
 
 
 
 
 
 
 

X

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

14

Catcl

 
 
 
 
 
 
 
 

X

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

15

Datentr

 
 
 
 
 
 
 
 

X

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

16

Etcivcl

 
 
 
 
 
 
 
 

X

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

17

Télcl

 
 
 
 
 
 
 
 

X

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

18

Cfour

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

19

Nomfour

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

X

 
 
 
 
 
 
 
 
 

20

Post-nomfour

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

X

 
 
 
 
 
 
 
 
 

21

Libprod

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

X

 
 
 
 
 
 
 
 
 

22

Qlivr

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

X

 
 
 
 
 
 
 
 
 

23

Télfour

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

X

 
 
 
 
 
 
 
 
 

24

Cprov

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

25

Designprov

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

X

 
 
 

26

nbrcl/pro

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

X

 
 
 

27

Etprov

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

X

Tableau 21: Matrice Carrée

2.6.2. LISTE DES LIAISONS ENTRE DEUX RUBRIQUES

1. Cprod Libprod

TQstk

Qmin

Qmax

D.F

D.E

P.U

2. CclCprov

Nomcl

Post-nomcl

Prénomcl

Catcl

Datentr

Etcivcl

Télcl

3. CfourNomfour

Post-nomfour

Libprod

Qlivr

Télfour

4. CprovDesignprov

nbrcl/pro

Etprov

2.7. REGROUPEMENT DE RUBRIQUES SELON UN MODEL

2.7.1. RECHERCHE DES CLES PRIMAIRES

Par définition, une  clé primaire est un champ ou une combinaison de champs dont les valeurs sont différentes pour chaque enregistrement de la collection. La clé primaire permet de retrouver un et un seul enregistrement de la collection19(*). Dans la liste de liaisons ci-haut, les clés primaires sont toute rubrique à gauche.

Ainsi nous avons les clés ci-après : Cprod, Ccl, Cfour, Cprov.

D'où l'ensemble X = {Cprod, Ccl, Cfour, Cprov}.

2.7.2. MODELERELATIONNEL (ANTITE ASSOCIATION)20(*)

1. DEFINITION

Pour construire une base de données, il faut :

Ø Construire un schéma conceptuel, modélisé sous forme d'entités et d'associations.

Ø transformer le schéma E/A en schéma relationnel.

Ø Mettre en oeuvre via un SGBD

Ainsi le modèle de données se défini comme étant un ensemble de concept et des règles de composition qui permettent de décrire les données.

2. ENTITE

Une entité est définie comme étant un ensemble d'informations existant dans l'organisation étudiée et repérer par le responsable de l'étude en raison de son utilité dans la gestion.21(*)

Pour notre étude concernant la gestion de clients à l'entreprise Union Africaine du Commerce (U.A.C.) en sigle, quatre entités sont retenues ; il s'agit de l'entité PRODUIT, CLIENT, FOURNISSEUR et PROVENANCE.

ü La clé primaire Cprod donne lieu au type entité PRODUIT ;

ü La clé primaire Ccl donne lieu au type entité CLIENT ;

ü La clé primaire Cfour donne lieu au type entité FOURNISSEUR ;

ü La clé primaire Cprov donne lieu au type entité PROVENANCE.

3. CLASSE D'ENTITES

C'est un regroupement d'entités de même nature. Un ensemble d'entités, dons pour notre cas, les entités se présentes de la manière suivante dans les rectangles.

PRODUIT

 

CLIENT

 

FOURNISSEUR

 

PROVENANCE

 

2.7.3. AFFECTATION DES ATTRIBUTS22(*)

Un attribut ou une propriété d'une entité se défini comme étant une information élémentaire qui décrit une entité.

Selon M. Boughanem, « une propriété est une donnée élémentaire que l'on perçoit sur une entité ouune association »23(*).

Pour notre cas nous percevons les données élémentairessuivantes dans nos entités :

ü L'entité PRODUITdonnée pour clé primaire Cprod,perçoit les données élémentaires ci-dessous :

Cprod

Libprod

TQstk

Qmin

Qmax

D.F

D.E

P.U

ü L'entité CLIENT donnée pour clé primaire Ccl, perçoit les données élémentaires ci-dessous :

Ccl

Cprov

Nomcl

Post-nomcl

Prénomcl

Catcl

Datentr

Etcivcl

Télcl

ü L'entité FOURNISSEUR donnée pour clé primaire Cfour, perçoit les données élémentaires ci-dessous :

Cfour

Nomfour

Post-nomfour

Libprod

Qlivr

Télfour

ü L'entité PROVENANCE donnée pour clé primaire Cprov, perçoit les données élémentaires ci-dessous :

Cprov

Designprov

Nbrcl/prov

Etprov

2.7.4. RECHERCHE DES ASSOCIATIONS

Une association ou relation est une réunion, le rapprochement de deux ou plusieurs entités, tant physique (personne, ...) que conceptuelle24(*).Pour les associations nous devons faire attention, les propriétés que l'on met dans une association doivent obligatoirement relier les entités.

Pour se faire, nos associations doivent relier les entités de la manière suivante :

Acheter

PRODUIT

PROVENANCE

FOURNISSEUR

CLIENT

Livrer

Avoir

2.7.5. RECHERCHE DES CARDINALITES

2.6.1.1. REGLE DE GESTION

Une cardinalité dans une association exprime le nombre de participation possible d'une occurrence de chaque entité à l'association. Comme il y a deux entités au-moins associées, les cardinalités sont précisé pour chaque entité de la manière suivante :

(1, n)

(1, n)

(1, n)

(1, 1)

(1, n)

Acheter

PRODUIT

PROVENANCE

Nomfour

Post-nomfour

Libprod

Qlivr

Télfour

FOURNISSEUR

CLIENT

Avoir

Livrer

(1, n)

ü Un produit peut êtreacheté par un ou plusieurs clients ;

ü Un client peut acheter un ou plusieurs produits ;

ü Un produit peut êtrelivré par un ou plusieurs fournisseurs ;

ü Un fournisseur peut fournir un ou plusieurs produits ;

ü Un client n'a qu'une seule provenance ;

ü une provenance peut avoir un ou plusieurs clients.

2.7.6. PRESENTATION DU SCHEMA CONCEPTUEL BRUT

2.6.1.2. Type de relations25(*)

Il en existe deux types des relations, la relation dynamique et la relation statique. Une relation statique c'est une relation qui a la cardinalité 1,1 d'un côté et 1, n de l'autre. A savoir aussi qu'une relation dynamique peut être dite CIF ou CIM. Elle est CIF si on a la cardinalité départ et d'autre 1, n et 1,1 ; et elle est dite CIM si on a la cardinalité départ et d'autre 1,n et 1,n.

La relation CIF (contrainte d'intégrité fonctionnelle) ne pas porteuse de rubrique. Elle appel la notion d'héritage, donc le Fils (1, 1) hérite la Clé primaire du père (1, n) ; cette clé devient chez le Fils une clé étrangère identifiée par le symbole # avant.

La relation CIM (contrainte d'intégrité multiple) est porteuse de deux types de rubriques ; les rubriques de liaisons qui indiquent le type entité en liaison et les rubriques d'évaluation qui est la rubrique propre de l'association. Ainsi pour notre cas, nous optons pour la relation dite « dynamique ».

Pour notre cas, nous avons comme relation et les résultats dans les lignes suivantes :

Acheter : CIM

#Cprod

#Ccl

Livrer : CIM

#Cprod

#Cfour

Avoir : CIF

2.6.1.3. SCHEMA CONCEPTUEL BRUT

(1, 1)

(1, n)

(1, n)

(1, n)

(1, n)

(1, n)

Cprov

Designprov

Nbrcl/prov

Etprov

Cfour

Nomfour

Post-nomfour

Libprod

Qlivr

Télfour

Ccl

Cprov

Nomcl

Post-nomcl

Prénomcl

Catcl

Datentr

Etcivcl

Télcl

Cprod

Libprod

TQstk

Qmin

Qmax

D.F

D.E

P.U

PRODUIT

FOURNISSEUR

PROVENANCE

CLIENT

Acheter

Livrer

Avoir

2.7.7. SCHEMA CONCEPTUEL VALIDE26(*)

#Cprod, #Cfour

Qlivr

Datlivr

(1, n)

Cfour

Nomfour

Post-nomfour

Libprod

Qlivr

Télfour

FOURNISSEUR

Cprod

Libprod

TQstk

Qmin

Qmax

D.F

D.E

P.U

(1, n)

(1, n)

# Cprod, # Ccl

Qach

Datach

(1, n)

PRODUIT

Acheter

(1, 1)

Ccl

#Cprov

Nomcl

Post-nomcl

Prénomcl

Catcl

Datentr

Etcivcl

Télcl

CLIENT

(1, n)

Cprov

Designprov

Nbrcl/prov

Etprov

PROVENANCE

CIF

Livrer

2.8. DESCRIPTION DES TABLES LOGIQUES

NOM DE LA TABLE

CODE RUBRIQUE

TAILLE

NATURE

1

T_PRODUIT

Cprod

Libprod

Qstk

Qmin

Qmax

DF

DE

PU

5

25

15

15

20

15

15

15

N

AN

N

N

N

DATE

DATE

N

2

T_CLIENT

Ccl

Cprov

Nomcl

Post-nomcl

Prénomcl

Catcl

Datentr

Etcivcl

Télcl

5

5

25

15

15

20

15

15

20

N

N

CHR

AN

AN

AN

DATE

AN

N

3

T_FOURNISSEUR

Cfour

Nomfour

Post-nomfour

Libprod

Qlivr

Télfour

5

25

15

20

20

15

N

AN

AN

AN

N

N

4

T_PROVENANCE

Cprov

Designprov

nbrcl/prov

Etprov

10

25

10

10

N

AN

N

AN

5

T_ACHETER

# Cprod

# Ccl

Qach

Datach

5

5

15

15

N

N

N

DATE

5

T_LIVRER

# Cprod

# Cfour

Qlivr

Datlivr

5

5

15

15

N

N

N

DATE

Tableau 22 : Les Tables Logiques

2.9. ETTENDU DE LA BASE DE DONNEES

BDD AIME

T_PRODUIT

T_FOURNISSEUR

T_CLIENT

T_PROVENANCE

EDITION

TRAITEMENT

TRAITEMENT

TRAITEMENT

TRAITEMENT

EDITION

EDITION

EDITION

Figure 9 : Etendue de la Base de Données

CHAPITRE III : ANALYSE ORGANIQUE

2.1. OBJECTIF

Dans le chapitre précédent, nous avons conçu notre projet, mais cette conception reste insuffisante du faite qu'elle est encore logique. Dans ce présent chapitre nous allons procéder à rendre cette structure qui est logique de l'analyse fonctionnelle en une structure physique.

2.2. DEFINITION

L'analyse organique consiste à découper les fonctions et définir les fichiers intermédiaires permettant de réaliser le traitement demandé par l'analyse fonctionnelle en fonction des caractéristiques du matériel utilisé. Elle est étudiée pour concrétiser le rendement à partir des connaissances du matériel et adapter le schéma conceptuel à la configuration matérielle et logicielle en optimisant les performances du système27(*).

2.3. DESCRIPTION DU MATERIEL

Etant analyste, concepteur et programmeur, le matériel utilisé pour la conception et la réalisation de notre application sur la gestion de clients c'est l'ordinateur. C'est dernierpeut se définir comme étant unensemble des composantsélectroniques permettant le traitement automatique des informations.28(*)

Il se compose de deux grandes partiescomme présentées ici-bas :

Ø La partie matérielle (Hardware)

Comme son nom l'indique, c'est une partie visible, touchable ou palpable de l'ordinateur.

Exemple : l'Unité Centrale, les périphériques etc.

Ø La partie logicielle (Software)

C'est aussi une partie invisible, intouchable ou non palpable ; une partie purement intelligente de l'ordinateur. C'est la partie permettant le bon fonctionnement de l'ordinateuret sans laquelle, l'ordinateur devient un simple joué.

Exemple : Le logiciel d'exploitation (gestion de matériel et autres logiciels)

Le Logiciel d'application (MS).

Il existe plusieurs modèles d'ordinateurs qui diffèrent par leurs formes, leurs capacités, leurs tailles, leurs vitesses, leurs fréquences, le nombre de périphériques et aussi par leurs prix.

Ainsi pour notre cas, nous avons utilisé le modèle d'ordinateur portable (PC) comme présenté dans le tableau suivant :

TYPE MATERIEL

MARQUE

CAPACITE HDD

CAPACITE RAM

SE

Ordinateur

HP

300 Gb

2 Gb

Windows 8

Imprimante

HP Laserjet

 
 
 

Photocopieuse

HP

 
 
 

Etc.

 
 
 
 

2.4. SECURITE DE L'APPLICATION

La notion de sécurité informatique consiste donc à rendre les ressources (matérielles ou logicielles) d'un système d'information d'une organisation utilisable que part l'ayant droit (personne opérant dans l'organisation).

Comme actuellement les applications informatiques sont devenues omniprésentes et que nous les utilisons quotidiennement. Nous avons sans doute l'obligation de les protéger, alors il nous faut entant qu'informaticien prévoir une clé de sécurité (mot de passe) au préalable.

Cette clé de sécurité donnera plusieurs avantages à l'application ou au système d'information utilisé dans notre organisation29(*).

Voici quelques avantages énumérés ici-bas :

Ø L'authentification ;

Ø La confidentialité ;

Ø L'intégrité ;

Ø Le non disponibilité des informations internes au monde externe ;

Ø Le non répudiation ;

Ø Le non découvertde sa politique ;

Ø Etc.

Tout ceci, pour ne pas tomber dans les mains des destructeurs comme les Archers, qui surgissent jour et nuit au tour des systèmes et applications des autres.

A savoir que le risque en termes de sécurité se caractérise généralement par l'équation ci-après :

2.5. ENCHENEMENT DES UNITES DE TRAITEMENTS (UT) (ARBORESCENCE DE L'APPLICATION)

2.5.1. CHAINE ORGANIQUE

UT 01

BPROD

T_PROD

UT 05

Liste de Produits

UT 02

BCLI

T_CLI

UT 06

Liste de Clients

UT 03

BFOUR

T_FOUR

UT 07

Liste de Fournisseurs

UT 04

BPROV

T_PROV

UT 08

Liste de Provenances

BFOURN

BACH

Nous comprenons par chaîne organique, un enchainement des programmes dans le même ordre qu'ils doivent être exécutés conformément aux grandes fonctions d'une application. Alors nous avons pour notre application l'enchainement suivant :

Figure 10 : Enchainement de données

2.5.2. ARBORESCENCE DE L'APPLICATION

Parler d'une arborescence de l'application veut dire une forme de représentation de la dite application sous la forme schématique. Dans le but d'avoir une idée claire sur notre application, nous avons pensé à avoir une arborescence ayant les menus et les sous-menus ainsi que les options suivantes :

1er) Le menu initial

Etant instruit en matière de sécurité, ce menu conditionne l'accès à l'application par une clé de sécurité (mot de passe), donc pour y accéder, vous devez au préalable l'insérer.

2e) Le menu principal

En cas d'un mot de passe correct, vous trouverez ce deuxième menu offrant quelles que options telles que :

Ø La création des tables ;

Ø Le traitement des tables ;

Ø L'éditions des tables et

Ø MENU INITIAL

Clé de sécurité

MENU PRINCIPAL

1. Création

ü Traitement

ü Edition

ü Quitter

Votre choix svp :

SOUS-MENU CREATION

1. FIC PRODUIT

2. FIC CLIENT

3. FIC FOURNISSEUR

4. FIC PROVENANCE

5. MENU PRINCIPAL

Votre choix svp :

SOUS-MENU TRAITEMENT

1. ENREGISTRER

2. SUPPRIMER

3. MODIFIER

4. ANNULER

5. MENU PRINCIPAL

Votre choix svp :

SOUS-MENU EDITION

1. ET1

2. ET2

3. ET3

4. ET4

5. MENU PRINCIPAL

Votre choix svp :

Le retour au menu principal

En voici l'arborescence :

2.5.3. MARQUE DE SAISIE

UNION AFRICAINE DU COMMERCE

U.A.C.

Date .../ .../ ......

1st) Cprod

2nd) Libprod

3rd) TQstk

4e) Qmin

5e) Qmax

6e) D.F

7th) D.E

8th) P.U

Voulez-vous enregistrer O/N ?

Voulez-vous continuer O/N ?

Fichier PRODUIT

UNION AFRICAINE DU COMMERCE

U.A.C.

Date .../ .../ ......

1. Ccl

2. Cprov

3. Nomcl

4. Post-nomcl

5. Prénomcl

6. Catcl

7. Datentr

8. Etcivcl

9. Télcl

Voulez-vous enregistrer O/N ?

Voulez-vous continuer O/N ?

Fichier CLIENT

UNION AFRICAINE DU COMMERCE

U.A.C.

Date .../ .../ ......

1. Cfour

2. Nomfour

3. Post-nomfour

4. Libprod

5. Qlivr

6. Télfour

Voulez-vous enregistrer O/N ?

Voulez-vous continuer O/N ?

Fichier FOURNISSEUR

Fichier PROVENANCE

UNION AFRICAINE DU COMMERCE

U.A.C.

Date .../ .../ ......

1. Cprov

2. Designprov

3. Nbrcl/prov

4. Etprov

Voulez-vous enregistrer O/N ?

Voulez-vous continuer O/N ?

2.6. DOSSIER D'ANALYSE ORGANIQUE

2.6.1. ENONCE DE L'ANALYSE ORGANIQUE

Sur ce point nous montrons que la machine (ordinateur) interprètera des énoncés de l'utilisateur pour confronter le résultat obtenu de l'analyse sémantique aux éléments se trouvant en mémoire de travail de l'ordinateur.

Pour notre cas nous avons dix étapes à suivre selon leurs enchainements :

1er) UT 01 :A l'aide de registre d'enregistrement de Produits contenant comme rubriques Cprod, Libprod, TQstk, Qmin, Qmax, DF, DE, P.U ; nous pouvons créer un fichier nommé Produit à l'aide d'une saisie contrôlée. Cet enregistrement sera arrêter lorsque la saisie aura terminé, en cas d'une erreur de saisie, un état erroné sera imprimé.

2e) UT 02 : A l'aide de registre d'enregistrement de Clients ayant pour rubriques Ccl, Nomcl, Post-nomcl, Prénomcl, Catcl, Datentr, Etcivcl, Télcl; nous pouvons créer un fichier nommé Client à l'aide d'une saisie contrôlée. Cet enregistrement sera arrêter lorsque la saisie aura terminé, en cas d'une erreur de saisie, un état erroné sera imprimé.

3e) UT 03 : A l'aide de registre d'enregistrement de Fournisseurs contenant comme rubriques Cfour, Nomfour, Post-nomfour, Libprod, Qlivr, Télfour ; nous pouvons créer un fichier nommé Fournisseur à l'aide d'une saisie contrôlée. L'arrêt de l'enregistrement sera fait lorsqu'on termine la saisie, en cas demanifestation d'une erreur de saisie, un résultat escompté sera imprimé.

4e) UT 04 : A l'aide de registre d'enregistrement de Provenances ayant 4 rubriques notamment Cprov, Designprov, Nbrcl/prov, Etprov; nous pouvons créer un fichier Provenance à l'aide d'une saisie contrôlée. Cet enregistrement sera arrêter lorsque la saisie aura terminé, en cas d'une erreurde saisie, un état erroné sera imprimé.

5e) UT 05 : Sur cette phase, à l'aide d'une simple édition des données, le programme permet donc d'éditer une liste de produits et afficher la quantité totale de produits commandés à la fin de l'état.

6e) UT 06 : Cette partie du programme sert à éditer la liste de clients selon leur catégorie à l'aide d'une saisie contrôlée à la fin de l'état. Cet état peut avoir au maximum 20 lignes de préférence.

7e) UT 07 : Ici le programme permet d'éditer une liste de fournisseurs selon leur spécialité et donner à la fin de l'état la quantité de produits livrés par chaque fournisseur.

8e) UT 08 : A ce niveau, le programme permet d'éditer une liste de provenance et donner à la fin de l'état le nombre total de clients par provenance. En ce cas, il faut faire une impression d'au plus 25 lignes par page.

2.6.2. ORGANIGRAMME DE L'UTILISATEUR

Ø UT 01 : C'est l'unité de traitement permettant la création de la table PRODUIT.

BPROD

T_PROD

UT 01

Ø BCL

T_CL

UT 02

UT 02 : La seconde permet également de créer la table CLIENTS.

Ø BFOUR

T_FOURD

UT 03

UT 03 : A partir du registre de fournisseurs, celle-ci permet aussi decréer la table FOURNISSEUR.

Ø UT 04 : A partir de provenance de clients, cet utilisateur créera à son tour la table PROVENANCE.

BPROV

T_PROV

UT 04

Ø T_PROD

UT 05

Liste de produits

UT 05 : C'est unité de traitement se charge de l'édition de la liste de produits.

Ø T_CL

UT 06

Liste de Clients

UT 06 : Permet elle aussi d'éditer la liste de clients par catégorie.

Ø T_FOUR

UT 07

Liste de fournisseurs

UT 07 : Elle se charge d'éditer une liste de fournisseurs.

Ø T_PROV

UT 08

Liste de Provenances

UT 08 : l'avant dernière ici est chargé d'éditer la liste de provenance.

2.6.3. DESCRIPTION DE TABLES

La description de tables est un procéder qui consiste à analyser la structure des fichiers des données concernées par l'application. Pour notre projet, nous allons procéder à analyser les cinq fichiers entre autres, le fichier produit, le fichier client, le fichier fournisseur, le fichier provenance et le fichier facture.

Commençons avec le fichier PRODUIT, ce fichier est un centenaire contenant toutes les informations nécessaire qui concernent la table PRODUIT, il dispose un traitement qui se réalise à partir de la création d'une structure de la base de données à l'aide du formulaire de saisie Produit.

Le fichier CLIENT, il contient iniquement les données dotées à la table CLIENT.Il dispose d'un traitement se basant sur la création d'une base données, cette dernière est remplie à l'aide du formulaire de saisie client.

Le fichier FOURNISSEUR, c'est fichier possède en son sein les informations concernant la table FOURNISSEUR, cette table est remplie par une saisie des données sur le formulaire fournisseur ce qui justifie que le traitement du fichier est fait par la création d'une structure de la base de données.

Le fichier PROVENANCE ; ce fichier est un centenaire contenant toutes les informations nécessaire concernant la table PROVENANCE, il a un traitement qui se réalise à partir de la création d'une structure de la base de données grâce auformulaire de saisie Provenance.

2.6.4. JEU D'ESSAI

Le jeu d'essai se défini comme étant un ensemble de données (informations) et des situations fonctionnelles que l'on exécute à une application dans le but de réaliser un contrôle ou test.30(*)Il joue un rôle important qui est celui de fournir les cas possible pour tester toutes les éventualités.

LISTE DE CLIENTS

CclNomcl Post-nomcl Prénomcl Catcl Datentr Etcivcl Télcl

001 NTAMBUE BAPA Aimé A 10/02/2015 C 975040189

002 NGANDU KAMBILA Bonis B 01/05/2015 M 813602525

003 BULELA NGINDU MIMIE A 11/09/2014 C 999501017

004* KAMBA BIAKANE AGATH C 03/07/2015 V 821020360

E :

ZCcl ZNomcl ZPost-nomcl ZPrénomcl ZCatcl ZDatentr ZEtcivcl ZTélcl

001 NTAMBUE BAPA Aimé A 10/02/2015 C 975040189

002 NGANDU KAMBILA Bonis B 01/05/2015 M 813602525

003 BULELA NGINDU Anita A 11/09/2014 C 999501017

004 KAMBA BIAKANE AGATH C 03/07/2015 V 821020360

S :

Conclusion : E = S, cas d'un traitement simple

2.6.5. ORDINOGRAMME

NB Z/S

E°L

CLOSE

EOJ

MAB Z/S

/*

Z/S

E°L

+ NB

MAB Z/S

LIRE

NB = 0

OPEN

DEBUT

O

N

Figure 11: Ordinogramme

CHAPITRE IV. PROGRAMMATION

2.1. INTRODUCTION

Il sera pour nous une perte de temps de réaliser une oeuvre qui ne produira aucun fruit à son terme. C'est ainsi, comme nous vous avions déjà présenté dans tous les chapitres précédents qui n'étaient juste qu'un processus pouvant nous permettre à arriver ici où nous sommes ; nous connaissons déjà le nouveau système d'information, nous avons encore pris connaissance des matériels à utiliser pour la réalisation de notre application. Dans ce présent chapitre, nous allons passer à la présentation du langage de programmation utilisé et àla visualisation des différentes interfaces qui font parties de notre application. Ces interfaces aideront l'utilisateur final de cette application à savoir ce qu'il peut faire.

2.2. PRESENTATION DU LANGAGE DE PROGRAMMATION

Dans le souci de réaliser une meilleure application pouvant être compatible sur toute la plate-forme Windows, Nous avons opté pour utiliser le langage de programmation C-Sharp. C'est un langage récent qui a été disponible en versions beta successives depuis l'année 2000 avant d'être officiellement disponible en février 2002 en même temps que la plate-forme .NET 1.0 de Microsoft à laquelle il est lié.

C# est qualifié comme un langage classique faisant partie du langage orienté objet récent, il est également facile à utiliser ce qui fait même sa performance.

2.3. PRESENTATION DE L'APPLICATION

a Menu Initial

Avant l'affichage du menu initial, vous devez attendre un moment pendant que le programme charge les fichiers.

Juste après ce chargement, le menu initial s'affiche et vous invite d'insérer le nom et mot de passe d'utilisateur, puis cliquer sur le bouton « Valider » en cas de nom ou mot de passe invalide, une boite de dialogue vous informera que le données entrées ne sont pas valide et vous donne la possibilité de ressaisir le bon nom et mot de passe ; dans le cas contraire un message s'affiche : Merci d'avoir choisi notre application!, Cliquer sur OK pour continuer!, un simple clic sur ok vous envoi au Menu Principal.Un clic sur annuler permet de réinitialiser les zones de saisie, un autre sur quitter permet de sortir du programme après votre choix de la réponse (entre oui et non) qui vous sera poser par le système.

b Le Menu Principal

Le Menu suivant vous donne la possibilité de faire le choix au travers le sous-menu le quel de formulaire ou table que vous désirez traiter ou éditer ses données en suivant la procédure suivante :

ü Si vous n'avez pas le choix, cliquer sur EXIT pour quitter l'application et accepter par oui à la question « voulez-vous quitter le programme oui ou non? ».

ü Clic sur le menu Créer, puis sur table et choisir la table de votre choix. Exemple avec la table PRODUIT ;

ü Après la saisie de données, un clic sur le bouton Enregistrer permet ajouter un nouvel enregistrement dans la base de données ;

ü Un clic sur le bouton Supprimerpermet la suppression des informations dans la base de données ;

ü Le bouton Modifier aide aussi à mettre à jour les informations se trouvant dans la base de données ;

ü Le bouton Annuler joue le rôle d'initialiser toutes les zones de saisie du formulaire ;

ü Cliquer sur le bouton Quitter pour sortir de l'application ;

ü Un clic sur le bouton Retour vous aidera aussi à retrouver le menu principal.

Faites de meme pour l'enregistrement de vos clients ainsi que d'autres données des autres formulaires existants dans notre application tels que le formulaire de fournisseur et celui de provenance;

ENREGISTREMENT DE CLIENTS

ENREGISTREMENT DE FOURNISSEURS

ETAT DE PROVENANCES

ü En cas de difficulter observées dans l'utilisation de cette application, choisisez le menu, HELP, puis aller sur manuel d'utilisation et enfin sur A lire avant tout, alors vous aubtiendrez toutes les information necessaire pour la dite application de gestion de clients ;

ü Toute fois vous trouverez sur chaque formulaire ou interface la possibilité de revenir à la page principal et aussi de quitter l'application ;

ü Vous trouverez dans les lignes qui suivent les autres interfaces constituant notre application.

2.4. VOICI QUELS QUE CODES UTILISES DANS NOTRES PROGRAMMATION

Pour partir de l'interface de démarrage au formulaire de Sécurité (MDI) de notre application, nous avons donné le code suivant au composant Timer1 :

3. privatevoid timer1_Tick(object sender, EventArgs e)

4. {

5. Securite paren = newSecurite();

6. Securite.Show ();

7. timer1.Enabled = false;

8. this.Hide();

9. }

Le code suivant appartient au formulaire d'authentification :

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace aimery

{

publicpartialclassForm2 : Form

{

public Form2()

{

InitializeComponent();

}

privatevoid Form2_Load(object sender, EventArgs e)

{

}

privatevoid button1_Click(object sender, EventArgs e)

{

comboBox1.Text = "Choix de nom";

textBox1.Text = "bonis";

}

privatevoid button2_Click(object sender, EventArgs e)

{

if (comboBox1.Text == "Votre choix")

{

MessageBox.Show("Choisissez votre Identifiant!");

comboBox1.Text = "Choix de nom";

textBox1.Text = "";

textBox1.Focus();

}

elseif (comboBox1.Text == "aimery")

{

textBox1.Focus();

}

{

if (textBox1.Text == "aimery")

{

MessageBox.Show("Merci d'avoir choisi notre application!\n cliquer sur OK pour continuer!");

Form Form = null;

Form Form3 = newForm3();

Form = Form3;

Form3.Show();

this.Hide();

}

else

{

MessageBox.Show("Impossible d'accéder à notre application!\n Votre Clé de Sécurité est invalide\n Inserer une bonne clé SVP:");

comboBox1.Text = "Choix du Nom";

textBox1.Focus();

textBox1.Text = "";

}

}

if (comboBox1.Text == "aime")

{

if (textBox1.Text == "aime")

{

MessageBox.Show("Merçi d'avoir choisi notre application!\n cliquer sur OK pour continuer!");

Form Form = null;

Form Form3 = newForm3();

Form = Form3;

Form3.Show();

this.Hide();

}

else

{

MessageBox.Show("Impossible d'accéder à notre application!\n Votre Clé de Sécurité est invalide\n Inserer une bonne clé SVP:");

comboBox1.Text = "Choix du Nom";

}

}

}

privatevoid button3_Click(object sender, EventArgs e)

{

DialogResult res;

res = MessageBox.Show("Vous êtes sur le point de quitter ce formulaire d'authentification, voulez-vous vraiement QUITTER?", "Quitter le formulaire", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

if (res == DialogResult.Yes)

{

this.Close();

}

}

}

}

En plus, pour cette interface de mise à jour de la table CLIENT, nous avons donné tout ce morceau de code :

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Data.OleDb;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace aimery

{

publicpartialclassForm5 : Form

{

public Form5()

{

InitializeComponent();

}

privatevoid label7_Click(object sender, EventArgs e)

{

}

privatevoid button1_Click(object sender, EventArgs e)

{

CLIENT C = newCLIENT();

C.Cc = int.Parse(textBox1.Text);

C.Cp = int.Parse(textBox2.Text);

C.nc = textBox3.Text;

C.pst = textBox4.Text;

C.pr = textBox5.Text;

C.cat = comboBox1.Text;

C.dat = dateTimePicker1.Text;

C.etc = comboBox2.Text;

C.tél = int.Parse(textBox6.Text);

string chaine = @"provider=Microsoft.ACE.OLEDB.12.0; Data Source=E:\UAC\aimery\aimery\clientaime.accdb";

OleDbConnection con = newOleDbConnection(chaine);

OleDbCommand requete = newOleDbCommand("insert into CLIENT values('" + C.Cc + "','" + C.Cp + "','" + C.nc + "','" + C.pst + "','" + C.pr + "','" + C.cat + "','" + C.dat + "','" + C.etc + "','" + C.tél + "')", con);

con.Open();

requete.ExecuteNonQuery();

con.Close();

MessageBox.Show("Le Client" + textBox1.Text + " Enregistrer avec succès!!!");

}

privatevoid button2_Click(object sender, EventArgs e)

{

string recherche = textBox1.Text;

string chaine = @"provider=Microsoft.ACE.OLEDB.12.0; Data Source=E:\UAC\aimery\aimery\clientaime.accdb";

OleDbConnection con = newOleDbConnection(chaine);

OleDbCommand requete = newOleDbCommand("delete from CLIENT where Ccl = '" + recherche + " ' ", con);

con.Open();

requete.ExecuteNonQuery();

con.Close();

MessageBox.Show("Le Client a été supprimé avec succès!!!");

}

privatevoid button5_Click(object sender, EventArgs e)

{

string recherche = textBox1.Text;

string chaine = @"provider=Microsoft.ACE.OLEDB.12.0; Data Source=E:\UAC\aimery\aimery\clientaime.accdb";

OleDbConnection con = newOleDbConnection(chaine);

OleDbCommand requete = newOleDbCommand("delete from CLIENT where Ccl = '" + recherche + " ' ", con);

con.Open();

requete.ExecuteNonQuery();

con.Close();

MessageBox.Show("Le Client a été supprimé avec succès!!!");

}

privatevoid button3_Click(object sender, EventArgs e)

{

MessageBox.Show("Etes-vous sure de Modifier ces renseignements?");

string recherche = textBox1.Text;

string chaine = @"provider=Microsoft.ACE.OLEDB.12.0; Data Source=E:\UAC\aimery\aimery\clientaime.accdb";

OleDbConnection con = newOleDbConnection(chaine);

OleDbCommand requete = newOleDbCommand("delete from CLIENT where Ccl = '" + recherche + " ' ", con);

con.Open();

requete.ExecuteNonQuery();

con.Close();

MessageBox.Show("Le Client a été supprimé avec succès!!!");

MessageBox.Show("Etes-vous sure de le remplacer?");

CLIENT C = newCLIENT();

C.Cc = int.Parse(textBox1.Text);

C.Cp = int.Parse(textBox2.Text);

C.nc = textBox3.Text;

C.pst = textBox4.Text;

C.pr = textBox5.Text;

C.cat = comboBox1.Text;

C.dat = dateTimePicker1.Text;

C.etc = comboBox2.Text;

C.tél = int.Parse(textBox6.Text);

string chaine1 = @"provider=Microsoft.ACE.OLEDB.12.0; Data Source=E:\UAC\aimery\aimery\clientaime.accdb";

OleDbConnection co = newOleDbConnection(chaine1);

OleDbCommand requet = newOleDbCommand("insert into CLIENT values('" + C.Cc + "','" + C.Cp + "','" + C.nc + "','" + C.pst + "','" + C.pr + "','" + C.cat + "','" + C.dat + "','" + C.etc + "','" + C.tél + "')", co);

co.Open();

requet.ExecuteNonQuery();

co.Close();

MessageBox.Show("Le Cient" + textBox1.Text + " Enregistrer avec succès!!!");

}

privatevoid button7_Click(object sender, EventArgs e)

{

DialogResult res;

res = MessageBox.Show("Vous êtes sur le point de quitter ce formulaire de Client, voulez-vous vraiement QUITTER?", "Quitter le formulaire", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

if (res == DialogResult.Yes)

{

this.Close();

}

}

privatevoid button6_Click(object sender, EventArgs e)

{

Form Form = null;

Form Form3 = newForm3();

Form = Form3;

Form3.Show();

this.Hide();

}

privatevoid button4_Click(object sender, EventArgs e)

{

}

}

}

CLASSE CLIENT

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace aimery

{

classCLIENT

{

privateint Ccl;

privateint Crov;

privatestring Nomcl;

privatestring Postnomcl;

privatestring Prénomcl;

privatestring Catcl;

privateString Datentr;

privatestring Etcivcl;

privateint Télcl;

publicint Cc

{

get { return Ccl; }

set { Ccl = value; }

}

publicint Cp

{

get { return Crov; }

set { Crov = value; }

}

publicstring nc

{

get { return Nomcl; }

set { Nomcl = value; }

}

publicstring pst

{

get { return Postnomcl; }

set { Postnomcl = value; }

}

publicstring pr

{

get { return Prénomcl; }

set { Prénomcl = value; }

}

publicstring cat

{

get { return Catcl; }

set { Catcl = value; }

}

publicString dat

{

get { return Datentr; }

set { Datentr = value; }

}

publicstring etc

{

get { return Etcivcl; }

set { Etcivcl = value; }

}

publicint tél

{

get { return Télcl; }

set { Télcl = value; }

}

}

}

A présent nous voici au terme de notre application réalisée et mise en place pour la gestion de clients de l'entreprise Union Africaine de Commerce U.A.C en sigle et nous pensons que même en dehors des utilisateurs de notre application, même nos lecteurs ont eu aussi l'image de la manière dont fonctionne notre logiciel de gestion des clients.

CONCLUSION GENERALE

Nous voici enfin à l'Omega de notre oeuvre scientifique qui est le fruit de notre assiduité et persévérance dans l'apprentissage et la recherche scientifique. Et qui nous a amené à aboutir à une application de gestion des clients à l'Union Africaine de Commerce (U.A.C).

Dans le parcours de notre travail, nous avons commencé par faire un survol sur la situation actuelle de notre champ de recherche tout en faisant des analyses telles que des moyens humains et matériels, etc.

Après ces analyses, nous sommes en suite passés à la conception da notre application grâce aux schémas conceptuel des Données brut et valide, et au modèle physique des données, qui nous ont permis de faire une représentation des données facilement compréhensible.A la fin de tout nous avons effectués la réalisation proprement dite à l'aide de la méthode Base de données dans un formalisme selon le principe Entités - Association.

Sachant que l'informatique dans notre milieu est d'une importance capitale et que sa présence ainsi que sa manipulation par les hommes qui en ont la maîtrise emmène de l'ordre dans nos sociétés. Et qu'elle facilite le développement du domaine dans lequel elle est utilisée. La réalisation et la mise en place d'une application pour lagestion des clients à l'Union Africaine de Commerce (U.A.C) en est un exemple concret.Pour tout dire, nous soutenons que l'informatique reste en elle-même une science pour un super et brillant développement mondial et pour cela, nous saluons la volonté de tous ceux qui ont de tout leur gré accepté de nous plonger dans le bain de cette nouvelle science.

Ce travail en tant qu'oeuvre humaine, il est impérieux pour nous de confirmer qu'il ne sera jamais sans erreurs. Raison pour laquelle nous prierons aux futurs chercheurs d'y apporter leur pierre.

BIBLIOGRAPHIE

I. OUVRAGES

1. AGASSIZ Louis, Guide de présentation et rédaction d'un travail scientifique, Université de Neuchâtel, Neuchâtel, 2000.

2. Jean-Claude JACQUIOT, L'analyse fonctionnelle pour les débutants, EYROLL, Paris, Juillet 2010.

3. F. AUDRY, Analyse fonctionnelle, Académie de Versailles, Paris, février 2010.

4. Michel Cartereau, introduction aux systèmes d'information et aux bases de données avec MySQL, Agro Paris Tech - UFR d'informatique - 16, rue Claude Bernard, Avril 2013.

5. M. Boughanem, Modélisation Entité Association (Base de données), L3-Informatique Paris 2008.

6. Jargonnf.org/Wikipédia/jeu-d%27 essai.

7. DUPRAT Laurent, Analyse pour la conception d'une base des données relationnelle,EYROLL, Paris, juin 2001.

II. NOTES DE COURS

1. KAFUNDA Pierre, Méthodes des Recherches Scientifiques, G2 Informatique, UKA, Kananga, 2012-2013.

2. KAFUNDA Pierre, Initiation à la Recherche Scientifique, G2 Informatique, UKA, Kananga, 2013-2014.

3. TSHISUNGU Théodore, Technique de base de données, G3 Informatique, UKA, Kananga, 2014-2015.

4. KUTANGILA SANTUS David, Cours d'analyse informatique et SGBD, G3 Informatique, UKA, Kananga, 2014-2015

5. MULUMBA TSHIBOLA .P, cours de Système de Gestion de Base des Données, U.KA, Kananga, 2013-2014

6. Cours d'analyse organique CIDEP, 1999, P36.

7. KATUMBA Sylvain, Cours d'informatique Générale, G1 Informatique, U.KA, Kananga, 2010-2011

III. INTERNET

1. Http : // fr.wikipedia.org/wiki/Système, olap, consultée en ligne le 27 juin 2010.

2. Http : // jean-claude.jacquiot@case-france.com, Inc. Paris-Seattle, consultée en ligne le 28 juin 2015.

3. http://www.agroparistech.fr/mmip/mc/, consultée en ligne le 30 mai 2015

4. http:// rchaabane@ai.univ-paris8.fr, consultée en ligne le 30 mai 2015.

5. http://fr.wikipedia.org/wiki/Cl%C3%A9_primaire, consultée en ligne le 01 mai 2015.

IV. TFC

1. WAKUMEKI Billy-Grâce, conception et réalisation d'une base de données pour la gestion informatisée de stock de produits cosmétiques. UNIKIN, TFC, 2011-2012.

TABLE DES MATIERES

EPIGRAPHIE ....................................................................................................................................I

DEDICACE .......................................................................................................................................II

AVANT PROPOS .............................................................................................................................III

0. INTRODUCTION 1

0.1. CHOIT ET INTERET DU SUJET 1

0.2. PROBLEMATIQUE ET HYPOTHESE 1

0.2.1. PROBLEMATIQUE 1

0.2.2. HYPOTHESE 2

0.3. METHODES ET TECHNIQUES 2

0.3.1. METHODES 2

0.3.2. TECHNIQUES 2

0.4. DELIMITATION DU SUJET 3

0.5. SUBDIVISION DU TRAVAIL 3

CHAPITRE I: ANALYSE PREALABLE. 4

1.1. BUT 4

1.2. CONNAISSANCE DU SYSTEME D'INFORMATION 4

1.2.1. SYSTEME DE GESTION 4

1.2.2. SYSTEME D'INFORMATION 6

1.3. PRESENTATION DE L'ENTREPRISE 9

1.3.1. HISTORIQUE DE L'ENTREPRISE 9

1.3.2. SITUATION GEOGRAPHIQUE 10

1.3.3. ORGANIGRAMME GENERAL ET DESCRIPTION DES POSTES 10

1.3.3.1. ORGANIGRAMME GENERAL DE L'ENTREPRISE 10

1.3.3.2. DESCRIPTION DES POSTES 13

1.3.4. OBJECTIF DE L'ENTREPRISE 13

1.3.5. POSSIBILITE FINANCIERE DE L'ENTREPRISE 13

1.3.6. ETUDE DU SERVICE CONSERNE 14

1.3.6.1. ETUDE DE L'EXISTANT 14

1.3.6.2. ORGANIGRAMME DU SERVICE CONSERNE 14

1.3.6.3. ETUDE DE RESEAU DE TRANSPORT 14

1.3.6.4. NARRATION DE LA CIRCULATION DE L4INFORMATION 14

1.3.6.5. LISTE DES POSTES DE TRAVAIL 15

1.3.6.6. ETUDE DE DOCUMENTS 15

1.3.6.7. GRILLE D'ANALYSE DE L'INFORMATION 29

1.4. ANALYSE CHRITIQUE DE L'EXISTANT 29

1.4.1. RECENSEMENT DE PROBLEME 29

1. ANALYSE DE CAUSES 30

1. PROPOSITION DES SOLUTIONS 30

CHAPITRE II : ANALYSE FONCTIONNELLE (CONCEPTUELLE) 31

2.1. DEFINITION DE L'ANALYSE FONCTIONNELLE 31

2.2. OBJECTIF DE L'ANALYSE FONCTIONNELLE 31

2.3. OBJECTIF DE L'APPLICATION 32

2.4. CHOIX DE LA METHODE DE CONCEPTION 32

2.5. ETUDE DE SORTIES 33

2.5.1. LISTE DES SORTIES 33

2.5.2. MODELE ET DESCRIPTION DES SORTIES 33

2.5.3.1. RECHERCHE DES RUBRIQUES DES SORTIES 34

2.5.3.2. REGLE DE CALCUL 35

2.5.4. LISTE DES RUBRIQUES EN ENTREERS 35

2.6. RECHERCHE DE LIAISON ENTRE LES RUBRIQUES 38

2.6.1. MATRICE CARREE 38

2.6.2. LISTE DES LIAISONS ENTRE DEUX RUBRIQUES 39

2.7. REGROUPEMENT DES RUBRIQUES SELON UN MODEL 40

2.7.1. RECHERCHE DES CLES PRIMAIRES 40

2.7.2. MODEL RELATIONNEL (ENTITE-ASSOCIATION) 40

1. DEFINITION 40

2. ENTITE 40

3. CLASSE D'ENTITE 40

2.7.3. AFFECTATION DES ATTRIBUTS 41

2.7.4. RECHERCHE DES ASSOCIATIONS 42

2.7.5. RECHERCHE DES CARDINALITES 43

2.7.5.1. REGLE DE GESTION 43

2.7.6. PRESENTATION DU SCHEMA CONCEPTUEL BRUT 44

2.7.6.1. TYPE DE RELATIONS 44

2.7.6.2. SCHEMA CONCEPTUEL BRUT 45

2.7.7. SCHEMA CONCEPTUEL VALIDE 46

2.8. DESCRIPTION DES TABLES 47

2.9. ETTENDU DE LA BASE DONNEES 48

CHAPITRE III: ANALYSE ORGANIQUE 49

3.1. OBJECTIF 49

3.2. DEFINITION 49

3.3. DESCRIPTION DU MATERIEL 49

3.4. SECURITE DE L'APPLICATION 50

3.5. ENCHAINEMENT DES UNITES DE TRAITEMENTS (UT) 51

3.5.1. CHAINE ORGANIQUE 51

3.5.2. ARBORESCENCE DE L'APPLICATION 52

3.5.3. MARQUE DE SAISIE 53

3.6. DOSSIER D'ANALYSE ORGANIQUE 54

3.6.1. ENONCE DE L'ANALYSE ORGANIQUE 54

3.6.2. ORGANIGRAMME DE L'UTILISATEUR 55

3.6.3. DESCRIPTION DES TABLES 57

3.6.4. JEU D'ESSAI 58

3.6.5. ORDINOGRAMME 59

CHAPITRE IV : PROGRAMMATION 60

4.1. INTRODUCTION 60

4.2. PRESENTATION DU LANGAGE DE PROGRAMMATION 60

4.3. PRESENTATION DE L'APPLICATION 60

a). MENU INITIAL 60

b). MENU PRINCIPAL 61

4.4. VOICI QUELS QUE CODES UTILISES DANS NOTRE APPLICATION 64

CONCLUSION 72

BIBLIOTHEQUES 73

TABLE DES MATIERES 75

* 1KAFUNDA Pierre, Méthodes des Recherches Scientifiques,G2 Informatique, UKA, Kananga, 2012-2013.

* 2AGASSIZ Louis, Guide de présentation et rédaction d'un travail scientifique, Université de Neuchâtel, Neuchâtel, 2000.

* 3 KAFUNDA, Initiation à la Recherche Scientifique, G2 Informatique, UKA, Kananga, 2013-2014.

* 4Système d'information, disponible à l'adresse URL :

Http : // fr.wikipedia.org/wiki/Système, olap, consultée en ligne le 27 juin 2010.

* 5 TSHISUNGU Théodore, Technique de base de données, G3 Informatique, UKA, Kananga, 2014-2015.

* 6TSHISUNGU Théodore, Technique de base de données, G3 Informatique, UKA, Kananga, 2014-2015.

* 7TSHIELA ALICE, Méthode et Analyse Informatique, G2 Informatique, UKA, Kananga, 2012-2013.

* 8TSHISUNGU Théodore, Technique de base de données, G3 Informatique, UKA, Kananga, 2014-2015.

* 9Source : Récolte sur terrain

* 10Source : recherche sur terrain.

* 11WAKUMEKI Billy-Grâce, conception et réalisation d'une base de données pour

la gestion informatisée de stock de produits cosmétiques. UNIKIN, TFC, 2011-2012

* 12KUTANGILA SANTUS David, Cours d'analyse informatique et SGBD, G3 Informatique, UKA, Kananga, 2014-2015

* 13TSHISUNGUThéodore, Technique de base de données, G3 Informatique, UKA, Kananga, 2014-2015.

* 14Jean-Claude JACQUIOT, L'analyse fonctionnelle pour les débutants, EYROLL, Paris, Juillet 2010.

* 15.Http : // jean-claude.jacquiot@case-france.com, Inc. Paris-Seattle, consultée en ligne le 28 juin 2015

* 16F. AUDRY, Analyse fonctionnelle, Académie de Versailles, Paris, février 2010.

* 17 http://www.agroparistech.fr/mmip/mc/, consultée en ligne le 30 mai 2015.

* 18Michel Cartereau, introduction aux systèmes d'information et aux bases de données avec MySQL, AgroParisTech - UFR d'informatique - 16, rue Claude Bernard, Avril 2013.

* 19http://fr.wikipedia.org/wiki/Cl%C3%A9_primaire

* 20M. Boughanem, Modélisation Entité Association (Base de données), L3-Informatique Paris 2008

* 21http:// rchaabane@ai.univ-paris8.fr, consultée en ligne le 30 mai 2015

* 22MULUMBA TSHIBOLA .P, cours de Système de Gestion de Base des Données,G2 Informatique, U.KA, Kananga, 2013-2014.

* 23M. Boughanem, Modélisation Entité Association (Base de données), L3-Informatique Paris 2008

* 24 DUPRAT Laurent, Analyse pour la conception d'une base des données relationnelle,EYROLL, Paris, juin 2001.

* 25TSHISUNGU Théodore, Technique de base de données, G3 Informatique, UKA, Kananga, 2014-2015.

* 26TSHISUNGU Théodore, Technique de base de données, G3 Informatique, UKA, Kananga, 2014-2015.

* 27 Cours d'analyse organique CIDEP, 1999, P36.

* 28 KATUMBA Sylvain, Cours d'informatique Générale, G1 Informatique, U.KA, Kananga, 2010-2011.

* 29TSHIELA Alice, Cours de Sécurité informatique, G2 Informatique, U.KA, Kananga, 2012-2013.

* 30 Jargonnf.org/Wikipédia/jeu-d%27 essai.






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Aux âmes bien nées, la valeur n'attend point le nombre des années"   Corneille