Io ho fatto qualcosa del genere ma in Java interfaccaindolo con un DB. Non e` che sia venuto particolarmente elegante ma funziona ! Se vuoi maggiori info chiedi pure.