实现了3个界面