完成数据操作的重构