Allowing purchase of memberships in bulk

I have a requirement for HR personnel to purchase memberships in bulk for staff in their company for classes (anywhere from 5-50 people). They should also be allowed to bulk upload email addresses/names etc. so that the members can be created and emails sent out. Is something like this possible with any current plugins out there?
How can I go about setting up some thing like that?