IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

[Projet] Idée de mini-projet?


Sujet :

Java

  1. #1
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut [Projet] Idée de mini-projet?
    Bonjour à tous et à toutes,

    je suis étudiant en première année de DUT Info. et j'aimerais me perfectionner en Java car j'aime beaucoup ce langage et les choses qu'il permet de faire...

    Pour cela rien de tel que la pratique... Seulement je ne sais pas ce que je pourrais faire, bref je n'ai pas d'idée de """projet""" en tête me permettant d'améliorer mes connaissances en Java...

    Je fais du Java depuis peu mais cela me plait énormément, donc voilà j'aurais aimé savoir si quelqu'un aurait une idée de mini-projet que je pourrais réaliser, histoire de me perfectionner

    Toutes les remarques ou idées sont les bienvenues...

    Merci d'avance !
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  2. #2
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Points : 5 943
    Points
    5 943
    Par défaut
    Pour un projet un peu complet qui te permettra d'arborder de nombreux aspects de Java, tu peus faire un chat

    1 partie serveur (qui sert notamment au stockage et à l'identification des utilisateurs)
    1 partie client (pour chatter après s'être authentifier sur le serveur)
    éventuellement une partie admin.

    ensuite tu peus compliqué en ajoutant des fonctionnalitées (contacts, transfert de fichier, chatter avec plusieurs personnes en même temps, gestion des avatars, etc ...).

    Avec ça tu voit la BD, les sockets, les threads, les IHMs, etc...

    Attention, vas-y petit à petit et n'essaye pas de faire un truc de la mort qui tue pour détroner msn du premier coup sinon tu n'y arriveras jamais.
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    946
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 946
    Points : 1 844
    Points
    1 844
    Par défaut
    Une gestion de médiathèque? L'application permet de gérer une liste de livres / films / musiques. Chacun de ces documents est un héritier d'une classe oeuvre, ce qui permet de s'exercer à l'héritage.
    L'utilisation d'une base de données serait intéressante.

  4. #4
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Et éventuellement tu peux faire en sorte de t'amuser à faire une belle interface et pas quelquechose de passable, car on peu faire beaucoup de choses avec swing et peu de gens en sont conscients (cf regarde les slides et viédos de javaone pour t'en redre compte)
    Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.

  5. #5
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut
    Merci de ton idée, le seul problème c'est que je pense que ça fait beaucoup en une seule fois (peut etre que je me trompe...), ce n'est pas que je manque de volonté, au contraire même, mais au premier abord ça me fait peur, surtout que je ne saurais pas par ou commencer...

    Mais bien sur je met cette idée de coté et j'y réfléchirais

    D'autres idées?

    [edit] Voilà un screen de mon premier programme Java avec interface graphique:

    [/edit]
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  6. #6
    Membre confirmé Avatar de calogerogigante
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    602
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2003
    Messages : 602
    Points : 497
    Points
    497
    Par défaut
    En fait, l'idéal, selon moi, pour un projet, c'est de le rattacher à un besoin réel de personnes physiques.

    Souvent, dans mes sorties de tous les jours, je n'arrête pas de me dire "ha tiens, pour mon boulanger, il n'a pas de logiciels de ventes, je lui ferais bien un programme pour vendre ses produits".
    Ou encore, chez mon médecin :" Nom didju, il va encore écrire les fiches de ses malades uniquement sur papier, alors qu'il a un PC, vite, je vais lui faire un programme de gestion de malades,..."

    Et ainsi de suite.

    C'est selon moi la meilleure façon de se motiver pour faire un projet : lui donner une dimension concrète qui servira réellement les gens.

    Deux exemples personnels :
    1) J'ai un ami qui a une superbe ferme biologique, spécialisée dans l'élevage de porcs bio. Eh bien, mon travail de fin d'étude a porté sur l'élaboration d'un programme complet de gestion (en java) de ses petits cochons tout rose...

    2) ma collègue de bureau calculait des horaires d'employés à la main (elle voulait pas utiliser EXCEL par apriori). Je lui ai fait un mini-soft (aussi en java) qui couvre juste ses besoins, pour lui permettre de calculer la somme de plusieurs plages horaires. Elle est ravie, et moi je suis content aussi.

    En espérant que mes quelques mots t'inspirent...


    P.S. : Dis, je serais intéressé par les sources de ton programme de TAQUIN, pour apprendre toujours. Est-ce que tu les rends disponibles à tout le monde ? Si oui, c'est super !! Sinon, tant pis...

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Points : 5
    Points
    5
    Par défaut rep
    ba si tu veux ya mon sujet!!!!
    un soft de gestion de projet pouvant gérer plusieurs taches. Chaque tache comportant un nom, une durée et des contraintres (facultatives). Les contraintes sont les taches qui doivent se déroulé avant.
    J'aimerais pouvoir ajouter, modifier (nom et durée) et d'ajouter/supprimer des contraintes; et pourquoi pas afficher le diagramme de grant correspondant. (le diagramme de grant affiche chaque tache sur une ligne différente par une barre horizontale proportionnelle a la durée de la tache. Sachant que la date de début d'une tache dépend de la date maximal de fin de ses taches précédentes).

    Donc si t'es motivé...
    en tout cas merci déja d'avoir lu ce message.
    Bonne journée a toi.

  8. #8
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut
    Citation Envoyé par calogerogigante
    En fait, l'idéal, selon moi, pour un projet, c'est de le rattacher à un besoin réel de personnes physiques.

    Souvent, dans mes sorties de tous les jours, je n'arrête pas de me dire "ha tiens, pour mon boulanger, il n'a pas de logiciels de ventes, je lui ferais bien un programme pour vendre ses produits".
    Ou encore, chez mon médecin :" Nom didju, il va encore écrire les fiches de ses malades uniquement sur papier, alors qu'il a un PC, vite, je vais lui faire un programme de gestion de malades,..."

    Et ainsi de suite.

    C'est selon moi la meilleure façon de se motiver pour faire un projet : lui donner une dimension concrète qui servira réellement les gens.

    Deux exemples personnels :
    1) J'ai un ami qui a une superbe ferme biologique, spécialisée dans l'élevage de porcs bio. Eh bien, mon travail de fin d'étude a porté sur l'élaboration d'un programme complet de gestion (en java) de ses petits cochons tout rose...

    2) ma collègue de bureau calculait des horaires d'employés à la main (elle voulait pas utiliser EXCEL par apriori). Je lui ai fait un mini-soft (aussi en java) qui couvre juste ses besoins, pour lui permettre de calculer la somme de plusieurs plages horaires. Elle est ravie, et moi je suis content aussi.

    En espérant que mes quelques mots t'inspirent...


    P.S. : Dis, je serais intéressé par les sources de ton programme de TAQUIN, pour apprendre toujours. Est-ce que tu les rends disponibles à tout le monde ? Si oui, c'est super !! Sinon, tant pis...
    Toi, je t'adore

    Oui tes mots m'inspirent et je sais grace à toi j'ai trouvé une idée bien précise en tete maintenant de ce que je pourrais faire comme projet

    C'est hyper sympa, merci de tout vos retours, sa fait plaisir !!!
    Je met le sujet comme

    @calogerogigante: Oui je peux t'envoyer mes sources (par MP), et j'accepte aussi toutes les critiques car il comporte 1 """bug""" concernant les KeyPressed, bref toute critiques constructives sont les bienvenues

    Ce jeu du Taquin à été l'objet d'un TP de programmation, on nous à fourni 2 fichier que l'on ne devait pas modifié

    Voilà encore merci à tous de votre sympathie

    [edit] Si je te t'aide à réaliser ton projet, tu apprendra rien, car tu n'aura qu'a prendre les sources que je te donne et j'aime pas trop faire les devoirs des autres mais bon courage tu va y arriver
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 97
    Points : 77
    Points
    77
    Par défaut
    Moi je debute dans la programmation graphique sous Java.
    Et mon projet c'est de faire un rubik's cube 3D !

    Je sais ça existe deja mais le code source n'est pas fourni....

    Mercenaire du code

  10. #10
    Membre confirmé Avatar de calogerogigante
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    602
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2003
    Messages : 602
    Points : 497
    Points
    497
    Par défaut
    Citation Envoyé par bucheron67
    Toi, je t'adore


    Je suis déjà content de voir que tu sois pas fâché de ne pas t'avoir donné ma superbe idée de projet personnel à venir...



    Je te donne par pm mon email pour les sources !! Merci ! Merci !

  11. #11
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut
    Citation Envoyé par calogerogigante
    Je suis déjà content de voir que tu sois pas fâché de ne pas t'avoir donné ma superbe idée de projet personnel à venir...



    Je te donne par pm mon email pour les sources !! Merci ! Merci !
    Je vois pas pourquoi je devrais me facher
    C'est bien mieux de faire un projet qui nous tiens a coeur en fin de compte car la motivation est doublée dans ce cas et puis faut dire que j'attendais pas de réponses miraculeuse ni un projet en particulier, mais des idées de projet.

    Encore Merci !

    @calogerogigante: De rien
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 131
    Points : 114
    Points
    114
    Par défaut
    Tout depend ce que tu veux faire, plutot du reseau, du GUI ou de l algorithme et les 3 en même temps.

    Tu peux te faire :
    - un petit client FTP (reseaux, GUI)
    - de la compression de fichiers avec Huffman ou RLE par exemple (algorithme et GUI)
    - un jeux de cartes en réseaux
    - un jeu simple comme le demineur, le taquin le puissance 4 avec une intelligence artificielle.

    Bref il y a plusieurs choix, tout dépend ce que tu veux faire exactement.

  13. #13
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut
    Je te remercie mais le jeu du Taquin je l'ai déjà fait ( y a meme un screen plus haut )

    Et juste pour vous tenir au courant, j'ai décidé de faire mon propre éditeur de texte...

    Un éditeur rien que pour Java avec qques spécificités

    J'ai déjà commencé a dire vrai
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  14. #14
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    L'avantage c'est que ce ne sont pas les (bons) exemples qui manquent, commence par une base, puis coloration syntaxique et indentation (ça va avoir à voire avec un EditorKit pour JEditorPane), auto-complétion, des trucs dans le style ...
    Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.

  15. #15
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut
    J'ai juste une question, pour mon éditeur, quel est le composant le plus approprié?

    J'utilise un JTextPane pour l'instant, mais je ne sais pas si c'est le composant idéal, dois-je changer?
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  16. #16
    Membre confirmé Avatar de calogerogigante
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    602
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2003
    Messages : 602
    Points : 497
    Points
    497
    Par défaut
    Tiens, ici, encore une idée de mini-projet que j'ai eu hier soir :

    Mon patron est amené à inspecter tous les jours les valeurs boursières (les valeurs "fin de journée" lui suffisent).

    Je lui ai pas encore proposé, mais un truc intéressant serait de pouvoir encoder une page de ce type :

    http://fr.finance.yahoo.com/q/cq?s=@SRD_AB.PA

    Et ensuite de retrouver les valeurs des quotes de certaines actions dans une JTable et puis dans un graphique, après plusieurs jours d'évolution.

    Le plus dur dans tout ça (je pense), c'est d'aller pêcher les valeurs dans le tableau HTML...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Idée de mini projet WinForms
    Par clem6237 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 20/02/2014, 23h28
  2. Recherche d'une Idées de Mini projet
    Par ousbes dans le forum Général Java
    Réponses: 5
    Dernier message: 03/02/2012, 10h15
  3. idée d'un mini projet en Java
    Par bourbita_thameur dans le forum Général Java
    Réponses: 9
    Dernier message: 08/04/2009, 20h42
  4. idée mini projet java J2EE
    Par cotede2 dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 13/10/2008, 17h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo