Bonjour !
Je suis un "vieux" de 39 ans ! Je suis bidouilleur informatique et je souhaite me mettre à la programmation... Pour ça j'ai un projet de programme pour le boulot.
J'ai cherché des renseignements à gauche et à droite, j'ai une idée de ce que je vais employer comme langage mais je ne suis pas sûr de mes choix, s'ils sont bien adaptés à mon projet...
Le projet : J'ai créé sous calc un tableau (usine à gaz !...) pour le boulot qui est adapté à mes paramètres. Des collègues sont intéressés mais c'est très chaud d'adapter mon tableau à leurs paramètres. D'où l'idée de faire un programme qui s'adapte à chacun en entrant ses propres paramètres.
le but : créé un tableau qui se remplira à l'aide d'une fenêtre dans laquelle des champs sont à renseigner (liste déroulante, saisie, bouton radio,etc...). Il s'agit de transport, donc heure départ/arrivée, lieu départ/arrivée, demandeur, etc... (24 colonnes).
On extrait 6 de ces données dans un nouveau tableau en fonction d'une date, pour les affecter à mes conducteurs (cliquer/glisser ?) où à d'autres bureaux.
Et pour couronner tout ça une petite partie statistique afin de connaître le nombre de transport/mois par bureau ou par département, etc... (graphe bâton ?)
Le cahier des charges : - ça doit être portable... je suis sur Ubuntu 12.04 mais j'ai des collègues sur Windows XP...
- Les postes sont verrouillés donc on ne peut rien installer...ça doit être un exécutable sans install...
- Il n'y a pas besoin du réseau, l'application sera sur un poste dédié à cette gestion.
Mes problèmes : -J'ai commencé à regarder Python pour faire ça mais je ne sais pas si c'est le langage le plus approprié...
- Ensuite il y a l'interface graphique. Avec Python j'ai pensé prendre TKinter mais de ce que j'ai vu ce n'est peut être pas le plus adapté (existence de modules complémentaires "TKinter table, etc...). J'ai vu aussi Glade...
- Il y a-t-il nécessité d'une base de données ? Je me suis penché sur une base mono-utilisateur : gadfly. Il y a aussi SQLite je pense... Que prendre ?
- Pour l'exécutable (pour Python) j'ai trouvé "cx_freeze". Est ce que je suis sûr avec lui de n'avoir rien à installer du langage, du GUI et du SQL ?
Enfin voilà, toutes ces questions avant de me lancer dans la bonne direction sans avoir à me rendre compte à un moment qu'il faut tout recommencer car il y en a un qui ne convient pas !!!...
Partager