基于微信小程序的CET-4英语四级学习助手平台设计和实现(源码+lw+部署+讲解)

前言

🌞博主介绍:✌CSDN特邀作者、全栈领域优质创作者、10年IT从业经验、码云/掘金/知乎/B站/华为云/阿里云等平台优质作者、专注于Java、小程序/APP、python、大数据等技术领域和毕业项目实战,以及程序定制化开发、文档编写、答疑辅导等。✌🌞

👇🏻 精彩专栏 推荐订阅👇🏻
2023-2024年最值得选的微信小程序毕业设计选题大全:200个热门选题推荐✅

2023-2024年最值得选的计算机毕业设计选题大全:500个热门选题推荐✅

Java精品实战案例《500套》

微信小程序项目精品案例《200套》
🌞文末获取源码+数据库+文档🌞
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人

详细视频演示

请联系我获取更详细的演示视频

系统功能简介

本课题以 MySQL 为数据库,后端采用 Java 语言 SSM 框架。本系统相比于其他英语学习而言,
期中重要亮点是考试管理功能,采用随机组卷算法,通过组卷功能,实现考试(单选,多选,判
断,填空,客观题)用户自动提交,倒计时,自动和手动得分;(问答题 单选题多选题判断题
客观题)设置答题分钟,倒计时,查看成绩,此功能还是比较复杂的,代码量比较多,逻辑性比
较强,另外为了系统数据安全隐私性,登录方面可以采用人脸识别登录,用户需要上传同个人的
头像进行识别(调用百度库)。主要功能如下。
管理端;首页、个人中心、用户管理、四六级分类管理、在线学习管理、听力学习管理、目
标计划管理、试题管理、交流论坛、试卷管理、系统管理、考试管理等。
用户端:首页、在线学习、听力学习、交流论坛、我的(目标计划、我的收藏管理、试卷列
表、考试记录、错题本、在线答疑、我要发贴、我的发贴)等详细情况进行操作。

具体实现截图

小程序端部分效果

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

后台管理端部分效果

在这里插入图片描述

技术可行性分析

经过调研与分析,我认为使用微信小程序、SpringBoot、Vue和MySQL构建本系统具有很高的技术可行性。具体而言,SpringBoot作为轻量级的Java开发框架,能够快速搭建和简化配置,提高开发效率和降低维护成本;Vue作为流行的前端框架,提供了响应式的组件化开发方式和简洁的语法结构,能够提供良好的用户体验和友好的界面设计;MySQL作为优秀的关系型数据库管理系统,具有稳定、高效、安全等特点,能够满足系统对数据管理和存储的需求。微信小程序技术作为当下流行的轻量级应用,具有快速开发、即拿即用、便于传播、跨平台等优势。
在技术方面,SpringBoot支持RESTful API的开发,实现数据的实时更新和传输;Vue能够快速构建交互式的前端页面,实现页面的动态展示和数据的双向绑定;MySQL具有强大的数据处理和查询功能,确保系统的稳定性和可靠性。微信小程序技术则是一种轻量级的应用程序,可以在微信中直接运行,无需下载和安装。它具有快速开发、跨平台、无需安装、占用空间小等优点,在近年来得到了广泛的应用。使用微信小程序、SpringBoot、Vue和MySQL技术栈开发本系统具有良好的技术支持和开发基础,能够实现系统的高效运行和稳定性维护,为用户提供优质的服务和良好的体验。

技术简介

后端框架SpringBoot

Spring Boot是基于Spring Framework的开发框架,具有许多优势。它内置了Tomcat、Jetty和Undertow等服务器,可以直接使用而无需额外安装和配置。最重要的是,Spring Boot具有强大的自动配置功能,能根据项目依赖自动配置应用程序,大大简化了开发过程。此外,Spring Boot还提供了丰富的开箱即用功能和插件,如Spring Data、Spring Security和Spring Cloud等,使得开发者能够更快速地构建应用程序,并轻松扩展和集成其他技术。除此之外,Spring Boot还具有灵活的配置管理、快速开发和部署、优秀的社区支持、监控和诊断工具以及可靠的测试支持等功能。这些优势使得Spring Boot成为流行的框架,能够帮助开发者更快、更轻松地构建高质量的应用程序,并提供良好的可配置性、可扩展性和可维护性。

下面是入口类核心代码的示例:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class HelloWorldApplication {

    public static void main(String[] args) {
        SpringApplication.run(HelloWorldApplication.class, args);
    }

    @GetMapping("/hello")
    public String helloWorld() {
        return "Hello, World!";
    }
}

这段代码定义了一个Spring Boot应用程序的入口类HelloWorldApplication,使用@SpringBootApplication注解标记为一个Spring Boot应用程序,并使用@RestController注解将该类标记为一个RESTful控制器。

在控制器中,我们定义了一个helloWorld方法,并使用@GetMapping注解将该方法映射到"/hello"路径,当访问该路径时,该方法会返回一个简单的字符串"Hello, World!"作为响应。

通过SpringApplication.run方法启动应用程序后,Spring Boot会自动配置并启动内嵌的服务器,我们可以通过访问"http://localhost:8080/hello"来调用helloWorld方法,并得到"Hello, World!"作为响应。

这个示例展示了一个最简单的Spring Boot应用程序,你可以根据自己的需求进一步扩展和定制代码。希望这个示例能帮助你更好地理解Spring Boot的入口类核心代码。

前端框架Vue

Vue.js是一种流行的JavaScript框架,它具有许多优势。其中,Vue.js的核心优势之一是虚拟DOM技术。虚拟DOM是一个内存中的数据结构,它在实现高效的DOM操作方面发挥了重要作用。

Vue.js采用了响应式数据绑定、虚拟DOM、组件化等现代化技术,为开发者提供了一种灵活、高效、易于维护的开发模式。当数据发生变化时,Vue.js能够自动更新UI,开发者无需手动更新UI,从而能够更加专注于数据处理。

下面是一个示例代码,演示了Vue.js的核心功能:

<!DOCTYPE html>
<html>
<head>
  <title>Vue.js Demo</title>
  <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
  <div id="app">
    <h2>{{ message }}</h2>
    <button @click="changeMessage">Change Message</button>
  </div>

  <script>
    var app = new Vue({
      el: '#app',
      data: {
        message: 'Hello, Vue.js!'
      },
      methods: {
        changeMessage: function() {
          this.message = 'Vue.js is awesome!';
        }
      }
    });
  </script>
</body>
</html>

在这个示例中,我们创建了一个Vue实例,并将其绑定到页面上的一个元素(id为"app")。通过data属性,我们定义了一个名为message的变量,并将其初始值设为"Hello, Vue.js!"。在页面上,我们使用双花括号语法({{ message }})将message的值显示出来。通过methods属性,我们定义了一个名为changeMessage的方法,当点击按钮时,该方法会修改message的值。由于Vue.js的响应式数据绑定机制,一旦message的值发生变化,页面上显示的内容也会自动更新。

通过这个示例,我们可以看到Vue.js的简洁、灵活和高效的特点。它使得开发者能够更加轻松地处理数据和UI之间的关系,提高开发效率。无论是构建小型应用还是大型复杂的单页应用,Vue.js都是一个值得考虑的选择。

系统开发平台

本系统采用Windows操作系统作为开发和部署平台,具有广泛的使用群体和完善的用户支持体系,提供稳定的开发环境。同时,使用IntelliJ IDEA作为后端主要的集成开发工具,小程序端使用微信开发者工具进行开发,它是功能强大且高效的开发工具,提供了丰富的插件和工具支持,有效提高了开发效率。
在数据存储方面,本系统选择MySQL作为数据库管理系统,它是一款开源的关系型数据库管理系统,性能高效、稳定可靠、易于使用,能够满足系统对数据存储和管理的需求。使用Tomcat作为服务器容器,它是一个轻量级的开源Java Servlet容器,能够快速部署和运行Java应用程序,确保系统在服务器端的稳定性和高可用性

系统架构设计

在这里插入图片描述

业务流程分析

系统要求用户首先注册,才能登录。注册成功后,用户可以在登录页面输入用户名和密码。系统核实信息无误后,用户可以登录并执行其他操作。查看注册登录功能流程图,如下图所示。
在这里插入图片描述
用户管理模块的核心职能是管理用户账户,其中包括用户信息的增加、删除、修改和查询。每个用户账户都包含必要的个人信息、角色和访问权限。管理员的责任是监管这些账户,确保只有经授权的个体能够访问特定的功能和信息。这个系统有助于高效管理用户数据,并加强组织内的安全协议。流程图如下图所示。
在这里插入图片描述
系统中涉及了多个管理模块有共同之处,因此我将它们合并在一起进行介绍。信息管理功能的流程图如下图所示。
在这里插入图片描述

为什么选择我们

在这里插入图片描述

自己的公众号(一点毕设)

在这里插入图片描述

海量实战案例

所有实战项目源码均为博主收集和开发,亲测可用,质量保障,大家可以放心使用,当然也可根据需求定制开发。
在这里插入图片描述

代码参考

// 忽略权限验证的注解
@IgnoreAuth
@PostMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
   // 查询用户信息
   UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));
   // 判断用户是否存在或密码是否正确
   if(user==null || !user.getPassword().equals(password)) {
      return R.error("账号或密码不正确");
   }
   // 生成token
   String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
   return R.ok().put("token", token);
}

// 生成token
@Override
public String generateToken(Long userid,String username, String tableName, String role) {
   // 查询是否存在已有token
   TokenEntity tokenEntity = this.selectOne(new EntityWrapper<TokenEntity>().eq("userid", userid).eq("role", role));
   // 生成随机token字符串
   String token = CommonUtil.getRandomString(32);
   // 设置token过期时间为1小时后
   Calendar cal = Calendar.getInstance();   
   cal.setTime(new Date());   
   cal.add(Calendar.HOUR_OF_DAY, 1);
   if(tokenEntity!=null) {
      // 更新token信息
      tokenEntity.setToken(token);
      tokenEntity.setExpiratedtime(cal.getTime());
      this.updateById(tokenEntity);
   } else {
      // 新建token记录
      this.insert(new TokenEntity(userid,username, tableName, role, token, cal.getTime()));
   }
   return token;
}

/**
 * 权限(Token)验证拦截器
 */
@Component
public class AuthorizationInterceptor implements HandlerInterceptor {

    // 定义Token在请求Header中的键名
    public static final String LOGIN_TOKEN_KEY = "Token";

    @Autowired
    private TokenService tokenService;
    
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        // 支持跨域请求
        response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
        response.setHeader("Access-Control-Max-Age", "3600");
        response.setHeader("Access-Control-Allow-Credentials", "true");
        response.setHeader("Access-Control-Allow-Headers", "x-requested-with,request-source,Token, Origin,imgType, Content-Type, cache-control,postman-token,Cookie, Accept,authorization");
        response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));

        // 跨域时会首先发送一个OPTIONS请求,这里我们给OPTIONS请求直接返回正常状态
        if (request.getMethod().equals(RequestMethod.OPTIONS.name())) {
            response.setStatus(HttpStatus.OK.value());
            return false;
        }
        
        // 获取HandlerMethod注解
        IgnoreAuth annotation;
        if (handler instanceof HandlerMethod) {
            annotation = ((HandlerMethod) handler).getMethodAnnotation(IgnoreAuth.class);
        } else {
            return true;
        }

        // 从header中获取token
        String token = request.getHeader(LOGIN_TOKEN_KEY);
        
        /**
         * 不需要验证权限的方法直接放过
         */
        if(annotation!=null) {
            return true;
        }
        
        // 根据token获取token实体
        TokenEntity tokenEntity = null;
        if(StringUtils.isNotBlank(token)) {
            tokenEntity = tokenService.getTokenEntity(token);
        }
        
        if(tokenEntity != null) {
            // 将用户信息存入session
            request.getSession().setAttribute("userId", tokenEntity.getUserid());
            request.getSession().setAttribute("role", tokenEntity.getRole());
            request.getSession().setAttribute("tableName", tokenEntity.getTablename());
            request.getSession().setAttribute("username", tokenEntity.getUsername());
            return true;
        }
        
        // 验证失败,返回401错误和提示信息
        PrintWriter writer = null;
        response.setCharacterEncoding("UTF-8");
        response.setContentType("application/json; charset=utf-8");
        try {
            writer = response.getWriter();
            writer.print(JSONObject.toJSONString(R.error(401, "请先登录")));
        } finally {
            if(writer != null){
                writer.close();
            }
        }
        return false;
    }
}

这段Java代码主要是一个登录功能的实现,涉及到生成Token和权限验证的拦截器。

@IgnoreAuth 注解:这是一个自定义的注解,用于标识不需要进行权限验证的方法。

@PostMapping(value = “/login”):这是一个使用POST请求方式的登录接口。

login 方法:该方法接收用户名、密码和验证码作为参数,并返回一个包含生成的Token的响应对象。首先通过用户名查询用户信息,然后判断用户是否存在并验证密码是否正确。如果验证失败,则返回错误提示;如果验证成功,则调用 generateToken 方法生成Token,并将其添加到响应对象中返回。

generateToken 方法:该方法用于生成Token。首先查询是否存在已有的Token实体,然后生成一个随机的Token字符串。接下来,设置Token的过期时间为当前时间加上1小时,并根据情况进行更新或插入Token记录。最后返回生成的Token字符串。

AuthorizationInterceptor 类:这是一个权限验证拦截器实现类。它实现了 HandlerInterceptor 接口,用于在请求处理之前进行权限验证。在 preHandle 方法中,首先设置支持跨域请求的相关头信息,并处理跨域时的 OPTIONS 请求。然后,通过反射获取请求处理方法上的 @IgnoreAuth 注解,如果存在该注解,则直接放过。接着,从请求头中获取 Token,并根据 Token 获取对应的 Token 实体。如果 Token 实体存在,则将用户信息存入 session,并放行请求。如果验证失败,则返回401错误和相应的提示信息。

总结,这段代码实现了一个基本的登录功能,并加入了对权限的验证拦截,确保只有拥有有效 Token 的用户才能访问受限资源。

数据库参考


--
-- Table structure for table `config`
--
 
DROP TABLE IF EXISTS `config`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(100) NOT NULL COMMENT '配置参数名称',
  `value` varchar(100) DEFAULT NULL COMMENT '配置参数值',
  `url` varchar(500) DEFAULT NULL COMMENT 'url',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='配置文件';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `config`
--
 
LOCK TABLES `config` WRITE;
/*!40000 ALTER TABLE `config` DISABLE KEYS */;
INSERT INTO `config` VALUES (1,'picture1','upload/picture1.jpg',NULL),(2,'picture2','upload/picture2.jpg',NULL),(3,'picture3','upload/picture3.jpg',NULL),(7,'APIKey','ihML0NfEM0jokUAuBD9tbYtW',NULL),(8,'SecretKey','WK2bRUFf2uNe3oEoQXULpi8Y37aCvFdD',NULL);
/*!40000 ALTER TABLE `config` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `exampaper`
--
 
DROP TABLE IF EXISTS `exampaper`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `exampaper` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `name` varchar(200) NOT NULL COMMENT '试卷名称',
  `time` int(11) NOT NULL COMMENT '考试时长(分钟)',
  `status` int(11) NOT NULL DEFAULT '0' COMMENT '试卷状态',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='试卷表';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `exampaper`
--
 
LOCK TABLES `exampaper` WRITE;
/*!40000 ALTER TABLE `exampaper` DISABLE KEYS */;
INSERT INTO `exampaper` VALUES (1,'2024-02-20 04:56:34','十万个为什么',60,1);
/*!40000 ALTER TABLE `exampaper` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `examquestion`
--
 
DROP TABLE IF EXISTS `examquestion`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `examquestion` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `paperid` bigint(20) NOT NULL COMMENT '所属试卷id(外键)',
  `papername` varchar(200) NOT NULL COMMENT '试卷名称',
  `questionname` varchar(200) NOT NULL COMMENT '试题名称',
  `options` longtext COMMENT '选项,json字符串',
  `score` bigint(20) DEFAULT '0' COMMENT '分值',
  `answer` varchar(200) DEFAULT NULL COMMENT '正确答案',
  `analysis` longtext COMMENT '答案解析',
  `type` bigint(20) DEFAULT '0' COMMENT '试题类型,0:单选题 1:多选题 2:判断题 3:填空题(暂不考虑多项填空)4:主观题',
  `sequence` bigint(20) DEFAULT '100' COMMENT '试题排序,值越大排越前面',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='试题表';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `examquestion`
--
 
LOCK TABLES `examquestion` WRITE;
/*!40000 ALTER TABLE `examquestion` DISABLE KEYS */;
INSERT INTO `examquestion` VALUES (1,'2024-02-20 04:56:34',1,'十万个为什么','下面动物不属于昆虫的是()。','[{\"text\":\"A.苍蝇\",\"code\":\"A\"},{\"text\":\"B.蜜蜂\",\"code\":\"B\"},{\"text\":\"C.蜂鸟\",\"code\":\"C\"}]',20,'C','蜂鸟',0,1),(2,'2024-02-20 04:56:34',1,'十万个为什么','油着火后可以用水扑灭。','[{\"text\":\"A.对\",\"code\":\"A\"},{\"text\":\"B.错\",\"code\":\"B\"}]',20,'B','油着火后不可以用水扑灭',2,2),(3,'2024-02-20 04:56:34',1,'十万个为什么','地球是个球体,中间是( )。','[]',30,'赤道','赤道',3,3),(4,'2024-02-20 04:56:34',1,'十万个为什么','下面动物中会流汗的有( )。','[{\"text\":\"A.马\",\"code\":\"A\"},{\"text\":\"B.猫\",\"code\":\"B\"},{\"text\":\"C.狗\",\"code\":\"C\"}]',30,'A,B','狗不会流汗',1,4),(5,'2024-02-20 04:56:34',1,'十万个为什么','世界上为什么不存在完美的圆?','[]',30,'','目前没有证据表明现实中存在完美的圆',4,5);
/*!40000 ALTER TABLE `examquestion` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `examquestionbank`
--
 
DROP TABLE IF EXISTS `examquestionbank`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `examquestionbank` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `questionname` varchar(200) NOT NULL COMMENT '试题名称',
  `options` longtext COMMENT '选项,json字符串',
  `score` bigint(20) DEFAULT '0' COMMENT '分值',
  `answer` varchar(200) DEFAULT NULL COMMENT '正确答案',
  `analysis` longtext COMMENT '答案解析',
  `type` bigint(20) DEFAULT '0' COMMENT '试题类型,0:单选题 1:多选题 2:判断题 3:填空题(暂不考虑多项填空) 4:主观题',
  `sequence` bigint(20) DEFAULT '100' COMMENT '试题排序,值越大排越前面',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='试题库表';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `examquestionbank`
--
 
LOCK TABLES `examquestionbank` WRITE;
/*!40000 ALTER TABLE `examquestionbank` DISABLE KEYS */;
INSERT INTO `examquestionbank` VALUES (1,'2024-02-20 04:56:34','下面动物不属于昆虫的是()。','[{\"text\":\"A.苍蝇\",\"code\":\"A\"},{\"text\":\"B.蜜蜂\",\"code\":\"B\"},{\"text\":\"C.蜂鸟\",\"code\":\"C\"}]',20,'C','蜂鸟',0,1),(2,'2024-02-20 04:56:34','油着火后可以用水扑灭。','[{\"text\":\"A.对\",\"code\":\"A\"},{\"text\":\"B.错\",\"code\":\"B\"}]',20,'B','油着火后不可以用水扑灭',2,2),(3,'2024-02-20 04:56:34','地球是个球体,中间是( )。','[]',30,'赤道','赤道',3,3),(4,'2024-02-20 04:56:34','下面动物中会流汗的有( )。','[{\"text\":\"A.马\",\"code\":\"A\"},{\"text\":\"B.猫\",\"code\":\"B\"},{\"text\":\"C.狗\",\"code\":\"C\"}]',30,'A,B','狗不会流汗',1,4),(5,'2024-02-20 04:56:34','世界上为什么不存在完美的圆?','[]',30,'','目前没有证据表明现实中存在完美的圆',4,5);
/*!40000 ALTER TABLE `examquestionbank` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `examrecord`
--
 
DROP TABLE IF EXISTS `examrecord`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `examrecord` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `userid` bigint(20) NOT NULL COMMENT '用户id',
  `username` varchar(200) DEFAULT NULL COMMENT '用户名',
  `paperid` bigint(20) NOT NULL COMMENT '试卷id(外键)',
  `papername` varchar(200) NOT NULL COMMENT '试卷名称',
  `questionid` bigint(20) NOT NULL COMMENT '试题id(外键)',
  `questionname` varchar(200) NOT NULL COMMENT '试题名称',
  `options` longtext COMMENT '选项,json字符串',
  `score` bigint(20) DEFAULT '0' COMMENT '分值',
  `answer` varchar(200) DEFAULT NULL COMMENT '正确答案',
  `analysis` longtext COMMENT '答案解析',
  `ismark` bigint(20) DEFAULT '0' COMMENT '是否批卷',
  `type` bigint(20) DEFAULT '0' COMMENT '试题类型,0:单选题 1:多选题 2:判断题 3:填空题(暂不考虑多项填空) 4:主观题',
  `myscore` bigint(20) NOT NULL DEFAULT '0' COMMENT '试题得分',
  `myanswer` varchar(200) DEFAULT NULL COMMENT '考生答案',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='考试记录表';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `examrecord`
--
 
LOCK TABLES `examrecord` WRITE;
/*!40000 ALTER TABLE `examrecord` DISABLE KEYS */;
/*!40000 ALTER TABLE `examrecord` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `forum`
--
 
DROP TABLE IF EXISTS `forum`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `forum` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `title` varchar(200) DEFAULT NULL COMMENT '帖子标题',
  `content` longtext NOT NULL COMMENT '帖子内容',
  `parentid` bigint(20) DEFAULT NULL COMMENT '父节点id',
  `userid` bigint(20) NOT NULL COMMENT '用户id',
  `username` varchar(200) DEFAULT NULL COMMENT '用户名',
  `avatarurl` longtext COMMENT '头像',
  `isdone` varchar(200) DEFAULT NULL COMMENT '状态',
  `istop` int(11) DEFAULT '0' COMMENT '是否置顶',
  `toptime` datetime DEFAULT NULL COMMENT '置顶时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=109 DEFAULT CHARSET=utf8 COMMENT='交流论坛';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `forum`
--
 
LOCK TABLES `forum` WRITE;
/*!40000 ALTER TABLE `forum` DISABLE KEYS */;
INSERT INTO `forum` VALUES (101,'2024-02-20 04:56:34','帖子标题1','帖子内容1',0,1,'用户名1','upload/forum_avatarurl1.jpg,upload/forum_avatarurl2.jpg,upload/forum_avatarurl3.jpg','开放',0,'2024-02-20 12:56:34'),(102,'2024-02-20 04:56:34','帖子标题2','帖子内容2',0,2,'用户名2','upload/forum_avatarurl2.jpg,upload/forum_avatarurl3.jpg,upload/forum_avatarurl4.jpg','开放',0,'2024-02-20 12:56:34'),(103,'2024-02-20 04:56:34','帖子标题3','帖子内容3',0,3,'用户名3','upload/forum_avatarurl3.jpg,upload/forum_avatarurl4.jpg,upload/forum_avatarurl5.jpg','开放',0,'2024-02-20 12:56:34'),(104,'2024-02-20 04:56:34','帖子标题4','帖子内容4',0,4,'用户名4','upload/forum_avatarurl4.jpg,upload/forum_avatarurl5.jpg,upload/forum_avatarurl6.jpg','开放',0,'2024-02-20 12:56:34'),(105,'2024-02-20 04:56:34','帖子标题5','帖子内容5',0,5,'用户名5','upload/forum_avatarurl5.jpg,upload/forum_avatarurl6.jpg,upload/forum_avatarurl7.jpg','开放',0,'2024-02-20 12:56:34'),(106,'2024-02-20 04:56:34','帖子标题6','帖子内容6',0,6,'用户名6','upload/forum_avatarurl6.jpg,upload/forum_avatarurl7.jpg,upload/forum_avatarurl8.jpg','开放',0,'2024-02-20 12:56:34'),(107,'2024-02-20 04:56:34','帖子标题7','帖子内容7',0,7,'用户名7','upload/forum_avatarurl7.jpg,upload/forum_avatarurl8.jpg,upload/forum_avatarurl9.jpg','开放',0,'2024-02-20 12:56:34'),(108,'2024-02-20 04:56:34','帖子标题8','帖子内容8',0,8,'用户名8','upload/forum_avatarurl8.jpg,upload/forum_avatarurl9.jpg,upload/forum_avatarurl10.jpg','开放',0,'2024-02-20 12:56:34');
/*!40000 ALTER TABLE `forum` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `linianzhenti`
--
 
DROP TABLE IF EXISTS `linianzhenti`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `linianzhenti` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `biaoti` varchar(200) DEFAULT NULL COMMENT '标题',
  `nianfen` varchar(200) DEFAULT NULL COMMENT '年份',
  `zhentifujian` longtext COMMENT '真题附件',
  `yinpin` longtext COMMENT '音频',
  `shipin` longtext COMMENT '视频',
  `fengmian` longtext COMMENT '封面',
  `neirong` longtext COMMENT '内容',
  `fabushijian` date DEFAULT NULL COMMENT '发布时间',
  `clicktime` datetime DEFAULT NULL COMMENT '最近点击时间',
  `clicknum` int(11) DEFAULT '0' COMMENT '点击次数',
  `storeupnum` int(11) DEFAULT '0' COMMENT '收藏数',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=56 DEFAULT CHARSET=utf8 COMMENT='历年真题';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `linianzhenti`
--
 
LOCK TABLES `linianzhenti` WRITE;
/*!40000 ALTER TABLE `linianzhenti` DISABLE KEYS */;
INSERT INTO `linianzhenti` VALUES (21,'2024-02-20 04:56:34','标题1','年份1','','','','upload/linianzhenti_fengmian1.jpg,upload/linianzhenti_fengmian2.jpg,upload/linianzhenti_fengmian3.jpg','内容1','2024-02-20','2024-02-20 12:56:34',1,1),(22,'2024-02-20 04:56:34','标题2','年份2','','','','upload/linianzhenti_fengmian2.jpg,upload/linianzhenti_fengmian3.jpg,upload/linianzhenti_fengmian4.jpg','内容2','2024-02-20','2024-02-20 12:56:34',2,2),(23,'2024-02-20 04:56:34','标题3','年份3','','','','upload/linianzhenti_fengmian3.jpg,upload/linianzhenti_fengmian4.jpg,upload/linianzhenti_fengmian5.jpg','内容3','2024-02-20','2024-02-20 12:56:34',3,3),(24,'2024-02-20 04:56:34','标题4','年份4','','','','upload/linianzhenti_fengmian4.jpg,upload/linianzhenti_fengmian5.jpg,upload/linianzhenti_fengmian6.jpg','内容4','2024-02-20','2024-02-20 12:56:34',4,4),(25,'2024-02-20 04:56:34','标题5','年份5','','','','upload/linianzhenti_fengmian5.jpg,upload/linianzhenti_fengmian6.jpg,upload/linianzhenti_fengmian7.jpg','内容5','2024-02-20','2024-02-20 12:56:34',5,5),(26,'2024-02-20 04:56:34','标题6','年份6','','','','upload/linianzhenti_fengmian6.jpg,upload/linianzhenti_fengmian7.jpg,upload/linianzhenti_fengmian8.jpg','内容6','2024-02-20','2024-02-20 12:56:34',6,6),(27,'2024-02-20 04:56:34','标题7','年份7','','','','upload/linianzhenti_fengmian7.jpg,upload/linianzhenti_fengmian8.jpg,upload/linianzhenti_fengmian9.jpg','内容7','2024-02-20','2024-02-20 12:56:34',7,7),(28,'2024-02-20 04:56:34','标题8','2018年','upload/1708405802457.doc','upload/1708405809950.mp3','upload/1708405812624.mp4','upload/linianzhenti_fengmian8.jpg,upload/linianzhenti_fengmian9.jpg,upload/linianzhenti_fengmian10.jpg','<p>内容8操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p><br></p><p>操作者可以在输入框输入  详情信息  等内容。</p><p><br></p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p><br></p>','2024-02-20','2024-02-20 13:13:11',10,8),(55,'2024-02-20 05:10:21','XXX','2015',NULL,NULL,NULL,'upload/1708405983919.jpg','<p>操作者可以在输入框输入 详情信息 等内容。 操作者可以在输入框输入 详情信息 等内容。 操作者可以在输入框输入 详情信息 等内容。 操作者可以在输入框输入 详情信息 等内容。 操作者可以在输入框输入 详情信息 等内容。 操作者可以在输入框输入 详情信息 等内容。 操作者可以在输入框输入 详情信息 等内容。 操作者可以在输入框输入 详情信息 等内容。 操作者可以在输入框输入 详情信息 等内容。 操作者可以在输入框输入 详情信息 等内容。 操作者可以在输入框输入 详情信息 等内容。 操作者可以在输入框输入 详情信息 等内容。</p>',NULL,'2024-02-20 13:12:59',3,0);
/*!40000 ALTER TABLE `linianzhenti` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `mubiaojihua`
--
 
DROP TABLE IF EXISTS `mubiaojihua`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mubiaojihua` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `jihuabiaoti` varchar(200) DEFAULT NULL COMMENT '计划标题',
  `zhanghao` varchar(200) DEFAULT NULL COMMENT '账号',
  `xingming` varchar(200) DEFAULT NULL COMMENT '姓名',
  `touxiang` longtext COMMENT '头像',
  `jihuaneirong` longtext COMMENT '计划内容',
  `jihuashijian` datetime DEFAULT NULL COMMENT '计划时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=99 DEFAULT CHARSET=utf8 COMMENT='目标计划';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `mubiaojihua`
--
 
LOCK TABLES `mubiaojihua` WRITE;
/*!40000 ALTER TABLE `mubiaojihua` DISABLE KEYS */;
INSERT INTO `mubiaojihua` VALUES (91,'2024-02-20 04:56:34','计划标题1','账号1','姓名1','upload/mubiaojihua_touxiang1.jpg,upload/mubiaojihua_touxiang2.jpg,upload/mubiaojihua_touxiang3.jpg','计划内容1','2024-02-20 12:56:34'),(92,'2024-02-20 04:56:34','计划标题2','账号2','姓名2','upload/mubiaojihua_touxiang2.jpg,upload/mubiaojihua_touxiang3.jpg,upload/mubiaojihua_touxiang4.jpg','计划内容2','2024-02-20 12:56:34'),(93,'2024-02-20 04:56:34','计划标题3','账号3','姓名3','upload/mubiaojihua_touxiang3.jpg,upload/mubiaojihua_touxiang4.jpg,upload/mubiaojihua_touxiang5.jpg','计划内容3','2024-02-20 12:56:34'),(94,'2024-02-20 04:56:34','计划标题4','账号4','姓名4','upload/mubiaojihua_touxiang4.jpg,upload/mubiaojihua_touxiang5.jpg,upload/mubiaojihua_touxiang6.jpg','计划内容4','2024-02-20 12:56:34'),(95,'2024-02-20 04:56:34','计划标题5','账号5','姓名5','upload/mubiaojihua_touxiang5.jpg,upload/mubiaojihua_touxiang6.jpg,upload/mubiaojihua_touxiang7.jpg','计划内容5','2024-02-20 12:56:34'),(96,'2024-02-20 04:56:34','计划标题6','账号6','姓名6','upload/mubiaojihua_touxiang6.jpg,upload/mubiaojihua_touxiang7.jpg,upload/mubiaojihua_touxiang8.jpg','计划内容6','2024-02-20 12:56:34'),(97,'2024-02-20 04:56:34','计划标题7','账号7','姓名7','upload/mubiaojihua_touxiang7.jpg,upload/mubiaojihua_touxiang8.jpg,upload/mubiaojihua_touxiang9.jpg','计划内容7','2024-02-20 12:56:34'),(98,'2024-02-20 04:56:34','计划标题8','账号8','姓名8','upload/mubiaojihua_touxiang8.jpg,upload/mubiaojihua_touxiang9.jpg,upload/mubiaojihua_touxiang10.jpg','计划内容8','2024-02-20 12:56:34');
/*!40000 ALTER TABLE `mubiaojihua` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `sijidanci`
--
 
DROP TABLE IF EXISTS `sijidanci`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `sijidanci` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `dancimingcheng` varchar(200) NOT NULL COMMENT '单词名称',
  `tupian` longtext COMMENT '图片',
  `zimu` varchar(200) DEFAULT NULL COMMENT '字母',
  `yinbiao` varchar(200) DEFAULT NULL COMMENT '音标',
  `yinpin` longtext COMMENT '音频',
  `shipin` longtext COMMENT '视频',
  `yongfa` longtext COMMENT '用法',
  `huyi` longtext COMMENT '互译',
  `clicktime` datetime DEFAULT NULL COMMENT '最近点击时间',
  `clicknum` int(11) DEFAULT '0' COMMENT '点击次数',
  `storeupnum` int(11) DEFAULT '0' COMMENT '收藏数',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8 COMMENT='四级单词';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `sijidanci`
--
 
LOCK TABLES `sijidanci` WRITE;
/*!40000 ALTER TABLE `sijidanci` DISABLE KEYS */;
INSERT INTO `sijidanci` VALUES (61,'2024-02-20 04:56:34','单词名称1','upload/sijidanci_tupian1.jpg,upload/sijidanci_tupian2.jpg,upload/sijidanci_tupian3.jpg','字母1','音标1','','','用法1','互译1','2024-02-20 12:56:34',1,1),(62,'2024-02-20 04:56:34','单词名称2','upload/sijidanci_tupian2.jpg,upload/sijidanci_tupian3.jpg,upload/sijidanci_tupian4.jpg','字母2','音标2','','','用法2','互译2','2024-02-20 12:56:34',2,2),(63,'2024-02-20 04:56:34','单词名称3','upload/sijidanci_tupian3.jpg,upload/sijidanci_tupian4.jpg,upload/sijidanci_tupian5.jpg','字母3','音标3','','','用法3','互译3','2024-02-20 12:56:34',3,3),(64,'2024-02-20 04:56:34','单词名称4','upload/sijidanci_tupian4.jpg,upload/sijidanci_tupian5.jpg,upload/sijidanci_tupian6.jpg','字母4','音标4','','','用法4','互译4','2024-02-20 12:56:34',4,4),(65,'2024-02-20 04:56:34','单词名称5','upload/sijidanci_tupian5.jpg,upload/sijidanci_tupian6.jpg,upload/sijidanci_tupian7.jpg','字母5','音标5','','','用法5','互译5','2024-02-20 12:56:34',5,5),(66,'2024-02-20 04:56:34','单词名称6','upload/sijidanci_tupian6.jpg,upload/sijidanci_tupian7.jpg,upload/sijidanci_tupian8.jpg','字母6','音标6','','','用法6','互译6','2024-02-20 12:56:34',6,6),(67,'2024-02-20 04:56:34','单词名称7','upload/sijidanci_tupian7.jpg,upload/sijidanci_tupian8.jpg,upload/sijidanci_tupian9.jpg','字母7','音标7','','','用法7','互译7','2024-02-20 12:56:34',7,7),(68,'2024-02-20 04:56:34','单词名称8','upload/sijidanci_tupian8.jpg,upload/sijidanci_tupian9.jpg,upload/sijidanci_tupian10.jpg','字母8','音标8','','','用法8','互译8','2024-02-20 12:56:34',8,8),(69,'2024-02-20 05:11:09','apple','upload/1708405858979.jpg','22','22','upload/1708405862550.mp3','upload/1708405865528.mp4','用法用法用法','<p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p><br></p><p>操作者可以在输入框输入  详情信息  等内容。</p><p><br></p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p><br></p>','2024-02-20 13:12:23',1,1);
/*!40000 ALTER TABLE `sijidanci` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `sijiyingyongjiqiao`
--
 
DROP TABLE IF EXISTS `sijiyingyongjiqiao`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `sijiyingyongjiqiao` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `biaoti` varchar(200) NOT NULL COMMENT '标题',
  `zuowenmoban` longtext COMMENT '作文模版',
  `fabushijian` date DEFAULT NULL COMMENT '发布时间',
  `fengmian` longtext COMMENT '封面',
  `neirong` longtext COMMENT '内容',
  `clicknum` int(11) DEFAULT '0' COMMENT '点击次数',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8 COMMENT='四级应用技巧';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `sijiyingyongjiqiao`
--
 
LOCK TABLES `sijiyingyongjiqiao` WRITE;
/*!40000 ALTER TABLE `sijiyingyongjiqiao` DISABLE KEYS */;
INSERT INTO `sijiyingyongjiqiao` VALUES (71,'2024-02-20 04:56:34','标题1','','2024-02-20','upload/sijiyingyongjiqiao_fengmian1.jpg,upload/sijiyingyongjiqiao_fengmian2.jpg,upload/sijiyingyongjiqiao_fengmian3.jpg','内容1',1),(72,'2024-02-20 04:56:34','标题2','','2024-02-20','upload/sijiyingyongjiqiao_fengmian2.jpg,upload/sijiyingyongjiqiao_fengmian3.jpg,upload/sijiyingyongjiqiao_fengmian4.jpg','内容2',2),(73,'2024-02-20 04:56:34','标题3','','2024-02-20','upload/sijiyingyongjiqiao_fengmian3.jpg,upload/sijiyingyongjiqiao_fengmian4.jpg,upload/sijiyingyongjiqiao_fengmian5.jpg','内容3',3),(74,'2024-02-20 04:56:34','标题4','','2024-02-20','upload/sijiyingyongjiqiao_fengmian4.jpg,upload/sijiyingyongjiqiao_fengmian5.jpg,upload/sijiyingyongjiqiao_fengmian6.jpg','内容4',4),(75,'2024-02-20 04:56:34','标题5','','2024-02-20','upload/sijiyingyongjiqiao_fengmian5.jpg,upload/sijiyingyongjiqiao_fengmian6.jpg,upload/sijiyingyongjiqiao_fengmian7.jpg','内容5',5),(76,'2024-02-20 04:56:34','标题6','','2024-02-20','upload/sijiyingyongjiqiao_fengmian6.jpg,upload/sijiyingyongjiqiao_fengmian7.jpg,upload/sijiyingyongjiqiao_fengmian8.jpg','内容6',6),(77,'2024-02-20 04:56:34','标题7','','2024-02-20','upload/sijiyingyongjiqiao_fengmian7.jpg,upload/sijiyingyongjiqiao_fengmian8.jpg,upload/sijiyingyongjiqiao_fengmian9.jpg','内容7',7),(78,'2024-02-20 04:56:34','标题8','','2024-02-20','upload/sijiyingyongjiqiao_fengmian8.jpg,upload/sijiyingyongjiqiao_fengmian9.jpg,upload/sijiyingyongjiqiao_fengmian10.jpg','内容8',8),(79,'2024-02-20 05:11:23','标题AAAAAAA','upload/1708405878025.doc','2024-02-20','upload/1708405880876.jpg','<p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p><br></p><p>操作者可以在输入框输入  详情信息  等内容。</p><p><br></p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p><br></p>',1);
/*!40000 ALTER TABLE `sijiyingyongjiqiao` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `siliujifenlei`
--
 
DROP TABLE IF EXISTS `siliujifenlei`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `siliujifenlei` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `fenlei` varchar(200) DEFAULT NULL COMMENT '分类',
  PRIMARY KEY (`id`),
  UNIQUE KEY `fenlei` (`fenlei`)
) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8 COMMENT='四六级分类';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `siliujifenlei`
--
 
LOCK TABLES `siliujifenlei` WRITE;
/*!40000 ALTER TABLE `siliujifenlei` DISABLE KEYS */;
INSERT INTO `siliujifenlei` VALUES (31,'2024-02-20 04:56:34','分类1'),(32,'2024-02-20 04:56:34','分类2'),(33,'2024-02-20 04:56:34','分类3'),(34,'2024-02-20 04:56:34','分类4'),(35,'2024-02-20 04:56:34','分类5'),(36,'2024-02-20 04:56:34','分类6'),(37,'2024-02-20 04:56:34','分类7'),(38,'2024-02-20 04:56:34','分类8');
/*!40000 ALTER TABLE `siliujifenlei` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `storeup`
--
 
DROP TABLE IF EXISTS `storeup`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `storeup` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `userid` bigint(20) NOT NULL COMMENT '用户id',
  `refid` bigint(20) DEFAULT NULL COMMENT '商品id',
  `tablename` varchar(200) DEFAULT NULL COMMENT '表名',
  `name` varchar(200) NOT NULL COMMENT '名称',
  `picture` longtext COMMENT '图片',
  `type` varchar(200) DEFAULT '1' COMMENT '类型',
  `inteltype` varchar(200) DEFAULT NULL COMMENT '推荐类型',
  `remark` varchar(200) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='收藏表';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `storeup`
--
 
LOCK TABLES `storeup` WRITE;
/*!40000 ALTER TABLE `storeup` DISABLE KEYS */;
INSERT INTO `storeup` VALUES (1,'2024-02-20 05:12:24',11,69,'sijidanci','apple','upload/1708405858979.jpg','1',NULL,NULL),(2,'2024-02-20 05:12:41',11,89,'zuowenfanwen','标题AAAAAAA','upload/1708405896265.jpg','1',NULL,NULL);
/*!40000 ALTER TABLE `storeup` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `tinglixuexi`
--
 
DROP TABLE IF EXISTS `tinglixuexi`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tinglixuexi` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `biaoti` varchar(200) DEFAULT NULL COMMENT '标题',
  `fenlei` varchar(200) DEFAULT NULL COMMENT '分类',
  `shizhang` varchar(200) DEFAULT NULL COMMENT '时长',
  `tingli` longtext COMMENT '听力',
  `fengmian` longtext COMMENT '封面',
  `neirongfanyi` longtext COMMENT '内容翻译',
  `clicktime` datetime DEFAULT NULL COMMENT '最近点击时间',
  `clicknum` int(11) DEFAULT '0' COMMENT '点击次数',
  `storeupnum` int(11) DEFAULT '0' COMMENT '收藏数',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=utf8 COMMENT='听力学习';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `tinglixuexi`
--
 
LOCK TABLES `tinglixuexi` WRITE;
/*!40000 ALTER TABLE `tinglixuexi` DISABLE KEYS */;
INSERT INTO `tinglixuexi` VALUES (51,'2024-02-20 04:56:34','标题1','分类1','时长1','','upload/tinglixuexi_fengmian1.jpg,upload/tinglixuexi_fengmian2.jpg,upload/tinglixuexi_fengmian3.jpg','内容翻译1','2024-02-20 12:56:34',1,1),(52,'2024-02-20 04:56:34','标题2','分类2','时长2','','upload/tinglixuexi_fengmian2.jpg,upload/tinglixuexi_fengmian3.jpg,upload/tinglixuexi_fengmian4.jpg','内容翻译2','2024-02-20 12:56:34',2,2),(53,'2024-02-20 04:56:34','标题3','分类3','时长3','','upload/tinglixuexi_fengmian3.jpg,upload/tinglixuexi_fengmian4.jpg,upload/tinglixuexi_fengmian5.jpg','内容翻译3','2024-02-20 12:56:34',3,3),(54,'2024-02-20 04:56:34','标题4','分类4','时长4','','upload/tinglixuexi_fengmian4.jpg,upload/tinglixuexi_fengmian5.jpg,upload/tinglixuexi_fengmian6.jpg','内容翻译4','2024-02-20 12:56:34',4,4),(55,'2024-02-20 04:56:34','标题5','分类5','时长5','','upload/tinglixuexi_fengmian5.jpg,upload/tinglixuexi_fengmian6.jpg,upload/tinglixuexi_fengmian7.jpg','内容翻译5','2024-02-20 12:56:34',5,5),(56,'2024-02-20 04:56:34','标题6','分类6','时长6','','upload/tinglixuexi_fengmian6.jpg,upload/tinglixuexi_fengmian7.jpg,upload/tinglixuexi_fengmian8.jpg','内容翻译6','2024-02-20 12:56:34',6,6),(57,'2024-02-20 04:56:34','标题7','分类7','时长7','','upload/tinglixuexi_fengmian7.jpg,upload/tinglixuexi_fengmian8.jpg,upload/tinglixuexi_fengmian9.jpg','内容翻译7','2024-02-20 12:56:34',7,7),(58,'2024-02-20 04:56:34','标题8','分类8','时长8','','upload/tinglixuexi_fengmian8.jpg,upload/tinglixuexi_fengmian9.jpg,upload/tinglixuexi_fengmian10.jpg','内容翻译8','2024-02-20 12:56:34',8,8);
/*!40000 ALTER TABLE `tinglixuexi` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `token`
--
 
DROP TABLE IF EXISTS `token`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `token` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `userid` bigint(20) NOT NULL COMMENT '用户id',
  `username` varchar(100) NOT NULL COMMENT '用户名',
  `tablename` varchar(100) DEFAULT NULL COMMENT '表名',
  `role` varchar(100) DEFAULT NULL COMMENT '角色',
  `token` varchar(200) NOT NULL COMMENT '密码',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
  `expiratedtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '过期时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='token表';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `token`
--
 
LOCK TABLES `token` WRITE;
/*!40000 ALTER TABLE `token` DISABLE KEYS */;
INSERT INTO `token` VALUES (1,1,'admin','users','管理员','a8qmm239t7c2jfbxfijk2kdfz3ykwvev','2024-02-20 05:04:00','2024-02-20 06:12:57'),(2,11,'账号1','yonghu','用户','7b3re35vqs7xdhdflbh8k6q4h1lmo6tf','2024-02-20 05:12:14','2024-02-20 06:12:15');
/*!40000 ALTER TABLE `token` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `users`
--
 
DROP TABLE IF EXISTS `users`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `users` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `username` varchar(100) NOT NULL COMMENT '用户名',
  `password` varchar(100) NOT NULL COMMENT '密码',
  `image` varchar(200) DEFAULT NULL COMMENT '头像',
  `role` varchar(100) DEFAULT '管理员' COMMENT '角色',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户表';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `users`
--
 
LOCK TABLES `users` WRITE;
/*!40000 ALTER TABLE `users` DISABLE KEYS */;
INSERT INTO `users` VALUES (1,'admin','admin','upload/image1.jpg','管理员','2024-02-20 04:56:34');
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `yonghu`
--
 
DROP TABLE IF EXISTS `yonghu`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `yonghu` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `zhanghao` varchar(200) NOT NULL COMMENT '账号',
  `mima` varchar(200) NOT NULL COMMENT '密码',
  `xingming` varchar(200) NOT NULL COMMENT '姓名',
  `xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
  `shouji` varchar(200) DEFAULT NULL COMMENT '手机',
  `touxiang` longtext COMMENT '头像',
  PRIMARY KEY (`id`),
  UNIQUE KEY `zhanghao` (`zhanghao`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='用户';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `yonghu`
--
 
LOCK TABLES `yonghu` WRITE;
/*!40000 ALTER TABLE `yonghu` DISABLE KEYS */;
INSERT INTO `yonghu` VALUES (11,'2024-02-20 04:56:34','账号1','123456','姓名1','男','13823888881','upload/yonghu_touxiang1.jpg'),(12,'2024-02-20 04:56:34','账号2','123456','姓名2','男','13823888882','upload/yonghu_touxiang2.jpg'),(13,'2024-02-20 04:56:34','账号3','123456','姓名3','男','13823888883','upload/yonghu_touxiang3.jpg'),(14,'2024-02-20 04:56:34','账号4','123456','姓名4','男','13823888884','upload/yonghu_touxiang4.jpg'),(15,'2024-02-20 04:56:34','账号5','123456','姓名5','男','13823888885','upload/yonghu_touxiang5.jpg'),(16,'2024-02-20 04:56:34','账号6','123456','姓名6','男','13823888886','upload/yonghu_touxiang6.jpg'),(17,'2024-02-20 04:56:34','账号7','123456','姓名7','男','13823888887','upload/yonghu_touxiang7.jpg'),(18,'2024-02-20 04:56:34','账号8','123456','姓名8','男','13823888888','upload/yonghu_touxiang8.jpg');
/*!40000 ALTER TABLE `yonghu` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `zaixianxuexi`
--
 
DROP TABLE IF EXISTS `zaixianxuexi`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `zaixianxuexi` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `biaoti` varchar(200) NOT NULL COMMENT '标题',
  `fenlei` varchar(200) NOT NULL COMMENT '分类',
  `shipin` longtext COMMENT '视频',
  `fengmian` longtext COMMENT '封面',
  `fabushijian` date DEFAULT NULL COMMENT '发布时间',
  `neirong` longtext COMMENT '内容',
  `clicktime` datetime DEFAULT NULL COMMENT '最近点击时间',
  `clicknum` int(11) DEFAULT '0' COMMENT '点击次数',
  `storeupnum` int(11) DEFAULT '0' COMMENT '收藏数',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8 COMMENT='在线学习';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `zaixianxuexi`
--
 
LOCK TABLES `zaixianxuexi` WRITE;
/*!40000 ALTER TABLE `zaixianxuexi` DISABLE KEYS */;
INSERT INTO `zaixianxuexi` VALUES (41,'2024-02-20 04:56:34','标题1','分类1','','upload/zaixianxuexi_fengmian1.jpg,upload/zaixianxuexi_fengmian2.jpg,upload/zaixianxuexi_fengmian3.jpg','2024-02-20','内容1','2024-02-20 12:56:34',1,1),(42,'2024-02-20 04:56:34','标题2','分类2','','upload/zaixianxuexi_fengmian2.jpg,upload/zaixianxuexi_fengmian3.jpg,upload/zaixianxuexi_fengmian4.jpg','2024-02-20','内容2','2024-02-20 12:56:34',2,2),(43,'2024-02-20 04:56:34','标题3','分类3','','upload/zaixianxuexi_fengmian3.jpg,upload/zaixianxuexi_fengmian4.jpg,upload/zaixianxuexi_fengmian5.jpg','2024-02-20','内容3','2024-02-20 12:56:34',3,3),(44,'2024-02-20 04:56:34','标题4','分类4','','upload/zaixianxuexi_fengmian4.jpg,upload/zaixianxuexi_fengmian5.jpg,upload/zaixianxuexi_fengmian6.jpg','2024-02-20','内容4','2024-02-20 12:56:34',4,4),(45,'2024-02-20 04:56:34','标题5','分类5','','upload/zaixianxuexi_fengmian5.jpg,upload/zaixianxuexi_fengmian6.jpg,upload/zaixianxuexi_fengmian7.jpg','2024-02-20','内容5','2024-02-20 12:56:34',5,5),(46,'2024-02-20 04:56:34','标题6','分类6','','upload/zaixianxuexi_fengmian6.jpg,upload/zaixianxuexi_fengmian7.jpg,upload/zaixianxuexi_fengmian8.jpg','2024-02-20','内容6','2024-02-20 12:56:34',6,6),(47,'2024-02-20 04:56:34','标题7','分类7','','upload/zaixianxuexi_fengmian7.jpg,upload/zaixianxuexi_fengmian8.jpg,upload/zaixianxuexi_fengmian9.jpg','2024-02-20','内容7','2024-02-20 12:56:34',7,7),(48,'2024-02-20 04:56:34','标题8','分类8','','upload/zaixianxuexi_fengmian8.jpg,upload/zaixianxuexi_fengmian9.jpg,upload/zaixianxuexi_fengmian10.jpg','2024-02-20','内容8','2024-02-20 12:56:34',8,8);
/*!40000 ALTER TABLE `zaixianxuexi` ENABLE KEYS */;
UNLOCK TABLES;
 
--
-- Table structure for table `zuowenfanwen`
--
 
DROP TABLE IF EXISTS `zuowenfanwen`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `zuowenfanwen` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `zuowenbiaoti` varchar(200) NOT NULL COMMENT '作文标题',
  `zuowenfujian` longtext COMMENT '作文附件',
  `fabushijian` date DEFAULT NULL COMMENT '发布时间',
  `zuozhe` varchar(200) DEFAULT NULL COMMENT '作者',
  `fengmian` longtext COMMENT '封面',
  `zuowenfanwen` longtext COMMENT '作文范文',
  `clicktime` datetime DEFAULT NULL COMMENT '最近点击时间',
  `clicknum` int(11) DEFAULT '0' COMMENT '点击次数',
  `storeupnum` int(11) DEFAULT '0' COMMENT '收藏数',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=90 DEFAULT CHARSET=utf8 COMMENT='作文范文';
/*!40101 SET character_set_client = @saved_cs_client */;
 
--
-- Dumping data for table `zuowenfanwen`
--
 
LOCK TABLES `zuowenfanwen` WRITE;
/*!40000 ALTER TABLE `zuowenfanwen` DISABLE KEYS */;
INSERT INTO `zuowenfanwen` VALUES (81,'2024-02-20 04:56:34','作文标题1','','2024-02-20','作者1','upload/zuowenfanwen_fengmian1.jpg,upload/zuowenfanwen_fengmian2.jpg,upload/zuowenfanwen_fengmian3.jpg','作文范文1','2024-02-20 12:56:34',1,1),(82,'2024-02-20 04:56:34','作文标题2','','2024-02-20','作者2','upload/zuowenfanwen_fengmian2.jpg,upload/zuowenfanwen_fengmian3.jpg,upload/zuowenfanwen_fengmian4.jpg','作文范文2','2024-02-20 12:56:34',2,2),(83,'2024-02-20 04:56:34','作文标题3','','2024-02-20','作者3','upload/zuowenfanwen_fengmian3.jpg,upload/zuowenfanwen_fengmian4.jpg,upload/zuowenfanwen_fengmian5.jpg','作文范文3','2024-02-20 12:56:34',3,3),(84,'2024-02-20 04:56:34','作文标题4','','2024-02-20','作者4','upload/zuowenfanwen_fengmian4.jpg,upload/zuowenfanwen_fengmian5.jpg,upload/zuowenfanwen_fengmian6.jpg','作文范文4','2024-02-20 12:56:34',4,4),(85,'2024-02-20 04:56:34','作文标题5','','2024-02-20','作者5','upload/zuowenfanwen_fengmian5.jpg,upload/zuowenfanwen_fengmian6.jpg,upload/zuowenfanwen_fengmian7.jpg','作文范文5','2024-02-20 12:56:34',5,5),(86,'2024-02-20 04:56:34','作文标题6','','2024-02-20','作者6','upload/zuowenfanwen_fengmian6.jpg,upload/zuowenfanwen_fengmian7.jpg,upload/zuowenfanwen_fengmian8.jpg','作文范文6','2024-02-20 12:56:34',6,6),(87,'2024-02-20 04:56:34','作文标题7','','2024-02-20','作者7','upload/zuowenfanwen_fengmian7.jpg,upload/zuowenfanwen_fengmian8.jpg,upload/zuowenfanwen_fengmian9.jpg','作文范文7','2024-02-20 12:56:34',7,7),(88,'2024-02-20 04:56:34','作文标题8','','2024-02-20','作者8','upload/zuowenfanwen_fengmian8.jpg,upload/zuowenfanwen_fengmian9.jpg,upload/zuowenfanwen_fengmian10.jpg','作文范文8','2024-02-20 12:56:34',8,8),(89,'2024-02-20 05:11:38','标题AAAAAAA','upload/1708405890589.doc','2024-02-20','张三','upload/1708405896265.jpg','<p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p><br></p><p>操作者可以在输入框输入  详情信息  等内容。</p><p><br></p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p>操作者可以在输入框输入  详情信息  等内容。</p><p><br></p>','2024-02-20 13:12:39',1,1);

源码及文档获取

文章下方名片联系我即可~
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻
精彩专栏推荐订阅:在下方专栏👇🏻
Java精品实战案例《500套》
微信小程序项目精品案例《500套》

  • 14
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值