Interprise would be able to handle the processes you list and as for "online" - it is remotely accessible as standard, so would perhaps cover this aspect?
costs for installation would depend upon on the modules you would want - they all come with the software, but we'd only train on those you actually want to use.
If you drop me an email, I'll give you an idea of costs, if that would help.
Inteprise worth consideration?
Interprise is a new one on the market, that may be worth looking at.
Interprise are offering a FREE single user and has extensive functionality, given that the software is free.