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