Customization of plugins for member users & session management


I am looking at a new site for a team of sales people. A typical process for each user will be like this:

1)Each user must first log in

2)What the user should see or can do is filling up an order form and search for past orders.

3)After filling up the form etc, logout or automatic logout within 5 minutes.

Is there any plugins I can use to achieve this? If customization is needed, where can I go to? Thanks in advance!