Vous êtes sur la page 1sur 72

Vanits B.F.

Lte
Dossier des spcifications

Programme de gestion des commandes et dinventaire

Par : Michelle Lainesse Olivier Houde

TABLE DES MATIRES


1. INTRODUCTION..............................................................................................................4 1.1 Objectifs du document.................................................................................................4 1.2 Dfinitions et abrviations...........................................................................................4 1.3 Documents de rfrence...............................................................................................5 1.4 Vue densemble du document.....................................................................................5 2. DESCRIPTION GNRALE DU LOGICIEL...............................................................6 2.1 Perspective du produit.................................................................................................6 Description des caractristiques des utilisateurs............................................................6 Contraintes dordre gnral..............................................................................................7 Hypothses et dpendances...............................................................................................7 Rpartition des exigences..................................................................................................7 DESCRIPTION DTAILLE..............................................................................................8 Description des acteurs......................................................................................................8 3.1 Spcification des cas dutilisation...............................................................................8 3.1.1Modle des cas dutilisation....................................................................................9 3.1.2 tude des cas dutilisation....................................................................................10 Titre du cas dutilisation : Prise de commande.........................................................10 Titre du cas dutilisation : Modifier commande........................................................19 Titre du cas dutilisation : Annuler une commande..................................................22 Titre du cas dutilisation : Transport.........................................................................25 Titre du cas dutilisation : Consulter linventaire......................................................28 Titre du cas dutilisation : Ajouter un item...............................................................31 Titre du cas dutilisation : Modifier des items..........................................................34 Titre du cas dutilisation : Supprimer un item...........................................................37 Titre du cas dutilisation : Commande fournisseur...................................................40 Titre du cas dutilisation : Saisir livraison.................................................................43 Titre du cas dutilisation : Produire des rapports......................................................46 3.2 Spcification conceptuelle.........................................................................................49 Modle Objet..................................................................................................................49 DICTIONNAIRE DES CLASSES................................................................................50 Nom de la classe : Usager..........................................................................................50 Nom de la classe : Service la clientle....................................................................51 Nom de la classe : Responsable des oprations (RdO).............................................52 Nom de la classe : Commande-Client.......................................................................53 Nom de la classe : Items............................................................................................54 Nom de la classe : Composants.................................................................................55 Nom de la classe : Produits........................................................................................56 Nom de la classe : Commande-fournisseur...............................................................57 Nom de la classe : Livraison......................................................................................58 2

Modle Dynamique........................................................................................................59 Commande.................................................................................................................59 Item.............................................................................................................................60 Usager.........................................................................................................................61 3.3 Modle Fonctionnel.................................................................................................62 Ajouter commande.....................................................................................................62 Modifier une commande............................................................................................63 Annuler une commande.............................................................................................64 Ajouter un item..........................................................................................................65 Modifier un item........................................................................................................66 Supprimer un item......................................................................................................67 Commande fournisseur..............................................................................................68 Saisir livraison............................................................................................................69 3.3 Exigences doprations..................................................................................................70 Performances..................................................................................................................70 Base de donnes.............................................................................................................70 Contraintes de conception..............................................................................................70 Exigences non-fonctionnelles........................................................................................71 4. INFORMATIONS ADDITIONNELLES......................................................................72 4.1 Glossaire......................................................................................................................72

1. INTRODUCTION
Le dossier de spcification renferme la description complte du logiciel et servira de base pour une validation dtaille. Laccent sera mis sur le processus de dveloppement, ce qui permettra une vrification des prototypes dvelopps en regard des spcifications proposes et acceptes. Le prsent document est une vue densemble du logiciel de gestion des commandes et des inventaires, de la description dtaille du programme qui comprend la spcification des cas dutilisation, des spcifications conceptuelles et des exigences doprations.

1.1 Objectifs du document


Ce document prsente la conception des diffrents programmes qui serviront la gestion des commandes et des inventaires de lentreprise. Lemphase sera mise sur toutes les tches que doivent assumer les acteurs, soient le service la clientle et le responsable des activits de production. Il existe prsentement un besoin au niveau de la gestion des commandes, cest--dire acclrer le traitement de celles-ci. De plus, une gestion informatise des inventaires est aussi demande puisque ce dernier seffectue de faon manuelle et noffre quune faible fiabilit. Les bnfices escompts se situent au niveau du temps (dlai de fabrication et de livraison) ainsi quau niveau de la prcision de la tenu dinventaires.

1.2 Dfinitions et abrviations


Cas dutilisation : On peut les dcrire comme une suite dvnements (squence de transactions) avec le systme, initi par un acteur, qui correspond une utilisation particulire du systme qui aboutit rsultats identifiables. Il correspond au point de vue de lusager. Grand livre bleu: Il sagit dun document dont lorigine remonte aux livres de la comptabilit. Les commande taient inscrites dans un livre la couverture bleue. Le nom est demeur pour dsigner la feuille Excel dans laquelle sont conserve chaque commande passe par les clients de lentreprise. Numro de job : Ce numro est unique et squentiel pour chaque commande faite par les clients de lentreprise. Il sert reprer toutes les commandes dans lorganisation, quelles soient en production ou non.

Logiciel Avantage : Le logiciel de comptabilit utilis par lentreprise. Tous les autres programmes sont relis celui-ci dune faon ou dune autre. Il en est de mme pour le programme de gestion de commandes et dinventaires. DataDis : Ce logiciel fait le lien entre le systme EDI et le logiciel Avantage. De plus, il se charge prsentement de diffrentes tches telles que limpression des tiquettes, limpression des bons de livraison ainsi que la production plusieurs rapports. Feuille de coupe : Document utilis par les ouvriers sur le plancher de lusine pour la construction et lassemblage des diffrents meubles. Cette feuille est produite par les employs du service la clientle. Couleurs daffichage : Un principe feu de circulation sera utilise pour laffichage des quantits disponibles au niveau des composantes dans lentreprise. Il sait dun concept servant faciliter le reprage, par le responsable des oprations, des items devant tre commands et ceux se trouvant dans un tat satisfaisant.

1.3 Documents de rfrence


Mike Gunderloy, ADO and ADO.NET Programming, SYBEX Inc., 2002, 1000 pages. Guide de lusager de Data Dis inc., Le parfait gestionnaire, version 121 et +. Guide de lutilisateur du logiciel Avantage, 1996. Mark Spenik & Orryn Sledge, SQLServer DBA, CampusPress, 2001, 964 pages. Evangelos Petroutsos et Asli Bilgin, Visual Basic .NET Databse Programming, SYBEX Inc., 2000, 671 pages.

1.4 Vue densemble du document


Le document contient les perspectives du produit, une vue densemble des fonctionnalits du produit, la description des caractristiques des utilisateurs, les contraintes dordre gnral, les hypothses et dpendances et la rpartition des exigences. Il contient galement le modle brut et le modle dtaill des cas dutilisation, le modle objet, les modles dynamiques ainsi que les modles fonctionnels. Enfin, on pourra constater les exigences doprations qui comprennent les performances, la base de donnes, les contraintes de conception et les exigences non-fonctionnelles.

2. DESCRIPTION GNRALE DU LOGICIEL


2.1 Perspective du produit
Le systme logiciel portera le nom de Gestion Commande/Inventaire. Le but de ce logiciel est de faciliter le travail des utilisateurs lors de la prise de commande et de mettre jour le systme en temps rel. De plus, il permettra aussi de consulter et modifier les inventaires des produits utiliss lors de la fabrication. Les utilisateurs pourront utiliser le programme seulement sur leur poste de travail lintrieur de lentreprise. Le principal bnfice que pourra en tirer lentreprise Vanits BF Lte. se situe au niveau de la rapidit dexcution des tches rptitives et fastidieuses telles que la prise de commandes (faite de faon manuelle) et la gestion des inventaires. De cette faon, une diminution significative du dlai de fabrication pour chaque meuble construit dans lusine sera enregistre. Le temps de traitement dune commande devrait passer denviron trois jours un maximum denviron quinze minutes. De plus, le suivi de la gestion des inventaires sera plus facile. Le programme sera install sur les diffrents postes de travail de lentreprise Vanits B.F. Lte. et les informations seront sauvegardes dans une base de donnes. Celleci sera rattache la base de donnes du logiciel Avantage existant sur le serveur. Ce qui veut dire que le programme ne pourra tre utilis qu lintrieur de lentreprise. Le systme dexploitation utilis pour le fonctionnement du programme est Windows NT 4.0. sur le serveur de lentreprise et Windows 98 sur les diffrents postes de travail.

Description des caractristiques des utilisateurs


Les utilisateurs du systme doivent possder un certain niveau de connaissances et dexpriences en informatique afin dutiliser le programme de gestion Commande et Inventaire. Parmi les utilisateurs, on peut compter les membres du service la clientle et le responsable des oprations. Cependant, on peut estimer le niveau de connaissances ncessaires lutilisation du programme une connaissance de base du systme Windows et son fonctionnement.

Contraintes dordre gnral


Le systme se trouve limit par quelques contraintes, la plupart sont externes lentreprise. La premire dentres elles se situe au niveau des communications avec les diffrents clients, plus particulirement du client le plus important. Celui-ci impose lutilisation dune technologie particulire soit lutilisation dun systme dchange de donnes informatises (EDI). De ce fait, lutilisation dun logiciel particulier (Datadis) est aussi impose. Certaines fonctionnalits telles que limpression dtiquettes et la production de rapports particuliers sont assumes par ce programme tandis que la gestion de la comptabilit est prise en charge par un second logiciel (Avantage) qui ne supporte pas les fonctionnalits particulires de programme mentionn prcdemment. De plus, la technologie utilise par le programme Datadis est considre dsute (DOS). Cependant, plusieurs points intressants viennent simplifier la situation. Les formats de fichiers utiliss par Avantage ainsi que par Datadis peuvent tre utiliss sans difficult avec un logiciel de gestion de base de donnes tel que SQL Server que lon retrouve dj install sur le serveur de la compagnie.

Hypothses et dpendances
Il existe une dpendance norme face au logiciel Avantage, puisque tout le systme (y compris Datadis) est reli de trs prs la structure dveloppe pour Avantage. Il suffirait dune mise jour sur la structure des fichiers pour que tout cesse de fonctionner. Le systme informatique est et sera trs fragile jusquau jour o toutes les fonctionnalits des diffrents programmes seront intgres pour ne former quun seul systme et quune seule base de donnes.

Rpartition des exigences


Plusieurs options sont considres ou doivent ltre. Si une expansion importante de la compagnie est prvue au cours des cinq prochaines annes, il est impratif de planifier ou, du moins de considrer srieusement, une intgration des systmes prsentement utiliss. De plus, le systme serait conu dans loptique dune possible implantation de composantes permettant laccs au commerce lectronique (par Internet). Cependant, ce document met lemphase sur un systme de gestion des commandes et des inventaires greff au prsent systme de gestion dentreprise.

DESCRIPTION DTAILLE
Description des acteurs
Service la clientle (SC) : Il sagit du service qui soccupe de prendre les commandes selon la deuxime mthode. Autrement dit, la prise de commande par tlphone et par tlcopieur. La premire tant par EDI. De plus, le traitement de commande est aussi effectu par ce service. Par traitement, on entend lannulation ou la modification dune commande. De plus, le calcul et le traitement du transport est effectu par ce service. Responsable des oprations (RO) : Il sagit de la personne qui se charge de la gestion des inventaires de produits finis ainsi que des inventaires de produits non-assembls. Celle-ci se charge aussi de la mise jour des catalogues de produits, de la liste des prix ainsi que du cot de revient pour chaque meuble que fabrique lentreprise. De plus, les commandes passes chez un fournisseur sont aussi, ainsi que la rception des livraisons, sont gres par cet acteur.

3.1 Spcification des cas dutilisation


Le modle suivant reprsente chaque acteur ainsi que les diffrents cas dutilisation qui lui sont rattachs. Les acteurs tant reprsents par les personnages et les cas dutilisation (squences de tches) par les cercles. Ce modle rsume particulirement bien les diffrents traitements qui seront effectus par les diffrentes catgories dutilisateurs. Il reprsente les tches qui seront effectues laide du programme.

3.1.1

Modle des cas dutilisation

Prise de commande

Service la clientle

Annuler une commande

Transport

Modifier une commande Modifier un item Supprimer un item Consultation de linventaire Ajouter un item

Commande fournisseur

Saisir livraison Responsable des oprations Produire des rapports

3.1.2

tude des cas dutilisation Prise de commande

Titre du cas dutilisation :

Description sommaire : Un client appelle / envoi par fax une commande de produit. Rfrence croise : Aucune. Acteur : Service la clientle (SC). Rgles dinitiation : - Une commande doit avoir t reue. - Le client qui passe la commande doit faire parti dun regroupement de commerants. - Numro didentification ainsi que le mot de passe du prpos soient valids. Description du processus : Une personne travaillant pour le service de la clientle (SC) reoit un appel ou une tlcopie de la part dun client dsireux de passer une nouvelle commande. Le membre du SC saisie le numro du client, le numro de magasin (sil y a lieu) dans le programme ainsi que le numro de modle command. Par la suite, les spcifications particulires sont aussi entres dans le systme. En validant lopration auprs du systme, un numro de commande ainsi quun numro de Job sont gnrs de faon squentielle. Le grand livre bleu est aussi mis jour au cours de cette opration. Le montant total de la commande est communiqu au client et les documents papiers sont imprims (bon de commande, feuille de coupe, tiquettes). On envoie par la suite une tlcopie du bon de commande au client. Pour terminer, les feuilles ncessaires sur le plancher de production sont achemines au contrematre en fonction. Rgles de terminaison : - Une nouvelle commande est cre dans le systme. - Le grand livre bleu est mis jour. Exception : Le client ne fait pas parti dun regroupement de commerant

10

Trac des vnements :

Prise de commande

1. Le client demande au prpos du service la clientle de prendre une nouvelle commande et lui donne son numro de client. 2. Le prpos du service la clientle saisie les informations dans le systme. 3. Le client donne les spcifications de sa commande. 4. Le prpos saisit les informations sur la commande dans le systme de gestion des commandes. 5. Le prpos du service la clientle valide lopration auprs du systme. 5.1. Le systme met jour les bases de donnes du logiciel Avantage. 5.2. Le systme met jour le grand livre bleu. 5.3. Les diffrentes copies papier sont imprimes. 5.4. Les tiquettes ncessaires lidentification des produits sont imprimes. 6. Le montant de la commande est communiqu au client (au besoin). 7. Une copie du bon de commande est envoye au client par lintermdiaire du tlcopieur. Diagramme dinteractions : Prise de commande
Client Demande de commande Demande du no client Transmission de linformation Demande les spcifications de la commande Donne les numros de modles et la quantit Communique le prix (au besoin) Saisie de linformation Affiche les informations du client Saisie les informations pour chaque lment Affiche sommaire de la transaction Valide lopration Affiche message dimpression en cours Envoie dune tlcopie du bon de commande Affiche confirmation de lopration Recherche de linformation SC Systme

Mise jour et impression

11

Prototypes dcrans : Prise de commande

12

13

14

15

16

17

18

Titre du cas dutilisation :

Modifier commande

Description sommaire : Un client appelle / envoie par fax une demande de modification pour une commande passe prcdemment. Rfrences croises : Aucune. Acteur(s) : Service la clientle (SC) Rgles dinitiation : - Une commande doit dj avoir t passe. - Une demande de modification officielle doit avoir t faite par le client. - Numro didentification et mot de passe du prpos doivent avoir t valids. Description du processus : La personne travaillant au service la clientle (SC) reoit un appel ou une tlcopie de la part dun client. Celui-ci demande alors au prpos du SC dapporter une modification une commande passe prcdemment. Un appel est alors plac auprs du contrematre responsable de la production dans latelier. Si la commande est en cours de production, il est impossible dapporter une modification quelconque. Par contre, si la commande est toujours en attente dtre produite, la modification demande peut tre effectue. Les feuilles de coupe ainsi que les bons de commande et de livraison sont retirs de la planification de la production. Le prpos du service la clientle entre directement dans le systme les modifications apporter sur la commande correspondant au numro de Job . Les modifications sont ensuite sauvegardes, imprimes puis achemines de nouveau vers le plancher de production. Rgles de terminaison : - La commande du client est modifie. - Le grand livre bleu est mis jour. Exception : La commande est dj en cours de production.

19

Trac des vnements :

Modifier commande

1. Un client fait une demande de modification de commande par tlphone ou par tlcopieur. 2. Le prpos du SC vrifie auprs du contrematre ltat de la commande modifier. 3. Si la commande nest pas enclenche, lemploy du service la clientle saisie le numro de job dans le systme et obtient les informations sur la commande. 4. Les modifications sont entres dans le systme par lemploy de la compagnie travaillant au service la clientle. 5. Une fois les informations enregistres, de nouvelles feuilles (bon de livraison, bon de commande et feuille de coupe) sont imprimes ainsi que des tiquettes correspondant aux lments enregistrs. De plus, le grand livre bleu et les bases de donnes du logiciel Avantage sont mises jour. 6. Un accus de rception qui agit aussi comme une confirmation du changement de commande est envoye au client par tlcopieur. Diagramme dinteractions : Modifier commande
Client Demande de modification de commande Demande le numro de Job Transmission du numro de Job Vrification de ltat de la commande Saisie du numro de Job Demande les modifications Transmissions des modifications Envoie au client une tlcopie de confirmation Affichage de la commande Transmission des modifications Affiche confirmation et message dimpression Mise jour et impression Recherche de la commande SC Systme

20

Prototypes dcrans : Modifier commande

21

Titre du cas dutilisation :

Annuler une commande

Description sommaire : Un client entre en communication avec lentreprise dans le but dannuler une commande passe ultrieurement. Rfrences croises : Aucune. Acteur(s) : Service la clientle (SC) Rgles dinitiation : 1. Le client doit demander lannulation dune commande prise ultrieurement. 2. Le numro didentification et le mot de passe, de lusager du SC, doivent avoir t valids Description du processus : Le prpos du service la clientle reoit un appel / une tlcopie de la part dun client dsirant annuler une commande passe prcdemment. Pour ce faire, le client communique, au prpos du service la clientle, son numro de client ainsi que le numro de Job correspondant la commande qui doit tre annule. Le prpos entre alors en communication avec le contrematre en fonction sur le plancher de lusine au moment de la demande dannulation afin de connatre ltat de la commande. Si la commande nest pas en production, elle est tout simplement retire de la planification. De plus, les employs du service la clientle cherchent selon le numro de Job la commande dans le systme informatique. Par la suite, celle-ci est simplement efface. La mise jour du grand livre bleu est alors effectue. Rgles de terminaison : - La commande est supprime. - Le grand livre bleu est mis jour. Exception : - La commande du client est dj en production

22

Trac des vnements : 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.

Annuler une commande

Le client appelle pour faire annuler une commande. Le prpos au SC demande au client son numro de Job . Le client fournit linformation demande. Le membre du SC appelle un responsable au plancher de production pour savoir si la commande est en production. Si la commande ne lest pas, le prpos au SC demande au client de lui envoyer une confirmation dannulation par fax. Le prpos appelle le contrematre pour lui dire que la commande est vraiment annule. Le prpos crit sur les feuilles de pr-facturation ainsi que la feuille de bon de commande le mot canceller . Le prpos au SC se connecte au systme pour annuler la commande. Le systme prend en charge denlever la pr-facturation dans la base de donne. Les feuilles de pr-facturation ainsi que la feuille de bon de commande sont mises dans le dossier du client. Le prpos au SC envoie une confirmation de lannulation au client par fax. Annuler une commande
SC Systme

Diagramme dinteractions :
Client

Demande dannulation par tlphone Demande du numro de Job Fournit linformation demande Demande denvoie dune confirmation par fax Envoie de la confirmation Communication de ltat de la commande Vrification de ltat de la commande Confirmation dannulation au contrematre Entre le no de Job Affiche les informations Choisit Annuler commande Confirmation de lannulation Envoie une confirmation de lannulation de la commande Inscrit le mot annuler sur les feuilles et les met dans le dossier du client Recherche de linformation MAJ du grand livre bleu, de la Facturation

23

Prototypes dcrans : Annuler une commande

24

Titre du cas dutilisation :

Transport

Description sommaire : Le prpos au service la clientle (SC), aprs avoir reu une commande dun client, va grer la feuille de transport pour envoyer la commande au client. Rfrences croises : Aucune. Acteur(s) : Service la clientle (SC) Rgles dinitiation : 1. Le client doit avoir fait une commande Description du processus : Le prpos au service la clientle (SC) a reu une commande dun client. Aprs avoir remplit la commande laide du logiciel, le prpos ouvre la fonction Transport . Lusager entrera le numro de Job et cliquera sur le bouton Calculer le transport . Le systme ira dans la base de donnes pour chercher le poids net de chaque produit ainsi que lespace dont il occupe en pied cube. Par la suite, le programme calculera le poids total ainsi que lespace total dont la commande prendra dans un camion. Le prpos au SC imprimera deux fois cette feuille en cliquant sur le bouton Imprimer , une pour garder en filire et lautre pour le client. Rgle de terminaison : La feuille de transport a t imprime. Exception : La commande a t annule.

25

Trac des vnements :

Transport

1. Le prpos au SC a reu une commande et la traite avec le programme. 2. Le prpos au SC dmarre le programme de commande et clique sur le bouton Transport 3. Lusager entre le numro de Job de la commande. 4. Le systme va chercher les informations sur le poids et le volume de chaque item de la commande dans la base de donnes. 5. Le programme calculera le poids total et le volume total de la commande. 6. Lusager devra cliquer sur le bouton Imprimer pour la sortie sur limprimante de deux feuilles de transport. Diagramme dinteractions : SC Transport Programme Systme

Affichage de linterface principale

Choisit loption Transport

Demande du #Job de la commande Entre linformation demande et clique sur Calculer le transport Recherche des informations du #Job dans la BD

Donne le poids et le volume de chaque item de la commande ainsi que les informations du client

Imprimer deux fois la feuille de transport

Calcul le poids et le volume total de la commande

Prototypes dcrans : Transport

26

27

Titre du cas dutilisation :

Consulter linventaire

Description sommaire : Lusager veut consulter ltat prsent du stock. Rfrence croise : Aucune. Acteur(s) : Responsable des oprations Rgle dinitiation : 1. valids. Le nom de lutilisateur et le mot de passe doivent tre

Description du processus : Le responsable des oprations dmarre le programme. Ensuite, il choisit loption consulter . Par la suite, le systme lui demande de quelle faon il dsire que les informations lui soient prsentes. Lusager fait son choix et les informations sont affiches. Ensuite, lutilisateur peut imprimer ou non les informations pour ensuite retourner au menu principal en cliquant sur retour au menu principal . Rgle de terminaison : Aucune. Exception : Aucune

28

Trac des vnements : 1. 2. 3. 4.

Consulter linventaire

5. 6.

Validation de laccs de lusager (au dmarrage de lapplication). Choix de loption consulter ltat de linventaire Le programme offre un choix doption daffichage par vert , par jaune ou par rouge par type ditem Affichage dune fentre disponible , rserv et rel les quantits sont reprsentes avec des couleurs - vert - jaune - rouge Lutilisateur peut imprimer ou non les rsultats Retour au menu principal Consulter linventaire Poste de travail
Affichage du menu principal Choisit loption consulter Affiche la fentre de saisie Entre les infos et valide Affichage des rsultats Demande dimpression Affichage du menu principal Requte SQL Transmission des infos Recherche dans la Base de Donne

Diagramme dinteractions : Usager

Systme

Prototypes dcrans : Consulter linventaire

29

30

Titre du cas dutilisation :

Ajouter un item

Description sommaire : Le responsable des oprations veut ajouter un nouveau produit la liste de produits. Rfrence croise : Aucune. Acteur(s) : Responsable des oprations. 1. 2. Rgles dinitiation : lidentification de lusager est valide litem ne doit pas exister. Description du processus : Le responsable des oprations dmarre le programme et choisit loption ajouter un item . Le programme affiche la fentre de saisie des informations. Lutilisateur entre les informations dans les champs de saisie puis il valide lopration. Aprs avoir confirm auprs de lutilisateur, la base de donnes est mise jour par le systme. Par la suite, le programme demande lutilisateur sil dsire ajouter un autre item, puis il affiche le menu principal. Rgle de terminaison : Litem est ajout. Exception : Aucune.

31

Trac des vnements : 1. 2. 3. 4. 5. 6. 7. 8.

Ajouter un item

Validation de lutilisateur (au dmarrage de lapplication). Choix de loption ajouter un item . Affichage de la fentre de saisie. Lusager entre les informations relatives litem. Lusager valide les informations en cliquant sur valider . Le systme demande une confirmation. Lusager confirme lopration. Lusager choisit sil dsire ajouter un autre item ou sil veut retourner au menu principal. Ajouter un item Poste de travail
Affiche le principal Choisir loption ajouter un item Affiche la fentre de saisie Entre les informations Valide lopration Demande dune confirmation

Diagramme dinteractions : Lusager

Systme

Confirme lopration Affiche linfo du nouvel item Demande sil y a dautres articles ajouter Affiche le menu principal

Requte SQL dajout Transmet linformation Mise jour de la base de donnes

Prototypes dcrans : Ajouter un item

32

33

Titre du cas dutilisation :

Modifier des items

Description sommaire : Le responsable des oprateurs veut modifier la description dun item ou de quelques aspects incluant la quantit. Rfrence croise : Aucune. Acteur(s) : Responsable des oprations. Rgles dinitiation : 1. valids. 2. Le nom de lutilisateur et le mot de passe doivent tre litem doit dj exister.

Description du processus : Le responsable des oprations dmarre le programme et choisit loption modifier un item . Par la suite, la fentre de saisie demande le numro de litem modifier lutilisateur. Une fois le numro entr, le programme affiche lutilisateur les informations relatives litem . Le responsable des oprations fait alors les modifications et valide lopration. Aprs la validation ainsi que la confirmation, le programme affiche les nouvelles informations puis demande lutilisateur sil dsire effectuer une autre modification. Sinon, il affiche le menu principal. Rgle de terminaison : litem est modifi. Exception : Aucune.

34

Trac des vnements :

Modifier des items

1. Validation de laccs de lusager (au dmarrage de lapplication). 2. Choix de loption modifier un item . 3. Affichage de la fentre de saisie du numro ditem. 4. Saisie du numro ditem. 5. Affichage des informations sur litem modifier. 6. Saisie des modifications apporter. 7. Validation des modifications. 8. Demande de confirmation du systme. 9. Confirmation de lusager. 10. Lusager dcide sil veut modifier un autre item ou sil veut retourner au menu principal. Diagramme dinteractions : Usager Modifier des items Poste de travail Systme

Affiche le menu principal

Choisit loption modifier un item Affiche la fentre de saisie Entre le numro ditem Affiche les informations Requte de recherche Transmet linformation Recherche de litem

Entre les modifications Affiche les nouvelles informations

Requte de modification Transmet les nouvelles informations Modification de lenregistrement

Demande sil y a dautres modifications Affiche le menu des items Prototypes dcrans : Modifierprincipal

35

36

Titre du cas dutilisation :

Supprimer un item

Description sommaire : Le responsable des oprations doit supprimer un item de la liste des produits. Rfrence croise : Aucune. Acteur(s) : Responsable des oprations. Rgles dinitiation : 1. identification de lusager valide. 2. litem doit exister. Description du processus : Le responsable des oprations dmarre le programme et choisit loption supprimer un item . Par la suite, le programme affiche la fentre de saisie pour le numro de litem. Lutilisateur entre le numro correspondant, valide son choix puis voit apparatre les informations sur litem supprimer. Ensuite, lutilisateur valide lopration et le programme affiche le message de confirmation. Pour terminer le processus, le programme demande lusager sil dsire supprimer un autre item, sinon le menu principal est affich. Rgle de terminaison : Litem est supprim. Exception : Aucune.

37

Trac des vnements : 1. 2. 3. 4. 5. 6. 7.

Supprimer un item

Validation de lutilisateur (au dmarrage de lapplication). Choix de loption supprimer un item . Saisie du numro de litem. Affichage des informations sur litem. Demande de confirmation avant suppression. Confirmation de lopration. Lusager choisit sil veut supprimer une autre item ou sil veut retourner au menu principal. Diagramme dinteractions : Lusager Supprimer un item Poste de travail
Affiche le menu principal Choix de loption supprimer un item Affiche la fentre de saisie Entre le numro de litem et valide lopration Affiche les informations sur litem Transmet les informations Demande de confirmation Confirme lopration Requte SQL suppression Supprimer le numro de litem

Systme

Requte SQL recherche

Recherche du numro de litem

Affiche confirmation ou chec Demande sil y a dautres articles supprimer Affiche le menu principal

Transmet succs ou chec

Prototypes dcrans : Supprimer un item

38

39

Titre du cas dutilisation :

Commande fournisseur

Description sommaire : Le responsable des oprations saisie une commande passe auprs dun fournisseur dans le systme. Rfrence croise : Aucune. Acteur(s) : Responsable des oprations. Rgles dinitiation : 1. Identification de lusager valide. 2. La commande ne doit pas exister. Description du processus : Le responsable des oprations dmarre le programme et choisit loption Commande fournisseur . Par la suite, le programme affiche la fentre de saisie pour les informations relatives la commande. Lutilisateur entre le numro de commande, les diffrents items commander ainsi que la quantit, puis il valide son choix. Ensuite, lutilisateur confirme lopration puis le programme affiche le message de confirmation. Pour terminer, lusager voit safficher le menu principal du programme. Rgle de terminaison : Une commande est cre. Exception : Aucune.

40

Trac des vnements : 1. 2. 3. 4. 5. 6.

Commande fournisseur

Validation de lutilisateur (au dmarrage de lapplication). Choix de loption commande fournisseur . Saisie du numro du fournisseur. Affichage des informations sur le fournisseur. Saisie du numro de commande. Saisie des numros de chaque article ainsi que la quantit commander. 7. Demande de confirmation avant la validation de la commande. 8. Confirmation de lopration. Diagramme dinteractions : Lusager Commande fournisseur Poste de travail
Affiche le menu principal

Systme

Choix de loption commande fournisseur Affiche la fentre de saisie

Entre le numro de fournisseur et valide lopration Affiche les informations sur le fournisseur Saisie des articles commander ainsi que des quantits Affiche confirmation ou chec

Requte SQL recherche Recherche du numro de fournisseur

Transmet les informations

Requte SQL dajout Ajouter la commande

Transmet succs ou chec

Prototypes dcrans : Commande fournisseur

41

42

Titre du cas dutilisation :

Saisir livraison

Description sommaire : Le responsable des oprations saisie une livraison reue sur le plancher de lusine. Rfrence croise : Aucune. Acteur(s) : Responsable des oprations. Rgles dinitiation : 1. Identification de lusager valide. 2. La commande livre doit exister dans le systme. Description du processus : Le responsable des oprations dmarre le programme et choisit loption Saisir livraison . Par la suite, le programme affiche la fentre de saisie pour les informations relatives la commande livre. Lutilisateur entre le numro de commande reue puis il valide son choix. Par la suite, le systme affiche lutilisateur chaque article normalement reu. Ensuite, lutilisateur confirme chaque quantit. Ltape suivante consiste en la validation de lopration dans le systme. Le programme affiche le message de confirmation. Pour terminer, lusager voit safficher le menu principal du programme. Rgle de terminaison : - Une commande passe d active reue . - Le stock est automatiquement recalcul. Exception : Aucune.

43

Trac des vnements : 1. 2. 3. 4. 5. 6.

Saisir livraison

Validation de lutilisateur (au dmarrage de lapplication). Choix de loption Saisir livraison . Saisie du numro de la commande reue. Affichage des informations sur la commande. Validation de chaque quantit reue. Demande de confirmation avant le changement dtat de la commande. 7. Confirmation de lopration. 8. Retour au menu principal. Diagramme dinteractions : Lusager Saisir livraison Poste de travail
Affiche le menu principal

Systme

Choix de loption saisir livraison Affiche la fentre de saisie

Entre le numro de commande et valide lopration Affiche les informations sur la commande Valide les quantits reues

Requte SQL recherche Recherche du numro de commande

Transmet les informations

Requte SQL de modification

Affiche confirmation ou chec

Transmet succs ou chec

Modification de ltat de la commande ainsi que du stock disponible

Prototypes dcrans : Saisir livraison

44

45

Titre du cas dutilisation :

Produire des rapports

Description sommaire : Le responsable des oprations consulte diffrents rapports sur les activits en cours au niveau des inventaires. Rfrence croise : Aucune. Acteur(s) : Responsable des oprations Rgles dinitiation : 1. identification de lusager valide. Description du processus : Le responsable des oprations dmarre le programme et choisit loption Produire des rapports . Par la suite, le programme affiche la fentre de saisie pour les informations relatives aux diffrents rapports possibles. Lutilisateur entre les diffrentes informations relatives aux rapports quil dsire obtenir puis il valide son choix. Par la suite, lusager peut imprimer les diffrents rapports ou, tout simplement, fermer la fentre aprs les avoir consults lcran. Rgle de terminaison : Aucune. Exception : Aucune.

46

Trac des vnements : 1. 2. 3. 4. 5. 6.

Produire des rapports

Validation de lutilisateur (au dmarrage de lapplication). Choix de loption Produire des rapports . Choix du type de rapport dsir. Affichage du rapport en question. Impression si dsir. Retour au menu principal. Produire des rapports Poste de travail Systme

Diagramme dinteractions : Lusager

Affiche le menu principal Choix de loption produire des rapports Affiche la fentre de saisie Choix du type de rapport produire Affiche le rapport Requte SQL recherche Recherche des informations relatives au rapport demand

Transmet les informations

Demande dimpression (facultatif)

47

Prototypes dcrans : Produire des rapports

48

3.2 Spcification conceptuelle


Modle Objet

U sa g er C om m a nd e nt + N -clie +M

Se cha rg e
+ 1 Se rvice la clie ntle R esp onsa b les d es op ratio+ 1 ns +1

est com p o se d '


+M est assem bl avec +N +N Ite m s

se cha rg e
C o m m a nde urnisse ur -Fo

P rod uits Finis

+M C om p o sants

com po rte
+N

+N

+N
Livra ison + N +1

reo it

est form e d e

49

DICTIONNAIRE DES CLASSES Nom de la classe : Usager Une personne pouvant utiliser le programme.

Description de la classe : Attributs :

Nom Prenom NoEmploye Login MotDePasse Fonction Oprations : ModifierFonction Super classe : Association : aucune aucune

50

Nom de la classe :

Service la clientle Les personnes qui utilisent le programme et qui prennent les commandes tlphoniques ou par fax.

Description de la classe :

Attribut : infoComplementaire Opration : modifierInfo Super classe : Association : Se charge usager (objet associ) (commande)

51

Nom de la classe :

Responsable des oprations (RdO) Administrateur du programme qui soccupe principalement de grer les inventaires de lentreprise ainsi que les usagers du systme.

Description de la classe :

Attributs : infoSupplementaires Oprations : ModifierInfos CreerUsager SupprimerUsager ModifierMotPasse ModifierLogin Super classe : Associations : Se charge Reoit Usager (objets associs) (items) (livraison)

52

Nom de la classe :

Commande-Client Demande de marchandises qui doivent tre fournies une date dtermine par lentreprise Vanits BF Lte.

Description de la classe :

Attributs : NoCommande NoJob DateCommande NoClientAcheteur NoClientLivre NoCommandeClient ListeDesItems CodeClient Total noteSpeciale Oprations : Ajouter_commande Modifier_commande Supprimer_commande Ajouter_item Supprimer_item Modifier_quantite Super classe : Associations : Se charge Comporte Aucune (objets associs) (SC) (items)

53

Nom de la classe :

Items Produit fabriqu ou utilis par lentreprise pour les activits de production.

Description de la classe :

Attributs : NoProduit Description QteDisponible QteReservee QteCommandee TotalAnneePrecedente StockMin StockMax StockSecurite DateDerniereCommande Etat Oprations : AjouterItem SupprimerItem ModifierItem RetournerEtat RetournerDateDerniereCommande retourneQteDisponible Super classe : Associations : Est assemble avec Comporte Gre aucune (objets associs) (items) (commande) (RdO)

54

Nom de la classe :

Composants Les articles utiliss dans la fabrication des produits finis de lentreprise.

Description de la classe :

Attributs : PrixAchat NoFournisseur Opration : retournerPrixAchat Super classe : Association : items aucune

55

Nom de la classe :

Produits Le produit fini que vend lentreprise.

Description de la classe : Attributs :

CoutFabrication TempsFabrication CodeUPC Oprations : ImprimerEtiquette RetournerUPC ModifierCoutFabrication ModifierTempsFabrication Super classe : Association : items aucune

56

Nom de la classe :

Commande-fournisseur Il sagit dune commande place chez un fournisseur

Description de la classe : Attributs :

NoCommande DateCommande DateLivraison ListeArticle NoFournisseur tat Oprations : NouvelleCommande AjouterItem SupprimerItem ChangerFournisseur ChangerEtat Super classe : Association : Comporte Se charge aucune (objets associs) (Composants) (responsable des oprations)

57

Nom de la classe :

Livraison Il sagit dune commande place antrieurement qui vient dtre livre.

Description de la classe :

Attributs : NoCommande DateLivraison ListeArticleReue NoFournisseur Oprations : NouvelleLivraison ValiderListeReue FermerCommandeFournisseur Super classe : Association : Est forme de Reoit aucune (objets associs) (Composants) (responsable des oprations)

58

Modle Dynamique Commande

Cration de la commande ACTIF

Modification ()

Annulation ()

EN PRODUCTION Livr et factur ()

59

Item

Ajout dun item DISPONIBLE

Ajout [commande < nb_units disponible]

Livraison de stock [commande < nb_units disponible] Livraison < stock demand

NONDISPONIBLE

Commande passe

EN FABRICATION

60

Usager

Cration dun usager Nutilise pas le programme USAGER ACTIF Utilisation du programme Supprimer lusager USAGER NON-ACTIF

Supprimer lusager

61

3.3

Modle Fonctionnel Ajouter commande

Service la clientle

Ajouter commande

Client

Clients
Identit client Reoit une commande

Produits
Liste des produits

Valider Client 1.1

Livre bleu

Client valide

Commande rejete

Ajouter une Commande 1.2

Inscription commande

Commandes-Client
Imprimer feuilles et tiquettes

62

Modifier une commande

Service la clientle

Modifier commande

Commande

Commande-client
Reoit demande de modification

Vrifier tat commande 1.1

Informations sur la commande

Refuse, dj en production

Consulter informations 1.2

Liste des items commands

Produits

Ajouter un nouvel item

Commande-client

Mise--jour de la commande

Modifier commande 1.3


Impression des nouvelles feuilles

63

Annuler une commande

Service la clientle

Annuler commande

Commande

Commande-client
Reoit demande de modification

Vrifier tat commande 1.1

Informations sur la commande

Refuse, dj en production

Consulter informations 1.2

Liste des items commands

Produits

Commande-client

Suppression de la commande

Supprimer commande 1.3

64

Ajouter un item

Responsable des oprations

Ajouter un item

Inventaire

Produits
Demande dajout dun item Numro de litem

Vrifier Prsence de litem 1.1

Item dj existant

Saisie des informations 1.2

Information sur le nouvel item

Produits

Confirmation de lopration

65

Modifier un item

Responsable des oprations

Modifier un item

Inventaire

Produits
Demande de modification dun item Information sur litem modifier

Vrifier Prsence de litem 1.1 Saisie des informations 1.2


Informations sur le nouvel item

Produits

Litem nexiste pas

Confirmation de lopration

66

Supprimer un item

Responsable des oprations

Supprimer un item

Inventaire

Produits
Demande de suppression dun item Information sur litem supprimer

Vrifier Prsence de litem 1.1 Suppression de litem 1.2


Mise--jour de labase de donnes

Produits

Litem nexiste pas

Confirmation de lopration

67

Commande fournisseur

Responsable des oprations

Commande-fournisseur

Inventaire

Fournisseurs
Commande place chez un fournisseur Information sur le fournisseur

Vrifier fournisseur 1.1 Saisie de la commande 1.2


Enregistrement de la nouvelle commande Confirmation de lopration Liste des produits

Produits

Le fournisseur nexiste pas

Commandes-fournisseur

68

Saisir livraison Responsable des oprations

Commande-fournisseur

Inventaire

Commandes-fournisseur
Arrive dune livraison Informations sur la commande

Vrifier commande 1.1 Valider la livraison 1.2


Confirmation de lopration

La commande nexiste pas

Mise jour de la Fermeture de la commande si commande fournisseur incomplte

Commandes-fournisseur

69

3.3Exigences doprations
Performances Il peut y avoir plusieurs utilisateurs qui font des traitements de commandes en mme temps sur une mme priode de temps. Le temps de rponse une requte dinformation peut varier selon le type dinformation manipule. Comme par exemple, la consultation des informations sur un item prendra moins de temps que le traitement dune nouvelle commande. Le service la clientle remarquera la rapidit de traitement de commandes avec le logiciel, car cela leur permettra de rduire considrablement le temps entre la prise de commande et son envoie dans latelier. On parlerait ici denviron une quinzaine de minutes au lieu dun dlai de trois quatre jours. Base de donnes Les informations conserves dans la base de donnes sont surtout les donnes des commandes, des produits et ditems, mais on y retrouvera par ailleurs les informations sur des clients de lentreprise. Le volume de la base de donnes augmentera chaque nouvelle commande, dajout de client ainsi que lajout de matriel. Si lentreprise Vanits BF Lte. continue de faon croissante, dici quelques annes il sera important de rviser la capacit des disques durs. Contraintes de conception Le programme doit tre install sur un ordinateur qui a des caractristiques minimales pour le bon fonctionnement de celui-ci. Il y a aussi le fait que le programme utilise la base de donnes du logiciel Avantage; si le logiciel est mis jour, il y a une possibilit pour que le programme de gestion de commande et dinventaire doit tre aussi mis jour pour suivre lvolution du logiciel Avantage. Par ailleurs, la conception des bases de donnes que nous ajouterons celles du logiciel Avantage dpendra de laccs que celui-ci nous donne sur ses propres bases de donnes.

70

Exigences non-fonctionnelles Une caractristique importante du logiciel est la scurit concernant les informations mises sur la base de donnes. Chaque utilisateur doit possder un nom dusager et un mot de passe. Le responsable des oprations sera en charge des modifications par rapport aux mots de passe des nouveaux usagers et des anciens usagers. Le programme est aussi modifiable et ouvert des ajouts possible de modules, car le logiciel peut tre mis jour sans vritables difficults. On peut affirmer que le programme offrira une trs grande fiabilit puisquil effectuera le traitement des donnes en temps rel. Les erreurs seront donc plus facilement reprables et plus rapidement rparables.

71

4. INFORMATIONS ADDITIONNELLES
4.1 Glossaire

72