You are on page 1of 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Introduction
Gestion de stock facturation : openstock 1.02 juin 2006
Le rapport de stage de Laurent POUCHOULOU dcrivant son travail sur la priode d Avril Juin 2006 a t transform en documentation pour openStock pour servir de support aux dveloppeurs qui souhaitent utiliser ou complter openstock facture. De documentation en direction des utilisateurs (3- description fonctionnelle)

OpenStock a pour objectif de rpondre aux exigences de la comptabilit publique lqui oblige les collectivits tenir un suivi de ces stocks. La version 1,02 propose un module de facturation pour certains services. Cette gestion de stock est diffrente selon les services. Pour le service des muse ou informatique , les articles en stock sont grs par des rgies ou des services et ne font pas lobjet de facturation. Dans la gestion de stock des consommables du service informatique, un service a besoin dune cartouche, une personne vient la DSIT et il est effectu une sortie de larticle pour ce service. Dans la gestion de stock des muses, un client choisi un article dans le magasin.Il est encaiss par un rgisseur qui reverse l ensemble des encaissements la recette municipale. Par contre le service des pompes funbres effectue des sorties darticles ou de prestations pour des clients. Il a donc fallu adapter un module de facturation afin dditer les factures aux clients.

Il y a donc 3 cas d 'utilisation d'openstock: qui se paramtre dans dyn/base.php

http://openmairie.org page 1 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

1 - CAS SERVICE
$conn[1]=array('OpenStockService', 'mysql', '', 'root' ,'' ,'' , 'localhost', '' , '','openstockservice', 'AAAA-MMJJ', 'service') ;

2 - CAS REGIE
$conn[2]=array('OpenStockRegie', 'mysql', '', 'root' ,'' ,'' , 'localhost', '' , '','openstockregie', 'AAAA-MM-JJ', 'regie') ;

3 - CAS FACTURE
$conn[3]=array('OpenStockFacture', 'mysql', '', 'root' ,'' ,'' , 'localhost', '' , '','openstockfacture', 'AAAAMM-JJ', 'facture') ;

SOMMAIRE
1- Phase d analyse (uml) 2- la solution envisage 3- la description fonctionnelle 3.1 connexion l application 3.2 menu utlisateur 3.3 ajouter un article 3.4 ajouter et livrer une commande 3.5 effectuer une sortie 3.5.1.dans le cas d 'une regie 3.5.2. dans le cas d un service 3.5.3. dans le cas d une facture 3.6 Editer les tats Annexe 1 Description textuelles des cas d utilisation 2 Gestion des utilisateurs 3 quelques tats

http://openmairie.org page 2 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

1- Analyse
Il est propos ci desous une analyse UML compltant celle de la version 1,01 d'openStock compltes par les fonctionnalits demandes.

1.1 Cas dutilisation 1.1.1 Diagramme des cas dutilisation

http://openmairie.org page 3 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Cas dutilisation

1.1.2 Descriptions textuelles des cas dutilisation Voir annexe 1

1.2 Diagramme des classes persistantes

http://openmairie.org page 4 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Diagramme des classes persistantes

Remarques : Les utilisateurs possdent des profils ainsi que des droits daccs. Le diagramme qui gre ces classes est mis en annexe 2.

http://openmairie.org page 5 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

2 - Solution technique
Openstock est dvelopp en langage PHP objet. Lapplication se doit dtre adapte tout type de Systme de Gestion de Base de Donne (SGBD).

2.1 Serveur web et hbergement Le logiciel a t test sous EASY PHP 1,7 et WAMP5.

2.2 Langage utilis Lapplication a t programme en PHP objet fonctionne sous la version 4 de PHP. L'application est base sur le composant : OpenMairie version gale ou suprieure 1,11. Ce composant crit en PHP objet, permet la cration dapplications bases sur des formulaires, sous formulaires, daffichage sous forme tabulaire et ldition au format PDF du contenu de la base de donnes. Afin dadapter les possibilits du composant une application spcifique, la surcharge de mthodes est ncessaire. A partir de ces composants, plusieurs applications ont t dveloppes ou sont encore en cours de dveloppement comme par exemple openElec qui gre des listes lectorales, openCimetire utilis comme son nom lindique dans la gestion des cimetires ainsi que des applications de gestion de parcs informatiques, de courriers, de demandes de logements, Les composants OpenMairie et les diffrents logiciels dvelopps partir de ceux-ci sont open source et sont tlchargeables sur le GFORGE de lADULLACT.

2.3 Systme de gestion de base de donnes Le SGBD choisit est MySQL en ce qui concerne ce stage, mais la possibilit de changer de base reste possible. Pour la gestion des diffrents SGBD pouvant tre utiliss avec les applications drives dOpenMairie, lutilisation du connecteur open source DBPear tait impose.

http://openmairie.org page 6 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

2.4 Structure des pages de lapplication

Les donnes sont affiches dans des pages sous forme de tableau et font appel plusieurs fichiers : La page principale est la page tab.php qui inclus les autres fichiers pour laffichage des donnes, La classe tab.class.php qui est une classe dOpenMairie qui gre laffichage du formulaire, Le fichier objet.inc qui contient toutes les informations relatives l'interaction avec la base de donnes telles que le paramtrage des requtes, les liens correspondants aux icnes, Le fichier objet.class.php qui contient les surcharges des fonctions des classes dbForm.class et formulaire.class dOpenMairie; c'est ce fichier qui dfinit les types de champs qui vont apparatre, la possibilit dinsrer ou non des informations, Une feuille de style cg.css pour lapparence de la page.

Structure dun page affichant les donnes dans un tableau

Lorsquon souhaite modifier une entre, le formulaire appel est la page form.php qui contient aussi dautres fichiers : La feuille de style cg.css, Le fichier objet.class.php, Le fichier objet.form.inc qui permet le lien avec la base de donnes qui donne les champs modifier ou ajouter, et qui permet laffichage dun sous formulaire.

http://openmairie.org page 7 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Description dun formulaire

Laffichage dun sous formulaire est aussi possible sur le mme principe que le formulaire avec lappel du fichier sousform.php la place du fichier form.php.

http://openmairie.org page 8 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

3 Description fonctionnelle
3.1 Connexion lapplication Ladministrateur de lapplication donne chaque utilisateur un code et un login afin quil puisse se connecter. Une fois ladresse du site saisi dans la barre dadresse de leur navigateur ou en entrant sur lintranet, les utilisateurs sont invits sidentifier.

Login.php

Une fois les informations de connexion saisies, le formulaire renvoie lutilisateur vers une page de traitement afin de vrifier la validit des informations. En cas derreur, lutilisateur est invit ressaisir ses identifiants. Sinon, il est redirig vers un menu lui proposant les fonctionnalits qui lui sont offertes.

http://openmairie.org page 9 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Login.php

http://openmairie.org page 10 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

3.2 Menu utilisateur Le menu utilisateur est le mme pour tous, seul laccs certains paramtres est bloqu (administration et paramtrage) pour les utilisateurs simples. Ainsi lutilisateur ne pourra pas ajouter de droits ou dautres utilisateurs.

Menu.inc

Ce menu est obtenu avec le fichier menu.js incluant le fichier menu.inc qui gre laffichage. Menu.js permet dafficher ou de cacher les sous menu au survol du curseur de la souris.

http://openmairie.org page 11 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

3.3 Ajouter un article Si lutilisateur souhaite insrer un article, il lui faut cliquer dans le menu correspondant afin de faire afficher le tableau contenant tous les articles en stock.

tab.php?obj=article

Lutilisateur peut donc modifier, supprimer ou ajouter un article. Sil choisit de modifier larticle, toutes les informations sont reprise dans le formulaire et sont alors modifiable. En revanche, sil souhaite supprimer un article, les informations de ce dernier sont reprises mais sont bloques. Pour ce qui est de lajout, tous les champs sont vides et doivent tre compltes. Des vrifications sont effectues afin que lutilisateur noublie pas de remplir un champ obligatoire.

http://openmairie.org page 12 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

form.php?obj=article

Laffichage gnral est donc gr par le fichier form.php mais la surcharge des mthode de dbform.php dOpenMairie dans le fichier objet.class.php permet de modifier des champs avec par exemple la mthode setType() ou encore de remplir des listes droulantes avec la mthode setSelect().

http://openmairie.org page 13 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Mthode setSelect()

On excute la requte pour rcuprer le libell de la famille afin de lafficher dans la liste droulante.

3.4 Ajouter et livrer une commande Lorsquon souhaite renouveler le stock dun article, il faut passer une commande pour cet article et ensuite entrer sa livraison lorsquon la reoit. Lutilisateur choisit de passer une commande, il lui suffit pour cela dajouter une commande ainsi quune ou plusieurs lignes de commandes.

http://openmairie.org page 14 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

form.php?obj=commande

Lorsque la commande est entre, laide du tableau des lignes de commandes, lutilisateur peut ajouter les articles quil souhaite commander. Il faut pour cela ajouter une ligne de commande.

http://openmairie.org page 15 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

sousform.php?idxformulaire=21&objsf=lignecommande

Lutilisateur peut alors insrer la quantit darticle souhait ainsi que le prix dachat. A la livraison des articles, il faut insrer les informations relatives cette livraison (libell, fournisseurs, commande correspondante, date) puis entrer les articles livrs. Il se peut quune commande ne soit pas complte alors une vrification est faite. Lorsqu on souhaite insrer une entre, le nombre darticles commands est automatiquement inscrit dans le champ quantit livre , mais il reste accessible lcriture afin de le corriger dans le cas dune livraison non complte. Dans le cas dune deuxime livraison cest le reste darticles manquant qui est inscrit. Ainsi quant il ny aura plus darticle livrer, un message prcisera que tous les articles ont bien t livrs.

http://openmairie.org page 16 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

sousform.php?idxformulaire=39&objsf=entree

Pour effectuer ces vrification, il faut les lancer louverture du formulaire c'est-dire quon a surcharg la mthode setValsousformulaire() du composant OpenMairie. Lors du chargement de la page, une requte va compter le nombre darticles dj livrs et le retranche celui du nombre total command. On retrouvera ainsi le nombre darticle manquant.

http://openmairie.org page 17 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Mthode setValsousformulaire()

http://openmairie.org page 18 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Une fois les entres valides, la mthode pmp_qte_enplus() est appele. Cette mthode permet lajout du nombre darticles livrs ainsi que le calcul du prix moyen pondr (pmp) utilis pour la comptabilit.

Mthode pmp_qte_enplus()

3.5 Effectuer une sortie Etant donn que lapplication est destine plusieurs services et que ceux-ci nont pas le mme systme de gestion des sorties darticles, il a fallu adapter lapplication de trois faons diffrentes.

3.5.1 Sorties pour les rgies Pour le service des finances, les sorties des articles se font en fonctions de rgies. Une rgie est un ensemble de sommes encaisses par le rgisseur de la ville pendant une priode. Une sortie doit donc tre relative une rgie donne.

http://openmairie.org page 19 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

form.php?idx=11&obj=regie

Pour insrer une nouvelle sortie lutilisateur choisit de lajouter laide du sous formulaire sortieregie et doit remplir les champs relatif larticle.

sousform.php?idxformulaire=11&objsf=sortieregie

http://openmairie.org page 20 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

En utilisant le type combo dOpenMairie (voir annexe 3), on rcupre, grce du code javascript, lidarticle, le prix et la quantit restante de larticle slectionn. Il reste alors choisir la quantit sortir. Une vrification de la quantit est alors effectue et on fait aussi appel deux autres mthodes : verifierDate() et quantite_enmoins() . La mthode verifierDate() lance le code qui valide la date c'est-dire que la sortie est effectue entre la date de dbut et la date de fin de la rgie, La mthode quantite_enmoins permet de soustraire le nombre darticles sortis au nombre darticles en stock pour le mettre jour. Si on supprime une sortie, cest la mthode quantite_enplus qui est appele afin de rajouter le nombre darticle pour mettre jour les stocks.

Mthode verifierDate()

http://openmairie.org page 21 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Mthodes quantite_enmoins() et quantite_enplus()

http://openmairie.org page 22 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

3.5.2 Sorties pour les services Pour le service informatique, les sorties des articles se font en fonctions des autres services de la mairie. En effet lorsquun service souhaite avoir une cartouche, une personne vient la DSIT et la secrtaire enregistre la sortie pour le service.

sousform.php?idxformulaire=100&objsf=sortieservice

La gestion des sorties est la mme que celle de rgie sauf quil ny a pas de vrification sur les dates. Une sortie peut avoir lieu nimporte quand, la seule condition est que larticle soit en stock. Lorsquon sort des articles ou quon supprime une sortie, les mthodes de calcul des stocks sont appels.

3.5.3 Sorties pour les factures Pour le service des pompes funbres, les sorties des articles ou des prestations sont factures un client. Il a donc fallu adapter un systme de facturation qui regroupe les articles vendus ainsi que les prestations. Apres avoir ajouter le client, une facture lui est adresse avec les articles quil souhaite prendre ainsi que les prestations.

http://openmairie.org page 23 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

form.php?idx=6&obj=facture

Lemploy ajoute ensuite les prestations et les articles pour le client de la mme faon que vu prcdemment. La diffrence est que les prestations et les articles peuvent possder une TVA quil faut comptabiliser dans la facture.

http://openmairie.org page 24 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

sousform.php?idxformulaire=6&objsf=sortiefactureprestation

Du code javascript permet de calculer automatiquement le montant TVA ainsi que le montant TTC. Une fois que la facture, les articles et les prestations sont complter, il faut diter la facture (voir annexe 4).

3.6 Editer des tats Lutilisateur a la possibilit dditer plusieurs tats. En effet certains sont dj accessible comme ldition du stock comptable, les sorties effectues par les rgies, les services et dautres encore. Ladministrateur peut ventuellement crer des tats ou en modifier dautres en choisissant dans le menu paramtrage . Ladministrateur choisit ltat ou sous tat quil souhaite modifier et pourra alors changer toute lapparence (couleurs, bordures,) mais aussi modifier la requte qui est effectue pour rcuprer les diffrents champs quil souhaite afficher. Un fichier objet.sousetat.inc est alors cr ou modifier lorsquon ajoute ou modifie les tats.

http://openmairie.org page 25 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Sous tat facture prestation

http://openmairie.org page 26 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

txform.php?obj=sousetat&idx=sortiefactureprestation

http://openmairie.org page 27 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Rfrences bibliographiques et rseaugraphiques

Portail de openMairie. http://www.openmairie.org/

Site dmonstration openStock. http://demo.openmairie.org/openmairie_stock/index.php

Librairie Pear, le connecteur de base de donnes utilis dans le cadre du projet. http://pear.php.net/

GFORGE de lADULLACT. http://adullact.net/

openStock sur le GFORGE. http://adullact.net/projects/openstock/

Site daide en franais sur PHP http://www.phpfrance.com/

Forums daide sur PHP http://php.developpez.com/

http://openmairie.org page 28 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Annexe 1 : Description textuelle des cas dutilisation

Titre Ajout article ou prestation Rsum Lutilisateur ou ladministrateur ajoute les articles quil reoit. Acteurs Lutilisateur (acteur principal) Pr-condition Le site est en ligne Scnario nominal 1. Lutilisateur se connecte au site 2. Le systme demande ses identifiants lutilisateur 3. Lutilisateur saisit son login et son mot de passe 4. Le systme vrifie la validit des informations saisies 5. Le systme affiche le menu 6. Lutilisateur choisit dajouter les articles dans le menu 7. Lutilisateur choisit sil veut ajouter, modifier ou supprimer un article 8. Le systme affiche les informations complter ou modifier 9. Lutilisateur complte les informations 10. Le systme enregistre les modifications Enchanements alternatifs A1 : Lidentification est incorrecte Lenchanement A1 dmarre aprs le point 4 du scnario nominal 5. Le systme indique que lidentification a chou Le scnario nominal reprend au point 2

http://openmairie.org page 29 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Titre Ajout commande Rsum Lutilisateur ou ladministrateur ajoute les commande quil souhaite passer. Acteurs Lutilisateur (acteur principal) Pr-condition Le site est en ligne Scnario nominal 1. Lutilisateur se connecte au site 2. Le systme demande ses identifiants lutilisateur 3. Lutilisateur saisit son login et son mot de passe 4. Le systme vrifie la validit des informations saisies 5. Le systme affiche le menu 6. Lutilisateur choisit dajouter les commandes dans le menu 7. Lutilisateur choisit sil veut ajouter, modifier ou supprimer une commande 8. Le systme affiche les informations complter ou modifier 9. Lutilisateur complte les informations 10. Le systme enregistre les modifications Enchanements alternatifs A1 : Lidentification est incorrecte Lenchanement A1 dmarre aprs le point 4 du scnario nominal 6. Le systme indique que lidentification a chou Le scnario nominal reprend au point 2

http://openmairie.org page 30 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Titre Ajout livraison Rsum Lutilisateur ou ladministrateur ajoute les livraisons quil reoit. Acteurs Lutilisateur (acteur principal) Pr-condition Le site est en ligne Scnario nominal 1. Lutilisateur se connecte au site 2. Le systme demande ses identifiants lutilisateur 3. Lutilisateur saisit son login et son mot de passe 4. Le systme vrifie la validit des informations saisies 5. Le systme affiche le menu 6. Lutilisateur choisit dajouter les livraisons dans le menu 7. Lutilisateur choisit sil veut ajouter, modifier ou supprimer une livraison 8. Le systme affiche les informations complter ou modifier 9. Lutilisateur complte les informations 10. Le systme enregistre les modifications Enchanements alternatifs A1 : Lidentification est incorrecte Lenchanement A1 dmarre aprs le point 4 du scnario nominal 7. Le systme indique que lidentification a chou Le scnario nominal reprend au point 2

http://openmairie.org page 31 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Titre Ajout rgie, service ou client. Rsum Lutilisateur ou ladministrateur ajoute les rgies, les services ou les clients qui prennent un article. Acteurs Lutilisateur (acteur principal) Pr-condition Le site est en ligne Scnario nominal 1. Lutilisateur se connecte au site 2. Le systme demande ses identifiants lutilisateur 3. Lutilisateur saisit son login et son mot de passe 4. Le systme vrifie la validit des informations saisies 5. Le systme affiche le menu 6. Lutilisateur choisit dajouter les rgies, services ou clients dans le menu 7. Lutilisateur choisit sil veut ajouter, modifier ou supprimer un client 8. Le systme affiche les informations complter ou modifier 9. Lutilisateur complte les informations 10. Le systme enregistre les modifications Enchanements alternatifs A1 : Lidentification est incorrecte Lenchanement A1 dmarre aprs le point 4 du scnario nominal 8. Le systme indique que lidentification a chou Le scnario nominal reprend au point 2

http://openmairie.org page 32 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Titre Ajout sortie. Rsum Lutilisateur ou ladministrateur ajoute les sorties en fonction du client. Acteurs Lutilisateur (acteur principal) Pr-condition Le site est en ligne Scnario nominal 1. Lutilisateur se connecte au site 2. Le systme demande ses identifiants lutilisateur 3. Lutilisateur saisit son login et son mot de passe 4. Le systme vrifie la validit des informations saisies 5. Le systme affiche le menu 6. Lutilisateur choisit dajouter les sorties en fonction du client 7. Lutilisateur choisit sil veut ajouter, modifier ou supprimer une sortie 8. Le systme affiche les informations complter ou modifier 9. Lutilisateur complte les informations 10. Le systme enregistre les modifications Enchanements alternatifs A1 : Lidentification est incorrecte Lenchanement A1 dmarre aprs le point 4 du scnario nominal 9. Le systme indique que lidentification a chou Le scnario nominal reprend au point 2

http://openmairie.org page 33 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Titre Traitement. Rsum Ladministrateur peut archiver les entres et sorties quil y a eut au cours de lanne et faire aussi une reconstitution dcriture. Acteurs Ladministrateur (acteur principal) Pr-condition Le site est en ligne Scnario nominal 1. Ladministrateur se connecte au site 2. Le systme demande ses identifiants ladministrateur 3. Ladministrateur saisit son login et son mot de passe 4. Le systme vrifie la validit des informations saisies 5. Le systme affiche le menu 6. Ladministrateur choisit deffectuer un traitement dans le menu 7. Ladministrateur choisit le traitement effectuer 8. Le systme demande une confirmation 9. Ladministrateur confirme la demande 10. Le systme enregistre les modifications Enchanements alternatifs A1 : Lidentification est incorrecte Lenchanement A1 dmarre aprs le point 4 du scnario nominal 10. Le systme indique que lidentification a chou Le scnario nominal reprend au point 2

http://openmairie.org page 34 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Titre Edition tat comptable Rsum Lutilisateur ou ladministrateur peut diter ltat comptable. Acteurs Lutilisateur (acteur principal) Pr-condition Le site est en ligne Scnario nominal 1. Lutilisateur se connecte au site 2. Le systme demande ses identifiants lutilisateur 3. Lutilisateur saisit son login et son mot de passe 4. Le systme vrifie la validit des informations saisies 5. Le systme affiche le menu 6. Lutilisateur choisit dditer ltat 7. Lutilisateur choisit ltat quil souhaite 8. Le systme affiche les informations 9. Lutilisateur demande limpression 10. Le systme imprime Enchanements alternatifs A1 : Lidentification est incorrecte Lenchanement A1 dmarre aprs le point 4 du scnario nominal 11. Le systme indique que lidentification a chou Le scnario nominal reprend au point 2

http://openmairie.org page 35 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Titre Ajout paramtres. Rsum Ladministrateur peut paramtrer lapplication en ajoutant les familles des articles, les diffrents fournisseurs, pour la rgie sil y eut des dlibrations, paramtrer les diffrents tats et sous tat quil souhaite. Acteurs Ladministrateur (acteur principal) Pr-condition Le site est en ligne Scnario nominal 1. Ladministrateur se connecte au site 2. Le systme demande ses identifiants ladministrateur 3. Ladministrateur saisit son login et son mot de passe 4. Le systme vrifie la validit des informations saisies 5. Le systme affiche le menu 6. Ladministrateur choisit deffectuer un paramtrage dans le menu 7. Ladministrateur choisit le paramtre effectuer 8. Le systme affiche les informations remplir 9. Ladministrateur complte les informations 10. Le systme enregistre les modifications Enchanements alternatifs A1 : Lidentification est incorrecte Lenchanement A1 dmarre aprs le point 4 du scnario nominal 12. Le systme indique que lidentification a chou Le scnario nominal reprend au point 2

http://openmairie.org page 36 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Titre Administration. Rsum Ladministrateur paramtre la collectivit, gre les utilisateurs, les profils et la gestion des droits daccs. Acteurs Ladministrateur (acteur principal) Pr-condition Le site est en ligne Scnario nominal 11. Ladministrateur se connecte au site 12. Le systme demande ses identifiants ladministrateur 13. Ladministrateur saisit son login et son mot de passe 14. Le systme vrifie la validit des informations saisies 15. Le systme affiche le menu 16. Ladministrateur choisit dadministrer lapplication dans le menu 17. Ladministrateur choisit ce quil souhaite grer 18. Le systme affiche les informations remplir 19. Ladministrateur complte les informations 20. Le systme enregistre les modifications Enchanements alternatifs A1 : Lidentification est incorrecte Lenchanement A1 dmarre aprs le point 4 du scnario nominal 13. Le systme indique que lidentification a chou Le scnario nominal reprend au point 2

http://openmairie.org page 37 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Annexe 2 : Gestion des utilisateurs

Diagramme de classes des utilisateurs

http://openmairie.org page 38 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Annexe 3 : Quelques tats

Etat facture

http://openmairie.org page 39 sur 40

POUCHOULOU Laurent

Gestion des stocks version 1,02

Etat article pour connatre les entres et sorties

http://openmairie.org page 40 sur 40

You might also like