完成大概的基本功能