思路比较清晰,但功能有待完善