完成了一些方法和页面