记录更加详细,改用数据库