GESTIONNAIRE DE CAFÉTÉRIA

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 9 oct. 2011 à 11:47
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 19 nov. 2012 à 11:42
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/53664-gestionnaire-de-cafeteria

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
19 nov. 2012 à 11:42
Salut magicraky, je suis certain que l'interface a été codée entièrement à la main sans utiliser de générateur de code.

Tu devrais en faire autant, c'est la seule solution pour obtenir un code propre. Je te conseil de chercher des tutos sur les layouts avant de te lancer.
trfab Messages postés 8 Date d'inscription mercredi 4 novembre 2009 Statut Membre Dernière intervention 13 septembre 2013
19 nov. 2012 à 11:23
salut!s'il te plait quelle appliction as tu utilisée pour créer ton interface graphique?merci
cs_magicraky Messages postés 12 Date d'inscription mardi 21 juin 2005 Statut Membre Dernière intervention 27 décembre 2012
21 déc. 2011 à 22:02
PS : j'utilise ce fichier "mysql-connector-java-5.0.4-bin" pour pilote du JDBC
cs_magicraky Messages postés 12 Date d'inscription mardi 21 juin 2005 Statut Membre Dernière intervention 27 décembre 2012
21 déc. 2011 à 21:52
Tu développes sous Eclipse.
Il faut rajouter le jar du JDBC dans le PATH du projet.
Sous eclipse ça donne (clic droit sur le projet) properties >java build Path > Onglet Libraries > Bouton Add External Jar ou Add Jar en fonction de la localisation du jar.

Ensuite tu crées la base de donnée mysql à l'aide du workbench (j'utilise la version 5.2 CE) en exécutant le code source "creation bd.sql"

ensuite l'application peut être lancée et il faut des images lors de l'ajout d'un article dans le menu administration

ensuite ça coule de source pour utiliser l'application
sinabeldi Messages postés 1 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 17 décembre 2011
17 déc. 2011 à 01:44
Svp donnez-moi les détails pour tester cet application et merci
cs_magicraky Messages postés 12 Date d'inscription mardi 21 juin 2005 Statut Membre Dernière intervention 27 décembre 2012
22 oct. 2011 à 10:17
puis cette ligne:
tableau.getColumnModel().getColumn(1).setPreferredWidth(200);
cs_magicraky Messages postés 12 Date d'inscription mardi 21 juin 2005 Statut Membre Dernière intervention 27 décembre 2012
22 oct. 2011 à 09:33
Rajoutez ces lignes dans MonPanelVoirLeStock.java:
//redonner une taille au tableau
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
Dimension tailleValidee = new Dimension(screen.width/2,screen.height/2);
tableau.setPreferredScrollableViewportSize(tailleValidee);;
cs_magicraky Messages postés 12 Date d'inscription mardi 21 juin 2005 Statut Membre Dernière intervention 27 décembre 2012
14 oct. 2011 à 21:53
Rajouter cette ligne dans FenetreApplication.java, dans actionPerformed,boutonVoirStock comme source, permet de voir la table des stock se dessiner quand on clique sur voir le stock AVANT CA NE POUVAIT PAS S'afficher SANS REDIMENSIONNER A LA SOURIS LA FENETRE:
ça C de l'astuce
ligne 615/616 rajouter ça : this.setBounds(0,0,super.getSize().width-1,super.getSize().height-1); et voilà
cs_magicraky Messages postés 12 Date d'inscription mardi 21 juin 2005 Statut Membre Dernière intervention 27 décembre 2012
12 oct. 2011 à 10:05
Merci PI
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
9 oct. 2011 à 11:47
Bonjour,

Le code est assez bon et la décomposition est acceptable mais cependant, j'ai quelques remarques que tu peux prendre en compte pour améliorer ta source :

- La gestion des listeners est assez mauvaise et n'utilise pas les possibilités offertes par Swing. au lieu de mettre un switch(e.getSource()), il est préférable de définir un listener par bouton dans une classe à part et de l'affecter au bouton qui donne la possibilité de faire l'action

- Tu ne respectes pas entièrement les conventions de nommage : Barre_Cerealiere -> BarreCerealiere, regarde sur le site d'oracle ou sur le site du zero pour les conventions.

- Tu implémentes un pseudo pattern MVC, ce n'est pas exactement un pur modèle mvc qu'il est assez difficile à implémenter en Swing, je te l'accorde.

- Tu n'as aucune ligne de javadoc, ce qui peut être un gros problème : je te conseil également le site du zéro pour les conventions d'écriture.
Rejoignez-nous