Yo creo que deberías plantear el problema como el desarrollo de una aplicación .. ahí diseñas tu "modelo de datos" estudiando que tiene que hacer tu aplicación: que datos va a manejar y como se deben relacionar. Esto lo deberías resolver en el foro de "Base de datos". Por último vendrá el código PHP para ingresar y obtener los datos que tu aplicación gestione sobre esa "Base de datos" diseñada.
Yo no conozco ningún sistema como el que propones hecho para que veas su "código" .. pero creo que realmente cuando uno llega al punto que lo que peudas ver hecho no se acomoda a lo que necesitas ya toca ponerse a "pensar" y desarrollar su aplicación.
Si no dominas sobre el diseño de Base de datos, temas de normalización .. SQL y demás .. te recomiendo ver los tutoriales que puedes ver en:
www.mysql-hispano.com
Y para la iteracción de "tu BBDD" con PHP puedes ver cualquier tutorial de PHP .. todos incluyen capítulos sobre esto.
Un saludo,