Membership Entity is a group of contributed modules to help you manage your Drupal membership site.
These module should work for you if you want to:
- manage your online memberships in Drupal without a third party system.
- all multiple user accounts per membership
- allow visitors to join and renew their memberships online
- keep a running history of each membership’s join and renewals
- create flexible reports using the Views module