Application de gestion commerciale

Programmation Orientée Objet, Java · notes

Voir tous les documents en programmation

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

Publicité

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.

Publicité

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.

Publicité

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é.

Publicité

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

-------------------------------------------------------