What type of website would I need to create for a company that:

Sells internet service and wants a website that customers can login to and pay their bill.

- What do you need/have to create to manage the accounts?
- What service can you use to process the payments?

Any help, advice or even what general area to start researching would be greatly appreciated.