salve a tutti

devo implementare un progetto java che rappresenta un magazzino, volevo chiedervi consigli su come impostare la struttura dei package e classi...
dovendo gestire il magazzino, gli ordini/clienti, le assistenze/resi,statistiche di vendita e il database pensavo di suddividere il progetto in questi package:
--magazzino (con le classi che rappresentano i prodotti e classi per le interfacce grafiche di gestione magazzino ecc...)
--ordini(con le classi per che rappresentano gli ordini, i clienti e classi per le interfacce grafiche di gestione ordini/clienti ecc...)
--assistenza
--statistiche
--database(classi per la connessione e query)

grazie