My friend is opening up a private driving school.
He intends to create an online system whereby students can book their lessons online by clicking on the time slots.
It also can do cancellation, gives statement records, follow progress and so on.
What is the common and basic programs to write up this system?
There are already of a lot of them on the web. You can get a hosted solution or your own script.
Usually PHP/msql is ran on Linux and cheaper while ASP/ASP.NET / MS Access / MSSQL is ran a Windows and a bit more expensive,
WordPress is a hosted solution that has many add-ons – I listed a couple there. If you need developer to help implement this, www.odesk,com – there are many of them there