Grosse MàJ
This commit is contained in:
16
G5a/PiecesComposites/IHM.java
Normal file
16
G5a/PiecesComposites/IHM.java
Normal file
@ -0,0 +1,16 @@
|
||||
// @ Projet : Untitled
|
||||
// @ Nom de fichier : IHM.java
|
||||
// @ Date : 01/10/2007
|
||||
// @ Auteur :
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Interface avec l'utilisateur
|
||||
* Utilise les classes m<>tiers
|
||||
**/
|
||||
public class IHM implements Stocks {
|
||||
}
|
67
G5a/PiecesComposites/Pieces composites.java
Normal file
67
G5a/PiecesComposites/Pieces composites.java
Normal file
@ -0,0 +1,67 @@
|
||||
// @ 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 Pi<EFBFBD>ces composites extends Stocks, Pi<EFBFBD>ces {
|
||||
/**
|
||||
* Nombre total de pi<70>ces de base qui entrent dans la fabrication de la pi<70>ce composite
|
||||
**/
|
||||
private double complexit<EFBFBD>Pi<EFBFBD>ce;
|
||||
|
||||
/**
|
||||
* 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 prixHAPi<EFBFBD>ce;
|
||||
|
||||
/**
|
||||
* Co<43>t d'assemblage de la pi<70>ce composite
|
||||
**/
|
||||
private double coutAssemblagePi<EFBFBD>ce;
|
||||
|
||||
/**
|
||||
* Marge de la pi<70>ce = 25 % !
|
||||
**/
|
||||
private double margePi<EFBFBD>ce = 0.25;
|
||||
|
||||
public Pi<EFBFBD>ces composites compos<EFBFBD> de;
|
||||
|
||||
/**
|
||||
* Calcule le prix de revient de la pi<70>ce composite
|
||||
**/
|
||||
public void calculPrixRevient() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 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) {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Calcul du prix de revient de la pi<70>ce (abstrait)
|
||||
**/
|
||||
public void calculPrixRevient() {
|
||||
|
||||
}
|
||||
}
|
38
G5a/PiecesComposites/Pieces de base.java
Normal file
38
G5a/PiecesComposites/Pieces de base.java
Normal file
@ -0,0 +1,38 @@
|
||||
// @ 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 Pi<EFBFBD>ces de base extends Stocks, Pi<EFBFBD>ces {
|
||||
/**
|
||||
* Prix d'achat d'une pi<70>ce (= prix de revient)
|
||||
**/
|
||||
private double prixHAPi<EFBFBD>ce;
|
||||
|
||||
/**
|
||||
* Marge de la pi<70>ce = 10 % !
|
||||
**/
|
||||
private double margePi<EFBFBD>ce = 0.1;
|
||||
|
||||
/**
|
||||
* Permet de calculer le prix de revient d'une pi<70>ce
|
||||
**/
|
||||
public void calculPrixRevient() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Calcul du prix de revient de la pi<70>ce (abstrait)
|
||||
**/
|
||||
public void calculPrixRevient() {
|
||||
|
||||
}
|
||||
}
|
82
G5a/PiecesComposites/Pieces.java
Normal file
82
G5a/PiecesComposites/Pieces.java
Normal file
@ -0,0 +1,82 @@
|
||||
// @ Projet : Untitled
|
||||
// @ Nom de fichier : Pi<50>ces.java
|
||||
// @ Date : 01/10/2007
|
||||
// @ Auteur :
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Classe abstraite Pi<50>ce
|
||||
**/
|
||||
public abstract class Pi<EFBFBD>ces {
|
||||
/**
|
||||
* Identifie la pi<70>ce (unique)
|
||||
**/
|
||||
private int identifiant Pi<EFBFBD>ce;
|
||||
|
||||
/**
|
||||
* Num<75>ro de la prochaine pi<70>ce
|
||||
**/
|
||||
private static int s-prochainePi<EFBFBD>ce;
|
||||
|
||||
/**
|
||||
* Prix d'achat de la pi<70>ce
|
||||
**/
|
||||
private double prixHAPi<EFBFBD>ce;
|
||||
|
||||
/**
|
||||
* Prix de vente HT de la pi<70>ce
|
||||
**/
|
||||
private double prixVenteHTPi<EFBFBD>ce;
|
||||
|
||||
/**
|
||||
* D<>nommination de la pi<70>ce
|
||||
**/
|
||||
private String nomPi<EFBFBD>ce;
|
||||
|
||||
/**
|
||||
* Marge de la pi<70>ce
|
||||
**/
|
||||
private double margePi<EFBFBD>ce;
|
||||
|
||||
/**
|
||||
* Prix de vente TTC de la pi<70>ce
|
||||
**/
|
||||
private double prixVenteTTC;
|
||||
|
||||
/**
|
||||
* Calcul du prix de revient de la pi<70>ce (abstrait)
|
||||
**/
|
||||
public abstract void calculPrixRevient();
|
||||
|
||||
/**
|
||||
* Donne le nom de la pi<70>ce
|
||||
**/
|
||||
public void donneNom() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Donne le prix d'achat de la pi<70>ce
|
||||
**/
|
||||
public void donnePrixHA() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Donne le prix de vente hors taxes de la pi<70>ce
|
||||
**/
|
||||
public void donnePrixVenteHTPi<EFBFBD>ce() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Donne le prix de vente TTC de la pi<70>ce
|
||||
**/
|
||||
public void donnePrixVenteTTC() {
|
||||
|
||||
}
|
||||
}
|
54
G5a/PiecesComposites/Stocks.java
Normal file
54
G5a/PiecesComposites/Stocks.java
Normal file
@ -0,0 +1,54 @@
|
||||
// @ Projet : Untitled
|
||||
// @ Nom de fichier : Stocks.java
|
||||
// @ Date : 01/10/2007
|
||||
// @ Auteur :
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Gestion des stockes de pi<70>ces
|
||||
**/
|
||||
public abstract class Stocks {
|
||||
public Pi<EFBFBD>ces colPi<EFBFBD>ces;
|
||||
/**
|
||||
* Permet l'ajout d'une pi<70>ce dans les stocks
|
||||
*
|
||||
* @param nom
|
||||
* @param PA
|
||||
**/
|
||||
public static void s-ajouterPi<EFBFBD>ce(String nom, double PA) {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Supprime une pi<70>ce dans les stocks
|
||||
*
|
||||
* @param nom
|
||||
* @param CA
|
||||
* @param composants
|
||||
**/
|
||||
public static final void s-supprimerPi<EFBFBD>ce(String nom, double CA, Pi<EFBFBD>ces composants) {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Affiche la pi<70>ce la plus complexe :
|
||||
* <20> Code
|
||||
* <20> Nom
|
||||
* <20> Prix de revient
|
||||
* <20> Complexit<69>
|
||||
**/
|
||||
public static void s-affichePi<EFBFBD>cePlusComplexe() {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Liste des pi<70>ces
|
||||
**/
|
||||
public static Pi<EFBFBD>ces s-listePi<EFBFBD>ces() {
|
||||
|
||||
}
|
||||
}
|
BIN
G5a/PiecesComposites/piecesComposites.jpg
Normal file
BIN
G5a/PiecesComposites/piecesComposites.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 64 KiB |
1142
G5a/PiecesComposites/piecesComposites.uml
Normal file
1142
G5a/PiecesComposites/piecesComposites.uml
Normal file
File diff suppressed because it is too large
Load Diff
1142
G5a/PiecesComposites/piecesComposites.~ml
Normal file
1142
G5a/PiecesComposites/piecesComposites.~ml
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user