初步完成逻辑控制部分，需要完善