Gestionale negozio, le prime righe di codice
by Michele
Ho cominciato a buttar giù qualche riga di codice e ho iniziato anche a disegnare qualche abbozzo di GUI con Glade. I Primi risultati con GTK su Ubuntu sono ottimi sia per la resa grafica sia per la velocità. La documentazione su GTK è vasta e ben dettagliata, forse quello che manca è un maggior numero di esempi pratici. Per l’accesso al db uso ActiveRecord di Rails per avere un buon strato model già pronto.
Mi è arrivato lo scanner di codici a barre e mi sono messo subito a provare qualcosa. Lo scanner viene riconosciuto da tutti e tre i sistemi operativi principali (Windows, Mac OS X e Linux) come fosse una tastiera. Quindi da questo punto di vista non dovrò impelagarmi nel mondo dei drivers. Comunque lo scanner sembra molto preciso e velocissimo nel riconoscere i codici. La configurazione di base già funziona egregiamente e permette da subito l’utilizzo.
Voglio condividere tutto quello che scriverò, anche se sarà direttamente legato all’azienda di mia madre, voglio comunque rilasciare tutto il codice via licenza GPL 2. Ho aperto un progetto sul servizio Google Code Hosting dove è presente il repository SVN del codice.
C’è ancora parecchio lavoro, l’intera amministrazione scritta in Rails, il sistema di reportistica, il backup, il generatore di codici a barre e per ultimo e forse il più complesso di tutti: inviare dati via porta seriale al registratore di cassa. Il tutto “dovrebbe” essere pronto per Pasqua.
…posso farcela
Commenti
In bocca al lupo e buon lavoro!
) scritto in wxPython. Sai, essendo io alle prime armi con la programmazione, sto partendo dal classico “hello, world!”, quindi mi ci vorrà un po’ per poter avere qualcosa di usabile. Magari più in là, se non disturbo troppo, ti chiederò qualche info su come si pongono le basi per creare un programma gestionale
Ti preannuncio subito che spulcerò molto il tuo codice per prendere spunto su come organizzare lo sviluppo di un gestionale per laboratorio galenico (che farò con moooolta calma
La cosa che mi interessa di più è la comunicazione seriale con il lettore ottico. ha un protocollo di comunicazione? si usano dei driver? Cmq gtk è fantastico e Glade rende tutto più facile. Peccato che alla fine sia ottimale su linux ma non mi entusiasma su mac (il porting è ancora in corso) e su win.
Buon lavoro
crepi!
Spulcia spulcia e se trovi errori segnala!
*Simone*: Lo scanner si collega via USB e si presenta al PC come una tastiera e quindi non c’è bisogno di nessun driver. Ho già provato su Windows XP, Mac OSX 10.4.8 e Ubuntu 6.06 e funziona egregiamente.
mmmmhh… non c’è nulla
non c’è nulla dove?