We are creating a new menu system for an application we have in visual basic using vs2012.
The main screen is a menu across the top, and shortcuts down the left side of the screen, and then a large blank area for the rest of the screen.
In that area we want something like a 'dashboard' with 'gadgets' that will be SSRS charts, reports, graphs, etc. We want them to be configurable by user. So the sales manager can configure his user to load sales reports and graphs, and the bookkeeper can configure his to be invoice and collection reports, etc.
I was thinking we could use MDI forms for each, and then load the ones based on the user's configuration??
Ideally the user would be able to minimize, close, or resize them individually - but I'm not sure that is a requirement.
Am I going in the right direction? Or is there a better way to approach this with the configurable requirements?