2010-12-03 29 views
1

J'essaye de coder un petit programme pour la compagnie de mon ami. Ils construisent des armoires métalliques et chaque armoire est faite de plusieurs parties. Donc, quand un client leur dit qu'ils ont besoin d'une nouvelle armoire, ils leur disent les numéros de pièces uniques. Mon ami a besoin maintenant d'un petit outil/base de données où il peut s'occuper de ces références et s'il y a une entrée, il peut télécharger le plan correspondant (enregistré en PDF). Bien sûr, le programme a également besoin d'une fonction pour créer une nouvelle entrée et télécharger un fichier PDF avec cette entrée.Comment créer une petite base de données avec la fonction de recherche et le téléchargement/téléchargement de pdf

Le programme doit uniquement être installé localement sur une machine Windows.

Maintenant, j'ai besoin de savoir s'il y a peut-être une façon particulière de résoudre ce problème. Il serait utile que quelqu'un pourrait me donner quelques mots-clés, donc je peux google et comprendre comment commencer :)

J'ai des compétences de base en C++ et Java et prêts à apprendre de nouvelles choses :)

merci !

+1

Quand les mots: petit, ami, compagnie et base de données finissent ensemble - méfiez-vous! : D – Unreason

Répondre

1

J'ai utilisé sqlite pour les applications de base de données et j'ai trouvé qu'il avait beaucoup de fonctionnalités et de rapidité. Il manque tous les trucs avancés d'administration de bases de données mais pour les bases de données mono-utilisateur/embarquées, c'est l'idéal. Je l'utilise sur MySQL en raison d'une amélioration significative des performances. Il possède une interface Java via java.sql.Connection.

+0

un grand merci à vous deux! Je vais évaluer les deux recommandations – Airlike

+0

sqlite est fantastique. Je l'utilise depuis C++ tout le temps pour le stockage local. J'imagine que le frontend pourrait être un peu difficile à faire en C++ à moins que vous n'ayez un coûteux IDE/compilateur comme Borland C++ Builder ou MS Visual Studio qui permet un glisser-déposer. –

0

Je pense que c'est une bonne occasion d'essayer autre chose que C++/Java. Dans votre cas, j'irais pour Ruby on Rails et par exemple l'extension PaperClip (http://thoughtbot.com/community/) (mais je n'ai pas utilisé PaperClip moi-même). Ruby on Rails est un peu fait pour ce type de problème.