Abbiamo tutti da imparare qualcosa, non ti preoccupare.
Ovviamente ci sono mille mila modi per fare quello che vuoi. La cosa principale è definire bene l'obbiettivo, una volta capito quello il "come fare" è una logica conseguenza. Dalla richiesta che hai fatto mi pare tanto che ci sia confusione proprio nel definire "lo scopo", di fatto la parte dell'implementazione (codice) diventa quasi secondaria.