No sé realmente que tipo de asesoría necesitas. Detallastes bien lo que necesitas hacer . .pero no explicastes que has hecho o intentado o que cosas tendrías claras si te propones hacerlas. En definitiva: preguntar algo más concreto.
De todas formas .. en esos sistemas que has visto y probado que tal vez no te satisfacen al 100% .. por lo menos podras tomar nota e incluso usar parte de ese código que usen.
Por ejemplo .. "calendarios" (o script básico para generarlos y navegagar por las fechas .. ) tienes en sitios como
www.phpclasses.org (eso son principalmente "objetos" basicos que te ayudan a taréas concretas). Podrías partir por ahí.
Un saludo,