We use a web based leave management system called LeaveWizard - this is the link.
It was used in my previous organisation and when I left I also suggested using it with my current employer.
The thing is it gives you all you need and is very flexible.
Employees also like it so win - win.
Not expensive either.
Thanks,
pet