Not really sure if this will work, but you could search for some
open source resource booking systems and then customise it to your needs.
Each "car" would then be booked as a resource and scheduled in for pick up drop off.
As I mentioned not sure if this will work the way you want it to. Anyways, It's all open source, so you can take a look at the solutions and pick out the code that you need.