实现大部分基本基本功能，剩余功能在界面美化时实现