再次对代码结构进行了一些优化，以及完成了第四张卡的部分功能