Need help planning out a member site.

I have an interesting project and need help finding a solution.

I basically need a membership plugin that will allow each customer to have a personal page. This page will have data (sales figures, graphs, charts etc) unique to them and not accessible to anyone else.

Anyone have any ideas on how to go about doing this? My guess is I'll need to find a plugin for the membership aspect, another for the personal page and another that will automatically propagate the data into the page?

Any suggestions and advice would be most helpful.