Hi. I am expert in all Microsoft technologies like MsAcess,Msexcel,Excel Add-in and visual basic..
I have done similar projects in many occasions, I have done a project name called "Vehicle maintenance" which is also similar to your requirements.
I can give u 100% assurance to full your requirements.
It can also be done using Excel Add-ins, which gives a look like windows form(like desktop application) as u like.
Ready to start the work.
Waiting for your kind reply....
with regards, viki.