Base de données et interface en Python

Base de données et interface en Python - Python - Programmation

Marsh Posté le 01-06-2009 à 22:17:58    

Bonjour,
 
Voila, je dois créer une base de données, du genre carnet d'adresses, accessible depuis tous les postes d'un réseau local, avec une jolie interface utilisateur pour: créer, supprimer, modifier, envoyer des requêtes, imprimer des états, extraire des données au format excel pour faire des mailings avec word etc ...
 
Tous le monde est sous XP ou Vista et le serveur est un Windows 2003  
 
Je suis libre de choisir les outils (langage + base de données) pourvu que ça ne coute rien de plus que le temps passé à développer ! ;)
 
Pensez-vous que je faisse le bon choix :  
 
- Base de données: Firebird (un clone gratuit d'Interbase)
- Langage pour développer l'interface graphique : Python + une librairie , mais je n'ai pas encore quelle librairie prendre pour avoir une interface la plus simple à développer et jolie possible (c'est à dire qu'elle colle visuellement le plus à XP).
- Pour ce qui est du driver pour Python pour contrôler Firebird, je n'ai trouvé que KInterbasDB, qui semble être abandonné, mais je n'en n'ai pas trouvé d'autre. En connaissez-vous ?
 
Sinon auriez-vous d'autre suggestion pour développer simplement et plutôt en open Source, un tel logiciel ?
 
Merci d'avance pour vos conseils
 
Doudy

Reply

Marsh Posté le 01-06-2009 à 22:17:58   

Reply

Marsh Posté le 06-06-2009 à 11:50:04    

Pourquoi tu choisis pas un SGBD plus répandu comme MySQL ou postgres ?
 
Sinon pour l'interface, soit tu fais du web (ca evite de deployer un client sur chaque poste) et la ben t'as plein de choix possibles - genre Django, webpy, ... - sinon => wxPython ou PyQT pour faire ta GUI.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 21-06-2009 à 17:55:50    

Salut,
 
Je te conseillerai plutot :

Reply

Marsh Posté le 21-06-2009 à 22:48:37    

Django (sur python 2.6) avec sqlite 3 (ou autres mais sqlite 3 est intégré) ça fonctionne très bien si une interface web te convient.
Je trouve que c'est intelligemment fait.

Reply

Marsh Posté le 21-06-2009 à 23:45:56    

Merci pour vos remarques.
Mais sqlite 3 fonctionne t il en client / serveur ?
Mon application doit fonctionner en réseau ...

Reply

Marsh Posté le 22-06-2009 à 09:45:19    

Ben si c'est une appli web, tu t'en fous un peu, non ?


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 22-06-2009 à 10:10:33    

Oui, c'est vrai.
Toutefois, je me demande si une interface Web peut être aussi complète , esthétique et réactive qu'avec un autre langage comme Python, C# ou autre Java ... je vais regarder du coté de Django ...
D'autre part, je dois gérer des droits d'accès des utilisateur à la base (Grant et Role) , je vais voir si Sqlite le gère aussi ...
Merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed