On-demand station-based one-way carsharing is widely adopted for battery electric vehicle sharing systems, which is regarded as a supplement of urban mobility and a promising approach to the utilization of green energy vehicles. The service model of these carsharing systems allows users to select vehicles based on their own judgment on vehicle battery endurance, while users tend to pick up vehicles with the longest endurance distances. This phenomenon makes instant-access systems lose efficiency on matching available vehicles with diverse user requests and limits carsharing systems for higher capacity. We proposed a vehicle assignment method to allocate vehicles to users that maximize the utility of battery, which requires the system to enable short-term reservation rather than instant access. The methodology is developed from an agent-based discrete event simulation framework with a first-come-first-serve logic module for instant access mode and a resource matching optimization module for short-term reservation mode. Results show that the short-term reservation mode can at most serve 20% more users and create 47% more revenue than instant access mode under the scenario of this research. This paper also points out the equilibrium between satisfying more users by efficiently allocating vehicles and distracting users by disabling instant access and suggests that the reservation time could be 15 minutes.