ESEN, Manouba
Matière : Programmation Orientée Objet
Projet (217-2018):
Application de gestion commerciale
L’objectif de ce projet est de programmer une petite application de gestion commerciale. Cette
application permet à une petite société de gérer les commandes ventes (entrée et sortie des
articles). L’application sera développée en utilisant le langage Java tout en utilisant les principes
et les concepts de la programmation orientée objet à savoir : l’encapsulation, l’abstraction,
l’héritage, la surcharge, la redéfinition, le polymorphisme, etc.
Nous donnons dans ce qui suit une description des fonctionnalités attendues de l’application.
Vous pouvez enrichir l’application par d’autres fonctionnalités que vous voyez utiles.
Gestion produits : Chaque produit est caractérisé par sa référence, sa désignation son prix
Advertisement
d’achat, son prix de vente, le nombre d’exemplaires en stock, …, etc. A la création du produit,
on lui attribue une référence (unique) automatique, un prix d’achat, un prix de vente, un stock
nul (quantité=0), et une désignation (petite description du produit). Parmi les fonctionnalités
attendues de l’application de gestion de stock, relative au produit, est de pouvoir afficher les
informations relatives à un produit, modifier une de ces caractéristiques, augmenter ou diminuer
le nombre d’exemplaires en stock. Les produits à gérer peuvent avoir 2 types : produit-simple
ou produit-pack. Le produit-simple est un produit composé d’un seul produit, par exemple :
souris, claviers, tablette, CD, etc. Un produit-packs est un produit qui contient une liste de sous-
produits qui doivent être gérés par pack, par exemple, un ordinateur de bureau est vendu avec
une liste de sous-produits : une unité centrale, un écran, un clavier.
Les sous-produits ne sont pas comptabilisés dans le stock. Seulement le stock des ordinateurs
de bureau sera comptabilisé. Donc, chaque produit-pack contient une liste de sous-produits.
Advertisement
Remarque : certains produits, comme les écrans ou les claviers, peuvent être comptabilisés dans
le stock s’ils sont gérés comme des produits-simples.
Gestion des « entrée-sortie » : (Réception ou livraison)
Les entrées-sorties de stock sont gérées à travers les commandes. Une commande est
caractérisée par sa date de création et sa date d’opération (la date où l’entrée ou la sorite est
effectuée). Une commande peut être une réception (entrée des articles) ou une livraison (sortie
ESEN, Manouba
Matière : Programmation Orientée Objet
article). Une livraison est une sortie de stock qui contient un ensemble de produits (liste) avec
les quantités qu’on va livrer (vendre). La réception des produits est une entrée de stock qui
contient une liste de produits (avec les quantités) que nous avons achetés et qu’il faut les ajouter
dans le stock.
Advertisement
En plus d’opérations de réception et de livraison des articles, l’application offre aux utilisateurs
de réaliser des inventaires. L’opération « inventaire » est une opération de correction du stock
qui contient une liste de produits dont on va corriger les stocks (augmenter ou diminuer les
stocks d’exemplaires).
Gestion stock société
La société se caractérise par une liste de produits avec leur stock disponible dans le magasin.
On peut afficher l’état de stocks de tous les articles, ajouter un article à la liste, supprimer un
article ou chercher un article.
Remarques :
Les fonctionnalités offertes par l’application de gestion commerciale à l’utilisateur sont
fournies sous forme de menus. L’utilisateur peut choisir un des menus pour exploiter une
fonctionnalité.
Advertisement
Exemple :
Interface principale
-------------------------------------
Choisir une fonctionnalité : 1- Gestion article 2- Gestion magasin
--------------------------------------------
Si le choix est « 1 » alors affiché le menu suivant :
-----------------------------------------------
1- Ajouter un nouvel article 2- Modifier article 3- Supprimer article 4- Retour au menu
principal
-------------------------------------------------------