Bueno, basicamente lo que tienes que hacer es manejar una base de datos donde se muestre las jerarquias por cada usuario que crees (es decir que cada miembro debe tener un padre asociado) y simplemente al generar la salida lo tienes que hacer por listas de html donde cada miembro principal tiene sus "padres" e "hijos"
Para poder visualizarlo en pantalla simplemente puedes usar un poco de estilos css. Podrias empezar a mirar organigramas en css
https://www.google.com.co/search?q=o...B4fQ8gfxy4G4BQ http://ariskelvyn.com/post/896656469...n-css3-y-html5