2013-02-25 2 views
2

Je travaille sur un projet - un système de gestion de l'information de bureau, la base de données est une base de données MySQL, et maintenant je dois construire l'interface graphique frontale. déjà j'ai dessiné un modèle d'un exemple d'écran avec PP (sur un total de 15 dans mon système),desktop design gui design - meilleur outil

ma question est comment construire l'interface graphique? quel outil/langage est simple et facile à apprendre? Je pensais au C++ mais je n'en ai pas l'expérience ...

les informations doivent être récupérées à partir de la base de données, lire, écrire, requêtes, etc. se fera un plaisir de lire vos pensées

! [Modèle initial Powerpoint] [1]

Répondre

3

La mise en œuvre qui devrait venir à l'esprit est l'une dans un langage de programmation que vous savez. Vous pouvez programmer ceci dans de nombreuses langues:

  • Visual Basic. Si vous le connaissez déjà, cela peut être le plus rapide. Démarrez l'IDE et créez un projet de formulaires pour votre application DB.
  • Java. Beaucoup de gens connaissent Java et vous pouvez le prendre en quelques jours et vous en aurez probablement besoin dans plusieurs projets. Un projet Swing ou AWT que vous construisez dans Eclipse ou Netbeans avec le pilote DB pour la connexion DB fonctionnera.
  • Python est également un choix populaire. Vous pouvez utiliser la bibliothèque tkinter pour créer des interfaces graphiques rapides.
  • C/C++ fonctionnera également. Mais si vous ne connaissez pas déjà C/C++, vous pouvez créer des interfaces graphiques avec une plus grande abstraction.
  • Une application Web avec CSS/JScript en utilisant un peu de Javascript pour faire DB i/o. Mais à partir de votre question, il semble définitivement que vous voulez une application de bureau.
  • Utilisez ce projet pour apprendre une nouvelle langue. Vous ne connaissez peut-être pas Lua, Haskell, Clojure, Scala, Kotlin, Fantom, Erlang ou un autre outil que vous ne savez pas comment vous connecter à MySQL, alors ce sera une bonne pratique de le faire dans une nouvelle langue.

Tout ce qui précède fonctionnera et si je faisais face à ce projet, j'utiliserais l'outil ci-dessus.

+0

+1 pour un devis 'L'implémentation qui devrait vous venir à l'esprit est celle d'un langage de programmation que vous connaissez.' +1 pour «Utiliser ce projet pour apprendre une nouvelle langue», ou pour améliorer vos compétences déjà existantes dans votre langue de programmation préférée (par exemple, pensez-y comme étant une application «mobile», de sorte qu'elle puisse facilement être convertie – DaveM

+0

Excellente réponse et très concis aussi. +1 – JuliandotNut