We have covered hosting.

Database design is the same as always. If you want help on that, check out the Design section of our Database Development FAQs/Tutorials, and create a thread about it if apt.

Coding is dependent on which language(s) are available to you, but is basically the same general idea as things you have done before.
I already went through some FAQs in DB....
What language should I use? ASP.Net or PHP...? Best for this purpose?