完成全部功能