Basically the task is to code a Joomla Extension (Component) that manages the users prepaid account.
The Account can be charged by several payment methods.
With this account the user can pay for services on the Joomla site.
# For detailed Description please read the attached design document.
And here is the [vector graphics mind map], so that you can read it better ( zoomable! )