1. Database communication
I know the article is old but the principles are the same.
ADO.NET for beginners[
^]
This will teach you how to communicate with the database.
2. Form / page layout
That I'm afraid we can't tell you how to do it as you know what is needed to make the application successful.
But start with this msdn site
MSDN Development for beginners[
^]
That should be a good starting point for you. If still you then get errors or need help / direction in your design then ask, but provide as much relevant information as you can and people here will help were they can.