完成保存和更新的功能，未测试