对代码进行了重构，封装了数据存取层的方法，使其与控制层脱离，且功能完成了card3