Projet en Java avec swing sur la gestion de stock
Projet en Java avec swing sur la gestion de stock
ANALYSE DU SYTEME
Le système de gestion des données techniques doit être fonctionnel pour permettre aux employés de passer des commandes, des suivre l’état des commandes de visualiser les articles en stock, de sortir un article du stock pour le remettre a un client, de rentrer un article en stock et faire des recherches sur les articles et sur les catégories d’articles.
CONFIGURATION
Equipement : PC Intel celeron 2.0Ghz de processeur, 2.0Gbde RAM, 250 Gb de disque dur.
Système d’exploitation : Windows Seven Edition Intégrale
Logiciels : SQL Server 2005, NetBeans IDE 6.9.1
Conception de la base de données
Nom de la base de données : SJQ07_M1
Nombre de tables : 4
Nom des tables :
- Article_Stock
- Commande
- Client
- Fournisseur
Le logiciel est fait d’un ensemble de composant swing pour interagir avec le magasinier.
Conception de la base de données
Nom de la base de données : SJQ07_M1
Nombre de tables : 4
Nom des tables :
- Article_Stock
- Commande
- Client
- Fournisseur
L'application contient plus de 80 classes réparties en catégories :
- Article
- Client
- Commander
- Employe
- Fournisseur
Aperçu du codage de certaines classes de l’application :
Classe « Article » :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Beans;
/**
*
* @author Ibrahima
*/
public class Article {
private int id_article;
private String nom_article;
private String categorie;
private int quantite;
//Accesseurs
public int getId_Article() {
return this.id_article;
}
public String getNom_Article() {
return this.nom_article;
}
public String getCategorie() {
return this.categorie;
}
public int getQuantite() {
return this.quantite;
}
//Modificateur
public void setId_Article(int id_article) {
this.id_article = id_article;
}
public void setNom_Aricle(String nom_article) {
this.nom_article = nom_article;
}
public void setCategorie(String categorie) {
this.categorie = categorie;
}
public void setQuantite(int quantite) {
this.quantite = quantite;
}
}
…
Classe « Commander » :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Beans;
/**
*
* @author Ibrahima
*/
public class Commander {
private int id_commande;
private String nom_article;
private String categorie;
private int quantite;
//Accesseurs
public int getId_Commande() {
return this.id_commande;
}
public String getNom_Article() {
return this.nom_article;
}
public String get_Categorie() {
return this.categorie;
}
public int getQuantite() {
return this.quantite;
}
//Modificateurs
public void setID_Commande(int id_commande) {
this.id_commande = id_commande;
}
public void setNom_Article(String nom_article) {
this.nom_article = nom_article;
}
public void setCategorie(String categorie) {
this.categorie = categorie;
}
public void setQuantite(int quantite) {
this.quantite = quantite;
}
}
....
Classe "Fournisseur":
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Beans;
/**
*
* @author Ibrahima
*/
public class Fournisseur {
int id_fournisseur;
String nom,categorie,adresse;
public String getAdresse() {
return adresse;
}
public void setAdresse(String adresse) {
this.adresse = adresse;
}
public String getCategorie() {
return categorie;
}
public void setCategorie(String categorie) {
this.categorie = categorie;
}
public int getId_fournisseur() {
return id_fournisseur;
}
public void setId_fournisseur(int id_fournisseur) {
this.id_fournisseur = id_fournisseur;
}
public String getNom() {
return nom;
}
public void setNom(String nom) {
this.nom = nom;
}
}
...
Casse "Client" :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Beans;
/**
*
* @author Ibrahima
*/
public class Client {
//Variables
private int id_client;
private int id_article;
private String nom_article;
private String categorie;
private int quantite;
//Accesseurs
public int getId_Client() {
return this.id_client;
}
public int getId_Article() {
return this.id_article;
}
public String getNom_Article() {
return this.nom_article;
}
public String getCategorie() {
return this.categorie;
}
public int getQuantite() {
return this.quantite;
}
//Modificateur
public void setId_Client(int id_client) {
this.id_client = id_client;
}
public void setId_Article(int id_article) {
this.id_article = id_article;
}
public void setNom_Aricle(String nom_article) {
this.nom_article = nom_article;
}
public void setCategorie(String categorie) {
this.categorie = categorie;
}
public void setQuantite(int quantite) {
this.quantite = quantite;
}
}