重新设计了数据库也一些数据结构