I understand two part on the description: (1) A Web Application to track and approve leave (2) Analyse the data. We have developed similar application and in use in our office. We can develop a simplest version if required, otherwise, can give a demo of existing web based application. Reach me if a demo required.