PyWarehouse – Gestione Magazzino

PyWarehouse é l’evoluzione della precedente idea del Programma Ge.Co.J che non é andata a buon fine per mancanza di tempo e di collaboratori.

PyWarehouse é in fase di scrittura ed ideazione, é stato interamente riscritto da zero in Python utilizzando l’interfaccia tkinter, sto usando tkinter avere una interfaccia pulita e minimale per le prime prove ma poi nella versione finale sto pensando di passare ad una interfaccia piú gradevole e potrei optare per costruirla con il motore grafico PySide6 ( fork di QT ).

Come archivio dati ora sto sudando un archivio monolitico costruito da un database Sqlite 3.29 con molte tabelle, questo mi permette di scrivere le query nel linguaggio SQL ma senza avere un server installato.
Nella versione finale potrei forze passate di usare piú di un database e di poter scegliere un Database più preformate, poteri lasciare la scelta della tipologia del database in fase di installazione, cosi che uno possa scegliere la soluzione migliore.

L’attuale stato é che sono molto avanti rispetto a quanto ero riuscito ad arrivare con GeCoJ, e l’attuale stato é che esiste di giá tutta la gestione dei database ed esiste una bozza funzionante della interfaccia Grafica con inserimento e consultazione dei dati.e ho già inserito un minimo di gestione utenti con diritti diversi

Come al solito se qualcuno volesse collaborare ve ne sarei grato perché la mole di lavoro é grossa e il mio tempo é poco.
PyWarehouse sta girando sulla versione di Python 3.14 e io adopero l’ide PyCharm per sviluppare l’applicativo.


Ho previsto la gestione ruolo/permessi e i livelli sono quatto con diritti di Accesso diversi :

  • utente/i con diritti admin hanno permessi completi
  • utente/i con diritti utente possono aggiungere , modificare e visualizzare i prodotti, i movimenti, gli inventari, generare visualizzazione, gestire i report
  • utente/i con diritti magazziniere hanno permessi completi sulla gestione magazzino e tutto quello che può fare un utente
  • utente/i con diritti di visualizzatore hanno accesso solo alla consultazione degli inventari, delle visualizzazione, dei report


La gestione degli utenti e degli accessi é in fase di studio per tanto può subire variazioni


Ecco qui sotto alcuni ScreenShot

Ps. per eseguire il codice basta aver Python 3.12 o Successivi installato nel PC e vi consiglio di avere anche Windows PowerShell 7.6 o successivi .

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.