lo que estas buscando es dificil, no vas a encontrar un manual q te explique como hacer
lo que puedes hacer es
buscar programas ya hechos q incluyan una agenda, una buena alternativa para encontrar programas con codigo fuente es
http://sourceforge.net
una vez que lo encuentres solo tienes q descargar el codigo
y entender el codigo