Grosse MàJ
This commit is contained in:
Binary file not shown.
@ -0,0 +1,19 @@
|
||||
package fr.blankoworld.piecesComposites;
|
||||
|
||||
|
||||
// @ Projet : Untitled
|
||||
// @ Nom de fichier : IHM.java
|
||||
// @ Date : 01/10/2007
|
||||
// @ Auteur :
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Interface avec l'utilisateur
|
||||
* Utilise les classes m<>tiers
|
||||
**/
|
||||
public class IHM {
|
||||
}
|
Binary file not shown.
@ -0,0 +1,94 @@
|
||||
package fr.blankoworld.piecesComposites;
|
||||
|
||||
import com.sun.corba.se.spi.ior.Identifiable;
|
||||
|
||||
// @ Projet : Untitled
|
||||
// @ Nom de fichier : Pi<50>ces.java
|
||||
// @ Date : 01/10/2007
|
||||
// @ Auteur :
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Classe abstraite Pi<50>ce
|
||||
**/
|
||||
public abstract class Pieces {
|
||||
/**
|
||||
* Identifie la pi<70>ce (unique)
|
||||
**/
|
||||
private int identifiantPiece;
|
||||
|
||||
/**
|
||||
* Num<75>ro de la prochaine pi<70>ce
|
||||
**/
|
||||
private static int s_prochainePiece = 1;
|
||||
|
||||
/**
|
||||
* Prix d'achat de la pi<70>ce
|
||||
**/
|
||||
private double prixHAPiece;
|
||||
|
||||
/**
|
||||
* Prix de vente HT de la pi<70>ce
|
||||
**/
|
||||
private double prixVenteHTPiece;
|
||||
|
||||
/**
|
||||
* D<>nommination de la pi<70>ce
|
||||
**/
|
||||
private String nomPiece;
|
||||
|
||||
/**
|
||||
* Marge de la pi<70>ce
|
||||
**/
|
||||
private double margePiece;
|
||||
|
||||
/**
|
||||
* Prix de vente TTC de la pi<70>ce
|
||||
**/
|
||||
private double prixVenteTTC;
|
||||
|
||||
public void Pieces(String nom, double prixHA) {
|
||||
identifiantPiece = s_prochainePiece;
|
||||
nomPiece = nom;
|
||||
prixHAPiece = prixHA;
|
||||
|
||||
s_prochainePiece ++;
|
||||
}
|
||||
|
||||
/**
|
||||
* Calcul du prix de revient de la pi<70>ce (abstrait)
|
||||
**/
|
||||
public abstract double calculPrixRevient();
|
||||
|
||||
/**
|
||||
* Donne le nom de la pi<70>ce
|
||||
**/
|
||||
public void donneNom() {
|
||||
System.out.println(nomPiece);
|
||||
}
|
||||
|
||||
/**
|
||||
* Donne le prix d'achat de la pi<70>ce
|
||||
**/
|
||||
public void donnePrixHA() {
|
||||
System.out.println(prixHAPiece);
|
||||
}
|
||||
|
||||
/**
|
||||
* Donne le prix de vente hors taxes de la pi<70>ce
|
||||
**/
|
||||
public void donnePrixVenteHTPi<EFBFBD>ce() {
|
||||
System.out.println(prixVenteHTPiece);
|
||||
}
|
||||
|
||||
/**
|
||||
* Donne le prix de vente TTC de la pi<70>ce
|
||||
**/
|
||||
public void donnePrixVenteTTC() {
|
||||
System.out.println(prixVenteTTC);
|
||||
}
|
||||
}
|
Binary file not shown.
@ -0,0 +1,61 @@
|
||||
package fr.blankoworld.piecesComposites;
|
||||
|
||||
// @ Projet : Untitled
|
||||
// @ Nom de fichier : Pi<50>ces composites.java
|
||||
// @ Date : 01/10/2007
|
||||
// @ Auteur :
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Pi<50>ces typ<79>es dites Composites
|
||||
**/
|
||||
public class PiecesComposites extends Pieces {
|
||||
/**
|
||||
* Nombre total de pi<70>ces de base qui entrent dans la fabrication de la pi<70>ce composite
|
||||
**/
|
||||
private double complexitePiece;
|
||||
|
||||
/**
|
||||
* Prix d'achat de la pi<70>ce = prix de revient de toutes les pi<70>ces de base qui la composent + co<63>t d'assemblage
|
||||
**/
|
||||
private double prixHAPiece;
|
||||
|
||||
/**
|
||||
* Co<43>t d'assemblage de la pi<70>ce composite
|
||||
**/
|
||||
private double coutAssemblagePiece;
|
||||
|
||||
/**
|
||||
* Marge de la pi<70>ce = 25 % !
|
||||
**/
|
||||
private double margePiece = 0.25;
|
||||
|
||||
/**
|
||||
* Calcule le prix de revient de la pi<70>ce composite
|
||||
**/
|
||||
public double calculPrixRevient() {
|
||||
double resultat = 0;
|
||||
return resultat;
|
||||
}
|
||||
|
||||
/**
|
||||
* Donne la complexit<69> d'une pi<70>ce composite
|
||||
**/
|
||||
public void donneComplexit<EFBFBD>() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Ajouter un composant en donnant son identifiant et le co<63>t d'assemblage suppl<70>mentaire
|
||||
*
|
||||
* @param identifiantPi<50>ce
|
||||
* @param coutAssemblage
|
||||
**/
|
||||
public void ajouterComposant(Object identifiantPi<EFBFBD>ce, Object coutAssemblage) {
|
||||
|
||||
}
|
||||
}
|
Binary file not shown.
@ -0,0 +1,35 @@
|
||||
package fr.blankoworld.piecesComposites;
|
||||
|
||||
// @ Projet : Untitled
|
||||
// @ Nom de fichier : Pi<50>ces de base.java
|
||||
// @ Date : 01/10/2007
|
||||
// @ Auteur :
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Pi<50>ces typ<79>es dites de Base
|
||||
**/
|
||||
public class PiecesDeBase extends Pieces {
|
||||
/**
|
||||
* Prix d'achat d'une pi<70>ce (= prix de revient)
|
||||
**/
|
||||
private double prixHAPiece;
|
||||
|
||||
/**
|
||||
* Marge de la pi<70>ce = 10 % !
|
||||
**/
|
||||
private double margePiece = 0.1;
|
||||
|
||||
/**
|
||||
* Permet de calculer le prix de revient d'une pi<70>ce
|
||||
**/
|
||||
public double calculPrixRevient() {
|
||||
double resultat;
|
||||
resultat = prixHAPiece;
|
||||
return resultat;
|
||||
}
|
||||
}
|
Binary file not shown.
@ -0,0 +1,55 @@
|
||||
package fr.blankoworld.piecesComposites;
|
||||
|
||||
// @ Projet : Untitled
|
||||
// @ Nom de fichier : Stocks.java
|
||||
// @ Date : 01/10/2007
|
||||
// @ Auteur :
|
||||
//
|
||||
//
|
||||
|
||||
import fr.blankoworld.piecesComposites.Pieces;
|
||||
|
||||
/**
|
||||
* Gestion des stockes de pi<70>ces
|
||||
**/
|
||||
public class Stocks {
|
||||
public Pieces colPieces;
|
||||
/**
|
||||
* Permet l'ajout d'une pi<70>ce dans les stocks
|
||||
*
|
||||
* @param nom
|
||||
* @param PA
|
||||
**/
|
||||
public static void s_ajouterPiece(String nom, double PA) {
|
||||
Pieces p1 = new Pieces(nom, PA);
|
||||
}
|
||||
|
||||
/**
|
||||
* Supprime une pi<70>ce dans les stocks
|
||||
*
|
||||
* @param nom
|
||||
* @param CA
|
||||
* @param composants
|
||||
**/
|
||||
public static final void s_supprimerPiece(String nom, double CA, Pieces composants) {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Affiche la pi<70>ce la plus complexe :
|
||||
* <20> Code
|
||||
* <20> Nom
|
||||
* <20> Prix de revient
|
||||
* <20> Complexit<69>
|
||||
**/
|
||||
public static void s_affichePiecePlusComplexe() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Liste des pi<70>ces
|
||||
**/
|
||||
public static Pieces s_listePieces() {
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user