This study addresses the public bicycle sharing system's design problem. The proposed model combines facility location and network flow theory, considering both user travel costs and system setup cost. The model is formulated as a mix integer program and aims to determine the optimal number of bicycle stations, the location of bicycle stations, and bicycle lane configuration along a real street network. An illustrative example is created to test the proposed model. The preliminary test results show that the model is practically implementable.