diff --git a/StudentManagerSystemApi - idea/.idea/.gitignore b/StudentManagerSystemApi - idea/.idea/.gitignore new file mode 100644 index 00000000..13566b81 --- /dev/null +++ b/StudentManagerSystemApi - idea/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/StudentManagerSystemApi - idea/.idea/compiler.xml b/StudentManagerSystemApi - idea/.idea/compiler.xml new file mode 100644 index 00000000..6b1fc771 --- /dev/null +++ b/StudentManagerSystemApi - idea/.idea/compiler.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/.idea/encodings.xml b/StudentManagerSystemApi - idea/.idea/encodings.xml new file mode 100644 index 00000000..63e90019 --- /dev/null +++ b/StudentManagerSystemApi - idea/.idea/encodings.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/.idea/inspectionProfiles/Project_Default.xml b/StudentManagerSystemApi - idea/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 00000000..27ad6494 --- /dev/null +++ b/StudentManagerSystemApi - idea/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/.idea/jarRepositories.xml b/StudentManagerSystemApi - idea/.idea/jarRepositories.xml new file mode 100644 index 00000000..7309c9df --- /dev/null +++ b/StudentManagerSystemApi - idea/.idea/jarRepositories.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/.idea/misc.xml b/StudentManagerSystemApi - idea/.idea/misc.xml new file mode 100644 index 00000000..0d3b99fc --- /dev/null +++ b/StudentManagerSystemApi - idea/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/pom.xml b/StudentManagerSystemApi - idea/pom.xml new file mode 100644 index 00000000..0a420f26 --- /dev/null +++ b/StudentManagerSystemApi - idea/pom.xml @@ -0,0 +1,169 @@ + + + 4.0.0 + + + org.springframework.boot + spring-boot-starter-parent + 2.5.6 + + + com.cow.horse + StudentManagerSystemApi + 0.0.1-SNAPSHOT + StudentManagerSystemApi + Demo project for Spring Boot + + + 1.2.0 + 5.1.39 + 1.8 + + + + + + com.alibaba + fastjson + 1.2.62 + + + + org.projectlombok + lombok + + + + org.springframework.boot + spring-boot-starter + + + + + org.springframework.boot + spring-boot-starter-web + + + + + + mysql + mysql-connector-java + 5.1.47 + + + + com.mchange + c3p0 + 0.9.5.2 + + + + com.alibaba + druid + RELEASE + + + + + com.github.pagehelper + pagehelper-spring-boot-starter + 1.4.1 + + + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + 1.3.1 + + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + + + org.springframework.boot + spring-boot-starter-test + test + + + org.junit.vintage + junit-vintage-engine + + + + + + junit + junit + 4.12 + + + + + com.auth0 + java-jwt + 3.4.0 + + + + + compile + + + src/main/java + + **/*.xml + + + + src/main/resources + + **/*.* + + + + src/main/webapp + META-INF/resources + + **/*.* + + + + + + + + aliyun + aliyun + http://maven.aliyun.com/nexus/content/groups/public/ + default + + true + never + + + true + never + + + + + + aliyun + aliyun + http://maven.aliyun.com/nexus/content/groups/public/ + + true + + + false + + + + + diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/StudentMisApplication.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/StudentMisApplication.java new file mode 100644 index 00000000..48f51ad7 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/StudentMisApplication.java @@ -0,0 +1,14 @@ +package com.cow.horse; // 声明该类所属的包,用于组织项目代码结构,此包名为com.cow.horse + +import org.mybatis.spring.annotation.MapperScan; // 导入MyBatis框架中用于扫描Mapper接口的注解类 +import org.springframework.boot.SpringApplication; // 导入Spring Boot框架中用于启动应用的核心类 +import org.springframework.boot.autoconfigure.SpringBootApplication; // 导入Spring Boot的自动配置注解,用于开启自动配置、组件扫描等功能 +import org.springframework.transaction.annotation.EnableTransactionManagement; // 导入用于启用事务管理的注解 +@SpringBootApplication// 使用@SpringBootApplication注解,这是一个组合注解,相当于@Configuration、@EnableAutoConfiguration、@ComponentScan的组合,用于标识这是一个Spring Boot应用的主配置类 +@EnableTransactionManagement// 使用@EnableTransactionManagement注解,开启Spring的事务管理功能,使项目中的事务相关操作能够正常工作 +@MapperScan("com.cow.horse.dao")// 使用@MapperScan注解,指定扫描MyBatis的Mapper接口的包路径为com.cow.horse.dao,以便Spring能自动扫描到这些Mapper接口并进行相关配置 +public class StudentMisApplication {// 定义Spring Boot应用的主类,是整个应用程序的入口 + public static void main(String[] args) { // 主方法,是Java程序的入口点,Spring Boot应用启动时会从这里开始执行 + SpringApplication.run(StudentMisApplication.class, args); // 调用SpringApplication类的run方法来启动Spring Boot应用,传入当前主类和命令行参数 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/config/DataSourceConfiguration.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/config/DataSourceConfiguration.java new file mode 100644 index 00000000..12ccf354 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/config/DataSourceConfiguration.java @@ -0,0 +1,42 @@ +package com.cow.horse.config; // 声明该类所在的包,用于组织配置相关的代码,这里是com.cow.horse.config包 + +import com.mchange.v2.c3p0.ComboPooledDataSource; // 导入c3p0连接池的核心类ComboPooledDataSource,用于创建和管理数据库连接池 + +import org.mybatis.spring.annotation.MapperScan; // 导入MyBatis的MapperScan注解,用于扫描MyBatis的Mapper接口 + +import org.springframework.beans.factory.annotation.Value; // 导入Spring的Value注解,用于从配置文件中获取属性值 + +import org.springframework.context.annotation.Bean; // 导入Spring的Bean注解,用于将方法返回的对象注册为Spring容器中的Bean + +import org.springframework.context.annotation.Configuration; // 导入Spring的Configuration注解,标识该类是一个配置类 + +import java.beans.PropertyVetoException; // 导入处理属性否决异常的类,在设置数据源属性可能会抛出该异常 + +/** + * Description + * Author: cow.horse + * Date: 2020/2/26 23:39 + **/ +@Configuration // 标记该类为配置类,Spring会在启动时扫描并处理该类中的配置信息 +@MapperScan("com.zjh.student_mis.dao") // 配置MyBatis扫描指定包下(com.zjh.student_mis.dao)的Mapper接口,以便自动生成Mapper代理对象 +public class DataSourceConfiguration { + @Value("${jdbc.driver}") // 从配置文件中获取名为jdbc.driver的属性值,并注入到jdbcDriver变量中 + private String jdbcDriver; + @Value("${jdbc.url}") // 从配置文件中获取名为jdbc.url的属性值,并注入到jdbcUrl变量中 + private String jdbcUrl; + @Value("${jdbc.username}") // 从配置文件中获取名为jdbc.username的属性值,并注入到jdbcUsername变量中 + private String jdbcUsername; + @Value("${jdbc.password}") // 从配置文件中获取名为jdbc.password的属性值,并注入到jdbcPassword变量中 + private String jdbcPassword; + + @Bean(name = "dataSource") // 将该方法返回的对象注册为Spring容器中的Bean,名称为dataSource + public ComboPooledDataSource createDataSource() throws PropertyVetoException { + ComboPooledDataSource dataSource = new ComboPooledDataSource(); // 创建一个ComboPooledDataSource对象,用于管理数据库连接 + dataSource.setDriverClass(jdbcDriver); // 设置数据库驱动类,使用从配置文件中获取的jdbcDriver值 + dataSource.setJdbcUrl(jdbcUrl); // 设置数据库连接URL,使用从配置文件中获取的jdbcUrl值 + dataSource.setUser(jdbcUsername); // 设置数据库连接的用户名,使用从配置文件中获取的jdbcUsername值 + dataSource.setPassword(jdbcPassword); // 设置数据库连接的密码,使用从配置文件中获取的jdbcPassword值 + dataSource.setAutoCommitOnClose(false); // 设置在关闭连接时不自动提交事务 + return dataSource; // 返回配置好的数据源对象 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/config/SessionFactoryConfiguration.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/config/SessionFactoryConfiguration.java new file mode 100644 index 00000000..bb3ecafd --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/config/SessionFactoryConfiguration.java @@ -0,0 +1,49 @@ +package com.cow.horse.config; // 声明该类所属的包,用于组织与配置相关的代码,这里是com.cow.horse.config包 + +import org.mybatis.spring.SqlSessionFactoryBean; // 导入用于创建MyBatis的SqlSessionFactory的工厂Bean类,在Spring整合MyBatis时使用 +import org.springframework.beans.factory.annotation.Autowired; // 导入Spring的自动装配注解,用于自动注入依赖对象 +import org.springframework.beans.factory.annotation.Qualifier; // 导入Spring的限定符注解,当有多个同类型Bean时,用于指定具体要注入的Bean +import org.springframework.beans.factory.annotation.Value; // 导入Spring的Value注解,用于从配置文件中获取属性值并注入到对应的变量中 +import org.springframework.context.annotation.Bean; // 导入Spring的Bean注解,用于将方法返回的对象注册为Spring容器中的Bean +import org.springframework.context.annotation.Configuration; // 导入Spring的Configuration注解,标识该类是一个配置类,Spring会扫描并处理该类中的配置信息 +import org.springframework.core.io.ClassPathResource; // 导入用于表示类路径下资源的类,可用于加载配置文件等资源 +import org.springframework.core.io.support.PathMatchingResourcePatternResolver; // 导入用于解析资源路径模式的类,可根据指定模式查找资源 + +import javax.sql.DataSource; // 导入Java的数据源接口,代表数据库连接的数据源 +import java.io.IOException; // 导入用于处理I/O异常的类,在加载资源等操作时可能会抛出此类异常 + +/** + * Description + * Author: cow.horse + * Date: 2020/2/27 11:31 + **/ +@Configuration // 标记该类为配置类,Spring容器会处理该类中定义的Bean和配置信息 +public class SessionFactoryConfiguration { + // 从配置文件中获取名为mybatis_config_file的属性值,并注入到mybatisConfigFilePath变量中,代表MyBatis的配置文件路径 + @Value("${mybatis_config_file}") + private String mybatisConfigFilePath; + // 从配置文件中获取名为mapper_path的属性值,并注入到mapperPath变量中,代表MyBatis的Mapper文件所在路径 + @Value("${mapper_path}") + private String mapperPath; + // 从配置文件中获取名为entity_package的属性值,并注入到entityPackage变量中,代表实体类所在的包路径 + @Value("${entity_package}") + private String entityPackage; + + // 自动装配DataSource类型的Bean,并通过Qualifier注解指定要装配名为"dataSource"的Bean + @Autowired + @Qualifier("dataSource") + private DataSource dataSource; + + // 将该方法返回的对象注册为Spring容器中的Bean,名称为"sqlSessionFactory" + @Bean(name = "sqlSessionFactory") + public SqlSessionFactoryBean createSqlSessionFactoryBean() throws IOException { + SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); // 创建SqlSessionFactoryBean实例,用于构建SqlSessionFactory + sqlSessionFactoryBean.setConfigLocation(new ClassPathResource(mybatisConfigFilePath)); // 设置MyBatis的配置文件位置,从类路径加载配置文件 + PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); // 创建路径匹配资源模式解析器实例 + String packageSearchPath = PathMatchingResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX + mapperPath; // 构建Mapper文件的搜索路径字符串 + sqlSessionFactoryBean.setMapperLocations(resolver.getResources(packageSearchPath)); // 设置Mapper文件的位置,通过解析器获取Mapper文件资源 + sqlSessionFactoryBean.setDataSource(dataSource); // 设置数据源,注入之前自动装配的DataSource对象 + sqlSessionFactoryBean.setTypeAliasesPackage(entityPackage); // 设置类型别名包,让MyBatis自动扫描该包下的类并注册别名 + return sqlSessionFactoryBean; // 返回配置好的SqlSessionFactoryBean对象 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/config/WebConfig.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/config/WebConfig.java new file mode 100644 index 00000000..ac0e3438 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/config/WebConfig.java @@ -0,0 +1,56 @@ +package com.cow.horse.config; // 声明该类属于com.cow.horse.config包,用于组织项目的配置类 + +import com.cow.horse.utils.AuthenticationInterceptor; // 导入自定义的身份验证拦截器类,用于拦截请求进行身份验证 +import org.springframework.context.annotation.Bean; // 用于将方法返回的对象注册为Spring容器中的Bean +import org.springframework.context.annotation.Configuration; // 表明这是一个Spring配置类,会被Spring容器扫描并处理 +import org.springframework.web.servlet.HandlerInterceptor; // Spring中用于拦截请求的拦截器接口 +import org.springframework.web.servlet.config.annotation.*; // 包含了Web MVC配置相关的类和注解 + +/** + * Description 解决vue+spring boot跨域问题 + * Author: cow.horse + * Date: 2022/2/26 22:48 + **/ +@Configuration // 标记该类为配置类,Spring会自动加载该类中的配置信息 +public class WebConfig extends WebMvcConfigurationSupport { // 继承WebMvcConfigurationSupport类,用于自定义Spring Web MVC的配置 + + @Override + public void addResourceHandlers(ResourceHandlerRegistry registry) { // 重写此方法,用于配置静态资源的映射 + // 在windows环境下的图片存放资源路径,user.dir表示当前工作目录 + String winPath = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\files\\"; + // 在Linux环境下的图片存放资源路径 + String linuxPath = "/usr/local/my_project/files/"; + String os = System.getProperty("os.name"); // 获取当前操作系统的名称 + if (os.toLowerCase().startsWith("win")) { // 判断当前操作系统是否为Windows + // 第一个参数设置访问路径前缀,第二个参数设置资源的实际存储路径,"file:"表示文件系统资源 + registry.addResourceHandler("/files/**").addResourceLocations("file:" + winPath); + } else { // 若为Linux系统 + registry.addResourceHandler("/files/**").addResourceLocations("file:" + linuxPath); + } + super.addResourceHandlers(registry); // 调用父类的方法,保证父类的资源映射配置也生效 + } + + @Override + public void addCorsMappings(CorsRegistry registry) { // 重写此方法,用于配置跨域资源共享(CORS) + registry.addMapping("/**") // 对所有请求路径都应用跨域配置 + .allowedOriginPatterns("*") // 允许所有来源的请求进行跨域访问 + .allowCredentials(true) // 允许跨域请求携带凭证(如cookie) + .allowedMethods("GET", "POST", "DELETE", "PUT", "PATCH", "OPTIONS") // 允许的请求方法 + .maxAge(3600 * 24); // 预检请求的有效期,单位为秒 + } + + // 重写此方法,用于注册自定义的拦截器 + @Override + public void addInterceptors(InterceptorRegistry registry) { + // 添加自定义的拦截器实例,并设置拦截路径 + registry.addInterceptor(appInterceptor()) + .addPathPatterns("/api/sms/**") // 拦截所有以/api/sms/开头的请求 + .excludePathPatterns("/login"); // 排除对/login路径的拦截 + super.addInterceptors(registry); // 调用父类的方法,确保父类的拦截器配置也生效 + } + + @Bean // 将方法返回的对象注册为Spring容器中的Bean + public HandlerInterceptor appInterceptor() { // 定义一个方法,返回自定义的拦截器实例 + return new AuthenticationInterceptor(); // 创建并返回身份验证拦截器实例 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/Course/CourseController.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/Course/CourseController.java new file mode 100644 index 00000000..78aeb615 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/Course/CourseController.java @@ -0,0 +1,52 @@ +package com.cow.horse.controller.Course; // 声明该类所在的包,一般用于组织代码结构 +import com.cow.horse.dto.Course; // 导入自定义的数据传输对象Course类,用于在不同层之间传输课程相关的数据 +import com.cow.horse.service.Course.CourseService; // 导入课程服务类CourseService,该类提供了课程相关的业务逻辑处理方法 +import com.cow.horse.utils.PagingResult; // 导入分页结果类PagingResult,用于封装分页查询的结果 +import org.apache.ibatis.session.RowBounds; // 导入MyBatis的RowBounds类,用于分页查询时指定偏移量和每页记录数 +import org.springframework.beans.factory.annotation.Autowired; // 导入Spring框架的Autowired注解,用于实现依赖注入 +import org.springframework.web.bind.annotation.*; // 导入Spring框架的相关注解,用于处理HTTP请求 +import java.util.List; // 导入Java集合框架中的List接口,用于存储一组对象 +import java.util.Map; // 导入Java中的Map接口,用于存储键值对 +import java.util.stream.Collectors; // 导入Java 8引入的Stream API中的Collectors类,用于将流中的元素收集到集合中 +import java.util.stream.Stream; // 导入Java 8引入的Stream API中的Stream类,用于对集合元素进行流式操作 + +/** + * Description 课程控制层 + * Author: cow.horse + * Date: 2020/3/11 14:40 + **/ +@RestController // 表明这是一个RESTful风格的控制器,Spring会自动将控制器方法的返回值转换为JSON等格式响应给客户端 +@RequestMapping("/api/sms/course") // 该控制器处理的请求URL前缀为 /api/sms/course +public class CourseController { + @Autowired // 使用Spring的依赖注入功能,将CourseService的实例注入到当前控制器中 + private CourseService courseService; + + @PostMapping // 处理HTTP POST请求,用于添加课程 + public void addCourse(@RequestBody Course course) { // @RequestBody注解表示从请求体中获取课程对象 + courseService.addCourse(course); // 调用CourseService的addCourse方法,将课程对象传递过去进行添加操作 + } + + @DeleteMapping("/{ids}") // 处理HTTP DELETE请求,用于删除课程,{ids}是URL路径变量 + public void delete(@PathVariable("ids") String[] ids) { // @PathVariable注解表示从URL路径中获取课程ID数组 + List idsList = Stream.of(ids).map(Long::parseLong).collect(Collectors.toList()); // 将字符串数组ids转换为流,然后对每个元素使用Long::parseLong方法将其转换为Long类型,最后将结果收集到一个List中 + courseService.delete(idsList); // 调用CourseService的delete方法,传入课程ID列表进行删除操作 + } + + @PutMapping // 处理HTTP PUT请求,用于更新课程信息 + public void update(@RequestBody Course course) { // @RequestBody注解表示从请求体中获取课程对象 + courseService.update(course); // 调用CourseService的update方法,将课程对象传递过去进行更新操作 + } + + @GetMapping("/getCourseList") // 处理HTTP GET请求,用于获取课程列表 + private PagingResult getCourseList(@RequestParam Map condition, // @RequestParam注解表示从请求参数中获取查询条件,以Map形式存储 + @RequestParam(required = false, name = "$limit", defaultValue = "10") Integer limit, // 每页显示的记录数,默认为10 + @RequestParam(required = false, name = "$offset", defaultValue = "0") Integer offset) { // 偏移量,即从第几条记录开始查询,默认为0 + RowBounds rowBounds = new RowBounds(offset, limit); // 创建RowBounds对象,用于分页查询,指定偏移量和每页记录数 + return courseService.getCourseList(rowBounds, condition); // 调用CourseService的getCourseList方法,传入分页信息和查询条件,获取课程列表 + } + + @GetMapping("/getCourseByMap") // 处理HTTP GET请求,用于根据条件获取课程列表 + private List getCourseByMap(@RequestParam Map condition) { // @RequestParam注解表示从请求参数中获取查询条件,以Map形式存储 + return courseService.getCourseByMap(condition); // 调用CourseService的getCourseByMap方法,传入查询条件,获取课程列表 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/Profession/ProfessionController.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/Profession/ProfessionController.java new file mode 100644 index 00000000..b269d0fd --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/Profession/ProfessionController.java @@ -0,0 +1,27 @@ +package com.cow.horse.controller.Profession; // 声明该类所属的包,用于组织项目的代码结构,这里表明该类属于专业相关的控制器包 + +import com.cow.horse.domain.Profession; // 导入专业领域对象类,该类通常用于封装专业的相关属性,如专业名称、编号等 +import com.cow.horse.service.Profession.ProfessionService; // 导入专业服务类,该类包含了处理专业相关业务逻辑的方法 +import org.springframework.beans.factory.annotation.Autowired; // 导入Spring框架的自动装配注解,用于实现依赖注入,方便在控制器中使用服务类 +import org.springframework.web.bind.annotation.GetMapping; // 导入Spring框架的GetMapping注解,用于处理HTTP的GET请求 +import org.springframework.web.bind.annotation.RequestMapping; // 导入Spring框架的RequestMapping注解,用于映射请求的URL路径 +import org.springframework.web.bind.annotation.RestController; // 导入Spring框架的RestController注解,表明该类是一个RESTful风格的控制器,会自动将返回值转换为JSON格式 + +import java.util.List; // 导入Java的List接口,用于存储专业对象的集合 + +/** + * Description 所有专业控制层 + * Author: cow.horse + * Date: 2020/3/31 17:28 + **/ +@RestController // 使用RestController注解,将该类标记为RESTful风格的控制器 +@RequestMapping("/api/sms/profession") // 使用RequestMapping注解,指定该控制器处理的请求URL前缀为 /api/sms/profession +public class ProfessionController { + @Autowired // 使用Autowired注解,将ProfessionService的实例自动注入到该控制器中,方便调用其业务方法 + private ProfessionService professionService; + + @GetMapping("/getProfessionList") // 处理HTTP的GET请求,请求路径为 /api/sms/profession/getProfessionList + private List getProfessionList () { // 该方法用于获取所有专业的列表 + return professionService.getProfessionList(); // 调用ProfessionService的getProfessionList方法,获取专业列表并返回 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/Score/ScoreController.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/Score/ScoreController.java new file mode 100644 index 00000000..4bb832ee --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/Score/ScoreController.java @@ -0,0 +1,55 @@ +package com.cow.horse.controller.Score; // 声明该类所在的包,表明这是成绩查询相关的控制器类所在的包 + +import com.alibaba.fastjson.JSONArray; // 导入阿里巴巴的FastJSON库中的JSONArray类,用于处理JSON数组数据 +import com.alibaba.fastjson.JSONObject; // 导入阿里巴巴的FastJSON库中的JSONObject类,用于处理JSON对象数据 +import com.cow.horse.dto.Course; // 导入自定义的数据传输对象Course类,用于在不同层之间传输课程相关的数据 +import com.cow.horse.dto.Score; // 导入自定义的数据传输对象Score类,用于在不同层之间传输成绩相关的数据 +import com.cow.horse.service.Score.ScoreService; // 导入成绩服务类ScoreService,该类提供了成绩相关的业务逻辑处理方法 +import com.cow.horse.utils.PagingResult; // 导入分页结果类PagingResult,用于封装分页查询的结果 +import org.apache.ibatis.session.RowBounds; // 导入MyBatis的RowBounds类,用于分页查询时指定偏移量和每页记录数 +import org.springframework.beans.factory.annotation.Autowired; // 导入Spring框架的Autowired注解,用于实现依赖注入 +import org.springframework.web.bind.annotation.*; // 导入Spring框架的相关注解,用于处理HTTP请求 + +import java.util.List; // 导入Java集合框架中的List接口,用于存储一组对象 +import java.util.Map; // 导入Java中的Map接口,用于存储键值对 + +/** + * Description 成绩查询控制层 + * Author: cow.horse + * Date: 2020/3/13 15:25 + **/ +@RestController // 表明这是一个RESTful风格的控制器,Spring会自动将控制器方法的返回值转换为JSON等格式响应给客户端 +@RequestMapping("/api/sms/score") // 该控制器处理的请求URL前缀为 /api/sms/score +public class ScoreController { + @Autowired // 使用Spring的依赖注入功能,将ScoreService的实例注入到当前控制器中 + private ScoreService scoreService; + + @GetMapping("/getCourseList") // 处理HTTP GET请求,用于获取课程列表,支持分页查询 + public PagingResult getCourseList(@RequestParam Map condition, // 请求参数中的查询条件,以Map形式存储 + @RequestParam(required = false, name = "$limit", defaultValue = "10") Integer limit, // 每页显示的记录数,默认为10 + @RequestParam(required = false, name = "$offset", defaultValue = "0") Integer offset) { // 偏移量,即从第几条记录开始查询,默认为0 + RowBounds rowBounds = new RowBounds(offset, limit); // 创建RowBounds对象,用于分页查询,指定偏移量和每页记录数 + return scoreService.getCourseList(rowBounds, condition); // 调用ScoreService的getCourseList方法,传入分页信息和查询条件,获取课程列表 + } + + @PostMapping // 处理HTTP POST请求,用于添加成绩记录 + private void addEntry(@RequestBody JSONArray UserScore) { // 从请求体中获取的JSON数组,包含多个成绩记录 + List list = JSONObject.parseArray(UserScore.toJSONString(), Score.class); // 将JSON数组转换为Score对象的列表 + scoreService.addEntry(list); // 调用ScoreService的addEntry方法,传入成绩记录列表进行添加操作 + } + + @GetMapping("/export") // 处理HTTP GET请求,用于获取可导出的课程列表 + public List getExportList(@RequestParam Map condition) { // 请求参数中的查询条件,以Map形式存储 + return scoreService.getExportList(condition); // 调用ScoreService的getExportList方法,传入查询条件,获取可导出的课程列表 + } + + @GetMapping("/getUserNum") // 处理HTTP GET请求,用于获取用户数量相关信息 + public List> getUserNum(@RequestParam Map condition) { // 请求参数中的查询条件,以Map形式存储 + return scoreService.getUserNum(condition); // 调用ScoreService的getUserNum方法,传入查询条件,获取用户数量相关信息 + } + + @GetMapping("/getUserTotal") // 处理HTTP GET请求,用于获取用户总计信息 + public Map getUserTotal(@RequestParam Map condition) { // 请求参数中的查询条件,以Map形式存储 + return scoreService.getUserTotal(condition); // 调用ScoreService的getUserTotal方法,传入查询条件,获取用户总计信息 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/TeacherCourse/TeacherCourseController.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/TeacherCourse/TeacherCourseController.java new file mode 100644 index 00000000..43a5b181 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/TeacherCourse/TeacherCourseController.java @@ -0,0 +1,63 @@ +package com.cow.horse.controller.TeacherCourse; // 声明该类所在的包,表明这是教师课程相关的控制器类所在的包 + +import com.alibaba.fastjson.JSONArray; // 导入阿里巴巴FastJSON库中的JSONArray类,用于处理JSON数组数据 +import com.alibaba.fastjson.JSONObject; // 导入阿里巴巴FastJSON库中的JSONObject类,用于处理JSON对象数据 +import com.cow.horse.domain.TeacherCourse; // 导入教师课程领域对象类,用于封装教师课程的相关属性 +import com.cow.horse.dto.Course; // 导入课程数据传输对象类,用于在不同层之间传输课程相关的数据 +import com.cow.horse.service.TeacherCourse.TeacherCourseService; // 导入教师课程服务类,该类提供了教师课程相关的业务逻辑处理方法 +import org.springframework.beans.factory.annotation.Autowired; // 导入Spring框架的Autowired注解,用于实现依赖注入 +import org.springframework.web.bind.annotation.*; // 导入Spring框架的相关注解,用于处理HTTP请求 + +import java.util.Arrays; // 导入Java的Arrays类,用于处理数组相关操作 +import java.util.List; // 导入Java集合框架中的List接口,用于存储一组对象 +import java.util.Map; // 导入Java中的Map接口,用于存储键值对 + +/** + * Description 教师课程控制层 + * Author: cow.horse + * Date: 2020/3/29 15:03 + **/ +@RestController // 表明这是一个RESTful风格的控制器,Spring会自动将控制器方法的返回值转换为JSON等格式响应给客户端 +@RequestMapping("/api/sms/teacher/course") // 该控制器处理的请求URL前缀为 /api/sms/teacher/course +public class TeacherCourseController { + @Autowired // 使用Spring的依赖注入功能,将TeacherCourseService的实例注入到当前控制器中 + private TeacherCourseService teacherCourseService; + + @PostMapping // 处理HTTP POST请求,用于添加教师课程信息 + public void add(@RequestBody JSONArray teacherCourseInfo) { // 从请求体中获取的JSON数组,包含多个教师课程信息 + List list = JSONObject.parseArray(teacherCourseInfo.toJSONString(), TeacherCourse.class); // 将JSON数组转换为TeacherCourse对象的列表 + teacherCourseService.add(list); // 调用TeacherCourseService的add方法,传入教师课程信息列表进行添加操作 + } + + @DeleteMapping("/{ids}") // 处理HTTP DELETE请求,用于删除教师课程信息 + public void delete(@PathVariable("ids") Integer[] ids) { // 从URL路径中获取的课程ID数组 + List idsList = Arrays.asList(ids); // 将数组转换为List集合 + teacherCourseService.delete(idsList); // 调用TeacherCourseService的delete方法,传入课程ID列表进行删除操作 + } + + @PutMapping // 处理HTTP PUT请求,用于更新教师课程信息 + public void update(@RequestBody TeacherCourse teacherCourse) { // 从请求体中获取的教师课程对象 + teacherCourseService.update(teacherCourse); // 调用TeacherCourseService的update方法,传入教师课程对象进行更新操作 + } + + @GetMapping("/getCourseListById/{id}") // 处理HTTP GET请求,根据ID获取教师课程列表 + public List getCourseListById(@PathVariable("id") String id) { // 从URL路径中获取的ID + List teacherCourses = teacherCourseService.getCourseListById(id); // 调用TeacherCourseService的getCourseListById方法,传入ID获取教师课程列表 + return teacherCourses; + } + + @GetMapping("/getProfessionInfoByTeacher/{teacherId}") // 处理HTTP GET请求,根据教师ID获取专业信息 + public List> getProfessionInfo(@PathVariable("teacherId") String teacherId) { // 从URL路径中获取的教师ID + return teacherCourseService.getProfessionInfo(teacherId); // 调用TeacherCourseService的getProfessionInfo方法,传入教师ID获取专业信息 + } + + @GetMapping("/getProfessionInfoByAdmin") // 处理HTTP GET请求,以管理员身份获取专业信息 + public List> getProfessionInfoByAdmin() { + return teacherCourseService.getProfessionInfoByAdmin(); // 调用TeacherCourseService的getProfessionInfoByAdmin方法,获取管理员视角的专业信息 + } + + @GetMapping("/getCourseInfo") // 处理HTTP GET请求,根据条件获取课程信息 + public Course getCourseInfo(@RequestParam Map condition) { // 请求参数中的查询条件,以Map形式存储 + return teacherCourseService.getCourseInfo(condition); // 调用TeacherCourseService的getCourseInfo方法,传入查询条件获取课程信息 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/Timetable/TimetableController.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/Timetable/TimetableController.java new file mode 100644 index 00000000..478aed1b --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/Timetable/TimetableController.java @@ -0,0 +1,48 @@ +package com.cow.horse.controller.Timetable; // 声明该类所属的包,此包用于存放课程表相关的控制器类 +import com.alibaba.fastjson.JSONArray; // 导入阿里巴巴FastJSON库中的JSONArray类,用于处理JSON数组类型的数据 +import com.alibaba.fastjson.JSONObject; // 导入阿里巴巴FastJSON库中的JSONObject类,用于处理JSON对象类型的数据 +import com.cow.horse.domain.CourseInfo; // 导入课程信息领域对象类,用于封装课程的详细信息 +import com.cow.horse.domain.WeekCourse; // 导入周课程领域对象类,用于封装一周内课程的相关信息 +import com.cow.horse.service.Timetable.TimetableService; // 导入课程表服务类,该类包含了课程表相关的业务逻辑处理方法 +import org.springframework.beans.factory.annotation.Autowired; // 导入Spring框架的自动装配注解,用于实现依赖注入,方便在控制器中使用服务类 +import org.springframework.web.bind.annotation.*; // 导入Spring框架的一系列注解,用于处理HTTP请求和映射URL +import java.util.List; // 导入Java集合框架中的List接口,用于存储一组对象 +import java.util.Map; // 导入Java中的Map接口,用于存储键值对 + +/** + * Description 课程表控制层 + * Author: cow.horse + * Date: 2020/4/7 14:02 + **/ +@RestController // 使用RestController注解,将该类标记为RESTful风格的控制器,会自动将返回值转换为JSON格式 +@RequestMapping("/api/sms/timetable") // 使用RequestMapping注解,指定该控制器处理的请求URL前缀为 /api/sms/timetable +public class TimetableController { + @Autowired // 使用Autowired注解,将TimetableService的实例自动注入到该控制器中,方便调用其业务方法 + private TimetableService timetableService; + + @PostMapping // 新增、更新课程表 + public void add(@RequestBody JSONArray WeekCourseList) { // 课程表信息,以JSON数组形式从请求体中获取 + List list = JSONObject.parseArray(WeekCourseList.toJSONString(), WeekCourse.class); // 将JSON数组转换为WeekCourse对象的列表 + timetableService.add(list); // 调用TimetableService的add方法,传入周课程列表进行新增或更新操作 + } + + @GetMapping("/getTimetable") // 获取课程表信息 + public List getStudentList(@RequestParam Map condition) { // 请求参数中的查询条件,以Map形式存储 + return timetableService.getTimetable(condition); // 调用TimetableService的getTimetable方法,传入查询条件,获取课程表信息 + } + + @GetMapping("/getTimetableByStudent") // 根据学生相关条件获取课程表信息 + public List getTimetableByStudent(@RequestParam Map condition) { // 请求参数中的查询条件,以Map形式存储 + return timetableService.getTimetableByStudent(condition); // 调用TimetableService的getTimetableByStudent方法,传入查询条件,获取学生视角的课程表信息 + } + + @GetMapping("/getTimetableByTeacher") // 根据教师相关条件获取课程表信息 + public List getTimetableByTeacher(@RequestParam Map condition) { // 请求参数中的查询条件,以Map形式存储 + return timetableService.getTimetableByTeacher(condition); // 调用TimetableService的getTimetableByTeacher方法,传入查询条件,获取教师视角的课程表信息 + } + + @PostMapping("/updateCourseInfo") // 更新课程信息 + public void updateCourseInfo(@RequestBody CourseInfo courseInfo) { // 课程信息对象,从请求体中获取 + timetableService.updateCourseInfo(courseInfo); // 调用TimetableService的updateCourseInfo方法,传入课程信息对象进行更新操作 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/Upload/UploadController.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/Upload/UploadController.java new file mode 100644 index 00000000..815e6e6c --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/Upload/UploadController.java @@ -0,0 +1,64 @@ +package com.cow.horse.controller.Upload; // 声明该类所在的包,表明这是上传功能相关的控制器类所在的包 +import com.cow.horse.domain.Upload; // 导入自定义的上传领域对象类,用于封装上传相关的信息 +import com.cow.horse.service.Upload.UploadService; // 导入上传服务类,该类提供了上传相关的业务逻辑处理方法 +import com.cow.horse.utils.ResourceUtil; // 导入自定义的资源工具类,可能用于获取一些资源路径等信息 +import com.cow.horse.utils.UserLoginToken; // 导入自定义的用户登录令牌注解类,可能用于权限控制 +import org.springframework.beans.factory.annotation.Autowired; // 导入Spring框架的Autowired注解,用于实现依赖注入 +import org.springframework.web.bind.annotation.*; // 导入Spring框架的相关注解,用于处理HTTP请求 +import org.springframework.web.multipart.MultipartFile; // 导入Spring框架用于处理文件上传的MultipartFile类 +import javax.servlet.http.HttpServletRequest; // 导入用于处理Servlet请求相关的HttpServletRequest类 +import java.io.IOException; // 导入处理I/O异常的IOException类 +import java.nio.file.Files; // 导入用于处理文件和目录路径的Files类 +import java.nio.file.Path; // 导入用于表示文件路径的Path类 +import java.nio.file.Paths; // 导入用于创建文件路径的Paths类 +import java.util.Map; // 导入用于存储键值对的Map接口 +import java.util.UUID; // 导入用于生成唯一标识符的UUID类 +import static java.lang.Integer.parseInt; // 导入静态方法parseInt,用于将字符串转换为整数 + +/** + * Description 上传控制层 + * Author: cow.horse + * Date: 2020/4/29 13:53 + **/ +@RestController // 表明这是一个RESTful风格的控制器,Spring会自动将控制器方法的返回值转换为JSON等格式响应给客户端 +@RequestMapping("/api/sms/upload") // 该控制器处理的请求URL前缀为 /api/sms/upload +public class UploadController { + @Autowired // 使用Spring的依赖注入功能,将UploadService的实例注入到当前控制器中 + private UploadService uploadService; + + @PostMapping("/headImg") // 处理HTTP POST请求,用于上传头像图片 + @ResponseBody + public String upload(MultipartFile file, HttpServletRequest request) throws IOException { // file为从请求中获取的要上传的文件(MultipartFile类型),request用于获取请求中的其他参数等信息 + if (!file.isEmpty()) { // 检查文件是否为空 + try { + byte[] bytes = file.getBytes(); // 将文件内容读取为字节数组 + String staticDir = ResourceUtil.getPath(); // 储存位置,通过ResourceUtil工具类获取路径 + String ImgName = file.getOriginalFilename(); // 图片的原始文件名 + String uid = UUID.randomUUID().toString(); // 生成一个唯一的标识符(UUID) + assert ImgName != null; // 断言文件名不为空(如果为空则会抛出异常) + String str = ImgName.substring(ImgName.lastIndexOf(".")); // 获取文件的后缀名 + String newName = uid + str; // 重定义文件名,由唯一标识符和后缀名组成 + Path path = Paths.get(staticDir + newName); // 图片存储的完整路径 + Files.write(path, bytes); // 将字节数组写入到指定路径的文件中 + String imgUrl = "/files/" + newName; // 图片的URL路径(相对于项目的路径) + String userId = request.getParameter("id"); // 从请求参数中获取用户ID + int level = parseInt(request.getParameter("level")); // 从请求参数中获取用户级别,并将其转换为整数 + Upload upload = new Upload(); // 创建Upload对象 + upload.setUserId(userId); // 设置Upload对象的用户ID属性 + upload.setLevel(level); // 设置Upload对象的用户级别属性 + upload.setUrl(imgUrl); // 设置Upload对象的图片URL属性 + uploadService.upload(upload); // 调用UploadService的upload方法,将上传信息保存到系统中 + return imgUrl; // 返回图片的URL路径(这里注释说去除"sms",但代码中未体现去除操作) + } catch (IOException e) { + e.printStackTrace(); // 打印异常堆栈信息(用于调试) + } + } + return ""; // 如果文件为空或上传过程中出现异常,返回空字符串 + } + + @GetMapping("/getHeadImg") // 处理HTTP GET请求,用于获取头像图片信息 + @UserLoginToken // 该方法上标注了UserLoginToken注解,可能表示需要用户登录才能访问 + public String getAdminList(@RequestParam Map condition, HttpServletRequest httpServletRequest) { // condition为请求参数中的查询条件,以Map形式存储,httpServletRequest用于获取请求相关信息 + return uploadService.getHeader(condition); // 调用UploadService的getHeader方法,传入查询条件,获取头像图片信息 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/User/AdminController.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/User/AdminController.java new file mode 100644 index 00000000..56687644 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/User/AdminController.java @@ -0,0 +1,49 @@ +package com.cow.horse.controller.User; // 声明该类所在的包,表明这是与用户(管理员相关)控制器的包路径 + +import com.cow.horse.dto.User; // 导入自定义的用户数据传输对象(DTO)类,用于在不同层之间传输用户相关数据 +import com.cow.horse.service.User.AdminService; // 导入管理员服务类,该类包含了管理员相关业务逻辑的处理方法 +import com.cow.horse.utils.PagingResult; // 导入自定义的分页结果类,用于封装分页查询的结果 +import org.apache.ibatis.session.RowBounds; // 导入MyBatis的RowBounds类,用于在查询时指定偏移量和每页记录数,实现分页功能 +import org.springframework.beans.factory.annotation.Autowired; // 导入Spring框架的Autowired注解,用于实现依赖注入 +import org.springframework.web.bind.annotation.*; // 导入Spring框架的相关注解,用于处理HTTP请求和映射URL + +import java.util.Arrays; // 导入Java的Arrays类,用于处理数组相关操作 +import java.util.List; // 导入Java集合框架中的List接口,用于存储一组对象 +import java.util.Map; // 导入Java中的Map接口,用于存储键值对 +import java.util.*; // 导入Java的util包,虽然这里没有明确使用到包中的具体类,但可能为了后续扩展 + +/** + * Description 管理员账户控制层 + * Author: cow.horse + * Date: 2020/3/28 11:05 + **/ +@RestController // 表明这是一个RESTful风格的控制器,Spring会自动将控制器方法的返回值转换为JSON等格式响应给客户端 +@RequestMapping("/api/sms/user/admin") // 该控制器处理的请求URL前缀为 /api/sms/user/admin +public class AdminController { + @Autowired // 使用Spring的依赖注入功能,将AdminService的实例注入到当前控制器中 + private AdminService adminService; + + @PostMapping // 处理HTTP POST请求,用于添加管理员用户 + public void addAdmin(@RequestBody User user) { // user为从请求体中获取的用户对象,包含要添加的管理员信息 + adminService.add(user); // 调用AdminService的add方法,将用户对象传递过去进行添加操作 + } + + @DeleteMapping("/{ids}") // 处理HTTP DELETE请求,用于删除管理员用户 + public void delete(@PathVariable("ids") Integer[] ids) { // ids为从URL路径中获取的用户ID数组 + List idsList = Arrays.asList(ids); // 将数组转换为List集合,方便后续处理 + adminService.delete(idsList); // 调用AdminService的delete方法,传入用户ID列表进行删除操作 + } + + @PutMapping // 处理HTTP PUT请求,用于更新管理员用户信息 + public void update(@RequestBody User user) { // user为从请求体中获取的用户对象,包含要更新的管理员信息 + adminService.update(user); // 调用AdminService的update方法,将用户对象传递过去进行更新操作 + } + + @GetMapping("/getAdminList") // 处理HTTP GET请求,用于获取管理员用户列表,支持分页查询 + public PagingResult getAdminList(@RequestParam Map condition, // condition为请求参数中的查询条件,以Map形式存储 + @RequestParam(required = false, name = "$limit", defaultValue = "10") Integer limit, // limit为每页显示的记录数,默认为10 + @RequestParam(required = false, name = "$offset", defaultValue = "0") Integer offset) { // offset为偏移量,即从第几条记录开始查询,默认为0 + RowBounds rowBounds = new RowBounds(offset, limit); // 创建RowBounds对象,用于分页查询,指定偏移量和每页记录数 + return adminService.getAdminList(rowBounds, condition); // 调用AdminService的getAdminList方法,传入分页信息和查询条件,获取管理员用户列表的分页结果 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/User/StudentController.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/User/StudentController.java new file mode 100644 index 00000000..bf5ecb7d --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/User/StudentController.java @@ -0,0 +1,48 @@ +package com.cow.horse.controller.User; // 声明该类所属的包,用于组织项目的代码结构,表明这是与学生账号相关的控制器类所在的包 + +import com.cow.horse.dto.User; // 导入自定义的用户数据传输对象(DTO)类,用于在不同层之间传输用户相关的数据,这里可用于传输学生用户信息 +import com.cow.horse.service.User.StudentService; // 导入学生服务类,该类包含了处理学生账号相关业务逻辑的方法 +import com.cow.horse.utils.PagingResult; // 导入自定义的分页结果类,用于封装分页查询的结果,方便在获取学生列表时进行分页展示 +import org.apache.ibatis.session.RowBounds; // 导入MyBatis框架的RowBounds类,用于在数据库查询时指定偏移量和每页记录数,实现分页功能 +import org.springframework.beans.factory.annotation.Autowired; // 导入Spring框架的自动装配注解,用于实现依赖注入,将StudentService的实例注入到当前控制器中 +import org.springframework.web.bind.annotation.*; // 导入Spring框架的相关注解,用于处理HTTP请求和映射URL路径 + +import java.util.Arrays; // 导入Java的Arrays类,用于处理数组相关的操作,如将数组转换为列表 +import java.util.List; // 导入Java集合框架中的List接口,用于存储一组对象,如存储学生ID列表 +import java.util.Map; // 导入Java中的Map接口,用于存储键值对,这里可用于存储查询条件等参数 + +/** + * Description 学生账号控制层 + * Author: cow.horse + * Date: 2020/3/7 11:50 + **/ +@RestController // 使用RestController注解,将该类标记为RESTful风格的控制器,会自动将方法的返回值转换为JSON格式响应给客户端 +@RequestMapping("/api/sms/user/student") // 使用RequestMapping注解,指定该控制器处理的请求URL前缀为 /api/sms/user/student +public class StudentController { + @Autowired // 使用Autowired注解,将StudentService的实例自动注入到该控制器中,以便调用其业务方法 + private StudentService studentService; + + @PostMapping // 处理HTTP POST请求,用于添加学生账号 + public void addStudent(@RequestBody User user) { // user 从请求体中获取的用户对象,包含要添加的学生账号信息 + studentService.addStudent(user); // 调用StudentService的addStudent方法,将用户对象传递过去进行添加操作 + } + + @DeleteMapping("/{ids}") // 处理HTTP DELETE请求,用于删除学生账号 + public void delete(@PathVariable("ids") String[] ids) { // ids 从URL路径中获取的学生账号ID数组 + List idsList = Arrays.asList(ids); // 将字符串数组转换为List集合,方便后续在服务层进行处理 + studentService.delete(idsList); // 调用StudentService的delete方法,传入学生账号ID列表进行删除操作 + } + + @PutMapping // 处理HTTP PUT请求,用于更新学生账号信息 + public void update(@RequestBody User user) { // user 从请求体中获取的用户对象,包含要更新的学生账号信息 + studentService.update(user); // 调用StudentService的update方法,将用户对象传递过去进行更新操作 + } + + @GetMapping("/getStudentList") // 处理HTTP GET请求,用于获取学生账号列表,支持分页查询 + public PagingResult getStudentList(@RequestParam Map condition, // condition 请求参数中的查询条件,以Map形式存储 + @RequestParam(required = false, name = "$limit", defaultValue = "10") Integer limit, // limit 每页显示的记录数,默认为10 + @RequestParam(required = false, name = "$offset", defaultValue = "0") Integer offset) { // offset 偏移量,即从第几条记录开始查询,默认为0 + RowBounds rowBounds = new RowBounds(offset, limit); // 创建RowBounds对象,用于分页查询,指定偏移量和每页记录数 + return studentService.getStudentList(rowBounds, condition); // 调用StudentService的getStudentList方法,传入分页信息和查询条件,获取学生账号列表的分页结果 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/User/TeacherController.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/User/TeacherController.java new file mode 100644 index 00000000..f2f2da55 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/User/TeacherController.java @@ -0,0 +1,48 @@ +package com.cow.horse.controller.User; // 声明该类所在的包,表明这是与用户模块下教师账号相关的控制器类 + +import com.cow.horse.dto.User; // 导入自定义的用户数据传输对象类,用于在不同层之间传递用户信息 +import com.cow.horse.service.User.TeacherService; // 导入教师服务类,该类封装了与教师账号相关的业务逻辑 +import com.cow.horse.utils.PagingResult; // 导入自定义的分页结果类,用于封装分页查询的结果 +import org.apache.ibatis.session.RowBounds; // 导入MyBatis的RowBounds类,用于在数据库查询时进行分页控制 +import org.springframework.beans.factory.annotation.Autowired; // 导入Spring框架的自动装配注解,用于实现依赖注入 +import org.springframework.web.bind.annotation.*; // 导入Spring框架用于处理HTTP请求的各种注解 + +import java.util.Arrays; // 导入Java的Arrays类,用于处理数组相关操作 +import java.util.List; // 导入Java集合框架中的List接口,用于存储一组对象 +import java.util.Map; // 导入Java中的Map接口,用于存储键值对,可作为查询条件 + +/** + * Description 教师账号控制层 + * Author: cow.horse + * Date: 2020/3/7 11:51 + **/ +@RestController // 使用RestController注解,将该类标记为RESTful风格的控制器,Spring会自动将返回值转换为JSON格式 +@RequestMapping("/api/sms/user/teacher") // 该控制器处理的请求URL前缀为 /api/sms/user/teacher +public class TeacherController { + @Autowired // 使用自动装配注解,将TeacherService的实例注入到当前控制器中 + private TeacherService teacherService; + + @PostMapping // 处理HTTP POST请求,用于添加教师账号 + public void addTeacher(@RequestBody User user) { // user 从请求体中获取的用户对象,包含要添加的教师信息 + teacherService.addTeacher(user); // 调用教师服务类的添加教师方法,传入用户对象 + } + + @DeleteMapping("/{ids}") // 处理HTTP DELETE请求,用于删除教师账号 + public void delete(@PathVariable("ids") Integer[] ids) { // ids 从URL路径中获取的教师账号ID数组 + List idsList = Arrays.asList(ids); // 将数组转换为List集合,方便后续处理 + teacherService.delete(idsList); // 调用教师服务类的删除方法,传入教师账号ID列表 + } + + @PutMapping // 处理HTTP PUT请求,用于更新教师账号信息 + public void update(@RequestBody User user) { // user 从请求体中获取的用户对象,包含要更新的教师信息 + teacherService.update(user); // 调用教师服务类的更新方法,传入用户对象 + } + + @GetMapping("/getTeacherList") // 处理HTTP GET请求,用于获取教师账号列表,支持分页查询 + public PagingResult getTeacherList(@RequestParam Map condition, // condition 请求参数中的查询条件,以Map形式存储 + @RequestParam(required = false, name = "$limit", defaultValue = "10") Integer limit, // limit 每页显示的记录数,默认为10 + @RequestParam(required = false, name = "$offset", defaultValue = "0") Integer offset) { // offset 偏移量,即从第几条记录开始查询,默认为0 + RowBounds rowBounds = new RowBounds(offset, limit); // 创建RowBounds对象,指定分页的偏移量和每页记录数 + return teacherService.getTeacherList(rowBounds, condition); // 调用教师服务类的获取教师列表方法,传入分页信息和查询条件 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/User/UserController.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/User/UserController.java new file mode 100644 index 00000000..006906a0 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/controller/User/UserController.java @@ -0,0 +1,59 @@ +package com.cow.horse.controller.User; // 声明该类所在的包,表明这是与用户相关的控制器类所在的包 + +import com.cow.horse.dto.User; // 导入自定义的用户数据传输对象(DTO)类,用于在不同层之间传输用户相关数据 +import com.cow.horse.service.User.UserService; // 导入用户服务类,该类包含了处理用户相关业务逻辑的方法 +import com.cow.horse.utils.PassToken; // 导入自定义的注解类PassToken,可能用于标记某些接口不需要token验证 +import com.cow.horse.utils.UserLoginToken; // 导入自定义的注解类UserLoginToken,可能用于标记需要用户登录验证的接口 +import org.springframework.beans.factory.annotation.Autowired; // 导入Spring框架的Autowired注解,用于实现依赖注入 +import org.springframework.web.bind.annotation.*; // 导入Spring框架的相关注解,用于处理HTTP请求和映射URL + +import java.util.Map; // 导入Java的集合框架中的Map接口,用于存储键值对 +import java.util.HashMap; // 导入Java的集合框架中的HashMap类,用于创建键值对集合 +import java.util.List; // 导入Java的集合框架中的List接口,用于存储一组对象 +import java.util.*; // 导入Java的util包,这里可能是为了使用包中的其他工具类,虽然目前没有明确使用到 + +/** + * Description 登陆用户控制层 + * Author: cow.horse + * Date2019/10/21 21:00 + **/ +@RestController // 表明这是一个RESTful风格的控制器,Spring会自动将控制器方法的返回值转换为JSON等格式响应给客户端 +@UserLoginToken // 使用UserLoginToken注解,标记该控制器下的方法默认需要用户登录验证(除了标记了PassToken的方法) +@RequestMapping("/api/sms/user") // 该控制器处理的请求URL前缀为 /api/sms/user +public class UserController { + @Autowired // 使用Spring的依赖注入功能,将UserService的实例注入到当前控制器中 + private UserService userService; + + @GetMapping("/login") // 处理HTTP GET请求,用于用户登录获取用户信息,并生成token和refreshToken + @PassToken // 该方法上标注了PassToken注解,说明该接口不需要token验证 + public User getStudentInfo(@RequestParam Map condition) { // condition 请求参数中的查询条件,以Map形式存储,包含用户名、密码和用户级别等信息 + Map map = new HashMap<>(); // 创建一个新的HashMap对象,用于整理用户登录信息 + map.put("username", condition.get("username").toString()); // 将用户名从请求参数中取出并放入map中 + map.put("password", condition.get("password").toString()); // 将密码从请求参数中取出并放入map中 + map.put("level", condition.get("level")); // 将用户级别从请求参数中取出并放入map中 + User user = userService.getStudentInfo(map); // 调用UserService的getStudentInfo方法,传入整理后的用户信息,获取用户对象 + if (user == null) { // 如果用户对象为空,直接返回null + return null; + } + String token = userService.getToken(user, 24 * 60 * 60 * 1000); // 调用UserService的getToken方法,传入用户对象和有效期(这里是一天的毫秒数),生成token + String refreshToken = userService.getToken(user, 24 * 60 * 60 * 1000); // 调用UserService的getToken方法,传入用户对象和有效期(这里是一天的毫秒数),生成refreshToken + user.setToken(token); // 将生成的token设置到用户对象中 + user.setRefreshToken(refreshToken); // 将生成的refreshToken设置到用户对象中 + return user; // 返回包含用户信息以及token和refreshToken的用户对象 + } + + @GetMapping("/edit/password") // 处理HTTP GET请求,用于修改用户密码 + public boolean update(@RequestParam Map condition) { // condition 请求参数中的查询条件,以Map形式存储,包含用户名、旧密码、新密码和用户级别等信息 + Map map = new HashMap<>(); // 创建一个新的HashMap对象,用于整理密码修改信息 + map.put("username", condition.get("username").toString()); // 将用户名从请求参数中取出并放入map中 + map.put("password", condition.get("password").toString()); // 将旧密码从请求参数中取出并放入map中 + map.put("passwordAgain", condition.get("passwordAgain").toString()); // 将新密码(再次输入的)从请求参数中取出并放入map中 + map.put("level", condition.get("level").toString()); // 将用户级别从请求参数中取出并放入map中 + return userService.update(map); // 调用UserService的update方法,传入整理后的密码修改信息,返回修改结果 + } + + @GetMapping("/getTree") // 处理HTTP GET请求,用于获取某种树形结构的数据 + public List getTree() { + return userService.getTree(); // 调用UserService的getTree方法,获取树形结构数据 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/Course/CourseMapper.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/Course/CourseMapper.java new file mode 100644 index 00000000..903dbaf4 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/Course/CourseMapper.java @@ -0,0 +1,79 @@ +package com.cow.horse.dao.Course; + +import com.github.pagehelper.PageRowBounds; +import com.cow.horse.dto.Course; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +/** + * Description 课程信息mapper层 + * Author: cow.horse + * Date: 2020/3/11 15:02 + **/ +@Mapper +public interface CourseMapper { + /** + * description: 新增课程信息 + * @param course + * @return void + * @author cow.horse + * @Date 2020/3/4 23:05 + */ + void addCourse(Course course); + + /** + * description: 删除课程信息 + * + * @param ids + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void delete(@Param("ids") List ids); + + /** + * description: 修改课程信息 + * + * @param course + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void update(Course course); + /** + * description: 获取课程信息 + * param: rowBounds + * param: condition + * return: List + * Author: cow.horse + * @Date: 2022/3/11 15:03 + */ + List getCourseList(PageRowBounds rowBounds, @Param("condition") Map condition); + /** + * description: 查看课程最大id + * return: Integer + * Author: cow.horse + * @Date: 2022/3/11 15:03 + */ + String checkCodeCount(@Param("condition") Map condition); + /** + * description: 根据专业、学期获取课程列表 + * @param: condition + * return: List + * Author: cow.horse + * @Date: 2022/3/31 22:29 + */ + List getCourseByMap(@Param("condition") Map condition); + + /** + * description: 根据课程id获取课程信息 + * @param: String + * return: Course + * Author: cow.horse + * @Date: 2022/3/31 22:29 + */ + Course getCourseById(@Param("courseId") String courseId); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/CourseInfo/CourseInfoMapper.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/CourseInfo/CourseInfoMapper.java new file mode 100644 index 00000000..662aa142 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/CourseInfo/CourseInfoMapper.java @@ -0,0 +1,48 @@ +package com.cow.horse.dao.CourseInfo; + +import com.cow.horse.domain.CourseInfo; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.Map; + +/** + * Description 课程具体安排表 + * Author: cow.horse + * Date: 2020/5/3 14:57 + **/ +@Mapper +public interface CourseInfoMapper { + /** + * description: 新增课程具体安排(周数等) + * @param: courseInfo + * return: void + * Author: cow.horse + * @Date: 2022/5/3 14:57 + */ + void addCourseInfo(CourseInfo courseInfo); + /** + * description: 修改课程具体安排(周数等) + * @param: courseInfo + * return: void + * Author: cow.horse + * @Date: 2022/5/3 14:57 + */ + void updateCourseInfo(CourseInfo courseInfo); + /** + * description: 删除课程具体安排 + * @param: String + * return: void + * Author: cow.horse + * @Date: 2022/5/3 16:23 + */ + void deleteInfo(@Param("id") String id); + /** + * description: 获取课程信息详情 + * @param: Map condition + * return: CourseInfo + * Author: cow.horse + * @Date: 2022/5/3 17:06 + */ + CourseInfo getInfo(@Param("condition") Map condition); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/Profession/ProfessionMapper.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/Profession/ProfessionMapper.java new file mode 100644 index 00000000..8ac71d6d --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/Profession/ProfessionMapper.java @@ -0,0 +1,55 @@ +package com.cow.horse.dao.Profession; + +import com.cow.horse.domain.Profession; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * Description 专业信息 Mapper层 + * Author: cow.horse + * Date: 2020/3/31 17:34 + **/ +@Mapper +public interface ProfessionMapper { + /** + * description: 获取所有专业 + * return: List + * Author: cow.horse + * @Date: 2022/3/31 17:34 + */ + List getProfessionList(); + /** + * description: 根据专业名查询专业数量(判断是否存在该专业) + * @param: String + * return: Integer + * Author: cow.horse + * @Date: 2022/3/31 17:35 + */ + Integer checkProfessionCount(@Param("name") String name); + /** + * description: 新增专业 + * @param: Profession + * return: void + * Author: cow.horse + * @Date: 2022/3/31 17:36 + */ + void addProfession(Profession profession); + /** + * description: 删除专业 + * @param: Integer + * return: void + * Author: cow.horse + * @Date: 2022/3/31 17:37 + */ + void deleteProfession(@Param("id") Integer id); + /** + * description: 根据专业名查询专业信息 + * @param: String + * return: Profession + * Author: cow.horse + * @Date: 2022/3/31 17:52 + */ + Profession getProfessionIdByName(@Param("name") String name); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/Score/ScoreMapper.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/Score/ScoreMapper.java new file mode 100644 index 00000000..b363451e --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/Score/ScoreMapper.java @@ -0,0 +1,107 @@ +package com.cow.horse.dao.Score; + +import com.github.pagehelper.PageRowBounds; +import com.cow.horse.dto.Course; +import com.cow.horse.dto.Score; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +/** + * Description 分数信息 Mapper层 + * Author: cow.horse + * Date: 2020/3/14 16:25 + **/ +@Mapper +public interface ScoreMapper { + /** + * description: 教师用户根据专业等获取课程信息 + * param: rowBounds + * param: condition + * return: List + * Author: cow.horse + * @Date: 2022/3/11 15:03 + */ + List getCourseByMap(PageRowBounds rowBounds, @Param("condition") Map condition); + /** + * description: 管理员用户根据专业、班级查询所有分数信息 + * @param: condition + * return: List + * Author: cow.horse + * @Date: 2022/4/1 11:27 + */ + List getCourseByAdmin(PageRowBounds rowBounds, @Param("condition") Map condition); + /** + * description: 学生用户根据学生id获取所有分数信息 + * @param: condition + * return: List + * Author: cow.horse + * @Date: 2022/4/1 17:37 + */ + List getCourseByStudent(PageRowBounds rowBounds, @Param("condition") Map condition); + /** + * description: 根据学生id和课程名获取分数信息 + * @param: condition + * return: Course + * Author: cow.horse + * @Date: 2022/4/1 11:36 + */ + Course getScoreById(@Param("condition") Map condition); + /** + * description: 录入成绩 + * @param: Score + * return: void + * Author: cow.horse + * @Date: 2022/3/19 16:23 + */ + void addEntry(Score score); + /** + * description: 修改成绩 + * @param: Score + * return: void + * Author: cow.horse + * @Date: 2022/3/20 11:52 + */ + void updateEntry(Score score); + /** + * description: 查看是否录入成绩 + * return: Integer + * Author: cow.horse + * @Date: 2022/3/11 15:03 + */ + Integer checkCount(@Param("condition") Map condition); + /** + * description: 教师用户获取导出成绩列表 + * @param: condition + * return: List + * Author: cow.horse + * @Date: 2022/3/21 16:27 + */ + List getExportList(@Param("condition") Map condition); + /** + * description: 管理员用户获取导出成绩列表 + * @param: condition + * return: List + * Author: cow.horse + * @Date: 2022/3/21 16:27 + */ + List getExportListByAdmin(@Param("condition") Map condition); + /** + * description: 学生用户获取导出成绩列表 + * @param: condition + * return: List + * Author: cow.horse + * @Date: 2022/4/1 17:38 + */ + List getExportListByStudent(@Param("condition") Map condition); + /** + * description: 根据学生id获取所有课程的绩点和学分 + * @param: condition + * return: List + * Author: cow.horse + * @Date: 2022/4/12 23:03 + */ + List getStudentTotal(@Param("condition") Map condition); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/TeacherCourse/TeacherCourseMapper.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/TeacherCourse/TeacherCourseMapper.java new file mode 100644 index 00000000..0219cf62 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/TeacherCourse/TeacherCourseMapper.java @@ -0,0 +1,79 @@ +package com.cow.horse.dao.TeacherCourse; + +import com.cow.horse.domain.TeacherCourse; +import com.cow.horse.dto.Course; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +/** + * Description 教师课程Mapper层 + * Author: cow.horse + * Date: 2020/3/29 15:13 + **/ +@Mapper +public interface TeacherCourseMapper { + /** + * description: 新增 + * @param teacherCourse + * @return void + * @author cow.horse + * @date 2020/3/4 23:05 + */ + void add(TeacherCourse teacherCourse); + + /** + * description: 删除 + * + * @param ids + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void delete(@Param("ids") List ids); + + /** + * description: 修改 + * + * @param teacherCourse + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void update(TeacherCourse teacherCourse); + + /** + * description: 根据教师id获取教师课程信息 + * @param: String + * return: List + * Author: cow.horse + * @Date: 2022/3/29 14:33 + */ + List getCourseListById(@Param("id") String id); + /** + * description: 获取教师id和专业获取班级、课程名 + * @param: + * return: + * Author: cow.horse + * @Date: 2022/4/4 20:54 + */ + List getGradeInfoByMap(@Param("condition") Map condition); + /** + * description: 根据专业、班级和课程名获取所授课的教师id + * @param: condition + * return: String + * Author: cow.horse + * @Date: 2022/4/7 16:17 + */ + String getTeacherId(@Param("condition") Map condition); + /** + * description: 课程表中获取课程详细信息 + * @param: condition + * return: TeacherCourse + * Author: cow.horse + * @Date: 2022/4/9 17:31 + */ + Course getCourseInfo(@Param("condition") Map condition); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/Timetable/TimetableMapper.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/Timetable/TimetableMapper.java new file mode 100644 index 00000000..4b766398 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/Timetable/TimetableMapper.java @@ -0,0 +1,51 @@ +package com.cow.horse.dao.Timetable; + +import com.cow.horse.dto.Timetable; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +/** + * Description 课程表Mapper层 + * Author: cow.horse + * Date: 2020/4/7 14:18 + **/ +@Mapper +public interface TimetableMapper { + /** + * description: 新增课程表 + * @param timetable + * @return void + * @author cow.horse + * @date 2020/3/4 23:05 + */ + void add(Timetable timetable); + + /** + * description: 获取timetable课程表信息 + * @param condition + * @author cow.horse + * @return List + * @date 2020/3/4 23:05 + */ + List getTimetable(@Param("condition") Map condition); + + /** + * description: 根据专业班级查看课程表数量(验证是否添加课程表) + * @param: Map condition + * return: Integer + * Author: cow.horse + * @Date: 2022/4/7 17:24 + */ + Integer checkCount(@Param("condition") Map condition); + /** + * description: 删除 timetable表 + * @param: Map condition + * return:void + * Author: cow.horse + * @Date: 2022/4/7 17:34 + */ + void deleteTimeTable(@Param("condition") Map condition); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/Upload/UploadMapper.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/Upload/UploadMapper.java new file mode 100644 index 00000000..ad90d513 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/Upload/UploadMapper.java @@ -0,0 +1,49 @@ +package com.cow.horse.dao.Upload; + +import com.cow.horse.domain.Upload; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.Map; + +/** + * Description 上传 + * Author: cow.horse + * Date: 2020/4/29 12:47 + **/ +@Mapper +public interface UploadMapper { + /** + * description: 上传头像 + * + * @param: condition + * return: void + * Author: cow.horse + * @Date: 2022/4/29 11:41 + */ + void add(Upload upload); + /** + * description: 获取头像 + * @param: condition + * return: String + * Author: cow.horse + * @Date: 2022/4/29 14:03 + */ + String getHead(@Param("condition") Map condition); + /** + * description: 根据用户id和等级查询用户是否存在 + * @param: condition + * return: Integer + * Author: cow.horse + * @Date: 2022/4/29 14:19 + */ + Integer checkCount(@Param("condition") Map condition); + /** + * description: 修改用户头像 + * @param: upload + * return: void + * Author: cow.horse + * @Date: 2022/4/29 14:21 + */ + void update(Upload upload); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/User/AdminMapper.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/User/AdminMapper.java new file mode 100644 index 00000000..70bf4d23 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/User/AdminMapper.java @@ -0,0 +1,70 @@ +package com.cow.horse.dao.User; + +import com.github.pagehelper.PageRowBounds; +import com.cow.horse.dto.User; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +/** + * Description 管理员账号Mapper层 + * Author: cow.horse + * Date: 2020/3/28 11:08 + **/ +@Mapper +public interface AdminMapper { + /** + * description: 新增管理员账号信息 + * @param user + * @return void + * @author cow.horse + * @date 2020/3/4 23:05 + */ + void add(User user); + + /** + * description: 删除管理员账号 + * + * @param ids + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void delete(@Param("ids") List ids); + + /** + * description: 修改管理员账号 + * + * @param user + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void update(User user); + + /** + * description: 获取管理员账号信息列表 + * @param rowBounds + * @author cow.horse + * @return java.util.List + * @date 2020/3/4 23:05 + */ + List getAdminList(PageRowBounds rowBounds, @Param("condition") Map condition); + /** + * description: 根据管理员id获取管理员信息 + * @param: String + * return: User + * Author: cow.horse + * @Date: 2022/3/30 23:43 + */ + User getUserById(@Param("id") String id); + /** + * description: 查看管理员人数 + * return: Integer + * Author: cow.horse + * @Date: 2022/3/11 15:03 + */ + Integer checkCodeCount(); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/User/StudentMapper.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/User/StudentMapper.java new file mode 100644 index 00000000..fb94f912 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/User/StudentMapper.java @@ -0,0 +1,94 @@ +package com.cow.horse.dao.User; + +import com.github.pagehelper.PageRowBounds; +import com.cow.horse.dto.User; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +/** + * Description 学生用户mapper层 + * Author: cow.horse + * Date: 2020/3/7 15:11 + **/ +@Mapper +public interface StudentMapper { + /** + * description: 新增学生账号信息 + * @param user + * @return void + * @author cow.horse + * @date 2020/3/4 23:05 + */ + void addStudent(User user); + + /** + * description: 删除学生账号 + * + * @param ids + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void delete(@Param("ids") List ids); + + /** + * description: 修改学生账号 + * + * @param user + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void update(User user); + + /** + * description: 获取学生账号信息列表 + * @param rowBounds + * @author cow.horse + * @return java.util.List + * @date 2020/3/4 23:05 + */ + List getStudentList(PageRowBounds rowBounds, @Param("condition") Map condition); + /** + * description: + * @param: + * return: + * Author: cow.horse + * @Date: 2022/3/27 22:14 + */ + List getStudentTree(); + /** + * description: 根据专业获取该专业下的所有班级 + * @param: String + * return: List + * Author: cow.horse + * @Date: 2022/3/28 11:46 + */ + List getGradeByProfession(@Param("code") String code); + /** + * description: 查看人数 + * return: Integer + * Author: cow.horse + * @Date: 2022/3/11 15:03 + */ + Integer checkCodeCount(@Param("condition") Map condition); + /** + * description: 根据id获取管理员信息 + * @param: + * return: + * Author: cow.horse + * @Date: 2022/3/30 23:43 + */ + User getUserById(@Param("id") String id); + /** + * description: 根据id获取学生信息 + * @param: + * return: + * Author: cow.horse + * @Date: 2022/4/7 21:13 + */ + User getStudentById(@Param("id") String id); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/User/TeacherMapper.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/User/TeacherMapper.java new file mode 100644 index 00000000..9ef486fb --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/User/TeacherMapper.java @@ -0,0 +1,71 @@ +package com.cow.horse.dao.User; + +import com.github.pagehelper.PageRowBounds; +import com.cow.horse.dto.User; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +/** + * Description 教师用户mapper层 + * Author: cow.horse + * Date: 2020/3/7 15:11 + **/ +@Mapper +public interface TeacherMapper { + + /** + * description: 新增教师账号信息 + * @param user + * @return void + * @author cow.horse + * @date 2020/3/4 23:05 + */ + void addTeacher(User user); + + /** + * description: 删除教师账号 + * + * @param ids + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void delete(@Param("ids") List ids); + + /** + * description: 修改教师账号 + * + * @param user + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void update(User user); + + /** + * description: 获取教师账号信息列表 + * @param rowBounds + * @author cow.horse + * @return java.util.List + * @date 2020/3/4 23:05 + */ + List getTeacherList(PageRowBounds rowBounds, @Param("condition") Map condition); + /** + * description: + * @param: + * return: + * Author: cow.horse + * @Date: 2022/3/30 23:43 + */ + User getUserById(@Param("id") String id); + /** + * description: 查看人数 + * return: Integer + * Author: cow.horse + * @Date: 2022/3/11 15:03 + */ + Integer checkCodeCount(); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/User/UserMapper.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/User/UserMapper.java new file mode 100644 index 00000000..0c384bb5 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/User/UserMapper.java @@ -0,0 +1,56 @@ +package com.cow.horse.dao.User; + +import com.cow.horse.dto.User; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.Map; + +/** + * Description 登陆用户mapper层 + * Author: cow.horse + * Date2019/10/21 21:08 + **/ +@Mapper +public interface UserMapper { + /** + * description: 根据学生用户、密码登陆 + * @params: condition + * @return: com.zjh.sms.dto.User + * @Author: cow.horse + * @Date: 2021/10/21 21:05 + */ + User getStudentInfo(@Param("condition") Map condition); + /** + * description: 根据老师用户、密码登陆 + * @params: condition + * @return: com.zjh.sms.dto.User + * @Author: cow.horse + * @Date: 2021/10/21 21:05 + */ + User getTeacherInfo(@Param("condition") Map condition); + /** + * description: 根据管理员用户、密码登陆 + * @params: condition + * @return: com.zjh.sms.dto.User + * @Author: cow.horse + * @Date: 2021/10/21 21:05 + */ + User getAdminInfo(@Param("condition") Map condition); + /** + * description: 修改密码 + * @params: condition + * @return: void + * @Author: cow.horse + * @Date: 2022/3/4 23:05 + */ + void update(@Param("condition") Map condition); + /** + * description: 查询是否与原密码相同 + * @params: condition + * @return: Integer + * @Author: cow.horse + * @Date: 2022/3/4 23:05 + */ + Integer checkPasswordCount(@Param("condition") Map condition); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/WeekCourse/WeekCourseMapper.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/WeekCourse/WeekCourseMapper.java new file mode 100644 index 00000000..a1e838db --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dao/WeekCourse/WeekCourseMapper.java @@ -0,0 +1,41 @@ +package com.cow.horse.dao.WeekCourse; + +import com.cow.horse.domain.WeekCourse; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +/** + * Description 课程表具体安排Mapper层 + * Author: cow.horse + * Date: 2020/4/7 16:46 + **/ +@Mapper +public interface WeekCourseMapper { + /** + * description: 新增week表数据 + * @param weekCourse + * @return void + * @author cow.horse + * @date 2020/3/4 23:05 + */ + void add(WeekCourse weekCourse); + /** + * description: 修改week表 + * @param: WeekCourse + * return: void + * Author: cow.horse + * @Date: 2022/4/7 17:46 + */ + void update(WeekCourse weekCourse); + /** + * description: 根据专业班级获取课程表信息 + * @param: condition + * return: List + * Author: cow.horse + * @Date: 2022/4/7 17:16 + */ + List getWeekCourse(@Param("condition") Map condition); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/domain/CourseInfo.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/domain/CourseInfo.java new file mode 100644 index 00000000..7a7a44e6 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/domain/CourseInfo.java @@ -0,0 +1,105 @@ +package com.cow.horse.domain; // 声明该类所在的包,用于组织代码结构,这里属于领域模型相关的包 + +/** + * Description 课程具体安排 + * Author: cow.horse + * Date: 2020/5/3 14:48 + **/ +public class CourseInfo { // 定义一个名为 CourseInfo 的公共类,用于表示课程的具体安排信息 + /** + * id + */ + private Integer id; // 声明一个私有成员变量 id,类型为 Integer,用于唯一标识课程安排记录 + /** + * 课程id + */ + private String courseId; // 声明一个私有成员变量 courseId,类型为 String,用于存储课程的唯一标识符 + /** + *周数 start + */ + private Integer start; // 声明一个私有成员变量 start,类型为 Integer,用于表示课程安排的起始周数 + /** + * 周数 end + */ + private Integer end; // 声明一个私有成员变量 end,类型为 Integer,用于表示课程安排的结束周数 + /** + * 教室 + */ + private String room; // 声明一个私有成员变量 room,类型为 String,用于存储课程安排的教室信息 + /** + * 专业 + */ + private String profession; // 声明一个私有成员变量 profession,类型为 String,用于存储该课程所针对的专业信息 + + public CourseInfo() { // 定义一个无参构造函数,用于创建 CourseInfo 对象 + } + + public CourseInfo(Integer id, String courseId, Integer start, Integer end, String room, String profession) { // 定义一个有参构造函数,用于创建 CourseInfo 对象并初始化其成员变量 + this.id = id; // 将传入的 id 参数赋值给类的 id 成员变量 + this.courseId = courseId; // 将传入的 courseId 参数赋值给类的 courseId 成员变量 + this.start = start; // 将传入的 start 参数赋值给类的 start 成员变量 + this.end = end; // 将传入的 end 参数赋值给类的 end 成员变量 + this.room = room; // 将传入的 room 参数赋值给类的 room 成员变量 + this.profession = profession; // 将传入的 profession 参数赋值给类的 profession 成员变量 + } + + public Integer getId() { // 定义一个公共的获取方法,用于获取课程安排记录的 id + return id; // 返回类的 id 成员变量的值 + } + + public void setId(Integer id) { // 定义一个公共的设置方法,用于设置课程安排记录的 id + this.id = id; // 将传入的 id 参数赋值给类的 id 成员变量 + } + + public String getCourseId() { // 定义一个公共的获取方法,用于获取课程的唯一标识符 + return courseId; // 返回类的 courseId 成员变量的值 + } + + public void setCourseId(String courseId) { // 定义一个公共的设置方法,用于设置课程的唯一标识符 + this.courseId = courseId; // 将传入的 courseId 参数赋值给类的 courseId 成员变量 + } + + public Integer getStart() { // 定义一个公共的获取方法,用于获取课程安排的起始周数 + return start; // 返回类的 start 成员变量的值 + } + + public void setStart(Integer start) { // 定义一个公共的设置方法,用于设置课程安排的起始周数 + this.start = start; // 将传入的 start 参数赋值给类的 start 成员变量 + } + + public Integer getEnd() { // 定义一个公共的获取方法,用于获取课程安排的结束周数 + return end; // 返回类的 end 成员变量的值 + } + + public void setEnd(Integer end) { // 定义一个公共的设置方法,用于设置课程安排的结束周数 + this.end = end; // 将传入的 end 参数赋值给类的 end 成员变量 + } + + public String getRoom() { // 定义一个公共的获取方法,用于获取课程安排的教室信息 + return room; // 返回类的 room 成员变量的值 + } + + public void setRoom(String room) { // 定义一个公共的设置方法,用于设置课程安排的教室信息 + this.room = room; // 将传入的 room 参数赋值给类的 room 成员变量 + } + + public String getProfession() { // 定义一个公共的获取方法,用于获取该课程所针对的专业信息 + return profession; // 返回类的 profession 成员变量的值 + } + + public void setProfession(String profession) { // 定义一个公共的设置方法,用于设置该课程所针对的专业信息 + this.profession = profession; // 将传入的 profession 参数赋值给类的 profession 成员变量 + } + + @Override + public String toString() { // 重写 Object 类的 toString 方法,用于返回 CourseInfo 对象的字符串表示形式 + return "CourseInfo{" + // 返回一个包含课程安排信息的字符串 + "id=" + id + + ", courseId='" + courseId + '\'' + + ", start=" + start + + ", end=" + end + + ", room='" + room + '\'' + + ", profession='" + profession + '\'' + + '}'; + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/domain/Profession.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/domain/Profession.java new file mode 100644 index 00000000..d3eb58c4 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/domain/Profession.java @@ -0,0 +1,40 @@ +package com.cow.horse.domain; // 声明该类所在的包,用于组织代码结构,表明该类属于领域模型相关的包 +/** + * Description 专业实体类 + * Author: cow.horse + * Date: 2020/3/31 17:25 + **/ +public class Profession { // 定义一个名为 Profession 的公共类,作为专业的实体类,用于封装专业相关信息 + /** + * 专业id + */ + private Integer id; // 声明一个私有成员变量 id,类型为 Integer,用于唯一标识一个专业 + /** + * 专业名 + */ + private String name; // 声明一个私有成员变量 name,类型为 String,用于存储专业的名称 + + public Profession() { // 定义一个无参构造函数,用于创建 Profession 对象,可在不传入参数的情况下初始化对象 + } + + public Profession(Integer id, String name) { // 定义一个有参构造函数,用于创建 Profession 对象并同时初始化其成员变量 + this.id = id; // 将传入的 id 参数赋值给类的 id 成员变量 + this.name = name; // 将传入的 name 参数赋值给类的 name 成员变量 + } + + public Integer getId() { // 定义一个公共的获取方法,用于获取专业的 id + return id; // 返回类的 id 成员变量的值 + } + + public void setId(Integer id) { // 定义一个公共的设置方法,用于设置专业的 id + this.id = id; // 将传入的 id 参数赋值给类的 id 成员变量 + } + + public String getName() { // 定义一个公共的获取方法,用于获取专业的名称 + return name; // 返回类的 name 成员变量的值 + } + + public void setName(String name) { // 定义一个公共的设置方法,用于设置专业的名称 + this.name = name; // 将传入的 name 参数赋值给类的 name 成员变量 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/domain/TeacherCourse.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/domain/TeacherCourse.java new file mode 100644 index 00000000..6ceadfaa --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/domain/TeacherCourse.java @@ -0,0 +1,141 @@ +package com.cow.horse.domain; // 声明该类所在的包,表明该类属于领域模型相关的包,用于组织代码结构 +/** + * Description 教师课程任命表实体类 + * Author: cow.horse + * Date: 2020/3/29 15:04 + **/ +public class TeacherCourse { // 定义一个名为 TeacherCourse 的公共类,作为教师课程任命表的实体类,用于封装相关信息 + /** + * id + */ + private Integer id; // 声明一个私有成员变量 id,类型为 Integer,用于唯一标识一条教师课程任命记录 + /** + * 教师id + */ + private String teacherId; // 声明一个私有成员变量 teacherId,类型为 String,用于存储教师的唯一标识符 + /** + * 教师用户名 + */ + private String username; // 声明一个私有成员变量 username,类型为 String,用于存储教师的用户名 + /** + * 课程名 + */ + private String name; // 声明一个私有成员变量 name,类型为 String,用于存储课程的名称 + /** + * 专业 + */ + private String profession; // 声明一个私有成员变量 profession,类型为 String,用于存储该课程对应的专业信息 + /** + * 班级 + */ + private String grade; // 声明一个私有成员变量 grade,类型为 String,用于存储该课程对应的班级信息 + /** + * 学期 + */ + private Integer term; // 声明一个私有成员变量 term,类型为 Integer,用于存储该课程对应的学期信息 + /** + * 课程id + */ + private String courseId; // 声明一个私有成员变量 courseId,类型为 String,用于存储课程的唯一标识符 + private CourseInfo courseInfo; // 声明一个私有成员变量 courseInfo,类型为 CourseInfo 类,用于存储课程的具体安排信息 + + public TeacherCourse(String name, String grade) { // 定义一个包含课程名和班级的构造函数,用于创建 TeacherCourse 对象 + this.name = name; // 将传入的课程名赋值给类的 name 成员变量 + this.grade = grade; // 将传入的班级赋值给类的 grade 成员变量 + } + + public TeacherCourse(Integer id, String teacherId, String username, String name, String profession, String grade, Integer term, String courseId) { // 定义一个包含多个参数的构造函数,用于创建 TeacherCourse 对象并初始化其成员变量 + this.id = id; // 将传入的 id 参数赋值给类的 id 成员变量 + this.teacherId = teacherId; // 将传入的教师 id 参数赋值给类的 teacherId 成员变量 + this.username = username; // 将传入的教师用户名参数赋值给类的 username 成员变量 + this.name = name; // 将传入的课程名参数赋值给类的 name 成员变量 + this.profession = profession; // 将传入的专业参数赋值给类的 profession 成员变量 + this.grade = grade; // 将传入的班级参数赋值给类的 grade 成员变量 + this.term = term; // 将传入的学期参数赋值给类的 term 成员变量 + this.courseId = courseId; // 将传入的课程 id 参数赋值给类的 courseId 成员变量 + } + + public TeacherCourse(Integer id, String teacherId, String username, String name, String profession, String grade, Integer term, String courseId, CourseInfo courseInfo) { // 定义一个包含所有属性的构造函数,用于创建 TeacherCourse 对象并初始化其成员变量 + this.id = id; // 将传入的 id 参数赋值给类的 id 成员变量 + this.teacherId = teacherId; // 将传入的教师 id 参数赋值给类的 teacherId 成员变量 + this.username = username; // 将传入的教师用户名参数赋值给类的 username 成员变量 + this.name = name; // 将传入的课程名参数赋值给类的 name 成员变量 + this.profession = profession; // 将传入的专业参数赋值给类的 profession 成员变量 + this.grade = grade; // 将传入的班级参数赋值给类的 grade 成员变量 + this.term = term; // 将传入的学期参数赋值给类的 term 成员变量 + this.courseId = courseId; // 将传入的课程 id 参数赋值给类的 courseId 成员变量 + this.courseInfo = courseInfo; // 将传入的课程具体安排信息对象赋值给类的 courseInfo 成员变量 + } + + public CourseInfo getCourseInfo() { // 定义一个公共的获取方法,用于获取课程的具体安排信息 + return courseInfo; // 返回类的 courseInfo 成员变量的值 + } + + public void setCourseInfo(CourseInfo courseInfo) { // 定义一个公共的设置方法,用于设置课程的具体安排信息 + this.courseInfo = courseInfo; // 将传入的课程具体安排信息对象赋值给类的 courseInfo 成员变量 + } + + public Integer getId() { // 定义一个公共的获取方法,用于获取教师课程任命记录的 id + return id; // 返回类的 id 成员变量的值 + } + + public void setId(Integer id) { // 定义一个公共的设置方法,用于设置教师课程任命记录的 id + this.id = id; // 将传入的 id 参数赋值给类的 id 成员变量 + } + + public String getTeacherId() { // 定义一个公共的获取方法,用于获取教师的 id + return teacherId; // 返回类的 teacherId 成员变量的值 + } + + public void setTeacherId(String teacherId) { // 定义一个公共的设置方法,用于设置教师的 id + this.teacherId = teacherId; // 将传入的教师 id 参数赋值给类的 teacherId 成员变量 + } + + public String getUsername() { // 定义一个公共的获取方法,用于获取教师的用户名 + return username; // 返回类的 username 成员变量的值 + } + + public void setUsername(String username) { // 定义一个公共的设置方法,用于设置教师的用户名 + this.username = username; // 将传入的教师用户名参数赋值给类的 username 成员变量 + } + + public String getName() { // 定义一个公共的获取方法,用于获取课程的名称 + return name; // 返回类的 name 成员变量的值 + } + + public void setName(String name) { // 定义一个公共的设置方法,用于设置课程的名称 + this.name = name; // 将传入的课程名参数赋值给类的 name 成员变量 + } + + public String getProfession() { // 定义一个公共的获取方法,用于获取该课程对应的专业信息 + return profession; // 返回类的 profession 成员变量的值 + } + + public void setProfession(String profession) { // 定义一个公共的设置方法,用于设置该课程对应的专业信息 + this.profession = profession; // 将传入的专业参数赋值给类的 profession 成员变量 + } + + public String getGrade() { // 定义一个公共的获取方法,用于获取该课程对应的班级信息 + return grade; // 返回类的 grade 成员变量的值 + } + + public void setGrade(String grade) { // 定义一个公共的设置方法,用于设置该课程对应的班级信息 + this.grade = grade; // 将传入的班级参数赋值给类的 grade 成员变量 + } + + public Integer getTerm() { // 定义一个公共的获取方法,用于获取该课程对应的学期信息 + return term; // 返回类的 term 成员变量的值 + } + + public void setTerm(Integer term) { // 定义一个公共的设置方法,用于设置该课程对应的学期信息 + this.term = term; // 将传入的学期参数赋值给类的 term 成员变量 + } + + public String getCourseId() { // 定义一个公共的获取方法,用于获取课程的 id + return courseId; // 返回类的 courseId 成员变量的值 + } + + public void setCourseId(String courseId) { // 定义一个公共的设置方法,用于设置课程的 id + this.courseId = courseId; // 将传入的课程 id 参数赋值给类的 courseId 成员变量 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/domain/Upload.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/domain/Upload.java new file mode 100644 index 00000000..42647c10 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/domain/Upload.java @@ -0,0 +1,76 @@ +package com.cow.horse.domain; // 声明该类所属的包,用于代码的组织和管理,表明这是一个领域模型类 +/** + * Description 上传 + * Author: cow.horse + * Date: 2020/4/29 12:50 + **/ +public class Upload { // 定义一个公共类 Upload,作为上传相关信息的实体类 + /** + * id + */ + private Integer id; // 声明一个私有成员变量 id,类型为 Integer,用于唯一标识一条上传记录 + /** + * 用户 id + */ + private String userId; // 声明一个私有成员变量 userId,类型为 String,用于存储上传用户的唯一标识符 + /** + * 用户等级 + */ + private Integer level; // 声明一个私有成员变量 level,类型为 Integer,用于存储上传用户的等级信息 + /** + * 储存地址 + */ + private String url; // 声明一个私有成员变量 url,类型为 String,用于存储上传文件的存储地址 + + public Upload() { // 定义一个无参构造函数,方便创建 Upload 对象时不传入任何初始值 + } + + public Upload(Integer id, String userId, Integer level, String url) { // 定义一个有参构造函数,用于创建 Upload 对象并初始化其成员变量 + this.id = id; // 将传入的 id 参数赋值给类的 id 成员变量 + this.userId = userId; // 将传入的用户 id 参数赋值给类的 userId 成员变量 + this.level = level; // 将传入的用户等级参数赋值给类的 level 成员变量 + this.url = url; // 将传入的存储地址参数赋值给类的 url 成员变量 + } + + public Integer getId() { // 定义一个公共的获取方法,用于获取上传记录的 id + return id; // 返回类的 id 成员变量的值 + } + + public void setId(Integer id) { // 定义一个公共的设置方法,用于设置上传记录的 id + this.id = id; // 将传入的 id 参数赋值给类的 id 成员变量 + } + + public String getUserId() { // 定义一个公共的获取方法,用于获取上传用户的 id + return userId; // 返回类的 userId 成员变量的值 + } + + public void setUserId(String userId) { // 定义一个公共的设置方法,用于设置上传用户的 id + this.userId = userId; // 将传入的用户 id 参数赋值给类的 userId 成员变量 + } + + public Integer getLevel() { // 定义一个公共的获取方法,用于获取上传用户的等级 + return level; // 返回类的 level 成员变量的值 + } + + public void setLevel(Integer level) { // 定义一个公共的设置方法,用于设置上传用户的等级 + this.level = level; // 将传入的用户等级参数赋值给类的 level 成员变量 + } + + public String getUrl() { // 定义一个公共的获取方法,用于获取上传文件的存储地址 + return url; // 返回类的 url 成员变量的值 + } + + public void setUrl(String url) { // 定义一个公共的设置方法,用于设置上传文件的存储地址 + this.url = url; // 将传入的存储地址参数赋值给类的 url 成员变量 + } + + @Override + public String toString() { // 重写 Object 类的 toString 方法,用于返回 Upload 对象的字符串表示形式 + return "Upload{" + // 返回一个包含上传记录信息的字符串 + "id=" + id + + ", userId='" + userId + '\'' + + ", level=" + level + + ", url='" + url + '\'' + + '}'; + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/domain/WeekCourse.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/domain/WeekCourse.java new file mode 100644 index 00000000..04803baa --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/domain/WeekCourse.java @@ -0,0 +1,230 @@ +package com.cow.horse.domain; // 声明该类所在的包,用于组织代码结构,这里是领域模型相关的包 + +/** + * Description 课程表具体排布实体类 + * Author: cow.horse + * Date: 2020/4/7 14:50 + **/ +public class WeekCourse { // 定义一个名为 WeekCourse 的公共类,用于表示课程表的具体排布信息 + + /** + * id + */ + private Integer id; // 声明一个私有成员变量 id,类型为 Integer,用于唯一标识课程表排布记录 + + /** + * 周一 + */ + private String monday; // 声明一个私有成员变量 monday,类型为 String,用于存储周一的课程安排信息 + + /** + * 周二 + */ + private String tuesday; // 声明一个私有成员变量 tuesday,类型为 String,用于存储周二的课程安排信息 + + /** + * 周三 + */ + private String wednesday; // 声明一个私有成员变量 wednesday,类型为 String,用于存储周三的课程安排信息 + + /** + * 周四 + */ + private String thursday; // 声明一个私有成员变量 thursday,类型为 String,用于存储周四的课程安排信息 + + /** + * 周五 + */ + private String friday; // 声明一个私有成员变量 friday,类型为 String,用于存储周五的课程安排信息 + + /** + * 周六 + */ + private String saturday; // 声明一个私有成员变量 saturday,类型为 String,用于存储周六的课程安排信息 + + /** + * 周日 + */ + private String sunday; // 声明一个私有成员变量 sunday,类型为 String,用于存储周日的课程安排信息 + + /** + * 专业 + */ + private String profession; // 声明一个私有成员变量 profession,类型为 String,用于存储课程表对应的专业信息 + + /** + * 班级 + */ + private String grade; // 声明一个私有成员变量 grade,类型为 String,用于存储课程表对应的班级信息 + + /** + * 学年 + */ + private Integer year; // 声明一个私有成员变量 year,类型为 Integer,用于存储课程表对应的学年信息 + + /** + * 学期 + */ + private Integer term; // 声明一个私有成员变量 term,类型为 Integer,用于存储课程表对应的学期信息 + + /** + * 周数 + */ + private Integer week; // 声明一个私有成员变量 week,类型为 Integer,用于存储课程表对应的周数信息 + + public WeekCourse() { // 定义一个无参构造函数,用于创建 WeekCourse 对象 + } + + public WeekCourse(Integer id, String monday, String tuesday, String wednesday, String thursday, String friday, String saturday, String sunday, String profession, String grade, Integer year, Integer term, Integer week) { // 定义一个包含所有成员变量的构造函数 + this.id = id; // 将传入的 id 参数赋值给类的 id 成员变量 + this.monday = monday; // 将传入的周一课程安排参数赋值给类的 monday 成员变量 + this.tuesday = tuesday; // 将传入的周二课程安排参数赋值给类的 tuesday 成员变量 + this.wednesday = wednesday; // 将传入的周三课程安排参数赋值给类的 wednesday 成员变量 + this.thursday = thursday; // 将传入的周四课程安排参数赋值给类的 thursday 成员变量 + this.friday = friday; // 将传入的周五课程安排参数赋值给类的 friday 成员变量 + this.saturday = saturday; // 将传入的周六课程安排参数赋值给类的 saturday 成员变量 + this.sunday = sunday; // 将传入的周日课程安排参数赋值给类的 sunday 成员变量 + this.profession = profession; // 将传入的专业参数赋值给类的 profession 成员变量 + this.grade = grade; // 将传入的班级参数赋值给类的 grade 成员变量 + this.year = year; // 将传入的学年参数赋值给类的 year 成员变量 + this.term = term; // 将传入的学期参数赋值给类的 term 成员变量 + this.week = week; // 将传入的周数参数赋值给类的 week 成员变量 + } + + public WeekCourse(Integer id, String monday, String tuesday, String wednesday, String thursday, String friday, String saturday, String sunday, String profession, String grade, Integer year, Integer term) { // 定义一个不包含周数的构造函数 + this.id = id; // 将传入的 id 参数赋值给类的 id 成员变量 + this.monday = monday; // 将传入的周一课程安排参数赋值给类的 monday 成员变量 + this.tuesday = tuesday; // 将传入的周二课程安排参数赋值给类的 tuesday 成员变量 + this.wednesday = wednesday; // 将传入的周三课程安排参数赋值给类的 wednesday 成员变量 + this.thursday = thursday; // 将传入的周四课程安排参数赋值给类的 thursday 成员变量 + this.friday = friday; // 将传入的周五课程安排参数赋值给类的 friday 成员变量 + this.saturday = saturday; // 将传入的周六课程安排参数赋值给类的 saturday 成员变量 + this.sunday = sunday; // 将传入的周日课程安排参数赋值给类的 sunday 成员变量 + this.profession = profession; // 将传入的专业参数赋值给类的 profession 成员变量 + this.grade = grade; // 将传入的班级参数赋值给类的 grade 成员变量 + this.year = year; // 将传入的学年参数赋值给类的 year 成员变量 + this.term = term; // 将传入的学期参数赋值给类的 term 成员变量 + } + + public Integer getWeek() { // 定义一个公共的获取方法,用于获取课程表对应的周数 + return week; // 返回类的 week 成员变量的值 + } + + public void setWeek(Integer week) { // 定义一个公共的设置方法,用于设置课程表对应的周数 + this.week = week; // 将传入的周数参数赋值给类的 week 成员变量 + } + + public Integer getId() { // 定义一个公共的获取方法,用于获取课程表排布记录的 id + return id; // 返回类的 id 成员变量的值 + } + + public void setId(Integer id) { // 定义一个公共的设置方法,用于设置课程表排布记录的 id + this.id = id; // 将传入的 id 参数赋值给类的 id 成员变量 + } + + public String getMonday() { // 定义一个公共的获取方法,用于获取周一的课程安排信息 + return monday; // 返回类的 monday 成员变量的值 + } + + public void setMonday(String monday) { // 定义一个公共的设置方法,用于设置周一的课程安排信息 + this.monday = monday; // 将传入的周一课程安排参数赋值给类的 monday 成员变量 + } + + public String getTuesday() { // 定义一个公共的获取方法,用于获取周二的课程安排信息 + return tuesday; // 返回类的 tuesday 成员变量的值 + } + + public void setTuesday(String tuesday) { // 定义一个公共的设置方法,用于设置周二的课程安排信息 + this.tuesday = tuesday; // 将传入的周二课程安排参数赋值给类的 tuesday 成员变量 + } + + public String getWednesday() { // 定义一个公共的获取方法,用于获取周三的课程安排信息 + return wednesday; // 返回类的 wednesday 成员变量的值 + } + + public void setWednesday(String wednesday) { // 定义一个公共的设置方法,用于设置周三的课程安排信息 + this.wednesday = wednesday; // 将传入的周三课程安排参数赋值给类的 wednesday 成员变量 + } + + public String getThursday() { // 定义一个公共的获取方法,用于获取周四的课程安排信息 + return thursday; // 返回类的 thursday 成员变量的值 + } + + public void setThursday(String thursday) { // 定义一个公共的设置方法,用于设置周四的课程安排信息 + this.thursday = thursday; // 将传入的周四课程安排参数赋值给类的 thursday 成员变量 + } + + public String getFriday() { // 定义一个公共的获取方法,用于获取周五的课程安排信息 + return friday; // 返回类的 friday 成员变量的值 + } + + public void setFriday(String friday) { // 定义一个公共的设置方法,用于设置周五的课程安排信息 + this.friday = friday; // 将传入的周五课程安排参数赋值给类的 friday 成员变量 + } + + public String getSaturday() { // 定义一个公共的获取方法,用于获取周六的课程安排信息 + return saturday; // 返回类的 saturday 成员变量的值 + } + + public void setSaturday(String saturday) { // 定义一个公共的设置方法,用于设置周六的课程安排信息 + this.saturday = saturday; // 将传入的周六课程安排参数赋值给类的 saturday 成员变量 + } + + public String getSunday() { // 定义一个公共的获取方法,用于获取周日的课程安排信息 + return sunday; // 返回类的 sunday 成员变量的值 + } + + public void setSunday(String sunday) { // 定义一个公共的设置方法,用于设置周日的课程安排信息 + this.sunday = sunday; // 将传入的周日课程安排参数赋值给类的 sunday 成员变量 + } + + public String getProfession() { // 定义一个公共的获取方法,用于获取课程表对应的专业信息 + return profession; // 返回类的 profession 成员变量的值 + } + + public void setProfession(String profession) { // 定义一个公共的设置方法,用于设置课程表对应的专业信息 + this.profession = profession; // 将传入的专业参数赋值给类的 profession 成员变量 + } + + public String getGrade() { // 定义一个公共的获取方法,用于获取课程表对应的班级信息 + return grade; // 返回类的 grade 成员变量的值 + } + + public void setGrade(String grade) { // 定义一个公共的设置方法,用于设置课程表对应的班级信息 + this.grade = grade; // 将传入的班级参数赋值给类的 grade 成员变量 + } + + public Integer getYear() { // 定义一个公共的获取方法,用于获取课程表对应的学年信息 + return year; // 返回类的 year 成员变量的值 + } + + public void setYear(Integer year) { // 定义一个公共的设置方法,用于设置课程表对应的学年信息 + this.year = year; // 将传入的学年参数赋值给类的 year 成员变量 + } + + public Integer getTerm() { // 定义一个公共的获取方法,用于获取课程表对应的学期信息 + return term; // 返回类的 term 成员变量的值 + } + + public void setTerm(Integer term) { // 定义一个公共的设置方法,用于设置课程表对应的学期信息 + this.term = term; // 将传入的学期参数赋值给类的 term 成员变量 + } + + @Override + public String toString() { // 重写 Object 类的 toString 方法,用于返回 WeekCourse 对象的字符串表示形式 + return "WeekCourse{" + // 返回一个包含课程表排布信息的字符串 + "id=" + id + + ", monday='" + monday + '\'' + + ", tuesday='" + tuesday + '\'' + + ", wednesday='" + wednesday + '\'' + + ", thursday='" + thursday + '\'' + + ", friday='" + friday + '\'' + + ", saturday='" + saturday + '\'' + + ", sunday='" + sunday + '\'' + + ", profession='" + profession + '\'' + + ", grade='" + grade + '\'' + + ", year=" + year + + ", term=" + term + + '}'; + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dto/Course.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dto/Course.java new file mode 100644 index 00000000..bccbc701 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dto/Course.java @@ -0,0 +1,129 @@ +// 声明该类所在的包,用于组织代码结构,这里是数据传输对象(DTO)相关的包 +package com.cow.horse.dto; + +// 导入Java的Date类,用于表示日期和时间 +import java.util.Date; + +/** + * Description 课程信息实体类 + * Author: cow.horse + * Date: 2020/3/11 14:50 + **/ +// 定义课程信息的数据传输对象类,用于在不同层之间传输课程相关的数据 +public class Course { + private String id; // 用于唯一标识课程的字符串类型的ID + private String name; // 存储课程名称的字符串 + private Double credits; // 表示课程学分的双精度浮点数 + private Integer score; // 课程的满分成绩,为整数类型 + private Integer number; // 课程的总课时数,为整数类型 + private Integer year; // 表示课程相关年份的整数(可能是笔误,推测为“届时”想表达的年份) + private Integer term; // 课程所属的学期,为整数类型 + private Integer type; // 用整数表示课程的类型,1代表必修,2代表选修 + private String profession; // 存储课程所属专业的字符串 + private String grade; // 课程对应的班级名称,为字符串类型 + private String realName; // 可能是与课程相关的人员姓名(如授课教师或学生姓名等,需结合具体业务场景),为字符串类型 + private String no; // 学生的学号,为字符串类型(如果与学生相关) + private String studentId; // 学生的账号标识,为字符串类型 + private String pointByUser; // 存储查询到的学生绩点信息的字符串 + private String scoreByUser; // 存储查询到的学生课程分数的字符串 + private String creditsByUser; // 存储查询到的学生获得的学分信息的字符串 + private Integer start; // 课程开始的周数,为整数类型 + private Integer end; // 课程结束的周数,为整数类型 + private String room; // 课程授课的教室名称或编号,为字符串类型 + private Date createTime; // 课程记录的创建时间,使用Date类型表示 + + public Course() {} // 无参构造函数,用于创建Course对象时不传入任何初始值 + + // 全参构造函数,用于一次性初始化Course对象的所有属性 + public Course(String id, String name, Double credits, Integer score, Integer number, Integer year, Integer term, Integer type, String profession, String grade, String realName, String no, String studentId, String pointByUser, String scoreByUser, String creditsByUser, Integer start, Integer end, String room, Date createTime) { + this.id = id; // 初始化课程ID + this.name = name; // 初始化课程名称 + this.credits = credits; // 初始化课程学分 + this.score = score; // 初始化课程满分成绩 + this.number = number; // 初始化课程总课时数 + this.year = year; // 初始化课程相关年份 + this.term = term; // 初始化课程所属学期 + this.type = type; // 初始化课程类型 + this.profession = profession; // 初始化课程所属专业 + this.grade = grade; // 初始化课程对应的班级 + this.realName = realName; // 初始化相关人员姓名 + this.no = no; // 初始化学号 + this.studentId = studentId; // 初始化学生账号 + this.pointByUser = pointByUser; // 初始化查询到的学生绩点信息 + this.scoreByUser = scoreByUser; // 初始化查询到的学生课程分数 + this.creditsByUser = creditsByUser; // 初始化查询到的学生获得的学分信息 + this.start = start; // 初始化课程开始周数 + this.end = end; // 初始化课程结束周数 + this.room = room; // 初始化课程授课教室 + this.createTime = createTime; // 初始化课程记录创建时间 + } + + public String getId() { return id; } // id属性的获取方法 + public void setId(String id) { this.id = id; } // id属性的设置方法 + public String getName() { return name; } // name属性的获取方法 + public void setName(String name) { this.name = name; } // name属性的设置方法 + public Double getCredits() { return credits; } // credits属性的获取方法 + public void setCredits(Double credits) { this.credits = credits; } // credits属性的设置方法 + public Integer getScore() { return score; } // score属性的获取方法 + public void setScore(Integer score) { this.score = score; } // score属性的设置方法 + public Integer getNumber() { return number; } // number属性的获取方法 + public void setNumber(Integer number) { this.number = number; } // number属性的设置方法 + public Integer getYear() { return year; } // year属性的获取方法 + public void setYear(Integer year) { this.year = year; } // year属性的设置方法 + public Integer getTerm() { return term; } // term属性的获取方法 + public void setTerm(Integer term) { this.term = term; } // term属性的设置方法 + public Integer getType() { return type; } // type属性的获取方法 + public void setType(Integer type) { this.type = type; } // type属性的设置方法 + public String getProfession() { return profession; } // profession属性的获取方法 + public void setProfession(String profession) { this.profession = profession; } // profession属性的设置方法 + public String getGrade() { return grade; } // grade属性的获取方法 + public void setGrade(String grade) { this.grade = grade; } // grade属性的设置方法 + public String getRealName() { return realName; } // realName属性的获取方法 + public void setRealName(String realName) { this.realName = realName; } // realName属性的设置方法 + public String getNo() { return no; } // no属性的获取方法 + public void setNo(String no) { this.no = no; } // no属性的设置方法 + public String getStudentId() { return studentId; } // studentId属性的获取方法 + public void setStudentId(String studentId) { this.studentId = studentId; } // studentId属性的设置方法 + public String getPointByUser() { return pointByUser; } // pointByUser属性的获取方法 + public void setPointByUser(String pointByUser) { this.pointByUser = pointByUser; } // pointByUser属性的设置方法 + public String getScoreByUser() { return scoreByUser; } // scoreByUser属性的获取方法 + public void setScoreByUser(String scoreByUser) { this.scoreByUser = scoreByUser; } // scoreByUser属性的设置方法 + public String getCreditsByUser() { return creditsByUser; } // creditsByUser属性的获取方法 + public void setCreditsByUser(String creditsByUser) { this.creditsByUser = creditsByUser; } // creditsByUser属性的设置方法 + public Integer getStart() { return start; } // start属性的获取方法 + public void setStart(Integer start) { this.start = start; } // start属性的设置方法 + public Integer getEnd() { return end; } // end属性的获取方法 + public void setEnd(Integer end) { this.end = end; } // end属性的设置方法 + public String getRoom() { return room; } // room属性的获取方法 + public void setRoom(String room) { this.room = room; } // room属性的设置方法 + public Date getCreateTime() { return createTime; } // createTime属性的获取方法 + public void setCreateTime(Date createTime) { this.createTime = createTime; } // createTime属性的设置方法 + + + @Override// 重写toString方法,用于将Course对象以字符串形式表示,方便调试和输出 + public String toString() {// 构建一个字符串,包含了该课程对象的各个属性值,以特定格式拼接在一起 + // 这种格式便于查看和理解对象的具体状态,常用于调试和日志记录等场景 + return "Course{" + + "id='" + id + '\'' + + ", name='" + name + '\'' + + ", credits=" + credits + + ", score=" + score + + ", number=" + number + + ", year=" + year + + ", term=" + term + + ", type=" + type + + ", profession='" + profession + '\'' + + ", grade='" + grade + '\'' + + ", realName='" + realName + '\'' + + ", no='" + no + '\'' + + ", studentId='" + studentId + '\'' + + ", pointByUser='" + pointByUser + '\'' + + ", scoreByUser='" + scoreByUser + '\'' + + ", creditsByUser='" + creditsByUser + '\'' + + ", start=" + start + + ", end=" + end + + ", room='" + room + '\'' + + ", createTime=" + createTime + + '}'; + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dto/Score.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dto/Score.java new file mode 100644 index 00000000..a78a3c33 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dto/Score.java @@ -0,0 +1,87 @@ +package com.cow.horse.dto; // 声明该类所属的包,用于组织项目结构,此包通常存放数据传输对象 + +/** + * Description 分数信息实体类 + * Author: cow.horse + * Date: 2020/3/19 10:55 + **/ +public class Score { // 定义一个名为Score的类,用于表示分数信息的数据传输对象 + private Long id; // 用于唯一标识分数记录的ID,使用Long类型可存储较大范围的整数 + private String username; // 存储与分数相关的用户名,以字符串形式表示 + private String name; // 存储课程的名称,以字符串形式表示 + private String scoreByUser; // 存储用户在该课程中获得的分数,以字符串形式表示 + private String pointByUser; // 存储用户在该课程中获得的绩点,以字符串形式表示 + private String creditsByUser; // 存储用户在该课程中获得的学分,以字符串形式表示 + private Integer score; // 存储课程的总分,使用Integer类型 + private String credits; // 存储课程的学分,以字符串形式表示 + private Integer term; // 存储分数所属的学期,使用Integer类型 + private Integer year; // 存储分数所属的年份,使用Integer类型 + private String no; // 存储学生的学号,以字符串形式表示 + private String studentId; // 存储学生的账号ID,以字符串形式表示 + private String courseId; // 存储课程的ID,以字符串形式表示 + + public Score() {} // 无参构造函数,用于创建Score对象时不进行属性初始化 + + public Long getId() { return id; } // 获取分数记录ID的方法 + public void setId(Long id) { this.id = id; } // 设置分数记录ID的方法 + + public Score(Long id, String username, String name, String scoreByUser, String pointByUser, String creditsByUser, Integer score, String credits, Integer term, Integer year, String no, String studentId, String courseId) { // 全参构造函数,用于创建Score对象时同时初始化所有属性 + this.id = id; // 初始化分数记录ID + this.username = username; // 初始化用户名 + this.name = name; // 初始化课程名称 + this.scoreByUser = scoreByUser; // 初始化用户获得的分数 + this.pointByUser = pointByUser; // 初始化用户获得的绩点 + this.creditsByUser = creditsByUser; // 初始化用户获得的学分 + this.score = score; // 初始化课程总分 + this.credits = credits; // 初始化课程学分 + this.term = term; // 初始化学期 + this.year = year; // 初始化年份 + this.no = no; // 初始化学号 + this.studentId = studentId; // 初始化学生账号ID + this.courseId = courseId; // 初始化课程ID + } + + public String getUsername() { return username; } // 获取用户名的方法 + public void setUsername(String username) { this.username = username; } // 设置用户名的方法 + public String getName() { return name; } // 获取课程名称的方法 + public void setName(String name) { this.name = name; } // 设置课程名称的方法 + public String getScoreByUser() { return scoreByUser; } // 获取用户获得分数的方法 + public void setScoreByUser(String scoreByUser) { this.scoreByUser = scoreByUser; } // 设置用户获得分数的方法 + public String getPointByUser() { return pointByUser; } // 获取用户获得绩点的方法 + public void setPointByUser(String pointByUser) { this.pointByUser = pointByUser; } // 设置用户获得绩点的方法 + public String getCreditsByUser() { return creditsByUser; } // 获取用户获得学分的方法 + public void setCreditsByUser(String creditsByUser) { this.creditsByUser = creditsByUser; } // 设置用户获得学分的方法 + public Integer getScore() { return score; } // 获取课程总分的方法 + public void setScore(Integer score) { this.score = score; } // 设置课程总分的方法 + public String getCredits() { return credits; } // 获取课程学分的方法 + public void setCredits(String credits) { this.credits = credits; } // 设置课程学分的方法 + public Integer getTerm() { return term; } // 获取学期的方法 + public void setTerm(Integer term) { this.term = term; } // 设置学期的方法 + public Integer getYear() { return year; } // 获取年份的方法 + public void setYear(Integer year) { this.year = year; } // 设置年份的方法 + public String getNo() { return no; } // 获取学号的方法 + public void setNo(String no) { this.no = no; } // 设置学号的方法 + public String getStudentId() { return studentId; } // 获取学生账号ID的方法 + public void setStudentId(String studentId) { this.studentId = studentId; } // 设置学生账号ID的方法 + public String getCourseId() { return courseId; } // 获取课程ID的方法 + public void setCourseId(String courseId) { this.courseId = courseId; } // 设置课程ID的方法 + + @Override + public String toString() { // 重写toString方法,用于将对象以字符串形式输出,方便调试和日志记录 + return "Score{" + + "id=" + id + + ", username='" + username + '\'' + + ", name='" + name + '\'' + + ", scoreByUser='" + scoreByUser + '\'' + + ", pointByUser='" + pointByUser + '\'' + + ", creditsByUser='" + creditsByUser + '\'' + + ", score=" + score + + ", credits='" + credits + '\'' + + ", term=" + term + + ", year=" + year + + ", no='" + no + '\'' + + ", studentId='" + studentId + '\'' + + ", courseId='" + courseId + '\'' + + '}'; + } +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dto/Timetable.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dto/Timetable.java new file mode 100644 index 00000000..8a309a4b --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dto/Timetable.java @@ -0,0 +1,87 @@ +package com.cow.horse.dto; // 声明该类所在的包,一般用于存放数据传输对象 + +/** + * Description 课程表实体类 + * Author: cow.horse + * Date: 2020/4/7 13:57 + **/ +public class Timetable { // 定义课程表实体类,用于表示课程表相关信息 + /** + * id + */ + private Integer id; // 课程表记录的唯一标识符 + /** + * week id + */ + private Integer weekId; // 与周相关的ID,可能用于标识某一周 + /** + * 专业 + */ + private String profession; // 课程表对应的专业名称 + /** + * 班级 + */ + private String grade; // 课程表对应的班级名称 + /** + * 学年 + */ + private Integer year; // 课程表对应的学年 + /** + * 学期 + */ + private Integer term; // 课程表对应的学期 + /** + * 周数 + */ + private Integer weekNum; // 课程表对应的周数 + + public Timetable() {} // 无参构造函数,用于创建一个空的Timetable对象 + + // 全参构造函数,用于创建包含所有属性值的Timetable对象 + public Timetable(Integer id, Integer weekId, String profession, String grade, Integer year, Integer term, Integer weekNum) { + this.id = id; // 初始化课程表记录ID + this.weekId = weekId; // 初始化周ID + this.profession = profession; // 初始化专业名称 + this.grade = grade; // 初始化班级名称 + this.year = year; // 初始化学年 + this.term = term; // 初始化学期 + this.weekNum = weekNum; // 初始化周数 + } + + // 部分参数构造函数,用于创建不包含周数信息的Timetable对象 + public Timetable(Integer id, Integer weekId, String profession, String grade, Integer year, Integer term) { + this.id = id; // 初始化课程表记录ID + this.weekId = weekId; // 初始化周ID + this.profession = profession; // 初始化专业名称 + this.grade = grade; // 初始化班级名称 + this.year = year; // 初始化学年 + this.term = term; // 初始化学期 + } + + public Integer getWeekNum() { return weekNum; } // 获取周数的方法 + public void setWeekNum(Integer weekNum) { this.weekNum = weekNum; } // 设置周数的方法 + public Integer getId() { return id; } // 获取课程表记录ID的方法 + public void setId(Integer id) { this.id = id; } // 设置课程表记录ID的方法 + public Integer getWeekId() { return weekId; } // 获取周ID的方法 + public void setWeekId(Integer weekId) { this.weekId = weekId; } // 设置周ID的方法 + public String getProfession() { return profession; } // 获取专业名称的方法 + public void setProfession(String profession) { this.profession = profession; } // 设置专业名称的方法 + public String getGrade() { return grade; } // 获取班级名称的方法 + public void setGrade(String grade) { this.grade = grade; } // 设置班级名称的方法 + public Integer getYear() { return year; } // 获取学年的方法 + public void setYear(Integer year) { this.year = year; } // 设置学年的方法 + public Integer getTerm() { return term; } // 获取学期的方法 + public void setTerm(Integer term) { this.term = term; } // 设置学期的方法 + + @Override + public String toString() { // 重写toString方法,用于将对象信息以字符串形式输出 + return "Timetable{" + + "id=" + id + + ", weekId=" + weekId + + ", profession='" + profession + '\'' + + ", grade='" + grade + '\'' + + ", year=" + year + + ", term=" + term + + '}'; + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dto/Tree.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dto/Tree.java new file mode 100644 index 00000000..aeadb477 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dto/Tree.java @@ -0,0 +1,57 @@ +package com.cow.horse.dto; // 声明该类所在的包,通常用于存放数据传输对象(DTO) + +import java.util.Arrays; // 导入Arrays类,用于处理数组相关操作,如将数组转换为字符串表示 + +/** + * Description 树形实体类 + * Author: cow.horse + * Date: 2020/3/27 22:07 + **/ +public class Tree { // 定义一个名为Tree的树形实体类 + private String name; // 树形结构的名称,用于标识该树形结构的用途或类型 + private String [] school; // 存储学校名称的字符串数组,可能表示树形结构中学校相关的节点信息 + private String [] profession; // 存储专业名称的字符串数组,可能表示树形结构中专业相关的节点信息 + + public Tree() { // 无参构造函数,用于创建一个Tree对象,不初始化任何属性 + } + + // 全参构造函数,用于创建Tree对象时同时初始化所有属性 + public Tree(String name, String[] school, String[] profession) { + this.name = name; // 初始化树形结构的名称 + this.school = school; // 初始化学校名称数组 + this.profession = profession; // 初始化专业名称数组 + } + + public String getName() { // 获取树形结构名称的方法 + return name; + } + + public void setName(String name) { // 设置树形结构名称的方法 + this.name = name; + } + + public String[] getSchool() { // 获取学校名称数组的方法 + return school; + } + + public void setSchool(String[] school) { // 设置学校名称数组的方法 + this.school = school; + } + + public String[] getProfession() { // 获取专业名称数组的方法 + return profession; + } + + public void setProfession(String[] profession) { // 设置专业名称数组的方法 + this.profession = profession; + } + + @Override + public String toString() { // 重写toString方法,用于将Tree对象以字符串形式表示,方便调试和日志记录 + return "Tree{" + + "name='" + name + '\'' + + ", school=" + Arrays.toString(school) + // 使用Arrays.toString方法将学校名称数组转换为字符串 + ", profession=" + Arrays.toString(profession) + // 使用Arrays.toString方法将专业名称数组转换为字符串 + '}'; + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dto/User.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dto/User.java new file mode 100644 index 00000000..c630def7 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/dto/User.java @@ -0,0 +1,110 @@ +package com.cow.horse.dto; // 声明该类所在的包,用于组织项目中的数据传输对象(DTO)类 +import lombok.AllArgsConstructor; // 导入Lombok的AllArgsConstructor注解,用于自动生成全参构造函数 +import lombok.Data; // 导入Lombok的Data注解,自动生成getter、setter、toString、equals和hashCode方法 +import lombok.NoArgsConstructor; // 导入Lombok的NoArgsConstructor注解,用于自动生成无参构造函数 +import java.util.Date; // 导入Java的Date类,用于处理日期和时间 + +/** + * Description 登陆信息 + * Author: cow.horse + * Date2019/10/21 20:58 + **/ +public class User { // 定义一个名为User的类,用于表示用户登录信息及相关属性 + private String id; // 用户的唯一标识符,以字符串形式存储 + private String username; // 用户登录使用的名称,以字符串形式存储 + private String password; // 用户登录使用的密码,以字符串形式存储 + private String passwordAgain; // 用于确认密码输入是否一致,以字符串形式存储 + private String realName; // 用户的真实姓名,以字符串形式存储 + private Integer level; // 用户的等级,以整数形式存储,可用于区分不同权限的用户 + private String school; // 用户所属的学校名称,以字符串形式存储 + private String admissionTime; // 用户的入学时间,以字符串形式存储 + private String email; // 用户的电子邮箱地址,以字符串形式存储 + private String profession; // 用户的专业名称,以字符串形式存储 + private String phone; // 用户的联系电话,以字符串形式存储 + private Integer sex; // 用户的性别,以整数形式存储,如0表示男,1表示女 + private String grade; // 用户所在的班级名称,以字符串形式存储 + private Date createTime; // 用户账号的创建时间,使用Date类型存储 + private String token; // 用户登录后生成的令牌,用于身份验证,以字符串形式存储 + private String refreshToken; // 用户用于刷新token的令牌,以字符串形式存储 + private Integer state; // 可能表示用户的某种状态,如默哀模式等,以整数形式存储 + + public User() {} // 无参构造函数,用于创建一个空的User对象 + + public User(String id, String username, String password, String passwordAgain, String realName, Integer level, String school, String admissionTime, String email, String profession, String phone, Integer sex, String grade, Date createTime, String token, String refreshToken, Integer state) { // 全参构造函数,用于创建User对象并初始化所有属性 + this.id = id; // 初始化用户唯一标识符 + this.username = username; // 初始化用户名 + this.password = password; // 初始化用户密码 + this.passwordAgain = passwordAgain; // 初始化确认密码 + this.realName = realName; // 初始化用户真实姓名 + this.level = level; // 初始化用户等级 + this.school = school; // 初始化用户所属学校名称 + this.admissionTime = admissionTime; // 初始化用户入学时间 + this.email = email; // 初始化用户电子邮箱地址 + this.profession = profession; // 初始化用户专业名称 + this.phone = phone; // 初始化用户联系电话 + this.sex = sex; // 初始化用户性别 + this.grade = grade; // 初始化用户所在班级名称 + this.createTime = createTime; // 初始化用户账号创建时间 + this.token = token; // 初始化用户登录令牌 + this.refreshToken = refreshToken; // 初始化用户刷新令牌 + this.state = state; // 初始化用户状态 + } + + public String getId() { return id; } // 获取用户唯一标识符的方法 + public void setId(String id) { this.id = id; } // 设置用户唯一标识符的方法 + public String getUsername() { return username; } // 获取用户名的方法 + public void setUsername(String username) { this.username = username; } // 设置用户名的方法 + public String getPassword() { return password; } // 获取用户密码的方法 + public void setPassword(String password) { this.password = password; } // 设置用户密码的方法 + public String getPasswordAgain() { return passwordAgain; } // 获取确认密码的方法 + public void setPasswordAgain(String passwordAgain) { this.passwordAgain = passwordAgain; } // 设置确认密码的方法 + public String getRealName() { return realName; } // 获取用户真实姓名的方法 + public void setRealName(String realName) { this.realName = realName; } // 设置用户真实姓名的方法 + public Integer getLevel() { return level; } // 获取用户等级的方法 + public void setLevel(Integer level) { this.level = level; } // 设置用户等级的方法 + public String getSchool() { return school; } // 获取用户所属学校名称的方法 + public void setSchool(String school) { this.school = school; } // 设置用户所属学校名称的方法 + public String getAdmissionTime() { return admissionTime; } // 获取用户入学时间的方法 + public void setAdmissionTime(String admissionTime) { this.admissionTime = admissionTime; } // 设置用户入学时间的方法 + public String getEmail() { return email; } // 获取用户电子邮箱地址的方法 + public void setEmail(String email) { this.email = email; } // 设置用户电子邮箱地址的方法 + public String getProfession() { return profession; } // 获取用户专业名称的方法 + public void setProfession(String profession) { this.profession = profession; } // 设置用户专业名称的方法 + public String getPhone() { return phone; } // 获取用户联系电话的方法 + public void setPhone(String phone) { this.phone = phone; } // 设置用户联系电话的方法 + public Integer getSex() { return sex; } // 获取用户性别的方法 + public void setSex(Integer sex) { this.sex = sex; } // 设置用户性别的方法 + public String getGrade() { return grade; } // 获取用户所在班级名称的方法 + public void setGrade(String grade) { this.grade = grade; } // 设置用户所在班级名称的方法 + public Date getCreateTime() { return createTime; } // 获取用户账号创建时间的方法 + public void setCreateTime(Date createTime) { this.createTime = createTime; } // 设置用户账号创建时间的方法 + public String getToken() { return token; } // 获取用户登录令牌的方法 + public void setToken(String token) { this.token = token; } // 设置用户登录令牌的方法 + public String getRefreshToken() { return refreshToken; } // 获取用户刷新令牌的方法 + public void setRefreshToken(String refreshToken) { this.refreshToken = refreshToken; } // 设置用户刷新令牌的方法 + public Integer getState() { return state; } // 获取用户状态的方法 + public void setState(Integer state) { this.state = state; } // 设置用户状态的方法 + + @Override + public String toString() { // 重写toString方法,将User对象转换为字符串表示,方便调试和日志记录 + return "User{" + + "id='" + id + '\'' + + ", username='" + username + '\'' + + ", password='" + password + '\'' + + ", passwordAgain='" + passwordAgain + '\'' + + ", realName='" + realName + '\'' + + ", level=" + level + + ", school='" + school + '\'' + + ", admissionTime='" + admissionTime + '\'' + + ", email='" + email + '\'' + + ", profession='" + profession + '\'' + + ", phone='" + phone + '\'' + + ", sex=" + sex + + ", grade='" + grade + '\'' + + ", createTime=" + createTime + + ", token='" + token + '\'' + + ", refreshToken='" + refreshToken + '\'' + + ", state=" + state + + '}'; + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Course/CourseService.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Course/CourseService.java new file mode 100644 index 00000000..ac6ba4fe --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Course/CourseService.java @@ -0,0 +1,61 @@ +package com.cow.horse.service.Course; + +import com.cow.horse.dto.Course; +import com.cow.horse.utils.PagingResult; +import org.apache.ibatis.session.RowBounds; + +import java.util.List; +import java.util.Map; + +/** + * Description 课程信息service层 + * Author: cow.horse + * Date: 2020/3/11 14:49 + **/ +public interface CourseService { + /** + * description: 新增课程信息 + * @param course + * return void + * @author cow.horse + * @Date 2020/3/4 23:05 + */ + void addCourse(Course course); + /** + * description: 删除课程信息 + * + * @param ids + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void delete(List ids); + + /** + * description: 修改课程信息 + * + * @param course + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void update(Course course); + /** + * description: 查询课程信息 + * @param: rowBounds + * @param: condition + * return: com.jw.zjh.sms.utils.PagingResult + * Author: cow.horse + * @Date: 2022/3/11 14:49 + */ + PagingResult getCourseList(RowBounds rowBounds, Map condition); + /** + * description: 根据专业、学期获取课程列表 + * @param: Map condition + * return: List + * Author: cow.horse + * @Date: 2022/3/31 22:28 + */ + List getCourseByMap(Map condition); +} + diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Course/impl/CourseServiceImpl.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Course/impl/CourseServiceImpl.java new file mode 100644 index 00000000..c24e431e --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Course/impl/CourseServiceImpl.java @@ -0,0 +1,99 @@ +package com.cow.horse.service.Course.impl; + +import com.cow.horse.dao.Course.CourseMapper; +import com.cow.horse.dao.CourseInfo.CourseInfoMapper; +import com.cow.horse.dao.Profession.ProfessionMapper; +import com.cow.horse.domain.CourseInfo; +import com.cow.horse.domain.Profession; +import com.cow.horse.dto.Course; +import com.cow.horse.service.Course.CourseService; +import com.cow.horse.utils.PagingResult; +import com.github.pagehelper.PageRowBounds; +import org.apache.ibatis.session.RowBounds; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * Description 课程信息业务层 + * Author: cow.horse + * Date: 2020/3/11 14:49 + **/ +@Service +public class CourseServiceImpl implements CourseService { + @Resource + private CourseMapper courseMapper; + @Resource + private CourseInfoMapper courseInfoMapper; + @Resource + private ProfessionMapper professionMapper; + + @Override + public void addCourse(Course course) { + Profession profession = professionMapper.getProfessionIdByName(course.getProfession()); + String id = ""; + String str = course.getYear().toString() + "0" + profession.getId() + course.getTerm(); + Map condition = new HashMap<>(); + condition.put("profession", course.getProfession()); + condition.put("year", course.getYear()); + String value = courseMapper.checkCodeCount(condition); + String strValue = ""; + if (value != null) { + int num = Integer.parseInt(value.substring(value.length() - 3)) + 1; + if (num < 10) { + strValue = "00" + Integer.toString(num); + } else if (num < 100) { + strValue = "0" + Integer.toString(num); + } else { + strValue = Integer.toString(num); + } + } else { + strValue = "001"; + } + id = str + strValue; + course.setId(id); + courseMapper.addCourse(course); + + courseInfoMapper.deleteInfo(id); + // 新增课程的周数等 + CourseInfo courseInfo = new CourseInfo(); + courseInfo.setStart(1); + courseInfo.setEnd(25); + courseInfo.setCourseId(id); + courseInfo.setProfession(course.getProfession()); + courseInfoMapper.addCourseInfo(courseInfo); + } + + @Override + public void delete(List ids) { + courseMapper.delete(ids); + for (Long id : ids) { + courseInfoMapper.deleteInfo(Long.toString(id)); + } + } + + @Override + public void update(Course course) { + courseMapper.update(course); + CourseInfo courseInfo = new CourseInfo(); + courseInfo.setProfession(course.getProfession()); + courseInfo.setCourseId(course.getId()); + courseInfoMapper.updateCourseInfo(courseInfo); + } + + @Override + public PagingResult getCourseList(RowBounds rowBounds, Map condition) { + PageRowBounds pageRowBounds = new PageRowBounds(rowBounds.getOffset(), rowBounds.getLimit()); + List CourseList = courseMapper.getCourseList(pageRowBounds, condition); + return new PagingResult<>(CourseList, pageRowBounds.getTotal()); + } + + @Override + public List getCourseByMap(Map condition) { + return courseMapper.getCourseByMap(condition); + } + +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Profession/ProfessionService.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Profession/ProfessionService.java new file mode 100644 index 00000000..0dd8bd20 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Profession/ProfessionService.java @@ -0,0 +1,20 @@ +package com.cow.horse.service.Profession; + +import com.cow.horse.domain.Profession; + +import java.util.List; + +/** + * Description 专业信息Service层 + * Author: cow.horse + * Date: 2020/3/31 17:31 + **/ +public interface ProfessionService { +/** +* description: 获取专业 +* return: +* Author: cow.horse +* @Date: 2022/3/31 17:31 +*/ + List getProfessionList(); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Profession/impl/ProfessionServiceImpl.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Profession/impl/ProfessionServiceImpl.java new file mode 100644 index 00000000..7787b07e --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Profession/impl/ProfessionServiceImpl.java @@ -0,0 +1,25 @@ +package com.cow.horse.service.Profession.impl; + +import com.cow.horse.dao.Profession.ProfessionMapper; +import com.cow.horse.domain.Profession; +import com.cow.horse.service.Profession.ProfessionService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * Description + * Author: cow.horse + * Date: 2020/3/31 17:33 + **/ +@Service +public class ProfessionServiceImpl implements ProfessionService { + @Resource + private ProfessionMapper professionMapper; + + @Override + public List getProfessionList() { + return professionMapper.getProfessionList(); + } +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Score/ScoreService.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Score/ScoreService.java new file mode 100644 index 00000000..d566923f --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Score/ScoreService.java @@ -0,0 +1,58 @@ +package com.cow.horse.service.Score; + +import com.cow.horse.dto.Course; +import com.cow.horse.dto.Score; +import com.cow.horse.utils.PagingResult; +import org.apache.ibatis.session.RowBounds; + +import java.util.List; +import java.util.Map; + +/** + * Description 分数信息Service类 + * Author: cow.horse + * Date: 2020/3/13 15:47 + **/ +public interface ScoreService { + /** + * description: 根据班级等信息获取课程信息 + * @param rowBounds + * @param condition + * @author cow.horse + * @return com.jw.zjh.sms.utils.PagingResult + * @date 2020/3/4 23:05 + */ + PagingResult getCourseList(RowBounds rowBounds, Map condition); + /** + * description: 录入成绩 + * @param: List + * return: void + * Author: cow.horse + * @Date: 2022/3/19 16:23 + */ + void addEntry(List list); + /** + * description: 导出成绩到Excel + * @param: Map condition + * return: List + * Author: cow.horse + * @Date: 2022/3/21 16:26 + */ + List getExportList(Map condition); + /** + * description: 根据成绩划分等级(不及格、及格、优秀) + * @param: Map condition + * return: List> + * Author: cow.horse + * @Date: 2022/4/3 22:53 + */ + List> getUserNum(Map condition); + /** + * description: 学生用户根据id获取总学分和总绩点 + * @param: Map condition + * return: Map + * Author: cow.horse + * @Date: 2022/4/3 22:53 + */ + Map getUserTotal(Map condition); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Score/impl/ScoreServiceImpl.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Score/impl/ScoreServiceImpl.java new file mode 100644 index 00000000..3f24f1e5 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Score/impl/ScoreServiceImpl.java @@ -0,0 +1,232 @@ +package com.cow.horse.service.Score.impl; + +import com.cow.horse.dao.Score.ScoreMapper; +import com.cow.horse.dto.Course; +import com.cow.horse.dto.Score; +import com.cow.horse.service.Score.ScoreService; +import com.cow.horse.utils.PagingResult; +import com.github.pagehelper.PageRowBounds; +import org.apache.ibatis.session.RowBounds; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.math.BigDecimal; +import java.util.*; + +/** + * Description + * Author: cow.horse + * Date: 2020/3/13 15:49 + **/ +@Service +public class ScoreServiceImpl implements ScoreService { + @Autowired + private ScoreMapper scoreMapper; + + @Override + public PagingResult getCourseList(RowBounds rowBounds, Map condition) { + PageRowBounds pageRowBounds = new PageRowBounds(rowBounds.getOffset(), rowBounds.getLimit()); + List courseList = new ArrayList<>(); + switch (condition.get("level").toString()) { + case "0": + courseList = scoreMapper.getCourseByAdmin(pageRowBounds, condition); + for (Course course : courseList) { + adminCourseMethod(course); + } + break; + case "1": + courseList = scoreMapper.getCourseByMap(pageRowBounds, condition); + break; + case "2": + courseList = scoreMapper.getCourseByStudent(pageRowBounds, condition); + } + return new PagingResult<>(courseList, pageRowBounds.getTotal()); + } + + private void adminCourseMethod(Course course) { + Map map = new HashMap<>(); + map.put("id", course.getNo()); + map.put("courseName", course.getName()); + Course courseById = scoreMapper.getScoreById(map); + if (courseById != null) { + course.setCreditsByUser(courseById.getCreditsByUser()); + course.setPointByUser(courseById.getPointByUser()); + course.setScoreByUser(courseById.getScoreByUser()); + } + } + + @Override + public void addEntry(List list) { + for (Score score : list) { + // string转double + double scoreByUser = Double.parseDouble(score.getScoreByUser()); + BigDecimal bg = new BigDecimal((scoreByUser/10-5)); + // 取两位有效数字 + double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); + String point = scoreByUser > 59 ? String.valueOf(f1):"0"; + String credits = scoreByUser >= score.getScore()*0.6 ? score.getCredits() : "0.00"; + score.setPointByUser(point); + score.setCreditsByUser(credits); + score.setCourseId(Long.toString(score.getId())); + Map condition = new HashMap<>(); + condition.put("StudentId", score.getNo()); + condition.put("CourseName", score.getName()); + Integer num = scoreMapper.checkCount(condition); + if (num == 0) { + scoreMapper.addEntry(score); + } else { + scoreMapper.updateEntry(score); + } + } + } + + @Override + public List getExportList(Map condition) { + List courseList = new ArrayList<>(); + switch (condition.get("level").toString()) { + case "0": + courseList = scoreMapper.getExportListByAdmin(condition); + for (Course course : courseList) { + adminCourseMethod(course); + } + break; + case "1": + courseList = scoreMapper.getExportList(condition); + break; + case "2": + courseList = scoreMapper.getExportListByStudent(condition); + } + return courseList; + } + + @Override + public List> getUserNum(Map condition) { + List> list = new ArrayList<>(); + List courseList = new ArrayList<>(); + switch (condition.get("level").toString()) { + case "0": + courseList = scoreMapper.getExportListByAdmin(condition); + for (Course course : courseList) { + adminCourseMethod(course); + } + list = dealScore(courseList); + break; + case "1": + courseList = scoreMapper.getExportList(condition); + list = dealScore(courseList); + break; + case "2": + courseList = scoreMapper.getExportListByStudent(condition); + list = dealScore(courseList); + } + return list; + } + + @Override + public Map getUserTotal(Map condition) { + String level = condition.get("level").toString(); + if (level.equals("2")) { + List list = scoreMapper.getStudentTotal(condition); + double credits = 0.00; + double point = 0.00; + for (Course course : list) { + double a = Double.parseDouble(course.getCreditsByUser()); + credits += a; + double b = Double.parseDouble(course.getPointByUser()); + point += b; + } + Map map = new HashMap<>(); + map.put("credits", credits); + map.put("point", point); + return map; + } else if (level.equals("1")) { + List courseList = scoreMapper.getExportList(condition); + return getLimit(courseList); + } else { + List courseList = scoreMapper.getExportListByAdmin(condition); + for (Course course : courseList) { + adminCourseMethod(course); + } + return getLimit(courseList); + } + } + private Map getLimit(List courseList) { + List list = new ArrayList<>(); + double max = 0.00; + double min = 0.00; + double average = 0.00; + double count = 0.00; + for (Course course : courseList) { + if (course.getScoreByUser() != null) { + list.add(Double.parseDouble(course.getScoreByUser())); + } + } + if (list.size() > 0) { + Collections.sort(list); + min = list.get(0); + max = list.get(list.size() - 1); + } + + for (Double score : list) { + count += score; + } + average = list.size()==0 ? 0.00 : count / list.size(); + Map map = new HashMap<>(); + map.put("max", max); + map.put("min", min); + map.put("average", average); + return map; + } + private List> dealScore(List courseList) { + if (courseList.size() > 0) { + Map unknownCondition = new HashMap<>(); + Map failCondition = new HashMap<>(); + Map passCondition = new HashMap<>(); + Map goodCondition = new HashMap<>(); + int fail = 0; + int pass = 0; + int good = 0; + int unknown = 0; + for (Course course : courseList) { + double scoreFull = course.getScore() / 100; + if (course.getScoreByUser() == null) { + unknown++; + } else { + double score = Double.parseDouble(course.getScoreByUser()) * scoreFull; + if (score < 60) { + fail++; + } else if (score < 85) { + pass++; + } else { + good++; + } + } + } + int passLine = (int) (courseList.get(0).getScore() * 0.6); + int goodLine = (int) (courseList.get(0).getScore() * 0.85); + int FullLine = courseList.get(0).getScore(); + String unknownLabel = "未录入"; + String failLabel = "不及格(" + "0-" + (passLine - 1) + ")"; + String passLabel = "及格(" + passLine + "-" + (goodLine - 1) + ")"; + String goodLabel = "优秀(" + goodLine + "-" + FullLine + ")"; + if (unknown != 0) { + unknownCondition.put("label", unknownLabel); + unknownCondition.put("value", unknown); + } + failCondition.put("label", failLabel); + failCondition.put("value", fail); + passCondition.put("label", passLabel); + passCondition.put("value", pass); + goodCondition.put("label", goodLabel); + goodCondition.put("value", good); + List> list = new ArrayList<>(); + list.add(goodCondition); + list.add(passCondition); + list.add(failCondition); + list.add(unknownCondition); + return list; + } else { + return new ArrayList<>(); + } + } +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/TeacherCourse/TeacherCourseService.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/TeacherCourse/TeacherCourseService.java new file mode 100644 index 00000000..e2e3f6f0 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/TeacherCourse/TeacherCourseService.java @@ -0,0 +1,74 @@ +package com.cow.horse.service.TeacherCourse; + +import com.cow.horse.domain.TeacherCourse; +import com.cow.horse.dto.Course; + +import java.util.List; +import java.util.Map; + +/** + * Description 教师课程Service层 + * Author: cow.horse + * Date: 2020/3/29 15:09 + **/ +public interface TeacherCourseService { + /** + * description: 新增 + * @param list + * @return void + * @author cow.horse + * @date 2020/3/4 23:05 + */ + void add(List list); + + /** + * description: 删除 + * + * @param ids + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void delete(List ids); + + /** + * description: 修改 + * @param teacherCourse + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void update(TeacherCourse teacherCourse); + + /** + * description: 根据教师id获取教师课程信息 + * @param: String + * return: List + * Author: cow.horse + * @Date: 2022/3/29 14:31 + */ + List getCourseListById(String id); + /** + * description: 根据教师id获取教师用户所管理的专业、班级、课程名等信息 + * @param: String + * return: List> + * Author: cow.horse + * @Date: 2022/4/4 20:54 + */ + List> getProfessionInfo(String teacherId); + /** + * description: 管理员用户获取所有的班级和课程,渲染成下拉框选择 + * return: List> + * Author: cow.horse + * @Date: 2022/4/5 0:16 + */ + List> getProfessionInfoByAdmin(); + /** + * description: 课程表中获取课程详细信息 + * @param: Map condition + * return: TeacherCourse + * Author: cow.horse + * @Date: 2022/4/9 17:29 + */ + Course getCourseInfo(Map condition); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/TeacherCourse/impl/TeacherCourseServiceImpl.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/TeacherCourse/impl/TeacherCourseServiceImpl.java new file mode 100644 index 00000000..36c77137 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/TeacherCourse/impl/TeacherCourseServiceImpl.java @@ -0,0 +1,126 @@ +package com.cow.horse.service.TeacherCourse.impl; + +import com.cow.horse.dao.Course.CourseMapper; +import com.cow.horse.dao.Profession.ProfessionMapper; +import com.cow.horse.dao.TeacherCourse.TeacherCourseMapper; +import com.cow.horse.dao.User.StudentMapper; +import com.cow.horse.domain.Profession; +import com.cow.horse.domain.TeacherCourse; +import com.cow.horse.dto.Course; +import com.cow.horse.service.TeacherCourse.TeacherCourseService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.*; + +/** + * Description + * Author: cow.horse + * Date: 2020/3/29 15:09 + **/ +@Service +public class TeacherCourseServiceImpl implements TeacherCourseService { + + @Autowired + private TeacherCourseMapper teacherCourseMapper; + @Autowired + private ProfessionMapper professionMapper; + @Autowired + private StudentMapper studentMapper; + @Autowired + private CourseMapper courseMapper; + + @Override + public void add(List list) { + List ids = new ArrayList<>(); + for (TeacherCourse teacherCourse : list) { + if (teacherCourse.getId() != -1) { + ids.add(teacherCourse.getId()); + } + } + if (ids.size() > 0) { + teacherCourseMapper.delete(ids); + } + for (TeacherCourse teacherCourse : list) { + Course course = courseMapper.getCourseById(teacherCourse.getCourseId()); + teacherCourse.setName(course.getName()); + teacherCourseMapper.add(teacherCourse); + } + } + + @Override + public void delete(List ids) { + teacherCourseMapper.delete(ids); + } + + @Override + public void update(TeacherCourse teacherCourse) { + teacherCourseMapper.update(teacherCourse); + } + + @Override + public List getCourseListById(String id) { + List teacherCourseList = teacherCourseMapper.getCourseListById(id); + return teacherCourseList; + } + + @Override + public List> getProfessionInfo(String teacherId) { + List list = teacherCourseMapper.getCourseListById(teacherId); + List> arr = new ArrayList<>(); + Set professionSet = new HashSet<>(); + for (TeacherCourse teacherCourse : list) { + professionSet.add(teacherCourse.getProfession()); + } + for (String s : professionSet) { + Map condition = new HashMap<>(); + condition.put("teacherId", teacherId); + condition.put("profession", s); + List listObj = teacherCourseMapper.getGradeInfoByMap(condition); + Set gradeSet = new HashSet<>(); + Set courseSet = new HashSet<>(); + for (TeacherCourse teacherCourse : listObj) { + gradeSet.add(teacherCourse.getGrade()); + courseSet.add(teacherCourse.getName()); + } + condition.put("grade", gradeSet); + condition.put("course", courseSet); + arr.add(condition); + } + return arr; + } + + @Override + public List> getProfessionInfoByAdmin() { + List> arr = new ArrayList<>(); + List professionList = professionMapper.getProfessionList(); + for (Profession profession : professionList) { + Map condition = new HashMap<>(); + condition.put("profession", profession.getName()); + List gradeList = studentMapper.getGradeByProfession(profession.getName()); + List courseList = courseMapper.getCourseByMap(condition); + List courseNameList = new ArrayList<>(); + for (Course course : courseList) { + courseNameList.add(course.getName()); + } + + // 转成int,然后再排序 + List list = new ArrayList<>(); + for (String str : new HashSet<>(gradeList)) { + int number = Integer.parseInt(str); + list.add(number); + } + Collections.sort(list); + + condition.put("grade", list); + condition.put("course", new HashSet<>(courseNameList)); + arr.add(condition); + } + return arr; + } + + @Override + public Course getCourseInfo(Map condition) { + return teacherCourseMapper.getCourseInfo(condition); + } +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Timetable/TimetableService.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Timetable/TimetableService.java new file mode 100644 index 00000000..28dc1256 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Timetable/TimetableService.java @@ -0,0 +1,56 @@ +package com.cow.horse.service.Timetable; + +import com.cow.horse.domain.CourseInfo; +import com.cow.horse.domain.WeekCourse; + +import java.util.List; +import java.util.Map; + +/** + * Description 课程表Service层 + * Author: cow.horse + * Date: 2020/4/7 14:03 + **/ +public interface TimetableService { + /** + * description: 新增课程表 + * @param list + * @return void + * @author cow.horse + * @date 2020/3/4 23:05 + */ + void add(List list); + + /** + * description: 管理员用户获取课程表 + * @param condition + * @author cow.horse + * @return List + * @date 2020/3/4 23:05 + */ + List getTimetable(Map condition); + /** + * description: 学生用户获取课程表 + * @param: condition + * return: List + * Author: cow.horse + * @Date: 2022/4/7 21:10 + */ + List getTimetableByStudent(Map condition); + /** + * description: 教师用户获取课程表 + * @param: condition + * return: List + * Author: cow.horse + * @Date: 2022/4/7 21:31 + */ + List getTimetableByTeacher(Map condition); + /** + * description: 新增课程具体安排(周数等) + * @param: CourseInfo + * return: void + * Author: cow.horse + * @Date: 2022/5/3 14:50 + */ + void updateCourseInfo(CourseInfo courseInfo); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Timetable/impl/TimetableServiceImpl.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Timetable/impl/TimetableServiceImpl.java new file mode 100644 index 00000000..58c011c2 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Timetable/impl/TimetableServiceImpl.java @@ -0,0 +1,281 @@ +package com.cow.horse.service.Timetable.impl; + +import com.cow.horse.dao.CourseInfo.CourseInfoMapper; +import com.cow.horse.dao.TeacherCourse.TeacherCourseMapper; +import com.cow.horse.dao.Timetable.TimetableMapper; +import com.cow.horse.dao.User.StudentMapper; +import com.cow.horse.dao.WeekCourse.WeekCourseMapper; +import com.cow.horse.domain.CourseInfo; +import com.cow.horse.domain.TeacherCourse; +import com.cow.horse.domain.WeekCourse; +import com.cow.horse.dto.Timetable; +import com.cow.horse.dto.User; +import com.cow.horse.service.Timetable.TimetableService; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.*; + +/** + * Description + * Author: cow.horse + * Date: 2020/4/7 14:17 + **/ +@Service +public class TimetableServiceImpl implements TimetableService { + + @Resource + private TimetableMapper timetableMapper; + @Resource + private StudentMapper studentMapper; + @Resource + private WeekCourseMapper weekCourseMapper; + @Resource + private TeacherCourseMapper teacherCourseMapper; + @Resource + private CourseInfoMapper courseInfoMapper; + + @Override + @Transactional + public void add(List list) { + Map condition = new HashMap<>(); + condition.put("profession", list.get(0).getProfession()); + condition.put("grade", list.get(0).getGrade()); + condition.put("year", list.get(0).getYear()); + condition.put("term", list.get(0).getTerm()); + condition.put("week", list.get(0).getWeek()); + + // 获取原本课程表信息 + List timeTableList = timetableMapper.getTimetable(condition); + Set ids = new HashSet<>(); + Set weekIds = new HashSet<>(); + for (Timetable timetable : timeTableList) { + ids.add(timetable.getId()); + weekIds.add(timetable.getWeekId()); + } + if (ids.size() > 0) { + // 修改 + for (int i = 0; i < list.size(); i++) { + List weekList = new ArrayList<>(weekIds); + // 排序 + Collections.sort(weekList); + WeekCourse weekCourse = list.get(i); + weekCourse.setId(weekList.get(i)); + dealWeek(list.get(i)); + weekCourseMapper.update(list.get(i)); + } + } else { + // 新增课程表 + // 删除旧课程表 + timetableMapper.deleteTimeTable(condition); + // 新增 + for (WeekCourse weekCourse : list) { + dealWeek(weekCourse); + weekCourseMapper.add(weekCourse); + Timetable timetable = new Timetable(); + timetable.setWeekId(weekCourse.getId()); + timetable.setProfession(weekCourse.getProfession()); + timetable.setGrade(weekCourse.getGrade()); + timetable.setYear(weekCourse.getYear()); + timetable.setTerm(weekCourse.getTerm()); + timetable.setWeekNum(weekCourse.getWeek()); + timetableMapper.add(timetable); + } + } + } + + private void dealWeek(WeekCourse weekCourse) { + if (weekCourse.getMonday() == null || weekCourse.getMonday().equals("")) { + weekCourse.setMonday("一"); + } + if (weekCourse.getTuesday() == null || weekCourse.getTuesday().equals("")) { + weekCourse.setTuesday("一"); + } + if (weekCourse.getWednesday() == null || weekCourse.getWednesday().equals("")) { + weekCourse.setWednesday("一"); + } + if (weekCourse.getThursday() == null || weekCourse.getThursday().equals("")) { + weekCourse.setThursday("一"); + } + if (weekCourse.getFriday() == null || weekCourse.getFriday().equals("")) { + weekCourse.setFriday("一"); + } + if (weekCourse.getSaturday() == null || weekCourse.getSaturday().equals("")) { + weekCourse.setSaturday("一"); + } + if (weekCourse.getSunday() == null || weekCourse.getSunday().equals("")) { + weekCourse.setSunday("一"); + } + } + + @Override + public List getTimetable(Map condition) { + int num = timetableMapper.checkCount(condition); + List list = new ArrayList<>(); + if (num == 0) { + for (int i = 1; i < 11; i++) { + WeekCourse week = new WeekCourse(); + list.add(week); + } + } else { + list = weekCourseMapper.getWeekCourse(condition); + dealMethod(list, condition); + } + return list; + } + // 根据当前周过滤课程表中不属于当前周的课程 + private void dealMethod (List list, Map condition) { + for (WeekCourse weekCourse : list) { + Map map = new HashMap<>(); + map.put("profession", condition.get("profession").toString()); + map.put("week", condition.get("week").toString()); + map.put("name", weekCourse.getMonday().toString()); + weekCourse.setMonday(dealCourseInfo(map)); + map.put("name", weekCourse.getTuesday().toString()); + weekCourse.setTuesday(dealCourseInfo(map)); + map.put("name", weekCourse.getWednesday().toString()); + weekCourse.setWednesday(dealCourseInfo(map)); + map.put("name", weekCourse.getThursday().toString()); + weekCourse.setThursday(dealCourseInfo(map)); + map.put("name", weekCourse.getFriday().toString()); + weekCourse.setFriday(dealCourseInfo(map)); + map.put("name", weekCourse.getSaturday().toString()); + weekCourse.setSaturday(dealCourseInfo(map)); + map.put("name", weekCourse.getSunday().toString()); + weekCourse.setSunday(dealCourseInfo(map)); + } + } + private String dealCourseInfo (Map map) { + CourseInfo courseInfo = courseInfoMapper.getInfo(map); + if (courseInfo != null) { + int start = courseInfo.getStart(); + int end = courseInfo.getEnd(); + int content = Integer.parseInt(map.get("week").toString()); + if (content < start || content > end) { + return "一"; + } + } + return map.get("name").toString(); + } + @Override + public List getTimetableByStudent(Map condition) { + + User user = studentMapper.getStudentById(condition.get("studentName").toString()); + Map oldMap = new HashMap<>(); + oldMap.put("profession", user.getProfession()); + oldMap.put("grade", user.getGrade()); + oldMap.put("year", condition.get("year")); + oldMap.put("term", condition.get("term")); + oldMap.put("week", condition.get("week")); + List list = weekCourseMapper.getWeekCourse(oldMap); + dealMethod(list, oldMap); + return list; + } + + @Override + public List getTimetableByTeacher(Map condition) { + // Deprecated Function + int num = timetableMapper.checkCount(condition); + List weekCourseList = new ArrayList<>(); + if (num == 0) { + // 空课程表 + for (int i = 1; i < 11; i++) { + WeekCourse week = new WeekCourse(); + weekCourseList.add(week); + } + } else { + weekCourseList = weekCourseMapper.getWeekCourse(condition); + dealMethod(weekCourseList, condition); + } + + // 获取教师负责的专业、班级、课程 + List teacherCourseList = teacherCourseMapper.getCourseListById(condition.get("teacherId").toString()); + List newList = new ArrayList<>(); + // 将新课程的每一项设为"一" + for (int i = 1; i < 11; i++) { + WeekCourse week = new WeekCourse(); + dealWeek(week); + newList.add(week); + } + if(num == 0) { + return newList; + } + for (TeacherCourse teacherCourse : teacherCourseList) { + + for (int i = 0; i < weekCourseList.size(); i++) { + WeekCourse weekCourse = dealWeekCourse(newList.get(i), weekCourseList.get(i), teacherCourse.getName()); + newList.set(i, weekCourse); + } + } + + return newList; + + + // 获取教师负责的专业、班级、课程 +// List list = teacherCourseMapper.getCourseListById(condition.get("teacherId").toString()); +// List newList = new ArrayList<>(); +// // 将新课程的每一项设为"一" +// for (int i = 1; i < 11; i++) { +// WeekCourse week = new WeekCourse(); +// dealWeek(week); +// newList.add(week); +// } +// for (TeacherCourse teacherCourse : list) { +// Map map = new HashMap<>(); +// map.put("profession", teacherCourse.getProfession()); +// // 计算年份 +// Calendar calendar = Calendar.getInstance(); +// int month = calendar.get(Calendar.MONTH) + 1; +// int year = calendar.get(Calendar.YEAR); +// if(month > 9) { +// year += 1; +// } +// map.put("year", year); +// map.put("grade", teacherCourse.getGrade()); +// map.put("term", teacherCourse.getTerm()); +// map.put("week", condition.get("week")); +// // 根据专业班级获取课程表 +// List weekCourseList = weekCourseMapper.getWeekCourse(map); +// dealMethod(weekCourseList, map); +// for (int i = 0; i < weekCourseList.size(); i++) { +// WeekCourse weekCourse = dealWeekCourse(newList.get(i), weekCourseList.get(i), teacherCourse.getName()); +// newList.set(i, weekCourse); +// } +// } +// return newList; + } + + @Override + public void updateCourseInfo(CourseInfo courseInfo) { + courseInfoMapper.updateCourseInfo(courseInfo); + } + + + private WeekCourse dealWeekCourse(WeekCourse newWeek, WeekCourse oldWeek, String name) { + // 当课程表的课程等于教师负责的课程时,存入新的课程表newWeek + + if (oldWeek.getMonday().equals(name)) { + newWeek.setMonday(oldWeek.getMonday()); + } + if (oldWeek.getTuesday().equals(name)) { + newWeek.setTuesday(oldWeek.getTuesday()); + } + if (oldWeek.getWednesday().equals(name)) { + newWeek.setWednesday(oldWeek.getWednesday()); + } + if (oldWeek.getThursday().equals(name)) { + newWeek.setThursday(oldWeek.getThursday()); + } + if (oldWeek.getFriday().equals(name)) { + newWeek.setFriday(oldWeek.getFriday()); + } + if (oldWeek.getSaturday().equals(name)) { + newWeek.setSaturday(oldWeek.getSaturday()); + } + if (oldWeek.getSunday().equals(name)) { + newWeek.setSunday(oldWeek.getSunday()); + } + return newWeek; + } +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Upload/UploadService.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Upload/UploadService.java new file mode 100644 index 00000000..434ecd71 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Upload/UploadService.java @@ -0,0 +1,29 @@ +package com.cow.horse.service.Upload; + +import com.cow.horse.domain.Upload; + +import java.util.Map; + +/** + * Description 上传文件service层 + * Author: cow.horse + * Date: 2020/4/29 13:54 + **/ +public interface UploadService { + /** + * description: 上传头像 + * @param: upload + * return: void + * Author: cow.horse + * @Date: 2022/4/29 11:40 + */ + void upload(Upload upload); + /** + * description: 获取头像 + * @param: condition + * return: String + * Author: cow.horse + * @Date: 2022/4/29 14:02 + */ + String getHeader(Map condition); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Upload/impl/UploadServiceImpl.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Upload/impl/UploadServiceImpl.java new file mode 100644 index 00000000..7ebc1dee --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/Upload/impl/UploadServiceImpl.java @@ -0,0 +1,53 @@ +package com.cow.horse.service.Upload.impl; + +import com.alibaba.druid.support.logging.Log; +import com.alibaba.druid.support.logging.LogFactory; +import com.cow.horse.dao.Upload.UploadMapper; +import com.cow.horse.domain.Upload; +import com.cow.horse.service.Upload.UploadService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.io.File; +import java.util.HashMap; +import java.util.Map; + +/** + * Description 上传业务层 + * Author: cow.horse + * Date: 2020/4/29 13:55 + **/ +@Service +public class UploadServiceImpl implements UploadService { + + private final Log logger = LogFactory.getLog(UploadServiceImpl.class); + + @Resource + private UploadMapper uploadMapper; + + @Override + public void upload(Upload upload) { + Map condition = new HashMap<>(); + condition.put("userId", upload.getUserId()); + condition.put("level", upload.getLevel()); + String oldUrl = uploadMapper.getHead(condition); + if (oldUrl == null) { + uploadMapper.add(upload); + } else { + File file = new File(oldUrl); + //文件是否存在 + if (file.exists()) { + if (file.delete()) { + logger.info("删除文件成功"); + } + } + uploadMapper.update(upload); + } + } + + @Override + public String getHeader(Map condition) { + String imgUrl = uploadMapper.getHead(condition); + return imgUrl == null ? "" : imgUrl.substring(imgUrl.indexOf("/")); + } +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/AdminService.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/AdminService.java new file mode 100644 index 00000000..97e3bf0e --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/AdminService.java @@ -0,0 +1,54 @@ +package com.cow.horse.service.User; + +import com.cow.horse.dto.User; +import com.cow.horse.utils.PagingResult; +import org.apache.ibatis.session.RowBounds; + +import java.util.List; +import java.util.Map; + +/** + * Description 管理员Service层 + * Author: cow.horse + * Date: 2020/3/28 11:05 + **/ +public interface AdminService { + /** + * description: 新增学生账号 + * @param user + * @return void + * @author cow.horse + * @date 2020/3/4 23:05 + */ + void add(User user); + + /** + * description: 删除学生账号 + * + * @param ids + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void delete(List ids); + + /** + * description: 修改学生账号 + * + * @param user + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void update(User user); + + /** + * description: 获取学生账号信息列表 + * @param rowBounds + * @param condition + * @author cow.horse + * @return com.jw.zjh.sms.utils.PagingResult + * @date 2020/3/4 23:05 + */ + PagingResult getAdminList(RowBounds rowBounds, Map condition); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/StudentService.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/StudentService.java new file mode 100644 index 00000000..cf2e4d28 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/StudentService.java @@ -0,0 +1,54 @@ +package com.cow.horse.service.User; + +import com.cow.horse.dto.User; +import com.cow.horse.utils.PagingResult; +import org.apache.ibatis.session.RowBounds; + +import java.util.List; +import java.util.Map; + +/** + * Description 学生账号接口 + * Author: cow.horse + * Date: 2020/3/7 15:04 + **/ +public interface StudentService { + /** + * description: 新增学生账号 + * @param user + * @return void + * @author cow.horse + * @date 2020/3/4 23:05 + */ + void addStudent(User user); + + /** + * description: 删除学生账号 + * + * @param ids + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void delete(List ids); + + /** + * description: 修改学生账号 + * + * @param user + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void update(User user); + + /** + * description: 获取学生账号信息列表 + * @param rowBounds + * @param condition + * @author cow.horse + * @return com.jw.zjh.sms.utils.PagingResult + * @date 2020/3/4 23:05 + */ + PagingResult getStudentList(RowBounds rowBounds, Map condition); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/TeacherService.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/TeacherService.java new file mode 100644 index 00000000..ad27d16b --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/TeacherService.java @@ -0,0 +1,54 @@ +package com.cow.horse.service.User; + +import com.cow.horse.dto.User; +import com.cow.horse.utils.PagingResult; +import org.apache.ibatis.session.RowBounds; + +import java.util.List; +import java.util.Map; + +/** + * Description 教师用户接口 + * Author: cow.horse + * Date: 2020/3/7 15:05 + **/ +public interface TeacherService { + /** + * description: 新增教师账号 + * @param user + * @return void + * @author cow.horse + * @date 2020/3/4 23:05 + */ + void addTeacher(User user); + + /** + * description: 删除教师账号 + * + * @param ids + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void delete(List ids); + + /** + * description: 修改教师账号 + * + * @param user + * @return void + * @author cow.horse + * @date 2019/8/29 14:55 + */ + void update(User user); + + /** + * description: 获取教师账号信息列表 + * @param rowBounds + * @param condition + * @author cow.horse + * @return com.jw.zjh.sms.utils.PagingResult + * @date 2020/3/4 23:05 + */ + PagingResult getTeacherList(RowBounds rowBounds, Map condition); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/UserService.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/UserService.java new file mode 100644 index 00000000..528d7619 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/UserService.java @@ -0,0 +1,53 @@ +package com.cow.horse.service.User; + +import com.cow.horse.dto.User; + +import java.util.List; +import java.util.Map; + +/** + * Description 登陆用户接口 + * Author: cow.horse + * Date2019/10/21 21:01 + **/ +public interface UserService { + /** + * description: 根据用户、密码登陆 + * @params: condition + * @return: com.zjh.student_mis.dto.User + * @Author: cow.horse + * @Date: 2021/10/21 21:05 + */ + User getStudentInfo(Map condition); + /** + * description: 修改密码 + * @param condition + * @return void + * @author cow.horse + * @Date: 2022/3/4 23:05 + */ + boolean update(Map condition); + /** + * description: 获取树状数据 + * return: List + * Author: cow.horse + * @Date: 2022/3/27 22:13 + */ + List getTree(); + /** + * description: 获取token + * @param: User + * return: String + * Author: cow.horse + * @Date: 2022/3/30 23:21 + */ + String getToken(User user, long time); + /** + * description: 根据等级和id获取用户信息 + * @param: condition + * return: User + * Author: cow.horse + * @Date: 2022/3/30 23:42 + */ + User findUser(Map condition); +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/impl/AdminServiceImpl.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/impl/AdminServiceImpl.java new file mode 100644 index 00000000..36c08393 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/impl/AdminServiceImpl.java @@ -0,0 +1,52 @@ +package com.cow.horse.service.User.impl; + +import com.cow.horse.dao.User.AdminMapper; +import com.cow.horse.dto.User; +import com.cow.horse.service.User.AdminService; +import com.cow.horse.utils.PagingResult; +import com.github.pagehelper.PageRowBounds; +import org.apache.ibatis.session.RowBounds; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; +import java.util.Map; + +/** + * Description + * Author: cow.horse + * Date: 2020/3/28 11:06 + **/ +@Service +public class AdminServiceImpl implements AdminService { + + @Resource + private AdminMapper adminMapper; + + @Override + public void add(User user) { + int num = adminMapper.checkCodeCount(); + String username = "980502" + Integer.toString(num); + user.setUsername(username); + user.setPassword("password"); + adminMapper.add(user); + } + + @Override + public void + delete(List ids) { + adminMapper.delete(ids); + } + + @Override + public void update(User user) { + adminMapper.update(user); + } + + @Override + public PagingResult getAdminList(RowBounds rowBounds, Map condition) { + PageRowBounds pageRowBounds = new PageRowBounds(rowBounds.getOffset(), rowBounds.getLimit()); + List StudentInfoList = adminMapper.getAdminList(pageRowBounds, condition); + return new PagingResult<>(StudentInfoList, pageRowBounds.getTotal()); + } +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/impl/StudentServiceImpl.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/impl/StudentServiceImpl.java new file mode 100644 index 00000000..86c53f07 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/impl/StudentServiceImpl.java @@ -0,0 +1,87 @@ +package com.cow.horse.service.User.impl; + +import com.cow.horse.dao.Profession.ProfessionMapper; +import com.cow.horse.dao.User.StudentMapper; +import com.cow.horse.domain.Profession; +import com.cow.horse.dto.User; +import com.cow.horse.service.User.StudentService; +import com.cow.horse.utils.PagingResult; +import com.github.pagehelper.PageRowBounds; +import org.apache.ibatis.session.RowBounds; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; +import java.util.*; + +/** + * Description 学生用户业务层 + * Author: cow.horse + * Date: 2020/3/7 15:09 + **/ +@Service +public class StudentServiceImpl implements StudentService { + + @Resource + private StudentMapper studentMapper; + @Autowired + private ProfessionMapper professionMapper; + + @Override + @Transactional + public void addStudent(User user) { + int professionId = 0; + int count = professionMapper.checkProfessionCount(user.getProfession()); + if (count > 0) { + Profession profession = professionMapper.getProfessionIdByName(user.getProfession()); + professionId = profession.getId(); + } else { + Profession profession = new Profession(); + profession.setName(user.getProfession()); + professionMapper.addProfession(profession); + professionId = profession.getId(); + } + String professionStr = ""; + if (professionId < 10) { + professionStr = "0" + Integer.toString(professionId); + } else { + professionStr = Integer.toString(professionId); + } + Map condition = new HashMap<>(); + condition.put("profession", user.getProfession()); + condition.put("grade", user.getGrade()); + int num = studentMapper.checkCodeCount(condition) + 1; + String str = ""; + if (num < 10) { + str = "0" + Integer.toString(num); + } else if (num < 100) { + str = Integer.toString(num); + } + String no = "3" + user.getAdmissionTime().substring(user.getAdmissionTime().length()-2) + + "89" + professionStr + user.getGrade().substring(user.getGrade().length()-1) + str; + user.setId(no); + user.setUsername(no); + user.setPassword("123456"); + studentMapper.addStudent(user); + } + + @Override + public void + delete(List ids) { + studentMapper.delete(ids); + } + + @Override + public void update(User user) { + studentMapper.update(user); + } + + @Override + public PagingResult getStudentList(RowBounds rowBounds, Map condition) { + PageRowBounds pageRowBounds = new PageRowBounds(rowBounds.getOffset(), rowBounds.getLimit()); + List StudentInfoList = studentMapper.getStudentList(pageRowBounds, condition); + return new PagingResult<>(StudentInfoList, pageRowBounds.getTotal()); + } + +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/impl/TeacherServiceImpl.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/impl/TeacherServiceImpl.java new file mode 100644 index 00000000..043c004f --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/impl/TeacherServiceImpl.java @@ -0,0 +1,60 @@ +package com.cow.horse.service.User.impl; + +import com.cow.horse.dao.User.TeacherMapper; +import com.cow.horse.dto.User; +import com.cow.horse.service.User.TeacherService; +import com.cow.horse.utils.PagingResult; +import com.github.pagehelper.PageRowBounds; +import org.apache.ibatis.session.RowBounds; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; +import java.util.Map; + +/** + * Description 教师用户业务层 + * Author: cow.horse + * Date: 2020/3/7 15:10 + **/ +@Service +public class TeacherServiceImpl implements TeacherService { + + @Resource + private TeacherMapper teacherMapper; + + @Override + public void addTeacher(User user) { + int num = teacherMapper.checkCodeCount(); + String str = ""; + if (num < 10) { + str = "00" + Integer.toString(num); + } else if (num < 100) { + str = "0" + Integer.toString(num); + } else { + str = Integer.toString(num); + } + String no = "389"+str+user.getSex().toString(); + user.setUsername(no); + user.setId(no); + user.setPassword("159357"); + teacherMapper.addTeacher(user); + } + + @Override + public void delete(List ids) { + teacherMapper.delete(ids); + } + + @Override + public void update(User user) { + teacherMapper.update(user); + } + + @Override + public PagingResult getTeacherList(RowBounds rowBounds, Map condition) { + PageRowBounds pageRowBounds = new PageRowBounds(rowBounds.getOffset(), rowBounds.getLimit()); + List TeacherInfoList = teacherMapper.getTeacherList(pageRowBounds, condition); + return new PagingResult<>(TeacherInfoList, pageRowBounds.getTotal()); + } +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/impl/UserServiceImpl.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/impl/UserServiceImpl.java new file mode 100644 index 00000000..8239f942 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/service/User/impl/UserServiceImpl.java @@ -0,0 +1,143 @@ +package com.cow.horse.service.User.impl; + +import com.auth0.jwt.JWT; +import com.auth0.jwt.JWTCreator; +import com.auth0.jwt.algorithms.Algorithm; +import com.cow.horse.dao.User.AdminMapper; +import com.cow.horse.dao.User.StudentMapper; +import com.cow.horse.dao.User.TeacherMapper; +import com.cow.horse.dao.User.UserMapper; +import com.cow.horse.dto.User; +import com.cow.horse.service.User.UserService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.*; +import java.util.stream.Collectors; + +/** + * Description 登陆用户业务层 + * Author: cow.horse + * Date2019/10/21 21:09 + **/ +@Service +public class UserServiceImpl implements UserService { + @Resource + private UserMapper userMapper; + @Resource + private StudentMapper studentMapper; + @Resource + private TeacherMapper teacherMapper; + @Resource + private AdminMapper adminMapper; + + @Override + public User getStudentInfo(Map condition) { + String keyValue = condition.get("level").toString(); + if (keyValue.equals("0")) { + return userMapper.getAdminInfo(condition); + } else if (keyValue.equals("1")) { + return userMapper.getTeacherInfo(condition); + } else { + return userMapper.getStudentInfo(condition); + } + } + + @Override + public boolean update(Map condition) { + switch (condition.get("level").toString()) { + case "0": + condition.put("table", "admin"); + break; + case "1": + condition.put("table", "teacher"); + break; + case "2": + condition.put("table", "student"); + break; + } + Integer num = userMapper.checkPasswordCount(condition); + if (num != 0) { + userMapper.update(condition); + } + return num != 0; + } + + @Override + public List getTree() { + // 获取专业 + List studentList = studentMapper.getStudentTree(); + Set studentSet = new HashSet<>(studentList); + List> professionList = new ArrayList<>(); +// 转化为前端树形结构所需的数据格式 + Set proSet = studentList.stream().map(User::getProfession).collect(Collectors.toSet()); + for (String profession : proSet) { + Map stuProfessionTreeObj = new HashMap<>(); + + stuProfessionTreeObj.put("label", profession); + List gradeList = studentMapper.getGradeByProfession(profession); + + gradeList = new HashSet<>(gradeList).stream().sorted(Comparator.comparing(Integer::new)).collect(Collectors.toList()); + + // 转成int,然后再排序 + List> gradeTreeList = new ArrayList<>(); + for (String grade : gradeList) { + Map gradeTreeMap = new HashMap<>(); + gradeTreeMap.put("label", grade); + gradeTreeList.add(gradeTreeMap); + } + + stuProfessionTreeObj.put("children", gradeTreeList); + professionList.add(stuProfessionTreeObj); + } + + ArrayList treeList = new ArrayList<>(); + Map studentObj = new HashMap<>(); + Map teacherObj = new HashMap<>(); + Map adminObj = new HashMap<>(); + studentObj.put("label", "学生"); + studentObj.put("children", professionList); + teacherObj.put("label", "教师"); + adminObj.put("label", "管理员"); + treeList.add(studentObj); + treeList.add(teacherObj); + treeList.add(adminObj); + return treeList; + } + + @Override + public String getToken(User user, long time) { + if (user == null) { + return ""; + } + Date start = new Date(); + long currentTime = System.currentTimeMillis() + time;//一小时有效时间 + Date end = new Date(currentTime); + String token = ""; + JWTCreator.Builder builder = JWT.create().withAudience(user.getLevel().toString() + user.getId()); + token = builder.withIssuedAt(start).withExpiresAt(end) + // 储存id和level + .sign(Algorithm.HMAC256(user.getPassword())); // 储存password,用于解密 + return token; + } + + @Override + public User findUser(Map condition) { + String id = condition.get("id").toString(); + String level = condition.get("level").toString(); + User user = new User(); + switch (level) { + case "0": + user = adminMapper.getUserById(id); + break; + case "1": + user = teacherMapper.getUserById(id); + break; + case "2": + user = studentMapper.getUserById(id); + break; + } + return user; + } + +} diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/utils/AuthenticationInterceptor.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/utils/AuthenticationInterceptor.java new file mode 100644 index 00000000..d315c4cf --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/utils/AuthenticationInterceptor.java @@ -0,0 +1,130 @@ +package com.cow.horse.utils; // 声明该类所在的包,用于组织代码结构,这里是工具类相关的包 + +import com.alibaba.druid.support.logging.Log; // 导入阿里巴巴Druid库的日志支持类,用于获取日志记录器 +import com.alibaba.druid.support.logging.LogFactory; // 导入获取日志记录器的工厂类 + +import com.auth0.jwt.JWT; // 导入Auth0的JWT类,用于处理JSON Web Token +import com.auth0.jwt.JWTVerifier; // 导入Auth0的JWT验证器类,用于验证Token +import com.auth0.jwt.algorithms.Algorithm; // 导入Auth0的JWT算法类,用于指定加密算法 +import com.auth0.jwt.exceptions.JWTDecodeException; // 导入JWT解码异常类,用于捕获解码Token时的异常 +import com.auth0.jwt.exceptions.JWTVerificationException; // 导入JWT验证异常类,用于捕获验证Token时的异常 + +import com.cow.horse.dto.User; // 导入自定义的用户数据传输对象类,用于在不同层之间传输用户相关数据 + +import com.cow.horse.service.Upload.impl.UploadServiceImpl; // 导入上传服务实现类,这里用于获取日志记录相关的类(获取日志记录器时用到) +import com.cow.horse.service.User.UserService; // 导入用户服务类,用于处理用户相关业务逻辑 + +import lombok.extern.slf4j.Slf4j; // 导入Lombok的Slf4j注解,用于简化日志记录代码 + +import org.springframework.beans.factory.annotation.Autowired; // 导入Spring框架的依赖注入注解,用于实现依赖注入 +import org.springframework.web.method.HandlerMethod; // 导入Spring框架的处理方法类,用于处理控制器方法相关操作 +import org.springframework.web.servlet.HandlerInterceptor; // 导入Spring框架的拦截器接口,用于实现自定义拦截器 +import org.springframework.web.servlet.ModelAndView; // 导入Spring框架的模型和视图类,用于处理视图和模型数据 + +import javax.servlet.http.HttpServletRequest; // 导入用于处理HTTP请求的类 +import javax.servlet.http.HttpServletResponse; // 导入用于处理HTTP响应的类 + +import java.lang.reflect.Method; // 导入用于反射操作的类,用于获取方法信息 +import java.util.*; // 导入Java的util包,提供常用工具类和集合类 + +/** + * Description 拦截器去获取token并验证token + * Author: cow.horse + * Date: 2020/3/30 23:25 + **/ +@Slf4j // 使用Slf4j注解,自动生成日志记录器对象log +public class AuthenticationInterceptor implements HandlerInterceptor { + private final Log logger = LogFactory.getLog(UploadServiceImpl.class); // 获取日志记录器,指定记录UploadServiceImpl类相关的日志 + @Autowired // 使用Spring的依赖注入,将UserService的实例注入到当前拦截器类中 + UserService userService; + + @Override // 重写HandlerInterceptor接口的preHandle方法,在请求处理之前调用 + public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object object) throws Exception { + if (httpServletRequest.getMethod().toUpperCase().equals("OPTIONS")) { // 判断请求方法是否为OPTIONS(HTTP的一种请求方法,常用于预检) + return true; // 如果是OPTIONS方法,直接返回true,允许请求通过,因为OPTIONS请求一般用于检查服务器的能力 + } + String token = httpServletRequest.getHeader("Authorization"); // 从HTTP请求头中获取名为"Authorization"的字段值,即Token,通常用于身份验证 + String refreshToken = httpServletRequest.getHeader("freshToken"); // 从HTTP请求头中获取名为"freshToken"的字段值,即刷新Token,用于在Token过期时获取新的Token + Enumeration headerNames = httpServletRequest.getHeaderNames(); // 获取HTTP请求头中所有字段名称的枚举对象 + while (headerNames.hasMoreElements()) { // 遍历所有请求头字段名称 + String name = headerNames.nextElement(); // 获取下一个请求头字段名称 + String value = httpServletRequest.getHeader(name); // 根据字段名称获取对应的字段值 + System.out.println(name + "----" + value); // 打印请求头字段名称和对应的值,可能用于调试查看请求头信息 + } + if (!(object instanceof HandlerMethod)) { // 判断被调用的目标对象是否不是HandlerMethod类型(即不是一个控制器方法) + return true; // 如果不是,直接返回true,允许请求通过,因为不是方法的请求可能不需要进行权限验证等操作 + } + HandlerMethod handlerMethod = (HandlerMethod) object; // 将目标对象转换为HandlerMethod类型,以便获取方法相关信息 + Method method = handlerMethod.getMethod(); // 获取HandlerMethod中的具体方法对象 + + if (method.isAnnotationPresent(PassToken.class)) { // 检查方法上是否存在PassToken注解(自定义注解,可能用于标记不需要Token验证的方法) + PassToken passToken = method.getAnnotation(PassToken.class); // 获取PassToken注解的实例 + if (passToken.required()) { // 判断PassToken注解的required属性是否为true + return true; // 如果为true,直接返回true,允许请求通过,即跳过Token验证 + } + } + + if (token == null) { // 判断获取到的Token是否为null + throw new RuntimeException("登录信息过期"); // 如果为null,抛出运行时异常,提示登录信息过期,因为没有有效的Token + } + + String userValue = null; + try { + userValue = JWT.decode(token).getAudience().get(0); // 解码Token,并获取其中的受众信息中的第一个元素(假设包含用户相关信息) + } catch (JWTDecodeException j) { // 捕获JWT解码异常 + throw new RuntimeException("401"); // 如果解码异常,抛出运行时异常,返回401状态码相关的错误提示 + } + + Map map = new HashMap<>(); // 创建一个HashMap对象,用于存储从Token中解析出的用户相关信息 + map.put("level", (userValue).substring(0, 1)); // 从userValue中截取第一个字符,作为用户级别,存入map中 + map.put("id", (userValue).substring(1)); // 从userValue中截取除第一个字符外的其他字符,作为用户ID,存入map中 + + User user = userService.findUser(map); // 调用UserService的findUser方法,根据map中的用户信息查找用户对象 + if (user == null) { // 判断查找到的用户对象是否为null + throw new RuntimeException("用户不存在,请重新登录"); // 如果为null,抛出运行时异常,提示用户不存在,需要重新登录 + } + + Date oldTime = JWT.decode(token).getExpiresAt(); // 解码Token,获取其过期时间 + Date refreshTime = JWT.decode(refreshToken).getExpiresAt(); // 解码刷新Token,获取其过期时间 + long oldDiff = oldTime.getTime() - new Date().getTime(); // 计算Token的过期时间与当前时间的差值(以毫秒为单位) + long refreshDiff = refreshTime.getTime() - new Date().getTime(); // 计算刷新Token的过期时间与当前时间的差值(以毫秒为单位) + + if (oldDiff <= 0) { // 判断Token是否已过期(剩余有效时间小于等于0) + if (refreshDiff <= 0) { // 判断刷新Token是否也已过期(剩余有效时间小于等于0) + logger.error("=== token 已过期, 请重新登录 ==="); // 记录错误日志,提示Token已过期,需要重新登录 + httpServletResponse.sendError(401); // 设置HTTP响应状态码为401(未授权),表示用户需要重新认证 + return false; // 返回false,拦截请求,不允许继续处理 + } + } + + String newToken = userService.getToken(user, 60 * 60 * 1000); // 调用UserService的getToken方法,生成新的Token,有效期为1小时(60 * 60 * 1000毫秒) + String newRefToken = userService.getToken(user, 24 * 60 * 60 * 1000); // 调用UserService的getToken方法,生成新的刷新Token,有效期为24小时(24 * 60 * 60 * 1000毫秒) + httpServletResponse.setHeader("Authorization", newToken); // 在HTTP响应头中设置新的Token + httpServletResponse.setHeader("freshToken", newRefToken); // 在HTTP响应头中设置新的刷新Token + + if (token == null) { // 判断Token是否为null(这部分代码逻辑和上面有重复,可能是需要进一步整理优化) + throw new RuntimeException("=== 无token,请重新登录 ==="); // 如果为null,抛出运行时异常,提示没有Token,需要重新登录 + } + + JWTVerifier jwtVerifier = JWT.require(Algorithm.HMAC256(user.getPassword())).build(); // 创建JWT验证器,使用HMAC256算法和用户密码进行验证 + try { + jwtVerifier.verify(token); // 使用JWT验证器验证Token的有效性 + } catch (JWTVerificationException e) { // 捕获JWT验证异常 + logger.error("=== token验证失败 ==="); // 记录错误日志,提示Token验证失败 + httpServletResponse.sendError(401); // 设置HTTP响应状态码为401(未授权) + return false; // 返回false,拦截请求,不允许继续处理 + } + + return true; // 返回true,允许请求继续处理,即通过Token验证 + } + + @Override // 重写HandlerInterceptor接口的postHandle方法,在请求处理之后,视图渲染之前调用 + public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception { + // 该方法目前为空,可根据需求添加在请求处理之后、视图渲染之前的处理逻辑,例如修改模型数据或视图相关的操作 + } + + @Override // 重写HandlerInterceptor接口的afterCompletion方法,在整个请求处理完成后调用,包括视图渲染完成后 + public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception { + // 该方法目前为空,可根据需求添加在请求处理完成后的处理逻辑,例如记录日志、清理资源等操作 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/utils/PagingResult.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/utils/PagingResult.java new file mode 100644 index 00000000..a9522434 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/utils/PagingResult.java @@ -0,0 +1,35 @@ +package com.cow.horse.utils; // 声明包名,将该类归类到 com.cow.horse.utils 包下,方便代码管理和组织 +import com.fasterxml.jackson.annotation.JsonInclude; // 导入 Jackson 库的 JsonInclude 注解,用于控制对象序列化时对属性的包含策略 +import java.util.Collections; // 导入 Java 集合框架中的 Collections 工具类,它提供了一系列对集合进行操作的静态方法 +import java.util.Iterator; // 导入 Java 集合框架中的 Iterator 接口,用于实现对集合元素的迭代遍历 +import java.util.List; // 导入 Java 集合框架中的 List 接口,用于表示有序的、可重复的对象集合 + +/** + * @author cow.horse + * @date 2019/4/23 16:41 + * @description: 分页工具类 + */ +@JsonInclude(JsonInclude.Include.NON_NULL) // 该注解指定在将对象序列化为 JSON 时,只包含非空的属性,忽略值为 null 的属性 +public class PagingResult implements Iterable { // 定义一个泛型类 PagingResult,它实现了 Iterable 接口,意味着该类的对象可以使用 for-each 循环遍历 + private static final long serialVersionUID = 1L; // 定义一个静态常量 serialVersionUID,用于在序列化和反序列化过程中确保版本的兼容性 + private long totalCount; // 定义一个私有成员变量 totalCount,用于存储分页数据的总记录数 + private List items = Collections.emptyList(); // 定义一个私有成员变量 items,它是一个泛型 List,初始化为空列表,用于存储当前页的数据项 + + public PagingResult(List items, long totalCount) { // 定义类的构造函数,接收一个泛型 List 和一个 long 类型的参数,用于初始化对象 + this.totalCount = totalCount; // 将传入的总记录数赋值给类的 totalCount 成员变量 + this.items = items; // 将传入的当前页数据项列表赋值给类的 items 成员变量 + } + + public long getTotalCount() { // 定义一个公共的获取方法,用于获取分页数据的总记录数 + return totalCount; // 返回类的 totalCount 成员变量的值 + } + + public List getItems() { // 定义一个公共的获取方法,用于获取当前页的数据项列表 + return items; // 返回类的 items 成员变量的值 + } + + @Override // 重写 Iterable 接口中的 iterator 方法 + public Iterator iterator() { // 该方法返回一个用于遍历 items 列表的迭代器 + return this.items.iterator(); // 调用 items 列表的 iterator 方法,返回一个迭代器实例 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/utils/PassToken.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/utils/PassToken.java new file mode 100644 index 00000000..41525d5a --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/utils/PassToken.java @@ -0,0 +1,16 @@ +package com.cow.horse.utils; // 声明该注解类所在的包,方便对代码进行组织和管理 +import java.lang.annotation.ElementType; // 导入用于指定注解可以应用的目标类型的类 +import java.lang.annotation.Retention; // 导入用于指定注解的保留策略的类 +import java.lang.annotation.RetentionPolicy; // 导入定义注解保留策略的枚举类 +import java.lang.annotation.Target; // 导入用于指定注解应用目标的注解类 + +/** + * Description 用来跳过验证的PassToken + * Author: cow.horse + * Date: 2020/3/30 23:31 + **/ +@Target({ElementType.METHOD, ElementType.TYPE}) // 此注解指定了 PassToken 注解可以应用的目标类型,METHOD 表示可用于方法,TYPE 表示可用于类、接口等类型 +@Retention(RetentionPolicy.RUNTIME) // 此注解指定了 PassToken 注解的保留策略为运行时,即在运行时可以通过反射机制获取该注解信息 +public @interface PassToken { // 定义一个名为 PassToken 的注解 + boolean required() default true; // 定义一个名为 required 的注解属性,类型为布尔型,默认值为 true,该属性可用于指定是否需要跳过验证 +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/utils/ResourceUtil.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/utils/ResourceUtil.java new file mode 100644 index 00000000..5ec18dd5 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/utils/ResourceUtil.java @@ -0,0 +1,28 @@ +package com.cow.horse.utils; // 声明该类所在的包,用于组织代码结构,这里属于工具类相关的包 +import java.io.File; // 导入Java的File类,用于操作文件和目录 + +public class ResourceUtil { // 定义一个名为ResourceUtil的公共类,通常用于提供资源相关的工具方法 + public static String getPath() { // 定义一个公共的静态方法getPath,用于获取资源路径 + String staticDir; // 声明一个字符串变量staticDir,用于存储资源目录的路径 + String os = System.getProperty("os.name"); // 获取当前操作系统的名称 + if (os.toLowerCase().startsWith("win")) { // 判断当前操作系统是否为Windows系统 + staticDir = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\files\\"; // 如果是Windows系统,将项目根目录与指定的相对路径拼接成资源目录路径 + // 如果结果目录不存在,则创建目录 + File resDirFile = new File(staticDir); // 创建一个File对象,代表资源目录 + if (!resDirFile.exists()) { // 检查该目录是否存在 + boolean flag = resDirFile.mkdirs(); // 如果目录不存在,则尝试创建该目录及其所有父目录 + if (!flag) throw new RuntimeException("创建结果目录失败"); // 如果创建目录失败,抛出运行时异常 + } + } else { + //linux系统 + staticDir = "/usr/local/my_project/files/"; // 如果是Linux系统,直接指定资源目录路径 + // 如果结果目录不存在,则创建目录 + File resDirFile = new File(staticDir); // 创建一个File对象,代表资源目录 + if (!resDirFile.exists()) { // 检查该目录是否存在 + boolean flag = resDirFile.mkdirs(); // 如果目录不存在,则尝试创建该目录及其所有父目录 + if (!flag) throw new RuntimeException("创建结果目录失败"); // 如果创建目录失败,抛出运行时异常 + } + } + return staticDir; // 返回最终确定的资源目录路径 + } +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/utils/UserLoginToken.java b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/utils/UserLoginToken.java new file mode 100644 index 00000000..99b102e4 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/java/com/cow/horse/utils/UserLoginToken.java @@ -0,0 +1,16 @@ +package com.cow.horse.utils; // 声明该注解类所在的包,便于代码组织与管理 +import java.lang.annotation.ElementType; // 导入用于指定注解可应用目标类型的类 +import java.lang.annotation.Retention; // 导入用于指定注解保留策略的类 +import java.lang.annotation.RetentionPolicy; // 导入定义注解保留策略的枚举类 +import java.lang.annotation.Target; // 导入用于指定注解应用目标的注解类 + +/** + * Description 需要登录才能进行操作的注解UserLoginToken + * Author: cow.horse + * Date: 2020/3/30 23:32 + **/ +@Target({ElementType.METHOD, ElementType.TYPE}) // 此注解指定了 UserLoginToken 注解可应用的目标类型,METHOD 表示可用于方法,TYPE 表示可用于类、接口等类型 +@Retention(RetentionPolicy.RUNTIME) // 此注解指定了 UserLoginToken 注解的保留策略为运行时,即运行时可通过反射机制获取该注解信息 +public @interface UserLoginToken { // 定义一个名为 UserLoginToken 的注解 + boolean required() default true; // 定义一个名为 required 的注解属性,类型为布尔型,默认值为 true,该属性用于指定是否需要用户登录才能进行操作 +} \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/resources/application.properties b/StudentManagerSystemApi - idea/src/main/resources/application.properties new file mode 100644 index 00000000..824fa2f9 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/resources/application.properties @@ -0,0 +1,11 @@ +server.port=9121 + +jdbc.driver=com.mysql.jdbc.Driver +jdbc.url=jdbc:mysql://localhost:3306/student_manager_system?characterEncoding=utf8&allowPublicKeyRetrieval=true&useSSL=false +jdbc.username=root +jdbc.password=root123 + +mybatis_config_file=mybatis-config.xml +mapper_path=/mapper/*/**.xml +entity_package=com.cow.horse.dto + diff --git a/StudentManagerSystemApi - idea/src/main/resources/mapper/Course/CourseMapper.xml b/StudentManagerSystemApi - idea/src/main/resources/mapper/Course/CourseMapper.xml new file mode 100644 index 00000000..c39e0e06 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/resources/mapper/Course/CourseMapper.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO course + + + id, + `name`, + `number`, + `credits`, + `score`, + `year`, + `type`, + term, + profession, + + + #{id}, + #{name}, + #{number}, + #{credits}, + #{score}, + #{year}, + #{type}, + #{term}, + #{profession}, + + + + + + DELETE FROM + course + + + id IN + + + #{id} + + + + + + + UPDATE course + + + + `name` = #{name}, + + + `number` = #{number}, + + + credits = #{credits}, + + + score = #{score}, + + + `year`= #{year}, + + + `type` = #{type}, + + + term = #{term}, + + + profession = #{profession}, + + + + + id = #{id} + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/resources/mapper/CourseInfo/CourseInfoMapper.xml b/StudentManagerSystemApi - idea/src/main/resources/mapper/CourseInfo/CourseInfoMapper.xml new file mode 100644 index 00000000..5515acde --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/resources/mapper/CourseInfo/CourseInfoMapper.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + INSERT INTO course_info + + course_id, + `start`, + `end`, + room, + profession, + + + #{courseId}, + #{start}, + #{end}, + #{room}, + #{profession}, + + + + UPDATE course_info + + + `start` = #{start}, + + + `end` = #{end}, + + + room = #{room}, + + + profession = #{profession}, + + + + + course_id = #{courseId} + + + + + + DELETE FROM + course_info + + course_id = #{id} + + + + + \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/resources/mapper/Profession/ProfessionMapper.xml b/StudentManagerSystemApi - idea/src/main/resources/mapper/Profession/ProfessionMapper.xml new file mode 100644 index 00000000..c6f3fe3f --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/resources/mapper/Profession/ProfessionMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + select LAST_INSERT_ID() as id + + INSERT INTO profession + + `name`, + + + #{name}, + + + + DELETE FROM + profession + + id = #{id} + + + + + + \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/resources/mapper/Score/ScoreMapper.xml b/StudentManagerSystemApi - idea/src/main/resources/mapper/Score/ScoreMapper.xml new file mode 100644 index 00000000..cf7d1581 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/resources/mapper/Score/ScoreMapper.xml @@ -0,0 +1,337 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO student_course + + student_id, + `name`, + `credits`, + `point`, + `score`, + `year`, + term, + course_id, + + + #{no}, + #{name}, + #{creditsByUser}, + #{pointByUser}, + #{scoreByUser}, + #{year}, + #{term}, + #{courseId}, + + + + + + UPDATE student_course + + + `name` = #{name}, + + + credits = #{creditsByUser}, + + + point = #{pointByUser}, + + + score = #{scoreByUser}, + + + `year`= #{year}, + + + term = #{term}, + + + + + student_id = #{no} + + + AND `name` = #{name} + + + + + + + + + + + + + + diff --git a/StudentManagerSystemApi - idea/src/main/resources/mapper/TeacherCourse/TeacherCourseMapper.xml b/StudentManagerSystemApi - idea/src/main/resources/mapper/TeacherCourse/TeacherCourseMapper.xml new file mode 100644 index 00000000..86d0ad39 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/resources/mapper/TeacherCourse/TeacherCourseMapper.xml @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO teacher_course + + + + teacher_id, + username, + name, + profession, + grade, + term, + course_id, + + + + #{teacherId}, + #{username}, + #{name}, + #{profession}, + #{grade}, + #{term}, + #{courseId}, + + + + + DELETE FROM + teacher_course + + id IN + + + #{id} + + + + + + UPDATE teacher_course + + + + username = #{username}, + + + teacher_id = #{teacherId}, + + + name = #{name}, + + + profession = #{profession}, + + + grade = #{grade}, + + + term = #{term}, + + + + + id = #{id} + + + + + + + + + + + + + + + diff --git a/StudentManagerSystemApi - idea/src/main/resources/mapper/Timetable/TimetableMapper.xml b/StudentManagerSystemApi - idea/src/main/resources/mapper/Timetable/TimetableMapper.xml new file mode 100644 index 00000000..4365a660 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/resources/mapper/Timetable/TimetableMapper.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + INSERT INTO timetable + + + + week_id, + profession, + grade, + year, + term, + week_num, + + + + #{weekId}, + #{profession}, + #{grade}, + #{year}, + #{term}, + #{weekNum}, + + + + + + + + DELETE FROM + timetable + + + profession = #{condition.profession} + + + AND grade = #{condition.grade} + + + AND year = #{condition.year} + + + AND term = #{condition.term} + + + AND week_num = #{condition.week} + + + + + + diff --git a/StudentManagerSystemApi - idea/src/main/resources/mapper/Upload/UploadMapper.xml b/StudentManagerSystemApi - idea/src/main/resources/mapper/Upload/UploadMapper.xml new file mode 100644 index 00000000..2e422cc2 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/resources/mapper/Upload/UploadMapper.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + INSERT INTO upload + + + + user_id, + url, + level, + + + + #{userId}, + #{url}, + #{level}, + + + + + + + + + UPDATE upload + + + + + url = #{url}, + + + + + + user_id = #{userId} + + + AND level = #{level} + + + + diff --git a/StudentManagerSystemApi - idea/src/main/resources/mapper/User/AdminMapper.xml b/StudentManagerSystemApi - idea/src/main/resources/mapper/User/AdminMapper.xml new file mode 100644 index 00000000..119ddf13 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/resources/mapper/User/AdminMapper.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO `admin` + + + + username, + password, + real_name, + school, + email, + profession, + phone, + sex, + + + + #{username}, + #{password}, + #{realName}, + #{school}, + #{email}, + #{profession}, + #{phone}, + #{sex}, + + + + + DELETE FROM + admin + + id IN + + + #{id} + + + + + + UPDATE `admin` + + + + username = #{username}, + + + password = #{password}, + + + real_name = #{realName}, + + + school = #{school}, + + + admission_time = #{admissionTime}, + + + email = #{email}, + + + profession = #{profession}, + + + phone = #{phone}, + + + sex = #{sex}, + + + grade = #{grade}, + + + + + id = #{id} + + + + + + + + + + diff --git a/StudentManagerSystemApi - idea/src/main/resources/mapper/User/StudentMapper.xml b/StudentManagerSystemApi - idea/src/main/resources/mapper/User/StudentMapper.xml new file mode 100644 index 00000000..f0d7defb --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/resources/mapper/User/StudentMapper.xml @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO student + + + + id, + username, + password, + real_name, + school, + admission_time, + email, + profession, + phone, + sex, + grade, + + + + #{id}, + #{username}, + #{password}, + #{realName}, + #{school}, + #{admissionTime}, + #{email}, + #{profession}, + #{phone}, + #{sex}, + #{grade}, + + + + + DELETE FROM + student + + id IN + + + #{id} + + + + + + UPDATE student + + + + id = #{id}, + + + username = #{username}, + + + password = #{password}, + + + real_name = #{realName}, + + + school = #{school}, + + + admission_time = #{admissionTime}, + + + email = #{email}, + + + profession = #{profession}, + + + phone = #{phone}, + + + sex = #{sex}, + + + grade = #{grade}, + + + + + id = #{id} + + + + + + + + + + + + + + + + diff --git a/StudentManagerSystemApi - idea/src/main/resources/mapper/User/TeacherMapper.xml b/StudentManagerSystemApi - idea/src/main/resources/mapper/User/TeacherMapper.xml new file mode 100644 index 00000000..b8cd41ef --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/resources/mapper/User/TeacherMapper.xml @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO teacher + + + + id, + username, + password, + real_name, + school, + email, + profession, + phone, + sex, + + + + #{id}, + #{username}, + #{password}, + #{realName}, + #{school}, + #{email}, + #{profession}, + #{phone}, + #{sex}, + + + + + DELETE FROM + teacher + + id IN + + + #{id} + + + + + + UPDATE teacher + + + + username = #{username}, + + + password = #{password}, + + + real_name = #{realName}, + + + school = #{school}, + + + email = #{email}, + + + profession = #{profession}, + + + phone = #{phone}, + + + sex = #{sex}, + + + + + id = #{id} + + + + + + + + + + \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/resources/mapper/User/UserMapper.xml b/StudentManagerSystemApi - idea/src/main/resources/mapper/User/UserMapper.xml new file mode 100644 index 00000000..f10e74ba --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/resources/mapper/User/UserMapper.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UPDATE ${condition.table} + + + + + password = #{condition.passwordAgain}, + + + + + + password = #{condition.password} + + + + AND username = #{condition.username} + + + + + + \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/src/main/resources/mapper/WeekCourse/WeekCourseMapper.xml b/StudentManagerSystemApi - idea/src/main/resources/mapper/WeekCourse/WeekCourseMapper.xml new file mode 100644 index 00000000..c5c55f7f --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/resources/mapper/WeekCourse/WeekCourseMapper.xml @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + select LAST_INSERT_ID() as id + + INSERT INTO week + + + + monday, + tuesday, + wednesday, + thursday, + friday, + saturday, + sunday, + + + + #{monday}, + #{tuesday}, + #{wednesday}, + #{thursday}, + #{friday}, + #{saturday}, + #{sunday}, + + + + + + UPDATE week + + + + + monday = #{monday}, + + + tuesday = #{tuesday}, + + + wednesday = #{wednesday}, + + + thursday = #{thursday}, + + + friday = #{friday}, + + + saturday = #{saturday}, + + + sunday = #{sunday}, + + + + + + id = #{id} + + + + + + + diff --git a/StudentManagerSystemApi - idea/src/main/resources/mybatis-config.xml b/StudentManagerSystemApi - idea/src/main/resources/mybatis-config.xml new file mode 100644 index 00000000..a0c40773 --- /dev/null +++ b/StudentManagerSystemApi - idea/src/main/resources/mybatis-config.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/146f66eca-2631-4745-a1ee-8852b8e78054.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/146f66eca-2631-4745-a1ee-8852b8e78054.jpg new file mode 100644 index 00000000..637e33af Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/146f66eca-2631-4745-a1ee-8852b8e78054.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/163e9b76-1acd-451c-92c7-3defbca180c4.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/163e9b76-1acd-451c-92c7-3defbca180c4.jpg new file mode 100644 index 00000000..b29aa978 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/163e9b76-1acd-451c-92c7-3defbca180c4.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/1e3d1f1a-33b5-4677-a70d-7ab754f3c436.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/1e3d1f1a-33b5-4677-a70d-7ab754f3c436.jpg new file mode 100644 index 00000000..080c9ba8 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/1e3d1f1a-33b5-4677-a70d-7ab754f3c436.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/3659f8e9-7928-4dbc-a3d9-d8612d4bbadb.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/3659f8e9-7928-4dbc-a3d9-d8612d4bbadb.jpg new file mode 100644 index 00000000..49ca0bd7 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/3659f8e9-7928-4dbc-a3d9-d8612d4bbadb.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/37a2a3da-ac5f-4fa5-ae25-a66006ef1706.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/37a2a3da-ac5f-4fa5-ae25-a66006ef1706.jpg new file mode 100644 index 00000000..16a15226 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/37a2a3da-ac5f-4fa5-ae25-a66006ef1706.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/3b7ae9fa-a1de-42dd-812e-9f1ef7c4af60.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/3b7ae9fa-a1de-42dd-812e-9f1ef7c4af60.jpg new file mode 100644 index 00000000..04e0f39a Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/3b7ae9fa-a1de-42dd-812e-9f1ef7c4af60.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/404.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/404.jpg new file mode 100644 index 00000000..dc800290 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/404.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/46f66eca-2631-4745-a1ee-8852b8e78054.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/46f66eca-2631-4745-a1ee-8852b8e78054.jpg new file mode 100644 index 00000000..9b374d14 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/46f66eca-2631-4745-a1ee-8852b8e78054.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/4f60c9ba-d99c-4dac-9767-4d833a430d90.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/4f60c9ba-d99c-4dac-9767-4d833a430d90.jpg new file mode 100644 index 00000000..0017d71a Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/4f60c9ba-d99c-4dac-9767-4d833a430d90.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/50c42764-6046-439a-8049-0dd7583d96fd.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/50c42764-6046-439a-8049-0dd7583d96fd.jpg new file mode 100644 index 00000000..343fa66a Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/50c42764-6046-439a-8049-0dd7583d96fd.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/554345b2-7074-4cff-89a8-9cdc22158ec6.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/554345b2-7074-4cff-89a8-9cdc22158ec6.jpg new file mode 100644 index 00000000..77405b2f Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/554345b2-7074-4cff-89a8-9cdc22158ec6.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/60942650-2912-4155-a42b-5b6b38865569.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/60942650-2912-4155-a42b-5b6b38865569.jpg new file mode 100644 index 00000000..0017d71a Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/60942650-2912-4155-a42b-5b6b38865569.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/6788be2b-5338-4b05-933b-190ad1d4fe31.png b/StudentManagerSystemApi - idea/src/main/resources/static/files/6788be2b-5338-4b05-933b-190ad1d4fe31.png new file mode 100644 index 00000000..90fa5ed9 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/6788be2b-5338-4b05-933b-190ad1d4fe31.png differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/7d4fa25b-5271-4161-aedb-6f4d6e14759e.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/7d4fa25b-5271-4161-aedb-6f4d6e14759e.jpg new file mode 100644 index 00000000..a00a5bac Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/7d4fa25b-5271-4161-aedb-6f4d6e14759e.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/81602aec-1f59-4413-be63-aa6714bf69dc.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/81602aec-1f59-4413-be63-aa6714bf69dc.jpg new file mode 100644 index 00000000..e4dbd8d8 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/81602aec-1f59-4413-be63-aa6714bf69dc.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/84344b76-e047-403b-b627-f82cd7e476f0.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/84344b76-e047-403b-b627-f82cd7e476f0.jpg new file mode 100644 index 00000000..0017d71a Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/84344b76-e047-403b-b627-f82cd7e476f0.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/859d30a4-5089-47bd-822e-0c435b009a82.png b/StudentManagerSystemApi - idea/src/main/resources/static/files/859d30a4-5089-47bd-822e-0c435b009a82.png new file mode 100644 index 00000000..11d32d53 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/859d30a4-5089-47bd-822e-0c435b009a82.png differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/87b44faa-be3f-4fad-b180-3f0ee541f904.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/87b44faa-be3f-4fad-b180-3f0ee541f904.jpg new file mode 100644 index 00000000..16a15226 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/87b44faa-be3f-4fad-b180-3f0ee541f904.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/8ce4e898-f5eb-4d64-b36c-88c273938d75.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/8ce4e898-f5eb-4d64-b36c-88c273938d75.jpg new file mode 100644 index 00000000..16a15226 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/8ce4e898-f5eb-4d64-b36c-88c273938d75.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/96c9bec5-f436-45fc-ae61-d63246fd3790.png b/StudentManagerSystemApi - idea/src/main/resources/static/files/96c9bec5-f436-45fc-ae61-d63246fd3790.png new file mode 100644 index 00000000..11d32d53 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/96c9bec5-f436-45fc-ae61-d63246fd3790.png differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/97e92a28-8987-49d0-8d1b-08d75c7373cf.png b/StudentManagerSystemApi - idea/src/main/resources/static/files/97e92a28-8987-49d0-8d1b-08d75c7373cf.png new file mode 100644 index 00000000..90fa5ed9 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/97e92a28-8987-49d0-8d1b-08d75c7373cf.png differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/98d6ec65-bb2c-4b41-8f7f-ac723085b59b.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/98d6ec65-bb2c-4b41-8f7f-ac723085b59b.jpg new file mode 100644 index 00000000..7b0bf1cf Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/98d6ec65-bb2c-4b41-8f7f-ac723085b59b.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/9bb5f282-f6da-4bd9-bc4b-fb17beb9cf41.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/9bb5f282-f6da-4bd9-bc4b-fb17beb9cf41.jpg new file mode 100644 index 00000000..11d32d53 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/9bb5f282-f6da-4bd9-bc4b-fb17beb9cf41.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/bab654f6-aad5-4b60-8fca-daa4b267719c.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/bab654f6-aad5-4b60-8fca-daa4b267719c.jpg new file mode 100644 index 00000000..16a15226 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/bab654f6-aad5-4b60-8fca-daa4b267719c.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/de250db1-b307-4b53-aea4-83b2789250e1.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/de250db1-b307-4b53-aea4-83b2789250e1.jpg new file mode 100644 index 00000000..a00a5bac Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/de250db1-b307-4b53-aea4-83b2789250e1.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/e29f8da1-eab3-42c0-a104-4c7e34603509.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/e29f8da1-eab3-42c0-a104-4c7e34603509.jpg new file mode 100644 index 00000000..080c9ba8 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/e29f8da1-eab3-42c0-a104-4c7e34603509.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/e5541000-9bba-4e38-835d-9df88f5ea6a0.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/e5541000-9bba-4e38-835d-9df88f5ea6a0.jpg new file mode 100644 index 00000000..16a15226 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/e5541000-9bba-4e38-835d-9df88f5ea6a0.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/eb0d84e1-3fc4-4031-9f44-b991508c05f2.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/eb0d84e1-3fc4-4031-9f44-b991508c05f2.jpg new file mode 100644 index 00000000..4d6fb9e1 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/eb0d84e1-3fc4-4031-9f44-b991508c05f2.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/f92827a1-a8b5-4629-9388-2435e7dc069b.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/f92827a1-a8b5-4629-9388-2435e7dc069b.jpg new file mode 100644 index 00000000..16a15226 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/f92827a1-a8b5-4629-9388-2435e7dc069b.jpg differ diff --git a/StudentManagerSystemApi - idea/src/main/resources/static/files/fa66bcb5-faea-4daa-908a-af99c8ccc1fa.jpg b/StudentManagerSystemApi - idea/src/main/resources/static/files/fa66bcb5-faea-4daa-908a-af99c8ccc1fa.jpg new file mode 100644 index 00000000..080c9ba8 Binary files /dev/null and b/StudentManagerSystemApi - idea/src/main/resources/static/files/fa66bcb5-faea-4daa-908a-af99c8ccc1fa.jpg differ diff --git a/StudentManagerSystemApi - idea/student_manager_system.sql b/StudentManagerSystemApi - idea/student_manager_system.sql new file mode 100644 index 00000000..dadf2816 --- /dev/null +++ b/StudentManagerSystemApi - idea/student_manager_system.sql @@ -0,0 +1,1491 @@ +/* + Navicat Premium Data Transfer + + Source Server : localhost + Source Server Type : MySQL + Source Server Version : 80019 + Source Host : localhost:3306 + Source Schema : student_manager_system + + Target Server Type : MySQL + Target Server Version : 80019 + File Encoding : 65001 + + Date: 09/08/2023 22:29:06 +*/ + +SET NAMES utf8; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for admin +-- ---------------------------- +DROP TABLE IF EXISTS `admin`; +CREATE TABLE `admin` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `real_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `level` tinyint(0) NOT NULL DEFAULT 0, + `school` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0', + `phone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `sex` tinyint(0) NOT NULL DEFAULT 0, + `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of admin +-- ---------------------------- +INSERT INTO `admin` VALUES (1, 'admin', '123456', '管理员', 0, '北京大学', '123555@qq.com', '13366554487', 0, '2023-03-28 15:06:24'); + +-- ---------------------------- +-- Table structure for course +-- ---------------------------- +DROP TABLE IF EXISTS `course`; +CREATE TABLE `course` ( + `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '编号', + `name` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '课程名', + `credits` decimal(4, 1) NOT NULL DEFAULT 2.0 COMMENT '学分', + `score` int(0) NOT NULL DEFAULT 100 COMMENT '满分', + `number` int(0) NOT NULL DEFAULT 32 COMMENT '课时', + `year` int(0) NOT NULL DEFAULT 2016 COMMENT '届时', + `term` tinyint(0) NOT NULL DEFAULT 0 COMMENT '学期', + `type` tinyint(0) NOT NULL DEFAULT 1 COMMENT '类别 1必修 2选修', + `profession` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '专业', + `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of course +-- ---------------------------- +INSERT INTO `course` VALUES ('2016011001', '数字电路基础', 4.0, 100, 18, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011002', '大学物理', 4.0, 100, 20, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011003', '线性代数', 1.0, 100, 18, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011004', '复变函数', 2.0, 100, 18, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011005', '模拟电子线路', 4.0, 100, 18, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011006', '信号与系统', 2.0, 100, 18, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011007', '大学英语', 4.0, 100, 18, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011008', '体育', 1.0, 100, 16, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011009', '电子技术', 2.0, 100, 16, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011010', '多媒体技术', 2.0, 100, 18, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016021001', '物联网工程导论', 2.0, 100, 18, 2016, 1, 1, '物联网', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016021002', '物联网安全', 2.0, 100, 18, 2016, 1, 1, '物联网', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016021003', '现代通信技术', 1.0, 100, 18, 2016, 1, 1, '物联网', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016021004', '无线传感器网络', 4.0, 100, 18, 2016, 1, 1, '物联网', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016021005', '现代传感器技术', 2.0, 100, 18, 2016, 1, 1, '物联网', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016021006', '信号与系统概论', 2.0, 100, 18, 2016, 1, 1, '物联网', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016031001', '计算机网络技术', 1.0, 100, 18, 2016, 1, 1, '计算机', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016031002', '网络与通信', 1.0, 100, 18, 2016, 1, 1, '计算机', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016031003', '计算机安全', 2.0, 100, 15, 2016, 1, 1, '计算机', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016031004', '算法与数据结构', 4.0, 100, 18, 2016, 1, 1, '计算机', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016031005', '多媒体信息处理', 2.0, 100, 14, 2016, 1, 1, '计算机', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016031006', '计算机组成原理', 2.0, 100, 18, 2016, 1, 1, '计算机', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016041001', '高频电子线路', 4.0, 100, 18, 2016, 1, 1, '通信工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016041002', '光纤通讯', 2.0, 100, 16, 2016, 1, 1, '通信工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016041003', '移动通讯', 1.0, 100, 18, 2016, 1, 1, '通信工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016041004', '电路分析', 1.0, 100, 18, 2016, 1, 1, '通信工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016041005', '程控交换技术', 2.0, 100, 18, 2016, 1, 1, '通信工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016041006', '通信原理', 4.0, 100, 18, 2016, 1, 1, '通信工程', '2023-03-31 15:50:22'); + +-- ---------------------------- +-- Table structure for course_info +-- ---------------------------- +DROP TABLE IF EXISTS `course_info`; +CREATE TABLE `course_info` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `course_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `start` int(0) NOT NULL, + `end` int(0) NOT NULL, + `room` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `profession` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 31 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of course_info +-- ---------------------------- +INSERT INTO `course_info` VALUES (1, '2016011001', 1, 25, '404', '电子信息工程'); +INSERT INTO `course_info` VALUES (2, '2016011002', 1, 25, '401', '电子信息工程'); +INSERT INTO `course_info` VALUES (3, '2016011003', 1, 25, '403', '电子信息工程'); +INSERT INTO `course_info` VALUES (4, '2016011004', 1, 25, '406', '电子信息工程'); +INSERT INTO `course_info` VALUES (5, '2016011005', 1, 25, '405', '电子信息工程'); +INSERT INTO `course_info` VALUES (6, '2016011006', 1, 25, '402', '电子信息工程'); +INSERT INTO `course_info` VALUES (7, '2016021001', 1, 25, '505', '物联网'); +INSERT INTO `course_info` VALUES (8, '2016021002', 1, 25, NULL, '物联网'); +INSERT INTO `course_info` VALUES (9, '2016021003', 1, 25, NULL, '物联网'); +INSERT INTO `course_info` VALUES (10, '2016021005', 1, 25, NULL, '物联网'); +INSERT INTO `course_info` VALUES (11, '2016021006', 1, 25, NULL, '物联网'); +INSERT INTO `course_info` VALUES (12, '2016031001', 1, 25, '506', '计算机'); +INSERT INTO `course_info` VALUES (13, '2016031002', 1, 25, NULL, '计算机'); +INSERT INTO `course_info` VALUES (14, '2016031003', 1, 25, NULL, '计算机'); +INSERT INTO `course_info` VALUES (15, '2016031004', 1, 25, NULL, '计算机'); +INSERT INTO `course_info` VALUES (16, '2016031005', 1, 25, NULL, '计算机'); +INSERT INTO `course_info` VALUES (17, '2016031006', 1, 25, NULL, '计算机'); +INSERT INTO `course_info` VALUES (18, '2016041001', 1, 25, '506', '通信工程'); +INSERT INTO `course_info` VALUES (19, '2016041002', 1, 25, NULL, '通信工程'); +INSERT INTO `course_info` VALUES (20, '2016041003', 1, 25, NULL, '通信工程'); +INSERT INTO `course_info` VALUES (21, '2016021004', 1, 25, NULL, '物联网'); +INSERT INTO `course_info` VALUES (22, '2016041004', 1, 25, NULL, '通信工程'); +INSERT INTO `course_info` VALUES (23, '2016041005', 1, 25, NULL, '通信工程'); +INSERT INTO `course_info` VALUES (24, '2016041006', 1, 25, NULL, '通信工程'); +INSERT INTO `course_info` VALUES (27, '2016011007', 1, 25, NULL, '电子信息工程'); +INSERT INTO `course_info` VALUES (28, '2016011008', 1, 25, NULL, '电子信息工程'); +INSERT INTO `course_info` VALUES (29, '2016011009', 1, 25, NULL, '电子信息工程'); +INSERT INTO `course_info` VALUES (30, '2016011010', 1, 25, NULL, '电子信息工程'); + +-- ---------------------------- +-- Table structure for profession +-- ---------------------------- +DROP TABLE IF EXISTS `profession`; +CREATE TABLE `profession` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of profession +-- ---------------------------- +INSERT INTO `profession` VALUES (1, '电子信息工程'); +INSERT INTO `profession` VALUES (2, '物联网'); +INSERT INTO `profession` VALUES (3, '计算机'); +INSERT INTO `profession` VALUES (4, '通信工程'); +INSERT INTO `profession` VALUES (5, '土木工程'); +INSERT INTO `profession` VALUES (6, '网络工程'); +INSERT INTO `profession` VALUES (7, '工程造价'); +INSERT INTO `profession` VALUES (8, '会计'); +INSERT INTO `profession` VALUES (9, '环境工程'); +INSERT INTO `profession` VALUES (12, '123'); + +-- ---------------------------- +-- Table structure for student +-- ---------------------------- +DROP TABLE IF EXISTS `student`; +CREATE TABLE `student` ( + `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `real_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `level` tinyint(0) NOT NULL DEFAULT 2, + `school` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `admission_time` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0', + `profession` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `grade` int(0) NOT NULL, + `phone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `sex` tinyint(0) NOT NULL DEFAULT 0, + `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of student +-- ---------------------------- +INSERT INTO `student` VALUES ('3168901101', '3168901101', '123456', '陈小明', 2, '北京大学', '2016', '564387882@qq.com', '电子信息工程', 1601, '13351204423', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901102', '3168901102', '123456', '谭小强', 2, '北京大学', '2016', '564387882@qq.com', '电子信息工程', 1601, '13104561561', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901103', '3168901103', '123456', '曹维启', 2, '北京大学', '2016', '363740@qq.com', '电子信息工程', 1601, '13700010121', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901104', '3168901104', '123456', '吕德', 2, '北京大学', '2016', '7206466@qq.com', '电子信息工程', 1601, '15103373621', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901105', '3168901105', '123456', '柏泽', 2, '北京大学', '2016', '030844828@qq.com', '电子信息工程', 1601, '13306440031', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901106', '3168901106', '123456', '熊辉力', 2, '北京大学', '2016', '3685763@qq.com', '电子信息工程', 1601, '13600165166', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901107', '3168901107', '123456', '傅冠', 2, '北京大学', '2016', '6334420@qq.com', '电子信息工程', 1601, '13701752016', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901108', '3168901108', '123456', '酆保', 2, '北京大学', '2016', '60323042@qq.com', '电子信息工程', 1601, '15200310443', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901109', '3168901109', '123456', '郑腾', 2, '北京大学', '2016', '05575@qq.com', '电子信息工程', 1601, '13103111152', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901110', '3168901110', '123456', '吴斌', 2, '北京大学', '2016', '26882036@qq.com', '电子信息工程', 1601, '13104042247', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901111', '3168901111', '123456', '柳慧巧', 2, '北京大学', '2016', '86670083@qq.com', '电子信息工程', 1601, '13704164341', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901112', '3168901112', '123456', '伏颖', 2, '北京大学', '2016', '8035523@qq.com', '电子信息工程', 1601, '13003751100', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901113', '3168901113', '123456', '鲍翔旭', 2, '北京大学', '2016', '336043@qq.com', '电子信息工程', 1601, '15105275012', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901114', '3168901114', '123456', '周泰盛', 2, '北京大学', '2016', '45773822@qq.com', '电子信息工程', 1601, '13605744115', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901115', '3168901115', '123456', '葛思', 2, '北京大学', '2016', '3434347@qq.com', '电子信息工程', 1601, '13102513003', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901116', '3168901116', '123456', '舒乐', 2, '北京大学', '2016', '720673668@qq.com', '电子信息工程', 1601, '13004250563', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901117', '3168901117', '123456', '孔月莺', 2, '北京大学', '2016', '8460727@qq.com', '电子信息工程', 1601, '13402175067', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901118', '3168901118', '123456', '姜斌', 2, '北京大学', '2016', '06402840@qq.com', '电子信息工程', 1601, '15301131611', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901119', '3168901119', '123456', '汪敬震', 2, '北京大学', '2016', '632228805@qq.com', '电子信息工程', 1601, '15704356031', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901120', '3168901120', '123456', '曹旭', 2, '北京大学', '2016', '8607467@qq.com', '电子信息工程', 1601, '13501641007', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901121', '3168901121', '123456', '柳影荔', 2, '北京大学', '2016', '8600234@qq.com', '电子信息工程', 1601, '13006514022', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901122', '3168901122', '123456', '蓝敬震', 2, '北京大学', '2016', '6427836@qq.com', '电子信息工程', 1601, '15001253413', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901123', '3168901123', '123456', '陈启', 2, '北京大学', '2016', '632837@qq.com', '电子信息工程', 1601, '15101024161', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901124', '3168901124', '123456', '严发', 2, '北京大学', '2016', '3775303@qq.com', '电子信息工程', 1601, '13402221141', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901125', '3168901125', '123456', '严强军', 2, '北京大学', '2016', '2833865@qq.com', '电子信息工程', 1601, '13501243126', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901126', '3168901126', '123456', '傅梅', 2, '北京大学', '2016', '5738850@qq.com', '电子信息工程', 1601, '13304411716', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901127', '3168901127', '123456', '齐莲', 2, '北京大学', '2016', '584875@qq.com', '电子信息工程', 1601, '13506746627', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901128', '3168901128', '123456', '邹燕彩', 2, '北京大学', '2016', '84482@qq.com', '电子信息工程', 1601, '15106244167', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901129', '3168901129', '123456', '滕承乐', 2, '北京大学', '2016', '64373866@qq.com', '电子信息工程', 1601, '15302411511', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901130', '3168901130', '123456', '吴翰', 2, '北京大学', '2016', '44353236@qq.com', '电子信息工程', 1601, '15106114741', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901131', '3168901131', '123456', '杨梦', 2, '北京大学', '2016', '2728205@qq.com', '电子信息工程', 1601, '13507047313', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901132', '3168901132', '123456', '尹厚庆', 2, '北京大学', '2016', '563536627@qq.com', '电子信息工程', 1601, '15300773435', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901133', '3168901133', '123456', '康莎', 2, '北京大学', '2016', '70302307@qq.com', '电子信息工程', 1601, '15602604715', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901134', '3168901134', '123456', '薛婉娴', 2, '北京大学', '2016', '75037403@qq.com', '电子信息工程', 1601, '15206754657', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901135', '3168901135', '123456', '毕强军', 2, '北京大学', '2016', '724302@qq.com', '电子信息工程', 1601, '13403206262', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901136', '3168901136', '123456', '孔雅', 2, '北京大学', '2016', '756085533@qq.com', '电子信息工程', 1601, '13406450046', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901137', '3168901137', '123456', '谈世', 2, '北京大学', '2016', '0647457@qq.com', '电子信息工程', 1601, '13307111421', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901138', '3168901138', '123456', '米勤', 2, '北京大学', '2016', '046766@qq.com', '电子信息工程', 1601, '15606114131', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901139', '3168901139', '123456', '水利清', 2, '北京大学', '2016', '7200038@qq.com', '电子信息工程', 1601, '15001216365', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901140', '3168901140', '123456', '昌飞彬', 2, '北京大学', '2016', '654302@qq.com', '电子信息工程', 1601, '13004151321', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901141', '3168901141', '123456', '范之', 2, '北京大学', '2016', '2063886@qq.com', '电子信息工程', 1601, '13500617610', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901142', '3168901142', '123456', '薛聪澜', 2, '北京大学', '2016', '6245266@qq.com', '电子信息工程', 1601, '13704104643', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901143', '3168901143', '123456', '蓝盛', 2, '北京大学', '2016', '335486@qq.com', '电子信息工程', 1601, '13005132500', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901144', '3168901144', '123456', '朱庆', 2, '北京大学', '2016', '706350@qq.com', '电子信息工程', 1601, '13107244171', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901145', '3168901145', '123456', '殷环', 2, '北京大学', '2016', '48684@qq.com', '电子信息工程', 1601, '13605745626', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901146', '3168901146', '123456', '水兴', 2, '北京大学', '2016', '73852533@qq.com', '电子信息工程', 1601, '13106661141', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901147', '3168901147', '123456', '姚言', 2, '北京大学', '2016', '4704574@qq.com', '电子信息工程', 1601, '13003310011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901148', '3168901148', '123456', '邵震', 2, '北京大学', '2016', '475455334@qq.com', '电子信息工程', 1601, '13707631151', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901149', '3168901149', '123456', '史震', 2, '北京大学', '2016', '24778085@qq.com', '电子信息工程', 1601, '15607100436', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901150', '3168901150', '123456', '卞奇', 2, '北京大学', '2016', '2404227@qq.com', '电子信息工程', 1601, '13103720567', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901201', '3168901201', '123456', '范婉娴', 2, '北京大学', '2016', '7066785@qq.com', '电子信息工程', 1602, '15200665614', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901202', '3168901202', '123456', '廉善', 2, '北京大学', '2016', '67077805@qq.com', '电子信息工程', 1602, '15103017634', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901203', '3168901203', '123456', '倪士以', 2, '北京大学', '2016', '05246750@qq.com', '电子信息工程', 1602, '13202301117', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901204', '3168901204', '123456', '鲁梦', 2, '北京大学', '2016', '0656520@qq.com', '电子信息工程', 1602, '15701427421', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901205', '3168901205', '123456', '董素', 2, '北京大学', '2016', '63387005@qq.com', '电子信息工程', 1602, '13004617373', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901206', '3168901206', '123456', '孙山仁', 2, '北京大学', '2016', '46352855@qq.com', '电子信息工程', 1602, '13103714112', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901207', '3168901207', '123456', '贺山仁', 2, '北京大学', '2016', '285423@qq.com', '电子信息工程', 1602, '15707311051', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901208', '3168901208', '123456', '严成', 2, '北京大学', '2016', '7687340@qq.com', '电子信息工程', 1602, '13102565231', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901209', '3168901209', '123456', '袁邦', 2, '北京大学', '2016', '870438832@qq.com', '电子信息工程', 1602, '13101156211', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901210', '3168901210', '123456', '邵清', 2, '北京大学', '2016', '4053375@qq.com', '电子信息工程', 1602, '15302141611', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901211', '3168901211', '123456', '曹平保', 2, '北京大学', '2016', '7357382@qq.com', '电子信息工程', 1602, '13304641061', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901212', '3168901212', '123456', '邵天', 2, '北京大学', '2016', '42574087@qq.com', '电子信息工程', 1602, '15100521211', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901213', '3168901213', '123456', '卞振壮', 2, '北京大学', '2016', '7025057@qq.com', '电子信息工程', 1602, '15204103116', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901214', '3168901214', '123456', '袁政谦', 2, '北京大学', '2016', '4805454@qq.com', '电子信息工程', 1602, '15101671130', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901215', '3168901215', '123456', '于波宁', 2, '北京大学', '2016', '245580023@qq.com', '电子信息工程', 1602, '13701476173', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901216', '3168901216', '123456', '柏家', 2, '北京大学', '2016', '768323@qq.com', '电子信息工程', 1602, '15201043173', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901217', '3168901217', '123456', '葛德', 2, '北京大学', '2016', '7327877@qq.com', '电子信息工程', 1602, '15006110211', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901218', '3168901218', '123456', '王素', 2, '北京大学', '2016', '57005005@qq.com', '电子信息工程', 1602, '15005100117', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901219', '3168901219', '123456', '尹岚苑', 2, '北京大学', '2016', '0825326@qq.com', '电子信息工程', 1602, '13101404753', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901220', '3168901220', '123456', '滕树', 2, '北京大学', '2016', '357238@qq.com', '电子信息工程', 1602, '15103057271', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901221', '3168901221', '123456', '黄菁梦', 2, '北京大学', '2016', '0580535@qq.com', '电子信息工程', 1602, '13700171411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901222', '3168901222', '123456', '安桂', 2, '北京大学', '2016', '47478072@qq.com', '电子信息工程', 1602, '15000117256', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901223', '3168901223', '123456', '邵波宁', 2, '北京大学', '2016', '2778557@qq.com', '电子信息工程', 1602, '13500517267', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901224', '3168901224', '123456', '米雄琛', 2, '北京大学', '2016', '500736436@qq.com', '电子信息工程', 1602, '15105237601', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901225', '3168901225', '123456', '昌全', 2, '北京大学', '2016', '2824060@qq.com', '电子信息工程', 1602, '15101716170', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901226', '3168901226', '123456', '明娴', 2, '北京大学', '2016', '385775220@qq.com', '电子信息工程', 1602, '15005352602', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901227', '3168901227', '123456', '梁咏卿', 2, '北京大学', '2016', '4386430@qq.com', '电子信息工程', 1602, '13604517122', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901228', '3168901228', '123456', '米富顺', 2, '北京大学', '2016', '7548265@qq.com', '电子信息工程', 1602, '13303637011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901229', '3168901229', '123456', '韩飞彬', 2, '北京大学', '2016', '453876@qq.com', '电子信息工程', 1602, '13705117612', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901230', '3168901230', '123456', '钱明永', 2, '北京大学', '2016', '03252@qq.com', '电子信息工程', 1602, '15101123463', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901231', '3168901231', '123456', '纪宁', 2, '北京大学', '2016', '005752@qq.com', '电子信息工程', 1602, '15301157217', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901232', '3168901232', '123456', '陶坚和', 2, '北京大学', '2016', '742685@qq.com', '电子信息工程', 1602, '13300111425', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901233', '3168901233', '123456', '成晨辰', 2, '北京大学', '2016', '33006388@qq.com', '电子信息工程', 1602, '15101247675', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901234', '3168901234', '123456', '酆融', 2, '北京大学', '2016', '5722584@qq.com', '电子信息工程', 1602, '15004132761', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901235', '3168901235', '123456', '闵文', 2, '北京大学', '2016', '24367446@qq.com', '电子信息工程', 1602, '15605153713', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901236', '3168901236', '123456', '毛翔旭', 2, '北京大学', '2016', '6658502@qq.com', '电子信息工程', 1602, '15501176016', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901237', '3168901237', '123456', '戚豪', 2, '北京大学', '2016', '4847407@qq.com', '电子信息工程', 1602, '13104111406', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901238', '3168901238', '123456', '窦保', 2, '北京大学', '2016', '044585@qq.com', '电子信息工程', 1602, '13104422431', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901239', '3168901239', '123456', '殷力', 2, '北京大学', '2016', '87283@qq.com', '电子信息工程', 1602, '15700111146', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901240', '3168901240', '123456', '云琰', 2, '北京大学', '2016', '26885884@qq.com', '电子信息工程', 1602, '13203110110', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901241', '3168901241', '123456', '宋信子', 2, '北京大学', '2016', '6848065@qq.com', '电子信息工程', 1602, '13301151352', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901242', '3168901242', '123456', '喻梦', 2, '北京大学', '2016', '633455677@qq.com', '电子信息工程', 1602, '15107352571', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901243', '3168901243', '123456', '狄琳素', 2, '北京大学', '2016', '8225565@qq.com', '电子信息工程', 1602, '13605211327', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901244', '3168901244', '123456', '蓝岩中', 2, '北京大学', '2016', '5203470@qq.com', '电子信息工程', 1602, '15005721751', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901245', '3168901245', '123456', '潘琛', 2, '北京大学', '2016', '253640@qq.com', '电子信息工程', 1602, '15102333417', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901246', '3168901246', '123456', '余娣叶', 2, '北京大学', '2016', '84720780@qq.com', '电子信息工程', 1602, '13101311117', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901247', '3168901247', '123456', '谢克伦', 2, '北京大学', '2016', '3757525@qq.com', '电子信息工程', 1602, '15206410040', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901248', '3168901248', '123456', '昌冠', 2, '北京大学', '2016', '72022682@qq.com', '电子信息工程', 1602, '15303461002', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901249', '3168901249', '123456', '滕栋', 2, '北京大学', '2016', '660780624@qq.com', '电子信息工程', 1602, '15103267560', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901250', '3168901250', '123456', '曹河哲', 2, '北京大学', '2016', '658375@qq.com', '电子信息工程', 1602, '13001637635', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901324', '3168901324', '123456', '林立川', 2, '北京大学', '2016', '532224308@qq.com', '电子信息工程', 1603, '13351204723', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902101', '3168902101', '123456', '席壮', 2, '北京大学', '2016', '6830004@qq.com', '物联网', 1601, '15103416551', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902102', '3168902102', '123456', '孙涛', 2, '北京大学', '2016', '828856@qq.com', '物联网', 1601, '13405007356', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902103', '3168902103', '123456', '俞翔旭', 2, '北京大学', '2016', '78804386@qq.com', '物联网', 1601, '15306101110', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902104', '3168902104', '123456', '汤璐', 2, '北京大学', '2016', '3540@qq.com', '物联网', 1601, '13303164030', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902105', '3168902105', '123456', '和菊', 2, '北京大学', '2016', '4882378@qq.com', '物联网', 1601, '13105636006', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902106', '3168902106', '123456', '乐邦', 2, '北京大学', '2016', '7885605@qq.com', '物联网', 1601, '15101332030', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902107', '3168902107', '123456', '袁林有', 2, '北京大学', '2016', '88742207@qq.com', '物联网', 1601, '13507104146', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902108', '3168902108', '123456', '穆博', 2, '北京大学', '2016', '42464323@qq.com', '物联网', 1601, '15702516501', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902109', '3168902109', '123456', '殷全', 2, '北京大学', '2016', '576737323@qq.com', '物联网', 1601, '13305743136', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902110', '3168902110', '123456', '卫飘育', 2, '北京大学', '2016', '8772876@qq.com', '物联网', 1601, '13403111166', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902111', '3168902111', '123456', '章之', 2, '北京大学', '2016', '0046283@qq.com', '物联网', 1601, '13603544101', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902112', '3168902112', '123456', '姜君琴', 2, '北京大学', '2016', '326823822@qq.com', '物联网', 1601, '15201164043', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902113', '3168902113', '123456', '袁茗', 2, '北京大学', '2016', '3568087@qq.com', '物联网', 1601, '15501015116', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902114', '3168902114', '123456', '戴震', 2, '北京大学', '2016', '26428062@qq.com', '物联网', 1601, '15101167731', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902115', '3168902115', '123456', '许策腾', 2, '北京大学', '2016', '668602@qq.com', '物联网', 1601, '13506343451', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902116', '3168902116', '123456', '陈莉桂', 2, '北京大学', '2016', '683765@qq.com', '物联网', 1601, '15106671011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902117', '3168902117', '123456', '朱兴', 2, '北京大学', '2016', '26763667@qq.com', '物联网', 1601, '15302426153', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902118', '3168902118', '123456', '酆黛', 2, '北京大学', '2016', '8423543@qq.com', '物联网', 1601, '13601016005', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902119', '3168902119', '123456', '陶岚苑', 2, '北京大学', '2016', '6807053@qq.com', '物联网', 1601, '15003071111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902120', '3168902120', '123456', '章坚和', 2, '北京大学', '2016', '4083208@qq.com', '物联网', 1601, '13603367311', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902121', '3168902121', '123456', '云芸', 2, '北京大学', '2016', '772644@qq.com', '物联网', 1601, '13100754201', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902122', '3168902122', '123456', '滕泰盛', 2, '北京大学', '2016', '46055603@qq.com', '物联网', 1601, '13500132241', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902123', '3168902123', '123456', '张莲', 2, '北京大学', '2016', '237832@qq.com', '物联网', 1601, '15003021260', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902124', '3168902124', '123456', '吴宜可', 2, '北京大学', '2016', '673300@qq.com', '物联网', 1601, '15104511074', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902125', '3168902125', '123456', '韩茜秋', 2, '北京大学', '2016', '6588874@qq.com', '物联网', 1601, '15202135736', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902126', '3168902126', '123456', '祝兰凤', 2, '北京大学', '2016', '84287836@qq.com', '物联网', 1601, '13403160525', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902127', '3168902127', '123456', '韩珠', 2, '北京大学', '2016', '06346828@qq.com', '物联网', 1601, '13104261355', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902128', '3168902128', '123456', '齐思', 2, '北京大学', '2016', '62830066@qq.com', '物联网', 1601, '15503013111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902129', '3168902129', '123456', '祝飞彬', 2, '北京大学', '2016', '588650427@qq.com', '物联网', 1601, '13101151001', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902130', '3168902130', '123456', '尤刚', 2, '北京大学', '2016', '260605@qq.com', '物联网', 1601, '15102102066', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902131', '3168902131', '123456', '平寒', 2, '北京大学', '2016', '864880@qq.com', '物联网', 1601, '15704166215', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902132', '3168902132', '123456', '杨亮', 2, '北京大学', '2016', '24285463@qq.com', '物联网', 1601, '13107006331', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902133', '3168902133', '123456', '雷生龙', 2, '北京大学', '2016', '675436427@qq.com', '物联网', 1601, '13101126612', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902134', '3168902134', '123456', '康婕馨', 2, '北京大学', '2016', '767837707@qq.com', '物联网', 1601, '15600040516', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902135', '3168902135', '123456', '袁健世', 2, '北京大学', '2016', '706507@qq.com', '物联网', 1601, '13101545212', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902136', '3168902136', '123456', '梁莎', 2, '北京大学', '2016', '7856334@qq.com', '物联网', 1601, '13400511072', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902137', '3168902137', '123456', '湛军', 2, '北京大学', '2016', '308225520@qq.com', '物联网', 1601, '15503630132', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902138', '3168902138', '123456', '朱杰涛', 2, '北京大学', '2016', '55076606@qq.com', '物联网', 1601, '13104171530', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902139', '3168902139', '123456', '喻炎德', 2, '北京大学', '2016', '45363206@qq.com', '物联网', 1601, '15105347451', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902140', '3168902140', '123456', '尹月莺', 2, '北京大学', '2016', '68056@qq.com', '物联网', 1601, '15505211717', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902141', '3168902141', '123456', '茅民', 2, '北京大学', '2016', '7737206@qq.com', '物联网', 1601, '15204632454', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902142', '3168902142', '123456', '鲁健世', 2, '北京大学', '2016', '63428@qq.com', '物联网', 1601, '13206165601', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902143', '3168902143', '123456', '袁启', 2, '北京大学', '2016', '203540768@qq.com', '物联网', 1601, '13104415156', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902144', '3168902144', '123456', '滕朋斌', 2, '北京大学', '2016', '632348680@qq.com', '物联网', 1601, '15103052507', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902145', '3168902145', '123456', '董顺', 2, '北京大学', '2016', '6685387@qq.com', '物联网', 1601, '13102514245', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902146', '3168902146', '123456', '苏辉力', 2, '北京大学', '2016', '07038636@qq.com', '物联网', 1601, '15107111147', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902147', '3168902147', '123456', '贝厚庆', 2, '北京大学', '2016', '74727700@qq.com', '物联网', 1601, '15607121314', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902148', '3168902148', '123456', '卞健世', 2, '北京大学', '2016', '2454326@qq.com', '物联网', 1601, '15005216176', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902149', '3168902149', '123456', '伍会思', 2, '北京大学', '2016', '7757387@qq.com', '物联网', 1601, '15007517312', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902150', '3168902150', '123456', '陈伯', 2, '北京大学', '2016', '7030528@qq.com', '物联网', 1601, '13605141004', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903101', '3168903101', '123456', '元才发', 2, '北京大学', '2016', '0028434@qq.com', '计算机', 1601, '13103547031', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903102', '3168903102', '123456', '余伯', 2, '北京大学', '2016', '4838006@qq.com', '计算机', 1601, '15604376436', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903103', '3168903103', '123456', '云光天', 2, '北京大学', '2016', '8773608@qq.com', '计算机', 1601, '15502165043', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903104', '3168903104', '123456', '傅珊莎', 2, '北京大学', '2016', '43065623@qq.com', '计算机', 1601, '15606345572', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903105', '3168903105', '123456', '唐强军', 2, '北京大学', '2016', '80042463@qq.com', '计算机', 1601, '13602120114', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903106', '3168903106', '123456', '卞军', 2, '北京大学', '2016', '037708204@qq.com', '计算机', 1601, '15704135123', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903107', '3168903107', '123456', '苏乐', 2, '北京大学', '2016', '777055@qq.com', '计算机', 1601, '13101171576', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903108', '3168903108', '123456', '宋超', 2, '北京大学', '2016', '6038@qq.com', '计算机', 1601, '15101237351', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903109', '3168903109', '123456', '朱馥', 2, '北京大学', '2016', '2682566@qq.com', '计算机', 1601, '13000117111', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903110', '3168903110', '123456', '屈波宁', 2, '北京大学', '2016', '77072608@qq.com', '计算机', 1601, '15101110411', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903111', '3168903111', '123456', '葛莲', 2, '北京大学', '2016', '2547643@qq.com', '计算机', 1601, '13200454507', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903112', '3168903112', '123456', '孙荔', 2, '北京大学', '2016', '307744267@qq.com', '计算机', 1601, '13704534046', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903113', '3168903113', '123456', '花武新', 2, '北京大学', '2016', '6208@qq.com', '计算机', 1601, '15101323376', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903114', '3168903114', '123456', '伏振壮', 2, '北京大学', '2016', '840352630@qq.com', '计算机', 1601, '15706043432', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903115', '3168903115', '123456', '茅岩中', 2, '北京大学', '2016', '602568244@qq.com', '计算机', 1601, '13002166031', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903116', '3168903116', '123456', '倪辰', 2, '北京大学', '2016', '3587273@qq.com', '计算机', 1601, '13603716371', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903117', '3168903117', '123456', '史元全', 2, '北京大学', '2016', '7240860@qq.com', '计算机', 1601, '13602112506', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903118', '3168903118', '123456', '宋磊民', 2, '北京大学', '2016', '46503570@qq.com', '计算机', 1601, '15102111171', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903119', '3168903119', '123456', '祁纯毓', 2, '北京大学', '2016', '06652047@qq.com', '计算机', 1601, '15101573157', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903120', '3168903120', '123456', '殷融', 2, '北京大学', '2016', '376766@qq.com', '计算机', 1601, '13405113627', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903121', '3168903121', '123456', '米健世', 2, '北京大学', '2016', '7874387@qq.com', '计算机', 1601, '13003773456', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903122', '3168903122', '123456', '明秀娟', 2, '北京大学', '2016', '404654@qq.com', '计算机', 1601, '13404210152', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903123', '3168903123', '123456', '窦娣叶', 2, '北京大学', '2016', '000425@qq.com', '计算机', 1601, '13100236570', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903124', '3168903124', '123456', '计冰爽', 2, '北京大学', '2016', '60604523@qq.com', '计算机', 1601, '15702601224', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903125', '3168903125', '123456', '谈舒', 2, '北京大学', '2016', '20862865@qq.com', '计算机', 1601, '15003111062', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903126', '3168903126', '123456', '顾眉', 2, '北京大学', '2016', '0748352@qq.com', '计算机', 1601, '15107212411', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903127', '3168903127', '123456', '褚新', 2, '北京大学', '2016', '8080408@qq.com', '计算机', 1601, '15605121061', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903128', '3168903128', '123456', '周春菊', 2, '北京大学', '2016', '6626578@qq.com', '计算机', 1601, '13005120217', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903129', '3168903129', '123456', '熊晓', 2, '北京大学', '2016', '2255760@qq.com', '计算机', 1601, '15301567262', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903130', '3168903130', '123456', '余岚苑', 2, '北京大学', '2016', '67743723@qq.com', '计算机', 1601, '15304301001', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903131', '3168903131', '123456', '汪咏卿', 2, '北京大学', '2016', '60374@qq.com', '计算机', 1601, '13001315171', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903132', '3168903132', '123456', '屈红', 2, '北京大学', '2016', '7655534@qq.com', '计算机', 1601, '13301531314', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903133', '3168903133', '123456', '邹生龙', 2, '北京大学', '2016', '0247336@qq.com', '计算机', 1601, '13605362553', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903134', '3168903134', '123456', '倪山仁', 2, '北京大学', '2016', '28336670@qq.com', '计算机', 1601, '15105316257', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903135', '3168903135', '123456', '喻坚和', 2, '北京大学', '2016', '54625485@qq.com', '计算机', 1601, '13601155055', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903136', '3168903136', '123456', '戚盛', 2, '北京大学', '2016', '3362203@qq.com', '计算机', 1601, '15606701614', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903137', '3168903137', '123456', '乐发', 2, '北京大学', '2016', '520252@qq.com', '计算机', 1601, '13002170510', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903138', '3168903138', '123456', '韦星', 2, '北京大学', '2016', '227747@qq.com', '计算机', 1601, '15201574165', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903139', '3168903139', '123456', '唐明永', 2, '北京大学', '2016', '5882878@qq.com', '计算机', 1601, '13507304125', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903140', '3168903140', '123456', '曹辉力', 2, '北京大学', '2016', '3728620@qq.com', '计算机', 1601, '15600431231', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903141', '3168903141', '123456', '杜楠榕', 2, '北京大学', '2016', '6276064@qq.com', '计算机', 1601, '13602362112', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903142', '3168903142', '123456', '苗彬', 2, '北京大学', '2016', '3262345@qq.com', '计算机', 1601, '13201425231', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903143', '3168903143', '123456', '任丹', 2, '北京大学', '2016', '46085077@qq.com', '计算机', 1601, '15101123441', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903144', '3168903144', '123456', '朱真环', 2, '北京大学', '2016', '33666503@qq.com', '计算机', 1601, '13701317411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903145', '3168903145', '123456', '喻欣', 2, '北京大学', '2016', '764076576@qq.com', '计算机', 1601, '13104310311', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903146', '3168903146', '123456', '杜进', 2, '北京大学', '2016', '80742356@qq.com', '计算机', 1601, '15307761012', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903147', '3168903147', '123456', '费国胜', 2, '北京大学', '2016', '75333222@qq.com', '计算机', 1601, '13004227751', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903148', '3168903148', '123456', '计有', 2, '北京大学', '2016', '657377@qq.com', '计算机', 1601, '15300275062', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903149', '3168903149', '123456', '沈梁栋', 2, '北京大学', '2016', '3788007@qq.com', '计算机', 1601, '15203263114', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903150', '3168903150', '123456', '臧艺', 2, '北京大学', '2016', '072722366@qq.com', '计算机', 1601, '15700102116', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903151', '3168903151', '123456', '邹伟刚', 2, '北京大学', '2016', '66302636@qq.com', '计算机', 1601, '13200214112', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903152', '3168903152', '123456', '鲍刚', 2, '北京大学', '2016', '66460248@qq.com', '计算机', 1601, '13101224032', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903153', '3168903153', '123456', '萧俊峰', 2, '北京大学', '2016', '67656450@qq.com', '计算机', 1601, '13206005405', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903154', '3168903154', '123456', '臧梁栋', 2, '北京大学', '2016', '0525554@qq.com', '计算机', 1601, '15506107247', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903155', '3168903155', '123456', '祝子', 2, '北京大学', '2016', '6480540@qq.com', '计算机', 1601, '13304710554', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903156', '3168903156', '123456', '沈盛', 2, '北京大学', '2016', '55856647@qq.com', '计算机', 1601, '13706062577', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903157', '3168903157', '123456', '谢叶', 2, '北京大学', '2016', '504350004@qq.com', '计算机', 1601, '13204126541', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903158', '3168903158', '123456', '鲁咏卿', 2, '北京大学', '2016', '6528558@qq.com', '计算机', 1601, '13601542151', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903159', '3168903159', '123456', '曹倩', 2, '北京大学', '2016', '044425487@qq.com', '计算机', 1601, '13601100215', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903160', '3168903160', '123456', '戴峰', 2, '北京大学', '2016', '206727@qq.com', '计算机', 1601, '15106011572', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904101', '3168904101', '123456', '赵浩亮', 2, '北京大学', '2016', '5543003@qq.com', '通信工程', 1601, '13505125127', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904102', '3168904102', '123456', '卞菲寒', 2, '北京大学', '2016', '0507423@qq.com', '通信工程', 1601, '15104104127', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904103', '3168904103', '123456', '葛家', 2, '北京大学', '2016', '586860@qq.com', '通信工程', 1601, '13604445141', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904104', '3168904104', '123456', '吕嘉', 2, '北京大学', '2016', '827286844@qq.com', '通信工程', 1601, '15205651114', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904105', '3168904105', '123456', '邬清', 2, '北京大学', '2016', '25546362@qq.com', '通信工程', 1601, '13007441071', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904106', '3168904106', '123456', '苏学祥', 2, '北京大学', '2016', '054344@qq.com', '通信工程', 1601, '15201054214', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904107', '3168904107', '123456', '马芝玉', 2, '北京大学', '2016', '0336462@qq.com', '通信工程', 1601, '15200115470', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904108', '3168904108', '123456', '云敬震', 2, '北京大学', '2016', '88044268@qq.com', '通信工程', 1601, '13001260731', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904109', '3168904109', '123456', '宋全', 2, '北京大学', '2016', '6668026@qq.com', '通信工程', 1601, '13007711613', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904110', '3168904110', '123456', '康苑', 2, '北京大学', '2016', '8824645@qq.com', '通信工程', 1601, '13604136676', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904111', '3168904111', '123456', '尹羽希', 2, '北京大学', '2016', '3566072@qq.com', '通信工程', 1601, '13307140205', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904112', '3168904112', '123456', '鲍义兴', 2, '北京大学', '2016', '602030447@qq.com', '通信工程', 1601, '15204166171', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904113', '3168904113', '123456', '云清', 2, '北京大学', '2016', '0047088@qq.com', '通信工程', 1601, '13603440102', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904114', '3168904114', '123456', '戴娟', 2, '北京大学', '2016', '46226548@qq.com', '通信工程', 1601, '13103517716', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904115', '3168904115', '123456', '汪福', 2, '北京大学', '2016', '8668662@qq.com', '通信工程', 1601, '15205717430', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904116', '3168904116', '123456', '屈泽', 2, '北京大学', '2016', '424625@qq.com', '通信工程', 1601, '13104365111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904117', '3168904117', '123456', '李滢馥', 2, '北京大学', '2016', '58058@qq.com', '通信工程', 1601, '13607116617', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904118', '3168904118', '123456', '方超', 2, '北京大学', '2016', '085888464@qq.com', '通信工程', 1601, '13404356120', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904119', '3168904119', '123456', '陈昌成', 2, '北京大学', '2016', '4523650@qq.com', '通信工程', 1601, '15102104161', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904120', '3168904120', '123456', '纪炎德', 2, '北京大学', '2016', '0824778@qq.com', '通信工程', 1601, '15306760115', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904121', '3168904121', '123456', '吕龙', 2, '北京大学', '2016', '74607746@qq.com', '通信工程', 1601, '15000545035', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904122', '3168904122', '123456', '苗巧', 2, '北京大学', '2016', '34645763@qq.com', '通信工程', 1601, '15507556313', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904123', '3168904123', '123456', '杜澜', 2, '北京大学', '2016', '588336@qq.com', '通信工程', 1601, '13604614114', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904124', '3168904124', '123456', '熊世', 2, '北京大学', '2016', '2257766@qq.com', '通信工程', 1601, '13500174571', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904125', '3168904125', '123456', '安泰盛', 2, '北京大学', '2016', '44685775@qq.com', '通信工程', 1601, '15107175617', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904126', '3168904126', '123456', '鲍山仁', 2, '北京大学', '2016', '446402@qq.com', '通信工程', 1601, '13605760012', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904127', '3168904127', '123456', '任英华', 2, '北京大学', '2016', '0764842@qq.com', '通信工程', 1601, '15503136113', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904128', '3168904128', '123456', '成仪', 2, '北京大学', '2016', '265244@qq.com', '通信工程', 1601, '15302111655', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904129', '3168904129', '123456', '杜固之', 2, '北京大学', '2016', '45006024@qq.com', '通信工程', 1601, '15001304711', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904130', '3168904130', '123456', '茅成', 2, '北京大学', '2016', '7370545@qq.com', '通信工程', 1601, '13100152710', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904131', '3168904131', '123456', '于磊民', 2, '北京大学', '2016', '635777568@qq.com', '通信工程', 1601, '15607131125', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904132', '3168904132', '123456', '柳芳', 2, '北京大学', '2016', '83048405@qq.com', '通信工程', 1601, '13706150561', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904133', '3168904133', '123456', '余海', 2, '北京大学', '2016', '0545535@qq.com', '通信工程', 1601, '13704111330', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904134', '3168904134', '123456', '卞霞香', 2, '北京大学', '2016', '33425034@qq.com', '通信工程', 1601, '13100410633', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904135', '3168904135', '123456', '倪学祥', 2, '北京大学', '2016', '63207@qq.com', '通信工程', 1601, '15107555110', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904136', '3168904136', '123456', '严琦', 2, '北京大学', '2016', '522036@qq.com', '通信工程', 1601, '13106321112', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904137', '3168904137', '123456', '余时', 2, '北京大学', '2016', '23670430@qq.com', '通信工程', 1601, '13201510511', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904138', '3168904138', '123456', '凤亚', 2, '北京大学', '2016', '28274883@qq.com', '通信工程', 1601, '15301276714', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904139', '3168904139', '123456', '褚言', 2, '北京大学', '2016', '706304654@qq.com', '通信工程', 1601, '15701360641', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904140', '3168904140', '123456', '禹发', 2, '北京大学', '2016', '550503222@qq.com', '通信工程', 1601, '15101251141', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904141', '3168904141', '123456', '彭亚', 2, '北京大学', '2016', '76426868@qq.com', '通信工程', 1601, '13706551100', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904142', '3168904142', '123456', '赵若鸣', 2, '北京大学', '2016', '0043453@qq.com', '通信工程', 1601, '13500516474', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904143', '3168904143', '123456', '苏振壮', 2, '北京大学', '2016', '2860250@qq.com', '通信工程', 1601, '13007713265', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904144', '3168904144', '123456', '魏君琴', 2, '北京大学', '2016', '87533205@qq.com', '通信工程', 1601, '15603145611', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904145', '3168904145', '123456', '阮清', 2, '北京大学', '2016', '326254034@qq.com', '通信工程', 1601, '13101556712', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904146', '3168904146', '123456', '陶仪', 2, '北京大学', '2016', '4444546@qq.com', '通信工程', 1601, '15102571553', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904147', '3168904147', '123456', '孙江超', 2, '北京大学', '2016', '08272400@qq.com', '通信工程', 1601, '13300015346', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904148', '3168904148', '123456', '罗保', 2, '北京大学', '2016', '32362442@qq.com', '通信工程', 1601, '15307366157', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904149', '3168904149', '123456', '陈菁梦', 2, '北京大学', '2016', '6066357@qq.com', '通信工程', 1601, '15503606222', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904150', '3168904150', '123456', '陶之', 2, '北京大学', '2016', '73807004@qq.com', '通信工程', 1601, '15101411100', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904151', '3168904151', '123456', '贝菲寒', 2, '北京大学', '2016', '6732346@qq.com', '通信工程', 1601, '13301142610', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904152', '3168904152', '123456', '茅士以', 2, '北京大学', '2016', '268@qq.com', '通信工程', 1601, '13104657113', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904153', '3168904153', '123456', '湛先', 2, '北京大学', '2016', '05028534@qq.com', '通信工程', 1601, '13101004234', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904154', '3168904154', '123456', '纪思', 2, '北京大学', '2016', '507633347@qq.com', '通信工程', 1601, '13403136011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904155', '3168904155', '123456', '杜广志', 2, '北京大学', '2016', '850684@qq.com', '通信工程', 1601, '15202426310', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904156', '3168904156', '123456', '王伯', 2, '北京大学', '2016', '03680246@qq.com', '通信工程', 1601, '13406052420', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904157', '3168904157', '123456', '奚翔旭', 2, '北京大学', '2016', '466068504@qq.com', '通信工程', 1601, '15601417114', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904158', '3168904158', '123456', '谈东文', 2, '北京大学', '2016', '04342337@qq.com', '通信工程', 1601, '13204147151', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904159', '3168904159', '123456', '萧亮', 2, '北京大学', '2016', '8078085@qq.com', '通信工程', 1601, '13500513100', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904160', '3168904160', '123456', '唐新', 2, '北京大学', '2016', '5562638@qq.com', '通信工程', 1601, '15005461001', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904201', '3168904201', '123456', '唐康星', 2, '北京大学', '2016', '7726447@qq.com', '通信工程', 1602, '13100714145', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904202', '3168904202', '123456', '薛毅', 2, '北京大学', '2016', '278825856@qq.com', '通信工程', 1602, '13002133174', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904203', '3168904203', '123456', '陈博', 2, '北京大学', '2016', '405253@qq.com', '通信工程', 1602, '13601750116', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904204', '3168904204', '123456', '许林有', 2, '北京大学', '2016', '8244074@qq.com', '通信工程', 1602, '13004111461', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904205', '3168904205', '123456', '戴富顺', 2, '北京大学', '2016', '673778@qq.com', '通信工程', 1602, '13103532316', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904206', '3168904206', '123456', '窦义兴', 2, '北京大学', '2016', '2454788@qq.com', '通信工程', 1602, '15101022144', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904207', '3168904207', '123456', '殷梅', 2, '北京大学', '2016', '38004633@qq.com', '通信工程', 1602, '15300113101', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904208', '3168904208', '123456', '黄固之', 2, '北京大学', '2016', '760363306@qq.com', '通信工程', 1602, '15607603244', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904209', '3168904209', '123456', '闵红', 2, '北京大学', '2016', '774578248@qq.com', '通信工程', 1602, '15106115153', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904210', '3168904210', '123456', '袁君琴', 2, '北京大学', '2016', '435554445@qq.com', '通信工程', 1602, '15607716076', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904211', '3168904211', '123456', '华翰', 2, '北京大学', '2016', '737784743@qq.com', '通信工程', 1602, '15101611233', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904212', '3168904212', '123456', '岑伊亚', 2, '北京大学', '2016', '85240438@qq.com', '通信工程', 1602, '15606441224', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904213', '3168904213', '123456', '曹维启', 2, '北京大学', '2016', '76600@qq.com', '通信工程', 1602, '13103145331', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904214', '3168904214', '123456', '蓝时', 2, '北京大学', '2016', '84087@qq.com', '通信工程', 1602, '13202367671', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904215', '3168904215', '123456', '朱影荔', 2, '北京大学', '2016', '630578@qq.com', '通信工程', 1602, '13100105004', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904216', '3168904216', '123456', '茅祥', 2, '北京大学', '2016', '36767242@qq.com', '通信工程', 1602, '13307565071', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904217', '3168904217', '123456', '尤群豪', 2, '北京大学', '2016', '5845387@qq.com', '通信工程', 1602, '13407666012', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904218', '3168904218', '123456', '曹利清', 2, '北京大学', '2016', '42053525@qq.com', '通信工程', 1602, '15207016014', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904219', '3168904219', '123456', '袁子', 2, '北京大学', '2016', '7802524@qq.com', '通信工程', 1602, '13107130151', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904220', '3168904220', '123456', '祁刚', 2, '北京大学', '2016', '453023620@qq.com', '通信工程', 1602, '15305143563', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904221', '3168904221', '123456', '戚武新', 2, '北京大学', '2016', '73223506@qq.com', '通信工程', 1602, '15303145132', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904222', '3168904222', '123456', '曹荷丹', 2, '北京大学', '2016', '550585254@qq.com', '通信工程', 1602, '13707115335', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904223', '3168904223', '123456', '严斌', 2, '北京大学', '2016', '780674@qq.com', '通信工程', 1602, '13100210142', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904224', '3168904224', '123456', '彭苑', 2, '北京大学', '2016', '206770@qq.com', '通信工程', 1602, '13206516167', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904225', '3168904225', '123456', '鲁晨辰', 2, '北京大学', '2016', '68464228@qq.com', '通信工程', 1602, '15502376511', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904226', '3168904226', '123456', '苏秀娟', 2, '北京大学', '2016', '0308234@qq.com', '通信工程', 1602, '15101111013', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904227', '3168904227', '123456', '柳美娜', 2, '北京大学', '2016', '0544372@qq.com', '通信工程', 1602, '15705426277', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904228', '3168904228', '123456', '齐致树', 2, '北京大学', '2016', '008@qq.com', '通信工程', 1602, '15603112122', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904229', '3168904229', '123456', '庞生龙', 2, '北京大学', '2016', '5072878@qq.com', '通信工程', 1602, '13706132275', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904230', '3168904230', '123456', '奚贵福', 2, '北京大学', '2016', '7082666@qq.com', '通信工程', 1602, '15305125752', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904231', '3168904231', '123456', '吴武新', 2, '北京大学', '2016', '20220332@qq.com', '通信工程', 1602, '13601671000', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904232', '3168904232', '123456', '祝辉力', 2, '北京大学', '2016', '47607876@qq.com', '通信工程', 1602, '13204133213', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904233', '3168904233', '123456', '陈成', 2, '北京大学', '2016', '480586@qq.com', '通信工程', 1602, '13001115135', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904234', '3168904234', '123456', '史壮', 2, '北京大学', '2016', '47568@qq.com', '通信工程', 1602, '15301550166', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904235', '3168904235', '123456', '孙行时', 2, '北京大学', '2016', '4574365@qq.com', '通信工程', 1602, '13400414101', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904236', '3168904236', '123456', '倪君琴', 2, '北京大学', '2016', '2056535@qq.com', '通信工程', 1602, '15103543311', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904237', '3168904237', '123456', '柳怡婵', 2, '北京大学', '2016', '30555467@qq.com', '通信工程', 1602, '13503267307', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904238', '3168904238', '123456', '元元全', 2, '北京大学', '2016', '48020@qq.com', '通信工程', 1602, '15701543114', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904239', '3168904239', '123456', '施谦', 2, '北京大学', '2016', '0866222@qq.com', '通信工程', 1602, '15601576505', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904240', '3168904240', '123456', '时凤', 2, '北京大学', '2016', '02557574@qq.com', '通信工程', 1602, '15105311550', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904241', '3168904241', '123456', '张固之', 2, '北京大学', '2016', '530470@qq.com', '通信工程', 1602, '15201713721', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904242', '3168904242', '123456', '范梁栋', 2, '北京大学', '2016', '77246@qq.com', '通信工程', 1602, '15202124411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904243', '3168904243', '123456', '任舒', 2, '北京大学', '2016', '4430745@qq.com', '通信工程', 1602, '13502407271', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904244', '3168904244', '123456', '郑会思', 2, '北京大学', '2016', '657385833@qq.com', '通信工程', 1602, '15105611002', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904245', '3168904245', '123456', '严娜', 2, '北京大学', '2016', '305385326@qq.com', '通信工程', 1602, '15502555116', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904246', '3168904246', '123456', '沈子', 2, '北京大学', '2016', '5434277@qq.com', '通信工程', 1602, '15205126176', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904247', '3168904247', '123456', '齐辰', 2, '北京大学', '2016', '4805606@qq.com', '通信工程', 1602, '15005217151', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904248', '3168904248', '123456', '葛才发', 2, '北京大学', '2016', '325730@qq.com', '通信工程', 1602, '13107017122', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904249', '3168904249', '123456', '雷晨辰', 2, '北京大学', '2016', '672657273@qq.com', '通信工程', 1602, '13004411366', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904250', '3168904250', '123456', '姚强军', 2, '北京大学', '2016', '582838@qq.com', '通信工程', 1602, '13407660717', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905101', '3168905101', '123456', '薛有', 2, '北京大学', '2016', '62644782@qq.com', '土木工程', 1601, '13101111612', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905102', '3168905102', '123456', '邵瑾颖', 2, '北京大学', '2016', '5602840@qq.com', '土木工程', 1601, '13607570611', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905103', '3168905103', '123456', '许梁栋', 2, '北京大学', '2016', '5857622@qq.com', '土木工程', 1601, '15100673026', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905104', '3168905104', '123456', '杜珍贞', 2, '北京大学', '2016', '5835574@qq.com', '土木工程', 1601, '13603046662', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905105', '3168905105', '123456', '计娜', 2, '北京大学', '2016', '654037@qq.com', '土木工程', 1601, '15201423116', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905106', '3168905106', '123456', '傅悦昭', 2, '北京大学', '2016', '55764664@qq.com', '土木工程', 1601, '13101101031', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905107', '3168905107', '123456', '陈亮', 2, '北京大学', '2016', '52586@qq.com', '土木工程', 1601, '13204516620', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905108', '3168905108', '123456', '和维启', 2, '北京大学', '2016', '8040782@qq.com', '土木工程', 1601, '15703470441', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905109', '3168905109', '123456', '谢朋斌', 2, '北京大学', '2016', '6777232@qq.com', '土木工程', 1601, '15307106665', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905110', '3168905110', '123456', '祁浩亮', 2, '北京大学', '2016', '75524223@qq.com', '土木工程', 1601, '15607122112', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905111', '3168905111', '123456', '褚飘育', 2, '北京大学', '2016', '8408340@qq.com', '土木工程', 1601, '13102471312', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905112', '3168905112', '123456', '酆保', 2, '北京大学', '2016', '7458645@qq.com', '土木工程', 1601, '15601171111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905113', '3168905113', '123456', '殷艳', 2, '北京大学', '2016', '085632@qq.com', '土木工程', 1601, '15101611411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905114', '3168905114', '123456', '蒋荣', 2, '北京大学', '2016', '73445056@qq.com', '土木工程', 1601, '15502114776', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905115', '3168905115', '123456', '赵斌', 2, '北京大学', '2016', '32558508@qq.com', '土木工程', 1601, '15102154172', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905116', '3168905116', '123456', '昌刚', 2, '北京大学', '2016', '8862376@qq.com', '土木工程', 1601, '13102011144', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905117', '3168905117', '123456', '酆韵融', 2, '北京大学', '2016', '46230505@qq.com', '土木工程', 1601, '15107331441', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905118', '3168905118', '123456', '卞亮', 2, '北京大学', '2016', '3528628@qq.com', '土木工程', 1601, '13403126440', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905119', '3168905119', '123456', '谢武新', 2, '北京大学', '2016', '702378@qq.com', '土木工程', 1601, '15201237571', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905120', '3168905120', '123456', '元竹霭', 2, '北京大学', '2016', '7853437@qq.com', '土木工程', 1601, '13100257311', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905121', '3168905121', '123456', '黄义兴', 2, '北京大学', '2016', '7368447@qq.com', '土木工程', 1601, '13102175120', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905122', '3168905122', '123456', '尹蓉眉', 2, '北京大学', '2016', '6382564@qq.com', '土木工程', 1601, '13406112710', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905123', '3168905123', '123456', '戴叶', 2, '北京大学', '2016', '4856232@qq.com', '土木工程', 1601, '13106166126', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905124', '3168905124', '123456', '皮坚和', 2, '北京大学', '2016', '572405833@qq.com', '土木工程', 1601, '15601627311', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905125', '3168905125', '123456', '马妍', 2, '北京大学', '2016', '55528464@qq.com', '土木工程', 1601, '13607167762', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905126', '3168905126', '123456', '倪永', 2, '北京大学', '2016', '55633850@qq.com', '土木工程', 1601, '13501137371', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905127', '3168905127', '123456', '狄爱妹', 2, '北京大学', '2016', '50377325@qq.com', '土木工程', 1601, '15100717017', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905128', '3168905128', '123456', '方先', 2, '北京大学', '2016', '42372003@qq.com', '土木工程', 1601, '15104113601', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905129', '3168905129', '123456', '褚世', 2, '北京大学', '2016', '3522325@qq.com', '土木工程', 1601, '13502713111', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905130', '3168905130', '123456', '何伊亚', 2, '北京大学', '2016', '66725238@qq.com', '土木工程', 1601, '13601516601', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906101', '3168906101', '123456', '汤士以', 2, '北京大学', '2016', '663755@qq.com', '网络工程', 1601, '15601252513', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906102', '3168906102', '123456', '姜馨', 2, '北京大学', '2016', '283885074@qq.com', '网络工程', 1601, '15601755361', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906103', '3168906103', '123456', '毕平保', 2, '北京大学', '2016', '638852@qq.com', '网络工程', 1601, '15503161000', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906104', '3168906104', '123456', '蒋涛', 2, '北京大学', '2016', '520872406@qq.com', '网络工程', 1601, '15101716151', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906105', '3168906105', '123456', '苏康星', 2, '北京大学', '2016', '67853544@qq.com', '网络工程', 1601, '15106743111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906106', '3168906106', '123456', '赵英华', 2, '北京大学', '2016', '3882323@qq.com', '网络工程', 1601, '13705411042', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906107', '3168906107', '123456', '皮钧冠', 2, '北京大学', '2016', '3340370@qq.com', '网络工程', 1601, '13606112142', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906108', '3168906108', '123456', '阮功', 2, '北京大学', '2016', '000607@qq.com', '网络工程', 1601, '13203153310', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906109', '3168906109', '123456', '薛新', 2, '北京大学', '2016', '580276@qq.com', '网络工程', 1601, '13202115410', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906110', '3168906110', '123456', '章俊峰', 2, '北京大学', '2016', '282730@qq.com', '网络工程', 1601, '13502417476', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906111', '3168906111', '123456', '张秀娟', 2, '北京大学', '2016', '750428@qq.com', '网络工程', 1601, '15203111511', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906112', '3168906112', '123456', '计建家', 2, '北京大学', '2016', '30374668@qq.com', '网络工程', 1601, '13304451272', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906113', '3168906113', '123456', '时瑞凡', 2, '北京大学', '2016', '4343565@qq.com', '网络工程', 1601, '15701462511', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906114', '3168906114', '123456', '郎栋', 2, '北京大学', '2016', '33502@qq.com', '网络工程', 1601, '15707213272', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906115', '3168906115', '123456', '任勇毅', 2, '北京大学', '2016', '32073@qq.com', '网络工程', 1601, '13504573344', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906116', '3168906116', '123456', '昌克伦', 2, '北京大学', '2016', '3257563@qq.com', '网络工程', 1601, '15501016412', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906117', '3168906117', '123456', '计超', 2, '北京大学', '2016', '66030642@qq.com', '网络工程', 1601, '13203201154', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906118', '3168906118', '123456', '蒋芬芳', 2, '北京大学', '2016', '08053720@qq.com', '网络工程', 1601, '15107766531', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906119', '3168906119', '123456', '熊枫芸', 2, '北京大学', '2016', '445872@qq.com', '网络工程', 1601, '13400100200', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906120', '3168906120', '123456', '范浩亮', 2, '北京大学', '2016', '8400@qq.com', '网络工程', 1601, '13107121631', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906121', '3168906121', '123456', '臧馨', 2, '北京大学', '2016', '7805337@qq.com', '网络工程', 1601, '13406022561', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906122', '3168906122', '123456', '戴利清', 2, '北京大学', '2016', '4045038@qq.com', '网络工程', 1601, '13200037105', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906123', '3168906123', '123456', '湛博', 2, '北京大学', '2016', '07284533@qq.com', '网络工程', 1601, '13007677305', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906124', '3168906124', '123456', '邹淑', 2, '北京大学', '2016', '68585883@qq.com', '网络工程', 1601, '15506476352', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906125', '3168906125', '123456', '禹嘉', 2, '北京大学', '2016', '074885@qq.com', '网络工程', 1601, '13101771171', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906126', '3168906126', '123456', '萧仁', 2, '北京大学', '2016', '66544866@qq.com', '网络工程', 1601, '15101601340', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906127', '3168906127', '123456', '吕坚和', 2, '北京大学', '2016', '325820@qq.com', '网络工程', 1601, '13105165531', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906128', '3168906128', '123456', '许倩', 2, '北京大学', '2016', '377036487@qq.com', '网络工程', 1601, '15102131330', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906129', '3168906129', '123456', '喻士以', 2, '北京大学', '2016', '228025@qq.com', '网络工程', 1601, '15105126327', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906130', '3168906130', '123456', '苏胜', 2, '北京大学', '2016', '7042308@qq.com', '网络工程', 1601, '15003417161', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906131', '3168906131', '123456', '岑平保', 2, '北京大学', '2016', '067364226@qq.com', '网络工程', 1601, '13106575021', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906132', '3168906132', '123456', '贝颖', 2, '北京大学', '2016', '55062504@qq.com', '网络工程', 1601, '15101101001', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906133', '3168906133', '123456', '赵晓', 2, '北京大学', '2016', '040862@qq.com', '网络工程', 1601, '13606533115', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906134', '3168906134', '123456', '姜康星', 2, '北京大学', '2016', '74575@qq.com', '网络工程', 1601, '13001101117', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906135', '3168906135', '123456', '俞天', 2, '北京大学', '2016', '2435430@qq.com', '网络工程', 1601, '15501357410', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906136', '3168906136', '123456', '鲁彩', 2, '北京大学', '2016', '6356022@qq.com', '网络工程', 1601, '13406551154', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906137', '3168906137', '123456', '朱福', 2, '北京大学', '2016', '02733852@qq.com', '网络工程', 1601, '15104713617', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906138', '3168906138', '123456', '赵才发', 2, '北京大学', '2016', '47023303@qq.com', '网络工程', 1601, '13002710411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906139', '3168906139', '123456', '窦义兴', 2, '北京大学', '2016', '7827352@qq.com', '网络工程', 1601, '15200133313', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906140', '3168906140', '123456', '郑永', 2, '北京大学', '2016', '2705740@qq.com', '网络工程', 1601, '15001114115', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906141', '3168906141', '123456', '康梁栋', 2, '北京大学', '2016', '6558467@qq.com', '网络工程', 1601, '15102453115', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906142', '3168906142', '123456', '岑梅', 2, '北京大学', '2016', '57258382@qq.com', '网络工程', 1601, '15103160726', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906143', '3168906143', '123456', '杨海', 2, '北京大学', '2016', '2380733@qq.com', '网络工程', 1601, '13407631067', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906144', '3168906144', '123456', '时腾', 2, '北京大学', '2016', '0630@qq.com', '网络工程', 1601, '13701174471', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906145', '3168906145', '123456', '席平保', 2, '北京大学', '2016', '53068407@qq.com', '网络工程', 1601, '13406474613', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906146', '3168906146', '123456', '柳和', 2, '北京大学', '2016', '244658@qq.com', '网络工程', 1601, '13600213411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906147', '3168906147', '123456', '蓝鸣', 2, '北京大学', '2016', '050586@qq.com', '网络工程', 1601, '13704113761', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906148', '3168906148', '123456', '余进', 2, '北京大学', '2016', '8880463@qq.com', '网络工程', 1601, '13106543020', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906149', '3168906149', '123456', '伍言', 2, '北京大学', '2016', '744047447@qq.com', '网络工程', 1601, '13601144276', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906150', '3168906150', '123456', '尤克伦', 2, '北京大学', '2016', '622746@qq.com', '网络工程', 1601, '15206614057', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906201', '3168906201', '123456', '韦晨辰', 2, '北京大学', '2016', '522220@qq.com', '网络工程', 1602, '13104222241', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906202', '3168906202', '123456', '乐辰', 2, '北京大学', '2016', '3283547@qq.com', '网络工程', 1602, '13007113601', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906203', '3168906203', '123456', '纪安', 2, '北京大学', '2016', '6803565@qq.com', '网络工程', 1602, '13107164113', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906204', '3168906204', '123456', '阮英华', 2, '北京大学', '2016', '264372@qq.com', '网络工程', 1602, '13100616112', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906205', '3168906205', '123456', '项荷丹', 2, '北京大学', '2016', '64066733@qq.com', '网络工程', 1602, '13203615022', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906206', '3168906206', '123456', '彭雅', 2, '北京大学', '2016', '55054085@qq.com', '网络工程', 1602, '13706412111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906207', '3168906207', '123456', '卫富顺', 2, '北京大学', '2016', '354246608@qq.com', '网络工程', 1602, '13706706132', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906208', '3168906208', '123456', '戚荣', 2, '北京大学', '2016', '7720044@qq.com', '网络工程', 1602, '13103707107', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906209', '3168906209', '123456', '方利清', 2, '北京大学', '2016', '5367344@qq.com', '网络工程', 1602, '15101430306', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906210', '3168906210', '123456', '魏楠榕', 2, '北京大学', '2016', '26875244@qq.com', '网络工程', 1602, '13501114717', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906211', '3168906211', '123456', '云红', 2, '北京大学', '2016', '0800247@qq.com', '网络工程', 1602, '15504155545', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906212', '3168906212', '123456', '和承乐', 2, '北京大学', '2016', '277257778@qq.com', '网络工程', 1602, '13000551455', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906213', '3168906213', '123456', '茅清', 2, '北京大学', '2016', '55662386@qq.com', '网络工程', 1602, '15202607107', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906214', '3168906214', '123456', '臧振壮', 2, '北京大学', '2016', '68026043@qq.com', '网络工程', 1602, '15300510531', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906215', '3168906215', '123456', '戴之', 2, '北京大学', '2016', '302538@qq.com', '网络工程', 1602, '15007732051', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906216', '3168906216', '123456', '倪利清', 2, '北京大学', '2016', '5220470@qq.com', '网络工程', 1602, '13507747313', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906217', '3168906217', '123456', '宋伟刚', 2, '北京大学', '2016', '765642426@qq.com', '网络工程', 1602, '15304761011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906218', '3168906218', '123456', '周力', 2, '北京大学', '2016', '8520303@qq.com', '网络工程', 1602, '13006223571', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906219', '3168906219', '123456', '薛顺', 2, '北京大学', '2016', '86764278@qq.com', '网络工程', 1602, '13005106631', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906220', '3168906220', '123456', '闵纨仪', 2, '北京大学', '2016', '73688068@qq.com', '网络工程', 1602, '15002431337', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906221', '3168906221', '123456', '唐强军', 2, '北京大学', '2016', '0734380@qq.com', '网络工程', 1602, '13302364512', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906222', '3168906222', '123456', '滕芸', 2, '北京大学', '2016', '4774733@qq.com', '网络工程', 1602, '13105315035', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906223', '3168906223', '123456', '皮玲', 2, '北京大学', '2016', '22502272@qq.com', '网络工程', 1602, '15102251150', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906224', '3168906224', '123456', '方凡', 2, '北京大学', '2016', '4355835@qq.com', '网络工程', 1602, '13004331116', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906225', '3168906225', '123456', '孔文', 2, '北京大学', '2016', '3870438@qq.com', '网络工程', 1602, '15501027234', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906226', '3168906226', '123456', '魏星', 2, '北京大学', '2016', '066262083@qq.com', '网络工程', 1602, '13700252211', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906227', '3168906227', '123456', '顾叶', 2, '北京大学', '2016', '677700807@qq.com', '网络工程', 1602, '15505513724', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906228', '3168906228', '123456', '张祥', 2, '北京大学', '2016', '63853@qq.com', '网络工程', 1602, '15104701111', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906229', '3168906229', '123456', '毛炎德', 2, '北京大学', '2016', '888245026@qq.com', '网络工程', 1602, '13701411157', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906230', '3168906230', '123456', '华滢馥', 2, '北京大学', '2016', '22740682@qq.com', '网络工程', 1602, '13201743640', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906231', '3168906231', '123456', '卜影荔', 2, '北京大学', '2016', '32880046@qq.com', '网络工程', 1602, '13506015231', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906232', '3168906232', '123456', '蒋诚先', 2, '北京大学', '2016', '46026373@qq.com', '网络工程', 1602, '15104052140', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906233', '3168906233', '123456', '云固之', 2, '北京大学', '2016', '2273766@qq.com', '网络工程', 1602, '15305515022', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906234', '3168906234', '123456', '范富顺', 2, '北京大学', '2016', '32364422@qq.com', '网络工程', 1602, '13704227367', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906235', '3168906235', '123456', '窦晨辰', 2, '北京大学', '2016', '8850453@qq.com', '网络工程', 1602, '15106121376', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906236', '3168906236', '123456', '王毅', 2, '北京大学', '2016', '3837453@qq.com', '网络工程', 1602, '13304704727', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906237', '3168906237', '123456', '许谦', 2, '北京大学', '2016', '83440065@qq.com', '网络工程', 1602, '15703641020', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906238', '3168906238', '123456', '戴钧冠', 2, '北京大学', '2016', '207424@qq.com', '网络工程', 1602, '13204116441', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906239', '3168906239', '123456', '鲍全', 2, '北京大学', '2016', '562366@qq.com', '网络工程', 1602, '15101361467', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906240', '3168906240', '123456', '奚中', 2, '北京大学', '2016', '0685835@qq.com', '网络工程', 1602, '15201117621', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906301', '3168906301', '123456', '钱飘育', 2, '北京大学', '2016', '45060462@qq.com', '网络工程', 1603, '13603013155', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906302', '3168906302', '123456', '禹利清', 2, '北京大学', '2016', '307236422@qq.com', '网络工程', 1603, '15201276773', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906303', '3168906303', '123456', '喻启', 2, '北京大学', '2016', '50048644@qq.com', '网络工程', 1603, '13101441321', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906304', '3168906304', '123456', '伍鹏泽', 2, '北京大学', '2016', '04078587@qq.com', '网络工程', 1603, '13101301135', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906305', '3168906305', '123456', '昌翰', 2, '北京大学', '2016', '328232@qq.com', '网络工程', 1603, '15303144427', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906306', '3168906306', '123456', '贝翠雅', 2, '北京大学', '2016', '45866826@qq.com', '网络工程', 1603, '13001533007', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906307', '3168906307', '123456', '任莲', 2, '北京大学', '2016', '570256036@qq.com', '网络工程', 1603, '15302300312', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906308', '3168906308', '123456', '周国胜', 2, '北京大学', '2016', '7356205@qq.com', '网络工程', 1603, '13106221114', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906309', '3168906309', '123456', '褚元全', 2, '北京大学', '2016', '7276673@qq.com', '网络工程', 1603, '13103131104', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906310', '3168906310', '123456', '庞青倩', 2, '北京大学', '2016', '8852550@qq.com', '网络工程', 1603, '13205265116', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906311', '3168906311', '123456', '吕馨', 2, '北京大学', '2016', '73286865@qq.com', '网络工程', 1603, '15101515111', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906312', '3168906312', '123456', '项玲', 2, '北京大学', '2016', '203635766@qq.com', '网络工程', 1603, '15307336154', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906313', '3168906313', '123456', '戴钧冠', 2, '北京大学', '2016', '0308457@qq.com', '网络工程', 1603, '15201571224', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906314', '3168906314', '123456', '吴贞', 2, '北京大学', '2016', '5522345@qq.com', '网络工程', 1603, '13101017311', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906315', '3168906315', '123456', '湛可', 2, '北京大学', '2016', '78880608@qq.com', '网络工程', 1603, '13201311701', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906316', '3168906316', '123456', '金影荔', 2, '北京大学', '2016', '20347085@qq.com', '网络工程', 1603, '15004322175', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906317', '3168906317', '123456', '卞会思', 2, '北京大学', '2016', '252023@qq.com', '网络工程', 1603, '15701242611', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906318', '3168906318', '123456', '常苑', 2, '北京大学', '2016', '04507@qq.com', '网络工程', 1603, '13506117016', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906319', '3168906319', '123456', '明壮', 2, '北京大学', '2016', '33032@qq.com', '网络工程', 1603, '13002214152', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906320', '3168906320', '123456', '沈伦', 2, '北京大学', '2016', '25368255@qq.com', '网络工程', 1603, '15605204117', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906321', '3168906321', '123456', '邬裕', 2, '北京大学', '2016', '40530532@qq.com', '网络工程', 1603, '13404606651', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906322', '3168906322', '123456', '戴岚苑', 2, '北京大学', '2016', '0558256@qq.com', '网络工程', 1603, '13506546514', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906323', '3168906323', '123456', '贺雄琛', 2, '北京大学', '2016', '38483@qq.com', '网络工程', 1603, '15306127071', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906324', '3168906324', '123456', '花梦', 2, '北京大学', '2016', '8026884@qq.com', '网络工程', 1603, '13106401317', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906325', '3168906325', '123456', '马茂进', 2, '北京大学', '2016', '424@qq.com', '网络工程', 1603, '13703001331', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906326', '3168906326', '123456', '赵德', 2, '北京大学', '2016', '07425225@qq.com', '网络工程', 1603, '13503512561', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906327', '3168906327', '123456', '俞苑', 2, '北京大学', '2016', '8784502@qq.com', '网络工程', 1603, '15103167526', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906328', '3168906328', '123456', '薛才发', 2, '北京大学', '2016', '8256@qq.com', '网络工程', 1603, '15106112116', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906329', '3168906329', '123456', '祁山仁', 2, '北京大学', '2016', '6346887@qq.com', '网络工程', 1603, '15101162144', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906330', '3168906330', '123456', '秦环', 2, '北京大学', '2016', '354052@qq.com', '网络工程', 1603, '13101707235', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906331', '3168906331', '123456', '韩松善', 2, '北京大学', '2016', '6254755@qq.com', '网络工程', 1603, '13700117774', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906332', '3168906332', '123456', '梁毅', 2, '北京大学', '2016', '7430766@qq.com', '网络工程', 1603, '15100222062', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906333', '3168906333', '123456', '戚彩', 2, '北京大学', '2016', '43358642@qq.com', '网络工程', 1603, '15107076121', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906334', '3168906334', '123456', '狄轮翰', 2, '北京大学', '2016', '7672@qq.com', '网络工程', 1603, '15102474750', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906335', '3168906335', '123456', '张文', 2, '北京大学', '2016', '2652862@qq.com', '网络工程', 1603, '15103011177', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906336', '3168906336', '123456', '阮辰', 2, '北京大学', '2016', '362745556@qq.com', '网络工程', 1603, '13000741341', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906337', '3168906337', '123456', '戴启', 2, '北京大学', '2016', '82706600@qq.com', '网络工程', 1603, '15004066163', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906338', '3168906338', '123456', '纪功', 2, '北京大学', '2016', '0575863@qq.com', '网络工程', 1603, '15304254571', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906339', '3168906339', '123456', '柏震', 2, '北京大学', '2016', '40643@qq.com', '网络工程', 1603, '13102224710', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906340', '3168906340', '123456', '朱茂进', 2, '北京大学', '2016', '458828@qq.com', '网络工程', 1603, '13507131714', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907101', '3168907101', '123456', '宋岩中', 2, '北京大学', '2016', '83023356@qq.com', '工程造价', 1601, '15101116721', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907102', '3168907102', '123456', '舒雁蓓', 2, '北京大学', '2016', '660288343@qq.com', '工程造价', 1601, '13200611455', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907103', '3168907103', '123456', '赵承乐', 2, '北京大学', '2016', '3745563@qq.com', '工程造价', 1601, '13404124307', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907104', '3168907104', '123456', '卫军', 2, '北京大学', '2016', '684853@qq.com', '工程造价', 1601, '13705644116', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907105', '3168907105', '123456', '汤锦黛', 2, '北京大学', '2016', '6664670@qq.com', '工程造价', 1601, '13505571250', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907106', '3168907106', '123456', '倪裕', 2, '北京大学', '2016', '00552606@qq.com', '工程造价', 1601, '13201511571', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907107', '3168907107', '123456', '严霭', 2, '北京大学', '2016', '43800020@qq.com', '工程造价', 1601, '15005141731', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907108', '3168907108', '123456', '韩士以', 2, '北京大学', '2016', '28236808@qq.com', '工程造价', 1601, '15106051466', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907109', '3168907109', '123456', '姚之', 2, '北京大学', '2016', '8322278@qq.com', '工程造价', 1601, '13602011127', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907110', '3168907110', '123456', '方思', 2, '北京大学', '2016', '86375@qq.com', '工程造价', 1601, '13600614131', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907111', '3168907111', '123456', '纪洁梅', 2, '北京大学', '2016', '3832445@qq.com', '工程造价', 1601, '13301227112', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907112', '3168907112', '123456', '元勤', 2, '北京大学', '2016', '8668754@qq.com', '工程造价', 1601, '13104211110', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907113', '3168907113', '123456', '卞时', 2, '北京大学', '2016', '73520726@qq.com', '工程造价', 1601, '15100535217', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907114', '3168907114', '123456', '平心邦', 2, '北京大学', '2016', '837083@qq.com', '工程造价', 1601, '15702721144', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907115', '3168907115', '123456', '郝俊峰', 2, '北京大学', '2016', '6568722@qq.com', '工程造价', 1601, '13100035177', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907116', '3168907116', '123456', '皮淑', 2, '北京大学', '2016', '26237@qq.com', '工程造价', 1601, '15003011511', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907117', '3168907117', '123456', '褚哲', 2, '北京大学', '2016', '577585485@qq.com', '工程造价', 1601, '15003314474', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907118', '3168907118', '123456', '张健世', 2, '北京大学', '2016', '27826474@qq.com', '工程造价', 1601, '15103750451', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907119', '3168907119', '123456', '雷倩', 2, '北京大学', '2016', '08388503@qq.com', '工程造价', 1601, '13102112211', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907120', '3168907120', '123456', '沈坚和', 2, '北京大学', '2016', '42248@qq.com', '工程造价', 1601, '13101132013', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907121', '3168907121', '123456', '姚言', 2, '北京大学', '2016', '77537@qq.com', '工程造价', 1601, '15500116160', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907122', '3168907122', '123456', '云以', 2, '北京大学', '2016', '406507083@qq.com', '工程造价', 1601, '15105657610', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907123', '3168907123', '123456', '华强军', 2, '北京大学', '2016', '5226005@qq.com', '工程造价', 1601, '15206175421', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907124', '3168907124', '123456', '吕彬', 2, '北京大学', '2016', '22833564@qq.com', '工程造价', 1601, '13406662110', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907125', '3168907125', '123456', '贺晶妍', 2, '北京大学', '2016', '43026652@qq.com', '工程造价', 1601, '13000110040', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907126', '3168907126', '123456', '卞茂进', 2, '北京大学', '2016', '35533066@qq.com', '工程造价', 1601, '13604415121', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907127', '3168907127', '123456', '舒克伦', 2, '北京大学', '2016', '582038657@qq.com', '工程造价', 1601, '13707157127', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907128', '3168907128', '123456', '阮卿', 2, '北京大学', '2016', '6773747@qq.com', '工程造价', 1601, '15201670043', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907129', '3168907129', '123456', '阮辉力', 2, '北京大学', '2016', '37602667@qq.com', '工程造价', 1601, '15101637412', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907130', '3168907130', '123456', '苏裕', 2, '北京大学', '2016', '752778@qq.com', '工程造价', 1601, '13100170160', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907201', '3168907201', '123456', '殷茜秋', 2, '北京大学', '2016', '07506028@qq.com', '工程造价', 1602, '15505470052', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907202', '3168907202', '123456', '罗飘育', 2, '北京大学', '2016', '564567@qq.com', '工程造价', 1602, '13400012727', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907203', '3168907203', '123456', '沈梅', 2, '北京大学', '2016', '463340@qq.com', '工程造价', 1602, '13306322232', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907204', '3168907204', '123456', '廉友裕', 2, '北京大学', '2016', '50404046@qq.com', '工程造价', 1602, '13600362111', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907205', '3168907205', '123456', '葛亮', 2, '北京大学', '2016', '58802@qq.com', '工程造价', 1602, '13607311376', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907206', '3168907206', '123456', '尹有', 2, '北京大学', '2016', '0725276@qq.com', '工程造价', 1602, '15305212141', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907207', '3168907207', '123456', '俞凤', 2, '北京大学', '2016', '6377723@qq.com', '工程造价', 1602, '13401005604', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907208', '3168907208', '123456', '方栋', 2, '北京大学', '2016', '552@qq.com', '工程造价', 1602, '13202321164', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907209', '3168907209', '123456', '郝厚庆', 2, '北京大学', '2016', '25754474@qq.com', '工程造价', 1602, '13700452112', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907210', '3168907210', '123456', '严敬震', 2, '北京大学', '2016', '542825@qq.com', '工程造价', 1602, '15604727123', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907211', '3168907211', '123456', '陶健世', 2, '北京大学', '2016', '80684252@qq.com', '工程造价', 1602, '13003514437', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907212', '3168907212', '123456', '雷安', 2, '北京大学', '2016', '067284@qq.com', '工程造价', 1602, '13105217674', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907213', '3168907213', '123456', '曹克伦', 2, '北京大学', '2016', '545706453@qq.com', '工程造价', 1602, '13505411011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907214', '3168907214', '123456', '史毅', 2, '北京大学', '2016', '02738@qq.com', '工程造价', 1602, '13004510172', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907215', '3168907215', '123456', '梁磊民', 2, '北京大学', '2016', '572475@qq.com', '工程造价', 1602, '13002041064', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907216', '3168907216', '123456', '明元全', 2, '北京大学', '2016', '4062005@qq.com', '工程造价', 1602, '15303152441', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907217', '3168907217', '123456', '孟茂进', 2, '北京大学', '2016', '8385450@qq.com', '工程造价', 1602, '13304210117', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907218', '3168907218', '123456', '湛婉娴', 2, '北京大学', '2016', '3254873@qq.com', '工程造价', 1602, '13100121011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907219', '3168907219', '123456', '孔妹', 2, '北京大学', '2016', '0267320@qq.com', '工程造价', 1602, '15201575211', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907220', '3168907220', '123456', '皮涛', 2, '北京大学', '2016', '5507548@qq.com', '工程造价', 1602, '13404370613', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907221', '3168907221', '123456', '孟萍红', 2, '北京大学', '2016', '58577@qq.com', '工程造价', 1602, '13100576621', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907222', '3168907222', '123456', '戚亨奇', 2, '北京大学', '2016', '4623852@qq.com', '工程造价', 1602, '15301012121', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907223', '3168907223', '123456', '姚洁梅', 2, '北京大学', '2016', '70667668@qq.com', '工程造价', 1602, '13101175551', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907224', '3168907224', '123456', '鲍云莲', 2, '北京大学', '2016', '5755460@qq.com', '工程造价', 1602, '13107734135', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907225', '3168907225', '123456', '穆贵福', 2, '北京大学', '2016', '423383@qq.com', '工程造价', 1602, '15504414364', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907226', '3168907226', '123456', '俞炎德', 2, '北京大学', '2016', '8233466@qq.com', '工程造价', 1602, '15706221571', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907227', '3168907227', '123456', '严强军', 2, '北京大学', '2016', '80833784@qq.com', '工程造价', 1602, '13005341016', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907228', '3168907228', '123456', '喻厚庆', 2, '北京大学', '2016', '5288248@qq.com', '工程造价', 1602, '15005760370', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907229', '3168907229', '123456', '祁天', 2, '北京大学', '2016', '37878688@qq.com', '工程造价', 1602, '15100151173', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907230', '3168907230', '123456', '薛胜', 2, '北京大学', '2016', '0356800@qq.com', '工程造价', 1602, '13103442201', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908101', '3168908101', '123456', '秦辰', 2, '北京大学', '2016', '58008563@qq.com', '会计学', 1601, '13401726111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908102', '3168908102', '123456', '苏寒', 2, '北京大学', '2016', '63767730@qq.com', '会计学', 1601, '13006626404', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908103', '3168908103', '123456', '平红', 2, '北京大学', '2016', '446432@qq.com', '会计学', 1601, '15004750137', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908104', '3168908104', '123456', '平柔', 2, '北京大学', '2016', '85862545@qq.com', '会计学', 1601, '15004742214', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908105', '3168908105', '123456', '彭群豪', 2, '北京大学', '2016', '6448570@qq.com', '会计学', 1601, '13007173005', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908106', '3168908106', '123456', '赵思', 2, '北京大学', '2016', '6636308@qq.com', '会计学', 1601, '15500010156', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908107', '3168908107', '123456', '郑亚', 2, '北京大学', '2016', '32566645@qq.com', '会计学', 1601, '13105153651', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908108', '3168908108', '123456', '章强军', 2, '北京大学', '2016', '23856573@qq.com', '会计学', 1601, '15102171517', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908109', '3168908109', '123456', '苗梅', 2, '北京大学', '2016', '434080046@qq.com', '会计学', 1601, '13100052701', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908110', '3168908110', '123456', '卜若鸣', 2, '北京大学', '2016', '624528@qq.com', '会计学', 1601, '13504425523', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908111', '3168908111', '123456', '鲍融', 2, '北京大学', '2016', '65387526@qq.com', '会计学', 1601, '13506461411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908112', '3168908112', '123456', '何兰凤', 2, '北京大学', '2016', '8308342@qq.com', '会计学', 1601, '15007115517', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908113', '3168908113', '123456', '成裕', 2, '北京大学', '2016', '755660@qq.com', '会计学', 1601, '15002471671', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908114', '3168908114', '123456', '于君琴', 2, '北京大学', '2016', '885@qq.com', '会计学', 1601, '13500071317', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908115', '3168908115', '123456', '宋翔旭', 2, '北京大学', '2016', '28352553@qq.com', '会计学', 1601, '13100314604', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908116', '3168908116', '123456', '姚娜', 2, '北京大学', '2016', '3026550@qq.com', '会计学', 1601, '15704244011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908117', '3168908117', '123456', '祁晶妍', 2, '北京大学', '2016', '86283346@qq.com', '会计学', 1601, '15506711014', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908118', '3168908118', '123456', '吴娟', 2, '北京大学', '2016', '6854460@qq.com', '会计学', 1601, '13307725743', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908119', '3168908119', '123456', '任士以', 2, '北京大学', '2016', '824374634@qq.com', '会计学', 1601, '15000075200', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908120', '3168908120', '123456', '席真环', 2, '北京大学', '2016', '27822628@qq.com', '会计学', 1601, '15100467152', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908121', '3168908121', '123456', '湛瑶', 2, '北京大学', '2016', '6045563@qq.com', '会计学', 1601, '13201541411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908122', '3168908122', '123456', '彭胜', 2, '北京大学', '2016', '08765006@qq.com', '会计学', 1601, '13107414315', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908123', '3168908123', '123456', '彭博', 2, '北京大学', '2016', '057370865@qq.com', '会计学', 1601, '15300114321', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908124', '3168908124', '123456', '滕心邦', 2, '北京大学', '2016', '5066580@qq.com', '会计学', 1601, '13204761141', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908125', '3168908125', '123456', '毛仪', 2, '北京大学', '2016', '658374@qq.com', '会计学', 1601, '15502465623', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908126', '3168908126', '123456', '喻生龙', 2, '北京大学', '2016', '05276@qq.com', '会计学', 1601, '15706111422', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908127', '3168908127', '123456', '汪健世', 2, '北京大学', '2016', '35366243@qq.com', '会计学', 1601, '15300211736', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908128', '3168908128', '123456', '酆康星', 2, '北京大学', '2016', '0868687@qq.com', '会计学', 1601, '13107413203', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908129', '3168908129', '123456', '范福', 2, '北京大学', '2016', '075658@qq.com', '会计学', 1601, '13006163711', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908130', '3168908130', '123456', '毕娟', 2, '北京大学', '2016', '3708884@qq.com', '会计学', 1601, '13105415016', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909101', '3168909101', '123456', '郑云莲', 2, '北京大学', '2016', '58645864@qq.com', '环境工程', 1601, '13501131111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909102', '3168909102', '123456', '和壮', 2, '北京大学', '2016', '06508@qq.com', '环境工程', 1601, '13201104001', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909103', '3168909103', '123456', '陈娜', 2, '北京大学', '2016', '678562@qq.com', '环境工程', 1601, '15003701063', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909104', '3168909104', '123456', '元德', 2, '北京大学', '2016', '78067@qq.com', '环境工程', 1601, '13502114121', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909105', '3168909105', '123456', '齐江超', 2, '北京大学', '2016', '46235@qq.com', '环境工程', 1601, '15301150413', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909106', '3168909106', '123456', '纪艳', 2, '北京大学', '2016', '2083788@qq.com', '环境工程', 1601, '15007214271', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909107', '3168909107', '123456', '毕楠榕', 2, '北京大学', '2016', '727708@qq.com', '环境工程', 1601, '15501767430', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909108', '3168909108', '123456', '毛蓉眉', 2, '北京大学', '2016', '705047780@qq.com', '环境工程', 1601, '15101611021', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909109', '3168909109', '123456', '郎时', 2, '北京大学', '2016', '82340@qq.com', '环境工程', 1601, '13007212151', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909110', '3168909110', '123456', '顾庆', 2, '北京大学', '2016', '206266355@qq.com', '环境工程', 1601, '15105140121', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909111', '3168909111', '123456', '毛奇', 2, '北京大学', '2016', '03020505@qq.com', '环境工程', 1601, '15703356141', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909112', '3168909112', '123456', '庞言', 2, '北京大学', '2016', '0223247@qq.com', '环境工程', 1601, '13306170002', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909113', '3168909113', '123456', '罗策腾', 2, '北京大学', '2016', '506347@qq.com', '环境工程', 1601, '13207170711', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909114', '3168909114', '123456', '秦榕', 2, '北京大学', '2016', '577757202@qq.com', '环境工程', 1601, '15706105132', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909115', '3168909115', '123456', '孟民', 2, '北京大学', '2016', '27732385@qq.com', '环境工程', 1601, '13104661621', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909116', '3168909116', '123456', '云建家', 2, '北京大学', '2016', '483865@qq.com', '环境工程', 1601, '13005174120', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909117', '3168909117', '123456', '姜军', 2, '北京大学', '2016', '600038@qq.com', '环境工程', 1601, '15704477611', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909118', '3168909118', '123456', '齐浩亮', 2, '北京大学', '2016', '385200542@qq.com', '环境工程', 1601, '13001221112', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909119', '3168909119', '123456', '董健世', 2, '北京大学', '2016', '437335456@qq.com', '环境工程', 1601, '15600716565', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909120', '3168909120', '123456', '云鹏泽', 2, '北京大学', '2016', '00766485@qq.com', '环境工程', 1601, '15701030314', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909121', '3168909121', '123456', '梁鸣', 2, '北京大学', '2016', '755608@qq.com', '环境工程', 1601, '13007401111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909122', '3168909122', '123456', '伍固之', 2, '北京大学', '2016', '23560248@qq.com', '环境工程', 1601, '15004102706', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909123', '3168909123', '123456', '戴翰', 2, '北京大学', '2016', '740864253@qq.com', '环境工程', 1601, '15601550653', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909124', '3168909124', '123456', '孙松善', 2, '北京大学', '2016', '3880784@qq.com', '环境工程', 1601, '13306101141', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909125', '3168909125', '123456', '戚祥', 2, '北京大学', '2016', '6063730@qq.com', '环境工程', 1601, '15100350167', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909126', '3168909126', '123456', '余顺', 2, '北京大学', '2016', '550285@qq.com', '环境工程', 1601, '15607124151', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909127', '3168909127', '123456', '华琰', 2, '北京大学', '2016', '48254423@qq.com', '环境工程', 1601, '15003226614', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909128', '3168909128', '123456', '钱若鸣', 2, '北京大学', '2016', '6706@qq.com', '环境工程', 1601, '15504366173', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909129', '3168909129', '123456', '常宁欣', 2, '北京大学', '2016', '382403@qq.com', '环境工程', 1601, '15101144173', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909130', '3168909130', '123456', '成炎德', 2, '北京大学', '2016', '748840703@qq.com', '环境工程', 1601, '13206164611', 0, '2023-03-31 15:50:22'); + +-- ---------------------------- +-- Table structure for student_course +-- ---------------------------- +DROP TABLE IF EXISTS `student_course`; +CREATE TABLE `student_course` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `student_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `course_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `score` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `point` decimal(4, 2) NOT NULL, + `credits` decimal(4, 2) NOT NULL, + `term` tinyint(0) NOT NULL, + `year` int(0) NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 475 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of student_course +-- ---------------------------- +INSERT INTO `student_course` VALUES (1, '3168901101', '2016011001', '数字电路基础', '75', 2.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (2, '3168901102', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (3, '3168901103', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (4, '3168901104', '2016011001', '数字电路基础', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (5, '3168901105', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (6, '3168901106', '2016011001', '数字电路基础', '98', 4.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (7, '3168901107', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (8, '3168901108', '2016011001', '数字电路基础', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (9, '3168901109', '2016011001', '数字电路基础', '67', 1.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (10, '3168901110', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (11, '3168901111', '2016011001', '数字电路基础', '32', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (12, '3168901112', '2016011001', '数字电路基础', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (13, '3168901113', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (14, '3168901114', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (15, '3168901115', '2016011001', '数字电路基础', '23', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (16, '3168901116', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (17, '3168901117', '2016011001', '数字电路基础', '64', 1.40, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (18, '3168901118', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (19, '3168901119', '2016011001', '数字电路基础', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (20, '3168901120', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (21, '3168901121', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (22, '3168901122', '2016011001', '数字电路基础', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (23, '3168901123', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (24, '3168901124', '2016011001', '数字电路基础', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (25, '3168901125', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (26, '3168901126', '2016011001', '数字电路基础', '75', 2.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (27, '3168901127', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (28, '3168901128', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (29, '3168901129', '2016011001', '数字电路基础', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (30, '3168901130', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (31, '3168901131', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (32, '3168901132', '2016011001', '数字电路基础', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (33, '3168901133', '2016011001', '数字电路基础', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (34, '3168901134', '2016011001', '数字电路基础', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (35, '3168901135', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (36, '3168901136', '2016011001', '数字电路基础', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (37, '3168901137', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (38, '3168901138', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (39, '3168901139', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (40, '3168901140', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (41, '3168901141', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (42, '3168901142', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (43, '3168901143', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (44, '3168901144', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (45, '3168901145', '2016011001', '数字电路基础', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (46, '3168901146', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (47, '3168901147', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (48, '3168901148', '2016011001', '数字电路基础', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (49, '3168901149', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (50, '3168901150', '2016011001', '数字电路基础', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (51, '3168901101', '2016011002', '大学物理', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (52, '3168901102', '2016011002', '大学物理', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (53, '3168901103', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (54, '3168901104', '2016011002', '大学物理', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (55, '3168901105', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (56, '3168901106', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (57, '3168901107', '2016011002', '大学物理', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (58, '3168901108', '2016011002', '大学物理', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (59, '3168901109', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (60, '3168901110', '2016011002', '大学物理', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (61, '3168901111', '2016011002', '大学物理', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (62, '3168901112', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (63, '3168901113', '2016011002', '大学物理', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (64, '3168901114', '2016011002', '大学物理', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (65, '3168901115', '2016011002', '大学物理', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (66, '3168901116', '2016011002', '大学物理', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (67, '3168901117', '2016011002', '大学物理', '67', 1.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (68, '3168901118', '2016011002', '大学物理', '67', 1.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (69, '3168901119', '2016011002', '大学物理', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (70, '3168901120', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (71, '3168901121', '2016011002', '大学物理', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (72, '3168901122', '2016011002', '大学物理', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (73, '3168901123', '2016011002', '大学物理', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (74, '3168901124', '2016011002', '大学物理', '68', 1.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (75, '3168901125', '2016011002', '大学物理', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (76, '3168901126', '2016011002', '大学物理', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (77, '3168901127', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (78, '3168901128', '2016011002', '大学物理', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (79, '3168901129', '2016011002', '大学物理', '97', 4.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (80, '3168901130', '2016011002', '大学物理', '67', 1.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (81, '3168901131', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (82, '3168901132', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (83, '3168901133', '2016011002', '大学物理', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (84, '3168901134', '2016011002', '大学物理', '77', 2.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (85, '3168901135', '2016011002', '大学物理', '98', 4.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (86, '3168901136', '2016011002', '大学物理', '32', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (87, '3168901137', '2016011002', '大学物理', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (88, '3168901138', '2016011002', '大学物理', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (89, '3168901139', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (90, '3168901140', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (91, '3168901141', '2016011002', '大学物理', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (92, '3168901142', '2016011002', '大学物理', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (93, '3168901143', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (94, '3168901144', '2016011002', '大学物理', '75', 2.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (95, '3168901145', '2016011002', '大学物理', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (96, '3168901146', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (97, '3168901147', '2016011002', '大学物理', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (98, '3168901148', '2016011002', '大学物理', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (99, '3168901149', '2016011002', '大学物理', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (100, '3168901150', '2016011002', '大学物理', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (101, '3168901101', '2016011003', '线性代数', '23', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (102, '3168901102', '2016011003', '线性代数', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (103, '3168901103', '2016011003', '线性代数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (104, '3168901104', '2016011003', '线性代数', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (105, '3168901105', '2016011003', '线性代数', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (106, '3168901106', '2016011003', '线性代数', '75', 2.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (107, '3168901107', '2016011003', '线性代数', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (108, '3168901108', '2016011003', '线性代数', '76', 2.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (109, '3168901109', '2016011003', '线性代数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (110, '3168901110', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (111, '3168901111', '2016011003', '线性代数', '67', 1.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (112, '3168901112', '2016011003', '线性代数', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (113, '3168901113', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (114, '3168901114', '2016011003', '线性代数', '76', 2.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (115, '3168901115', '2016011003', '线性代数', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (116, '3168901116', '2016011003', '线性代数', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (117, '3168901117', '2016011003', '线性代数', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (118, '3168901118', '2016011003', '线性代数', '76', 2.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (119, '3168901119', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (120, '3168901120', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (121, '3168901121', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (122, '3168901122', '2016011003', '线性代数', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (123, '3168901123', '2016011003', '线性代数', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (124, '3168901124', '2016011003', '线性代数', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (125, '3168901125', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (126, '3168901126', '2016011003', '线性代数', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (127, '3168901127', '2016011003', '线性代数', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (128, '3168901128', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (129, '3168901129', '2016011003', '线性代数', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (130, '3168901130', '2016011003', '线性代数', '67', 1.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (131, '3168901131', '2016011003', '线性代数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (132, '3168901132', '2016011003', '线性代数', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (133, '3168901133', '2016011003', '线性代数', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (134, '3168901134', '2016011003', '线性代数', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (135, '3168901135', '2016011003', '线性代数', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (136, '3168901136', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (137, '3168901137', '2016011003', '线性代数', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (138, '3168901138', '2016011003', '线性代数', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (139, '3168901139', '2016011003', '线性代数', '67', 1.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (140, '3168901140', '2016011003', '线性代数', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (141, '3168901141', '2016011003', '线性代数', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (142, '3168901142', '2016011003', '线性代数', '67', 1.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (143, '3168901143', '2016011003', '线性代数', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (144, '3168901144', '2016011003', '线性代数', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (145, '3168901145', '2016011003', '线性代数', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (146, '3168901146', '2016011003', '线性代数', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (147, '3168901147', '2016011003', '线性代数', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (148, '3168901148', '2016011003', '线性代数', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (149, '3168901149', '2016011003', '线性代数', '66', 1.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (150, '3168901150', '2016011003', '线性代数', '77', 2.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (151, '3168901101', '2016011004', '复变函数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (152, '3168901102', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (153, '3168901103', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (154, '3168901104', '2016011004', '复变函数', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (155, '3168901105', '2016011004', '复变函数', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (156, '3168901106', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (157, '3168901107', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (158, '3168901108', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (159, '3168901109', '2016011004', '复变函数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (160, '3168901110', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (161, '3168901111', '2016011004', '复变函数', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (162, '3168901112', '2016011004', '复变函数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (163, '3168901113', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (164, '3168901114', '2016011004', '复变函数', '98', 4.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (165, '3168901115', '2016011004', '复变函数', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (166, '3168901116', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (167, '3168901117', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (168, '3168901118', '2016011004', '复变函数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (169, '3168901119', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (170, '3168901120', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (171, '3168901121', '2016011004', '复变函数', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (172, '3168901122', '2016011004', '复变函数', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (173, '3168901123', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (174, '3168901124', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (175, '3168901125', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (176, '3168901126', '2016011004', '复变函数', '67', 1.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (177, '3168901127', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (178, '3168901128', '2016011004', '复变函数', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (179, '3168901129', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (180, '3168901130', '2016011004', '复变函数', '77', 2.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (181, '3168901131', '2016011004', '复变函数', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (182, '3168901132', '2016011004', '复变函数', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (183, '3168901133', '2016011004', '复变函数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (184, '3168901134', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (185, '3168901135', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (186, '3168901136', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (187, '3168901137', '2016011004', '复变函数', '33', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (188, '3168901138', '2016011004', '复变函数', '67', 1.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (189, '3168901139', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (190, '3168901140', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (191, '3168901141', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (192, '3168901142', '2016011004', '复变函数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (193, '3168901143', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (194, '3168901144', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (195, '3168901145', '2016011004', '复变函数', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (196, '3168901146', '2016011004', '复变函数', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (197, '3168901147', '2016011004', '复变函数', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (198, '3168901148', '2016011004', '复变函数', '73', 2.30, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (199, '3168901149', '2016011004', '复变函数', '32', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (200, '3168901150', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (201, '3168901101', '2016011005', '模拟电子线路', '67', 1.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (202, '3168901102', '2016011005', '模拟电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (203, '3168901103', '2016011005', '模拟电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (204, '3168901104', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (205, '3168901105', '2016011005', '模拟电子线路', '64', 1.40, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (206, '3168901106', '2016011005', '模拟电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (207, '3168901107', '2016011005', '模拟电子线路', '77', 2.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (208, '3168901108', '2016011005', '模拟电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (209, '3168901109', '2016011005', '模拟电子线路', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (210, '3168901110', '2016011005', '模拟电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (211, '3168901111', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (212, '3168901112', '2016011005', '模拟电子线路', '74', 2.40, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (213, '3168901113', '2016011005', '模拟电子线路', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (214, '3168901114', '2016011005', '模拟电子线路', '57', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (215, '3168901115', '2016011005', '模拟电子线路', '85', 3.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (216, '3168901116', '2016011005', '模拟电子线路', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (217, '3168901117', '2016011005', '模拟电子线路', '85', 3.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (218, '3168901118', '2016011005', '模拟电子线路', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (219, '3168901119', '2016011005', '模拟电子线路', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (220, '3168901120', '2016011005', '模拟电子线路', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (221, '3168901121', '2016011005', '模拟电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (222, '3168901122', '2016011005', '模拟电子线路', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (223, '3168901123', '2016011005', '模拟电子线路', '75', 2.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (224, '3168901124', '2016011005', '模拟电子线路', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (225, '3168901125', '2016011005', '模拟电子线路', '74', 2.40, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (226, '3168901126', '2016011005', '模拟电子线路', '77', 2.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (227, '3168901127', '2016011005', '模拟电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (228, '3168901128', '2016011005', '模拟电子线路', '75', 2.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (229, '3168901129', '2016011005', '模拟电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (230, '3168901130', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (231, '3168901131', '2016011005', '模拟电子线路', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (232, '3168901132', '2016011005', '模拟电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (233, '3168901133', '2016011005', '模拟电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (234, '3168901134', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (235, '3168901135', '2016011005', '模拟电子线路', '97', 4.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (236, '3168901136', '2016011005', '模拟电子线路', '46', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (237, '3168901137', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (238, '3168901138', '2016011005', '模拟电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (239, '3168901139', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (240, '3168901140', '2016011005', '模拟电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (241, '3168901141', '2016011005', '模拟电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (242, '3168901142', '2016011005', '模拟电子线路', '67', 1.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (243, '3168901143', '2016011005', '模拟电子线路', '67', 1.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (244, '3168901144', '2016011005', '模拟电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (245, '3168901145', '2016011005', '模拟电子线路', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (246, '3168901146', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (247, '3168901147', '2016011005', '模拟电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (248, '3168901148', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (249, '3168901149', '2016011005', '模拟电子线路', '46', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (250, '3168901150', '2016011005', '模拟电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (251, '3168901101', '2016011006', '信号与系统', '35', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (252, '3168901102', '2016011006', '信号与系统', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (253, '3168901103', '2016011006', '信号与系统', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (254, '3168901104', '2016011006', '信号与系统', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (255, '3168901105', '2016011006', '信号与系统', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (256, '3168901106', '2016011006', '信号与系统', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (257, '3168901107', '2016011006', '信号与系统', '74', 2.40, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (258, '3168901108', '2016011006', '信号与系统', '86', 3.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (259, '3168901109', '2016011006', '信号与系统', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (260, '3168901110', '2016011006', '信号与系统', '85', 3.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (261, '3168901111', '2016011006', '信号与系统', '86', 3.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (262, '3168901112', '2016011006', '信号与系统', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (263, '3168901113', '2016011006', '信号与系统', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (264, '3168901114', '2016011006', '信号与系统', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (265, '3168901115', '2016011006', '信号与系统', '83', 3.30, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (266, '3168901116', '2016011006', '信号与系统', '75', 2.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (267, '3168901117', '2016011006', '信号与系统', '23', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (268, '3168901118', '2016011006', '信号与系统', '86', 3.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (269, '3168901119', '2016011006', '信号与系统', '37', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (270, '3168901120', '2016011006', '信号与系统', '75', 2.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (271, '3168901121', '2016011006', '信号与系统', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (272, '3168901122', '2016011006', '信号与系统', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (273, '3168901123', '2016011006', '信号与系统', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (274, '3168901124', '2016011006', '信号与系统', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (275, '3168901125', '2016011006', '信号与系统', '86', 3.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (276, '3168901126', '2016011006', '信号与系统', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (277, '3168901127', '2016011006', '信号与系统', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (278, '3168901128', '2016011006', '信号与系统', '86', 3.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (279, '3168901129', '2016011006', '信号与系统', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (280, '3168901130', '2016011006', '信号与系统', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (281, '3168901131', '2016011006', '信号与系统', '95', 4.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (282, '3168901132', '2016011006', '信号与系统', '67', 1.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (283, '3168901133', '2016011006', '信号与系统', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (284, '3168901134', '2016011006', '信号与系统', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (285, '3168901135', '2016011006', '信号与系统', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (286, '3168901136', '2016011006', '信号与系统', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (287, '3168901137', '2016011006', '信号与系统', '77', 2.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (288, '3168901138', '2016011006', '信号与系统', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (289, '3168901139', '2016011006', '信号与系统', '86', 3.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (290, '3168901140', '2016011006', '信号与系统', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (291, '3168901141', '2016011006', '信号与系统', '23', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (292, '3168901142', '2016011006', '信号与系统', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (293, '3168901143', '2016011006', '信号与系统', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (294, '3168901144', '2016011006', '信号与系统', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (295, '3168901145', '2016011006', '信号与系统', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (296, '3168901146', '2016011006', '信号与系统', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (297, '3168901147', '2016011006', '信号与系统', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (298, '3168901148', '2016011006', '信号与系统', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (299, '3168901149', '2016011006', '信号与系统', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (300, '3168901150', '2016011006', '信号与系统', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (301, '3168904101', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (302, '3168904102', '2016041001', '高频电子线路', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (303, '3168904103', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (304, '3168904104', '2016041001', '高频电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (305, '3168904105', '2016041001', '高频电子线路', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (306, '3168904106', '2016041001', '高频电子线路', '94', 4.40, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (307, '3168904107', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (308, '3168904108', '2016041001', '高频电子线路', '66', 1.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (309, '3168904109', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (310, '3168904110', '2016041001', '高频电子线路', '88', 3.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (311, '3168904111', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (312, '3168904112', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (313, '3168904113', '2016041001', '高频电子线路', '98', 4.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (314, '3168904114', '2016041001', '高频电子线路', '88', 3.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (315, '3168904115', '2016041001', '高频电子线路', '98', 4.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (316, '3168904116', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (317, '3168904117', '2016041001', '高频电子线路', '99', 4.90, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (318, '3168904118', '2016041001', '高频电子线路', '88', 3.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (319, '3168904119', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (320, '3168904120', '2016041001', '高频电子线路', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (321, '3168904121', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (322, '3168904122', '2016041001', '高频电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (323, '3168904123', '2016041001', '高频电子线路', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (324, '3168904124', '2016041001', '高频电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (325, '3168904125', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (326, '3168904126', '2016041001', '高频电子线路', '12', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (327, '3168904127', '2016041001', '高频电子线路', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (328, '3168904128', '2016041001', '高频电子线路', '66', 1.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (329, '3168904129', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (330, '3168904130', '2016041001', '高频电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (331, '3168904131', '2016041001', '高频电子线路', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (332, '3168904132', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (333, '3168904133', '2016041001', '高频电子线路', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (334, '3168904134', '2016041001', '高频电子线路', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (335, '3168904135', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (336, '3168904136', '2016041001', '高频电子线路', '89', 3.90, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (337, '3168904137', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (338, '3168904138', '2016041001', '高频电子线路', '98', 4.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (339, '3168904139', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (340, '3168904140', '2016041001', '高频电子线路', '89', 3.90, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (341, '3168904141', '2016041001', '高频电子线路', '89', 3.90, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (342, '3168904142', '2016041001', '高频电子线路', '89', 3.90, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (343, '3168904143', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (344, '3168904144', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (345, '3168904145', '2016041001', '高频电子线路', '66', 1.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (346, '3168904146', '2016041001', '高频电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (347, '3168904147', '2016041001', '高频电子线路', '79', 2.90, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (348, '3168904148', '2016041001', '高频电子线路', '88', 3.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (349, '3168904149', '2016041001', '高频电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (350, '3168904150', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (351, '3168904151', '2016041001', '高频电子线路', '66', 1.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (352, '3168904152', '2016041001', '高频电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (353, '3168904153', '2016041001', '高频电子线路', '99', 4.90, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (354, '3168904154', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (355, '3168904155', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (356, '3168904156', '2016041001', '高频电子线路', '66', 1.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (357, '3168904157', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (358, '3168904158', '2016041001', '高频电子线路', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (359, '3168904159', '2016041001', '高频电子线路', '66', 1.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (360, '3168904160', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (361, '3168902111', '2016021001', '物联网工程导论', '88', 3.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (362, '3168902112', '2016021001', '物联网工程导论', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (363, '3168902113', '2016021001', '物联网工程导论', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (364, '3168902114', '2016021001', '物联网工程导论', '66', 1.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (365, '3168902115', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (366, '3168902116', '2016021001', '物联网工程导论', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (367, '3168902117', '2016021001', '物联网工程导论', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (368, '3168902118', '2016021001', '物联网工程导论', '66', 1.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (369, '3168902119', '2016021001', '物联网工程导论', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (370, '3168902120', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (371, '3168902121', '2016021001', '物联网工程导论', '88', 3.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (372, '3168902122', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (373, '3168902123', '2016021001', '物联网工程导论', '98', 4.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (374, '3168902124', '2016021001', '物联网工程导论', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (375, '3168902125', '2016021001', '物联网工程导论', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (376, '3168902126', '2016021001', '物联网工程导论', '66', 1.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (377, '3168902127', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (378, '3168902128', '2016021001', '物联网工程导论', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (379, '3168902129', '2016021001', '物联网工程导论', '88', 3.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (380, '3168902130', '2016021001', '物联网工程导论', '98', 4.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (381, '3168902131', '2016021001', '物联网工程导论', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (382, '3168902132', '2016021001', '物联网工程导论', '98', 4.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (383, '3168902133', '2016021001', '物联网工程导论', '88', 3.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (384, '3168902134', '2016021001', '物联网工程导论', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (385, '3168902135', '2016021001', '物联网工程导论', '98', 4.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (386, '3168902136', '2016021001', '物联网工程导论', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (387, '3168902137', '2016021001', '物联网工程导论', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (388, '3168902138', '2016021001', '物联网工程导论', '88', 3.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (389, '3168902139', '2016021001', '物联网工程导论', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (390, '3168902140', '2016021001', '物联网工程导论', '44', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (391, '3168902102', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (392, '3168902103', '2016021001', '物联网工程导论', '89', 3.90, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (393, '3168902104', '2016021001', '物联网工程导论', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (394, '3168902105', '2016021001', '物联网工程导论', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (395, '3168902106', '2016021001', '物联网工程导论', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (396, '3168902107', '2016021001', '物联网工程导论', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (397, '3168902108', '2016021001', '物联网工程导论', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (398, '3168902109', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (399, '3168902110', '2016021001', '物联网工程导论', '66', 1.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (400, '3168902101', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (401, '3168902141', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (402, '3168902142', '2016021001', '物联网工程导论', '88', 3.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (403, '3168902143', '2016021001', '物联网工程导论', '98', 4.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (404, '3168902144', '2016021001', '物联网工程导论', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (405, '3168902145', '2016021001', '物联网工程导论', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (406, '3168902146', '2016021001', '物联网工程导论', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (407, '3168902147', '2016021001', '物联网工程导论', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (408, '3168902148', '2016021001', '物联网工程导论', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (409, '3168902149', '2016021001', '物联网工程导论', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (410, '3168902150', '2016021001', '物联网工程导论', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (411, '3168903101', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (412, '3168903102', '2016031001', '计算机网络技术', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (413, '3168903103', '2016031001', '计算机网络技术', '76', 2.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (414, '3168903104', '2016031001', '计算机网络技术', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (415, '3168903105', '2016031001', '计算机网络技术', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (416, '3168903106', '2016031001', '计算机网络技术', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (417, '3168903107', '2016031001', '计算机网络技术', '76', 2.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (418, '3168903108', '2016031001', '计算机网络技术', '76', 2.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (419, '3168903109', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (420, '3168903110', '2016031001', '计算机网络技术', '67', 1.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (421, '3168903111', '2016031001', '计算机网络技术', '76', 2.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (422, '3168903112', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (423, '3168903113', '2016031001', '计算机网络技术', '66', 1.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (424, '3168903114', '2016031001', '计算机网络技术', '77', 2.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (425, '3168903115', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (426, '3168903116', '2016031001', '计算机网络技术', '99', 4.90, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (427, '3168903117', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (428, '3168903118', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (429, '3168903119', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (430, '3168903120', '2016031001', '计算机网络技术', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (431, '3168903121', '2016031001', '计算机网络技术', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (432, '3168903122', '2016031001', '计算机网络技术', '89', 3.90, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (433, '3168903123', '2016031001', '计算机网络技术', '77', 2.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (434, '3168903124', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (435, '3168903125', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (436, '3168903126', '2016031001', '计算机网络技术', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (437, '3168903127', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (438, '3168903128', '2016031001', '计算机网络技术', '66', 1.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (439, '3168903129', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (440, '3168903130', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (441, '3168903131', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (442, '3168903132', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (443, '3168903133', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (444, '3168903134', '2016031001', '计算机网络技术', '77', 2.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (445, '3168903135', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (446, '3168903136', '2016031001', '计算机网络技术', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (447, '3168903137', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (448, '3168903138', '2016031001', '计算机网络技术', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (449, '3168903139', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (450, '3168903140', '2016031001', '计算机网络技术', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (451, '3168903141', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (452, '3168903142', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (453, '3168903143', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (454, '3168903144', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (455, '3168903145', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (456, '3168903146', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (457, '3168903147', '2016031001', '计算机网络技术', '99', 4.90, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (458, '3168903148', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (459, '3168903149', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (460, '3168903150', '2016031001', '计算机网络技术', '77', 2.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (461, '3168903151', '2016031001', '计算机网络技术', '89', 3.90, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (462, '3168903152', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (463, '3168903153', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (464, '3168903154', '2016031001', '计算机网络技术', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (465, '3168903155', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (466, '3168903156', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (467, '3168903157', '2016031001', '计算机网络技术', '77', 2.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (468, '3168903158', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (469, '3168903159', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (470, '3168903160', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (471, '3168901101', '2016011008', '体育', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (472, '3168901101', '2016011010', '多媒体技术', '88', 3.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (473, '3168901101', '2016011007', '大学英语', '80', 3.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (474, '3168901101', '2016011009', '电子技术', '62', 1.20, 2.00, 1, 2016); + +-- ---------------------------- +-- Table structure for teacher +-- ---------------------------- +DROP TABLE IF EXISTS `teacher`; +CREATE TABLE `teacher` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `real_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `level` tinyint(0) NOT NULL DEFAULT 1, + `school` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0', + `phone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `sex` tinyint(0) NOT NULL DEFAULT 0, + `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3890291 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of teacher +-- ---------------------------- +INSERT INTO `teacher` VALUES (3890290, '3890290', '123456', '张三', 1, '北京大学', '199999@qq.com', '15877777777', 0, '2023-03-31 15:50:22'); + +-- ---------------------------- +-- Table structure for teacher_course +-- ---------------------------- +DROP TABLE IF EXISTS `teacher_course`; +CREATE TABLE `teacher_course` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `teacher_id` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `profession` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `grade` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `term` tinyint(0) NOT NULL, + `course_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 29 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of teacher_course +-- ---------------------------- +INSERT INTO `teacher_course` VALUES (1, '3890290', '3890290', '数字电路基础', '电子信息工程', '1601', 1, '2016011001'); +INSERT INTO `teacher_course` VALUES (2, '3890290', '3890290', '物联网工程导论', '物联网', '1601', 1, '2016021001'); +INSERT INTO `teacher_course` VALUES (3, '3890290', '3890290', '计算机网络技术', '计算机', '1601', 1, '2016031001'); +INSERT INTO `teacher_course` VALUES (4, '3890290', '3890290', '高频电子线路', '通信工程', '1601', 1, '2016041001'); +INSERT INTO `teacher_course` VALUES (7, '3890281', '3890281', '大学物理', '电子信息工程', '1601', 1, '2016011002'); +INSERT INTO `teacher_course` VALUES (9, '3890281', '3890281', '网络与通信', '计算机', '1601', 1, '2016031002'); +INSERT INTO `teacher_course` VALUES (10, '3890281', '3890281', '光纤通讯', '通信工程', '1601', 1, '2016041002'); +INSERT INTO `teacher_course` VALUES (11, '3890270', '3890270', '线性代数', '电子信息工程', '1601', 1, '2016011003'); +INSERT INTO `teacher_course` VALUES (12, '3890270', '3890270', '现代通信技术', '物联网', '1601', 1, '2016021003'); +INSERT INTO `teacher_course` VALUES (13, '3890270', '3890270', '计算机安全', '计算机', '1601', 1, '2016031003'); +INSERT INTO `teacher_course` VALUES (14, '3890270', '3890270', '移动通讯', '通信工程', '1601', 1, '2016041003'); +INSERT INTO `teacher_course` VALUES (15, '3890261', '3890261', '复变函数', '电子信息工程', '1601', 1, '2016011004'); +INSERT INTO `teacher_course` VALUES (16, '3890261', '3890261', '现代传感器技术', '物联网', '1601', 1, '2016021005'); +INSERT INTO `teacher_course` VALUES (17, '3890261', '3890261', '算法与数据结构', '计算机', '1601', 1, '2016031004'); +INSERT INTO `teacher_course` VALUES (18, '3890261', '3890261', '电路分析', '通信工程', '1601', 1, '2016041004'); +INSERT INTO `teacher_course` VALUES (19, '3890251', '3890251', '模拟电子线路', '电子信息工程', '1601', 1, '2016011005'); +INSERT INTO `teacher_course` VALUES (20, '3890251', '3890251', '信号与系统概论', '物联网', '1601', 1, '2016021006'); +INSERT INTO `teacher_course` VALUES (21, '3890251', '3890251', '多媒体信息处理', '计算机', '1601', 1, '2016031005'); +INSERT INTO `teacher_course` VALUES (22, '3890251', '3890251', '程控交换技术', '通信工程', '1601', 1, '2016041005'); +INSERT INTO `teacher_course` VALUES (23, '3890240', '3890240', '信号与系统', '电子信息工程', '1601', 1, '2016011006'); +INSERT INTO `teacher_course` VALUES (24, '3890240', '3890240', '无线传感器网络', '物联网', '1601', 1, '2016021004'); +INSERT INTO `teacher_course` VALUES (25, '3890240', '3890240', '计算机组成原理', '计算机', '1601', 1, '2016031006'); +INSERT INTO `teacher_course` VALUES (26, '3890240', '3890240', '光纤通讯', '通信工程', '1601', 1, '2016041006'); +INSERT INTO `teacher_course` VALUES (27, '3890221', '3890221', '物联网安全', '物联网', '1601', 1, '2016021002'); +INSERT INTO `teacher_course` VALUES (28, '3890230', '3890230', '网络与通信', '计算机', '1601', 1, '2016031002'); + +-- ---------------------------- +-- Table structure for timetable +-- ---------------------------- +DROP TABLE IF EXISTS `timetable`; +CREATE TABLE `timetable` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `week_id` int(0) NOT NULL, + `profession` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `grade` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `year` int(0) NOT NULL, + `term` tinyint(0) NOT NULL, + `week_num` int(0) NULL DEFAULT NULL COMMENT '周数', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of timetable +-- ---------------------------- +INSERT INTO `timetable` VALUES (1, 1, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (2, 2, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (3, 3, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (4, 4, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (5, 5, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (6, 6, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (7, 7, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (8, 8, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (9, 9, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (10, 10, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (11, 11, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (12, 12, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (13, 13, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (14, 14, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (15, 15, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (16, 16, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (17, 17, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (18, 18, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (19, 19, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (20, 20, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (21, 21, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (22, 22, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (23, 23, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (24, 24, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (25, 25, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (26, 26, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (27, 27, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (28, 28, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (29, 29, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (30, 30, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (31, 31, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (32, 32, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (33, 33, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (34, 34, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (35, 35, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (36, 36, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (37, 37, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (38, 38, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (39, 39, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (40, 40, '通信工程', '1601', 2016, 1, 1); + +-- ---------------------------- +-- Table structure for upload +-- ---------------------------- +DROP TABLE IF EXISTS `upload`; +CREATE TABLE `upload` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `user_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `level` int(0) NOT NULL DEFAULT 0, + `url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of upload +-- ---------------------------- +INSERT INTO `upload` VALUES (1, '1', 0, '/files/3659f8e9-7928-4dbc-a3d9-d8612d4bbadb.jpg'); +INSERT INTO `upload` VALUES (2, '3168901102', 2, '/files/98d6ec65-bb2c-4b41-8f7f-ac723085b59b.jpg'); +INSERT INTO `upload` VALUES (3, '3890290', 1, '/files/3b7ae9fa-a1de-42dd-812e-9f1ef7c4af60.jpg'); +INSERT INTO `upload` VALUES (4, '3168901101', 2, '/files/46f66eca-2631-4745-a1ee-8852b8e78054.jpg'); + +-- ---------------------------- +-- Table structure for week +-- ---------------------------- +DROP TABLE IF EXISTS `week`; +CREATE TABLE `week` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `monday` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `tuesday` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `wednesday` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `thursday` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `friday` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `saturday` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `sunday` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of week +-- ---------------------------- +INSERT INTO `week` VALUES (1, '大学物理', '一', '模拟电子线路', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (2, '大学物理', '一', '模拟电子线路', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (3, '一', '线性代数', '一', '复变函数', '信号与系统', '一', '一'); +INSERT INTO `week` VALUES (4, '一', '线性代数', '一', '复变函数', '信号与系统', '一', '一'); +INSERT INTO `week` VALUES (5, '信号与系统', '数字电路基础', '大学物理', '大学物理', '一', '一', '一'); +INSERT INTO `week` VALUES (6, '信号与系统', '数字电路基础', '大学物理', '大学物理', '一', '一', '一'); +INSERT INTO `week` VALUES (7, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (8, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (9, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (10, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (11, '一', '信号与系统概论', '一', '物联网安全', '现代通信技术', '一', '一'); +INSERT INTO `week` VALUES (12, '一', '信号与系统概论', '一', '物联网安全', '现代通信技术', '一', '一'); +INSERT INTO `week` VALUES (13, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (14, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (15, '物联网工程导论', '无线传感器网络', '现代传感器技术', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (16, '物联网工程导论', '无线传感器网络', '现代传感器技术', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (17, '现代通信技术', '一', '一', '物联网工程导论', '一', '一', '一'); +INSERT INTO `week` VALUES (18, '现代通信技术', '一', '一', '物联网工程导论', '一', '一', '一'); +INSERT INTO `week` VALUES (19, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (20, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (21, '一', '算法与数据结构', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (22, '一', '算法与数据结构', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (23, '网络与通信', '一', '计算机网络技术', '网络与通信', '一', '一', '一'); +INSERT INTO `week` VALUES (24, '网络与通信', '一', '计算机网络技术', '网络与通信', '一', '一', '一'); +INSERT INTO `week` VALUES (25, '一', '一', '计算机组成原理', '多媒体信息处理', '一', '一', '一'); +INSERT INTO `week` VALUES (26, '一', '一', '计算机组成原理', '多媒体信息处理', '一', '一', '一'); +INSERT INTO `week` VALUES (27, '一', '多媒体信息处理', '一', '一', '计算机组成原理', '一', '一'); +INSERT INTO `week` VALUES (28, '一', '多媒体信息处理', '一', '一', '计算机组成原理', '一', '一'); +INSERT INTO `week` VALUES (29, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (30, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (31, '一', '一', '一', '高频电子线路', '一', '一', '一'); +INSERT INTO `week` VALUES (32, '一', '一', '一', '高频电子线路', '一', '一', '一'); +INSERT INTO `week` VALUES (33, '一', '一', '一', '光纤通讯', '一', '一', '一'); +INSERT INTO `week` VALUES (34, '一', '一', '一', '光纤通讯', '一', '一', '一'); +INSERT INTO `week` VALUES (35, '通信原理', '光纤通讯', '一', '电路分析', '移动通讯', '一', '一'); +INSERT INTO `week` VALUES (36, '通信原理', '光纤通讯', '一', '电路分析', '移动通讯', '一', '一'); +INSERT INTO `week` VALUES (37, '高频电子线路', '一', '电路分析', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (38, '高频电子线路', '一', '电路分析', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (39, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (40, '一', '一', '一', '一', '一', '一', '一'); + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/StudentManagerSystemApi - idea/target/classes/application.properties b/StudentManagerSystemApi - idea/target/classes/application.properties new file mode 100644 index 00000000..824fa2f9 --- /dev/null +++ b/StudentManagerSystemApi - idea/target/classes/application.properties @@ -0,0 +1,11 @@ +server.port=9121 + +jdbc.driver=com.mysql.jdbc.Driver +jdbc.url=jdbc:mysql://localhost:3306/student_manager_system?characterEncoding=utf8&allowPublicKeyRetrieval=true&useSSL=false +jdbc.username=root +jdbc.password=root123 + +mybatis_config_file=mybatis-config.xml +mapper_path=/mapper/*/**.xml +entity_package=com.cow.horse.dto + diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/StudentMisApplication.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/StudentMisApplication.class new file mode 100644 index 00000000..42298b25 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/StudentMisApplication.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/config/DataSourceConfiguration.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/config/DataSourceConfiguration.class new file mode 100644 index 00000000..8a145bec Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/config/DataSourceConfiguration.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/config/SessionFactoryConfiguration.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/config/SessionFactoryConfiguration.class new file mode 100644 index 00000000..b4a488a9 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/config/SessionFactoryConfiguration.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/config/WebConfig.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/config/WebConfig.class new file mode 100644 index 00000000..19ac0f6a Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/config/WebConfig.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/Course/CourseController.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/Course/CourseController.class new file mode 100644 index 00000000..470b553e Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/Course/CourseController.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/Profession/ProfessionController.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/Profession/ProfessionController.class new file mode 100644 index 00000000..c983871a Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/Profession/ProfessionController.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/Score/ScoreController.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/Score/ScoreController.class new file mode 100644 index 00000000..f6e00bc0 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/Score/ScoreController.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/TeacherCourse/TeacherCourseController.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/TeacherCourse/TeacherCourseController.class new file mode 100644 index 00000000..aae1817d Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/TeacherCourse/TeacherCourseController.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/Timetable/TimetableController.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/Timetable/TimetableController.class new file mode 100644 index 00000000..0f672e26 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/Timetable/TimetableController.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/Upload/UploadController.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/Upload/UploadController.class new file mode 100644 index 00000000..22030f67 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/Upload/UploadController.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/User/AdminController.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/User/AdminController.class new file mode 100644 index 00000000..11a179b5 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/User/AdminController.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/User/StudentController.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/User/StudentController.class new file mode 100644 index 00000000..85d965e5 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/User/StudentController.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/User/TeacherController.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/User/TeacherController.class new file mode 100644 index 00000000..18bd3634 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/User/TeacherController.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/User/UserController.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/User/UserController.class new file mode 100644 index 00000000..1b5ebe35 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/controller/User/UserController.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/Course/CourseMapper.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/Course/CourseMapper.class new file mode 100644 index 00000000..b284d8e1 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/Course/CourseMapper.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/CourseInfo/CourseInfoMapper.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/CourseInfo/CourseInfoMapper.class new file mode 100644 index 00000000..5d3b4f22 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/CourseInfo/CourseInfoMapper.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/Profession/ProfessionMapper.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/Profession/ProfessionMapper.class new file mode 100644 index 00000000..7cbf5c8d Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/Profession/ProfessionMapper.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/Score/ScoreMapper.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/Score/ScoreMapper.class new file mode 100644 index 00000000..378e6549 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/Score/ScoreMapper.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/TeacherCourse/TeacherCourseMapper.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/TeacherCourse/TeacherCourseMapper.class new file mode 100644 index 00000000..c43e2cd4 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/TeacherCourse/TeacherCourseMapper.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/Timetable/TimetableMapper.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/Timetable/TimetableMapper.class new file mode 100644 index 00000000..83a8adea Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/Timetable/TimetableMapper.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/Upload/UploadMapper.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/Upload/UploadMapper.class new file mode 100644 index 00000000..fa72fa8d Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/Upload/UploadMapper.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/User/AdminMapper.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/User/AdminMapper.class new file mode 100644 index 00000000..34e1d565 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/User/AdminMapper.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/User/StudentMapper.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/User/StudentMapper.class new file mode 100644 index 00000000..9955eaa0 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/User/StudentMapper.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/User/TeacherMapper.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/User/TeacherMapper.class new file mode 100644 index 00000000..6278c6b1 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/User/TeacherMapper.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/User/UserMapper.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/User/UserMapper.class new file mode 100644 index 00000000..778db245 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/User/UserMapper.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/WeekCourse/WeekCourseMapper.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/WeekCourse/WeekCourseMapper.class new file mode 100644 index 00000000..1011dd34 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dao/WeekCourse/WeekCourseMapper.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/domain/CourseInfo.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/domain/CourseInfo.class new file mode 100644 index 00000000..c8a23df4 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/domain/CourseInfo.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/domain/Profession.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/domain/Profession.class new file mode 100644 index 00000000..1d233b0c Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/domain/Profession.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/domain/TeacherCourse.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/domain/TeacherCourse.class new file mode 100644 index 00000000..a084175b Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/domain/TeacherCourse.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/domain/Upload.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/domain/Upload.class new file mode 100644 index 00000000..da54921a Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/domain/Upload.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/domain/WeekCourse.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/domain/WeekCourse.class new file mode 100644 index 00000000..d7cb4361 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/domain/WeekCourse.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dto/Course.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dto/Course.class new file mode 100644 index 00000000..107ae406 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dto/Course.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dto/Score.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dto/Score.class new file mode 100644 index 00000000..63e46123 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dto/Score.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dto/Timetable.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dto/Timetable.class new file mode 100644 index 00000000..d7c5c098 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dto/Timetable.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dto/Tree.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dto/Tree.class new file mode 100644 index 00000000..d1b6cbe7 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dto/Tree.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dto/User.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dto/User.class new file mode 100644 index 00000000..ba1de4d9 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/dto/User.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Course/CourseService.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Course/CourseService.class new file mode 100644 index 00000000..63803835 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Course/CourseService.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Course/impl/CourseServiceImpl.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Course/impl/CourseServiceImpl.class new file mode 100644 index 00000000..2596f013 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Course/impl/CourseServiceImpl.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Profession/ProfessionService.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Profession/ProfessionService.class new file mode 100644 index 00000000..e6d7254a Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Profession/ProfessionService.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Profession/impl/ProfessionServiceImpl.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Profession/impl/ProfessionServiceImpl.class new file mode 100644 index 00000000..52c69089 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Profession/impl/ProfessionServiceImpl.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Score/ScoreService.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Score/ScoreService.class new file mode 100644 index 00000000..8a9b0dfe Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Score/ScoreService.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Score/impl/ScoreServiceImpl.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Score/impl/ScoreServiceImpl.class new file mode 100644 index 00000000..bba6a6c0 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Score/impl/ScoreServiceImpl.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/TeacherCourse/TeacherCourseService.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/TeacherCourse/TeacherCourseService.class new file mode 100644 index 00000000..3c2812ef Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/TeacherCourse/TeacherCourseService.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/TeacherCourse/impl/TeacherCourseServiceImpl.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/TeacherCourse/impl/TeacherCourseServiceImpl.class new file mode 100644 index 00000000..f2206541 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/TeacherCourse/impl/TeacherCourseServiceImpl.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Timetable/TimetableService.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Timetable/TimetableService.class new file mode 100644 index 00000000..59776935 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Timetable/TimetableService.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Timetable/impl/TimetableServiceImpl.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Timetable/impl/TimetableServiceImpl.class new file mode 100644 index 00000000..e10d2159 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Timetable/impl/TimetableServiceImpl.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Upload/UploadService.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Upload/UploadService.class new file mode 100644 index 00000000..d3355a09 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Upload/UploadService.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Upload/impl/UploadServiceImpl.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Upload/impl/UploadServiceImpl.class new file mode 100644 index 00000000..533771ba Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/Upload/impl/UploadServiceImpl.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/AdminService.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/AdminService.class new file mode 100644 index 00000000..1bc16125 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/AdminService.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/StudentService.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/StudentService.class new file mode 100644 index 00000000..2873cb23 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/StudentService.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/TeacherService.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/TeacherService.class new file mode 100644 index 00000000..d20691f9 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/TeacherService.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/UserService.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/UserService.class new file mode 100644 index 00000000..041c2042 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/UserService.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/impl/AdminServiceImpl.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/impl/AdminServiceImpl.class new file mode 100644 index 00000000..016ecf4a Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/impl/AdminServiceImpl.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/impl/StudentServiceImpl.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/impl/StudentServiceImpl.class new file mode 100644 index 00000000..d6ee2fce Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/impl/StudentServiceImpl.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/impl/TeacherServiceImpl.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/impl/TeacherServiceImpl.class new file mode 100644 index 00000000..fc775c67 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/impl/TeacherServiceImpl.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/impl/UserServiceImpl.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/impl/UserServiceImpl.class new file mode 100644 index 00000000..e685ca61 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/service/User/impl/UserServiceImpl.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/utils/AuthenticationInterceptor.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/utils/AuthenticationInterceptor.class new file mode 100644 index 00000000..89d15601 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/utils/AuthenticationInterceptor.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/utils/PagingResult.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/utils/PagingResult.class new file mode 100644 index 00000000..62661dbd Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/utils/PagingResult.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/utils/PassToken.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/utils/PassToken.class new file mode 100644 index 00000000..40ac8bfa Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/utils/PassToken.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/utils/ResourceUtil.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/utils/ResourceUtil.class new file mode 100644 index 00000000..c398d180 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/utils/ResourceUtil.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/com/cow/horse/utils/UserLoginToken.class b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/utils/UserLoginToken.class new file mode 100644 index 00000000..ef9e1bd6 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/com/cow/horse/utils/UserLoginToken.class differ diff --git a/StudentManagerSystemApi - idea/target/classes/mapper/Course/CourseMapper.xml b/StudentManagerSystemApi - idea/target/classes/mapper/Course/CourseMapper.xml new file mode 100644 index 00000000..c39e0e06 --- /dev/null +++ b/StudentManagerSystemApi - idea/target/classes/mapper/Course/CourseMapper.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO course + + + id, + `name`, + `number`, + `credits`, + `score`, + `year`, + `type`, + term, + profession, + + + #{id}, + #{name}, + #{number}, + #{credits}, + #{score}, + #{year}, + #{type}, + #{term}, + #{profession}, + + + + + + DELETE FROM + course + + + id IN + + + #{id} + + + + + + + UPDATE course + + + + `name` = #{name}, + + + `number` = #{number}, + + + credits = #{credits}, + + + score = #{score}, + + + `year`= #{year}, + + + `type` = #{type}, + + + term = #{term}, + + + profession = #{profession}, + + + + + id = #{id} + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/target/classes/mapper/CourseInfo/CourseInfoMapper.xml b/StudentManagerSystemApi - idea/target/classes/mapper/CourseInfo/CourseInfoMapper.xml new file mode 100644 index 00000000..5515acde --- /dev/null +++ b/StudentManagerSystemApi - idea/target/classes/mapper/CourseInfo/CourseInfoMapper.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + INSERT INTO course_info + + course_id, + `start`, + `end`, + room, + profession, + + + #{courseId}, + #{start}, + #{end}, + #{room}, + #{profession}, + + + + UPDATE course_info + + + `start` = #{start}, + + + `end` = #{end}, + + + room = #{room}, + + + profession = #{profession}, + + + + + course_id = #{courseId} + + + + + + DELETE FROM + course_info + + course_id = #{id} + + + + + \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/target/classes/mapper/Profession/ProfessionMapper.xml b/StudentManagerSystemApi - idea/target/classes/mapper/Profession/ProfessionMapper.xml new file mode 100644 index 00000000..c6f3fe3f --- /dev/null +++ b/StudentManagerSystemApi - idea/target/classes/mapper/Profession/ProfessionMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + select LAST_INSERT_ID() as id + + INSERT INTO profession + + `name`, + + + #{name}, + + + + DELETE FROM + profession + + id = #{id} + + + + + + \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/target/classes/mapper/Score/ScoreMapper.xml b/StudentManagerSystemApi - idea/target/classes/mapper/Score/ScoreMapper.xml new file mode 100644 index 00000000..cf7d1581 --- /dev/null +++ b/StudentManagerSystemApi - idea/target/classes/mapper/Score/ScoreMapper.xml @@ -0,0 +1,337 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO student_course + + student_id, + `name`, + `credits`, + `point`, + `score`, + `year`, + term, + course_id, + + + #{no}, + #{name}, + #{creditsByUser}, + #{pointByUser}, + #{scoreByUser}, + #{year}, + #{term}, + #{courseId}, + + + + + + UPDATE student_course + + + `name` = #{name}, + + + credits = #{creditsByUser}, + + + point = #{pointByUser}, + + + score = #{scoreByUser}, + + + `year`= #{year}, + + + term = #{term}, + + + + + student_id = #{no} + + + AND `name` = #{name} + + + + + + + + + + + + + + diff --git a/StudentManagerSystemApi - idea/target/classes/mapper/TeacherCourse/TeacherCourseMapper.xml b/StudentManagerSystemApi - idea/target/classes/mapper/TeacherCourse/TeacherCourseMapper.xml new file mode 100644 index 00000000..86d0ad39 --- /dev/null +++ b/StudentManagerSystemApi - idea/target/classes/mapper/TeacherCourse/TeacherCourseMapper.xml @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO teacher_course + + + + teacher_id, + username, + name, + profession, + grade, + term, + course_id, + + + + #{teacherId}, + #{username}, + #{name}, + #{profession}, + #{grade}, + #{term}, + #{courseId}, + + + + + DELETE FROM + teacher_course + + id IN + + + #{id} + + + + + + UPDATE teacher_course + + + + username = #{username}, + + + teacher_id = #{teacherId}, + + + name = #{name}, + + + profession = #{profession}, + + + grade = #{grade}, + + + term = #{term}, + + + + + id = #{id} + + + + + + + + + + + + + + + diff --git a/StudentManagerSystemApi - idea/target/classes/mapper/Timetable/TimetableMapper.xml b/StudentManagerSystemApi - idea/target/classes/mapper/Timetable/TimetableMapper.xml new file mode 100644 index 00000000..4365a660 --- /dev/null +++ b/StudentManagerSystemApi - idea/target/classes/mapper/Timetable/TimetableMapper.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + INSERT INTO timetable + + + + week_id, + profession, + grade, + year, + term, + week_num, + + + + #{weekId}, + #{profession}, + #{grade}, + #{year}, + #{term}, + #{weekNum}, + + + + + + + + DELETE FROM + timetable + + + profession = #{condition.profession} + + + AND grade = #{condition.grade} + + + AND year = #{condition.year} + + + AND term = #{condition.term} + + + AND week_num = #{condition.week} + + + + + + diff --git a/StudentManagerSystemApi - idea/target/classes/mapper/Upload/UploadMapper.xml b/StudentManagerSystemApi - idea/target/classes/mapper/Upload/UploadMapper.xml new file mode 100644 index 00000000..2e422cc2 --- /dev/null +++ b/StudentManagerSystemApi - idea/target/classes/mapper/Upload/UploadMapper.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + INSERT INTO upload + + + + user_id, + url, + level, + + + + #{userId}, + #{url}, + #{level}, + + + + + + + + + UPDATE upload + + + + + url = #{url}, + + + + + + user_id = #{userId} + + + AND level = #{level} + + + + diff --git a/StudentManagerSystemApi - idea/target/classes/mapper/User/AdminMapper.xml b/StudentManagerSystemApi - idea/target/classes/mapper/User/AdminMapper.xml new file mode 100644 index 00000000..119ddf13 --- /dev/null +++ b/StudentManagerSystemApi - idea/target/classes/mapper/User/AdminMapper.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO `admin` + + + + username, + password, + real_name, + school, + email, + profession, + phone, + sex, + + + + #{username}, + #{password}, + #{realName}, + #{school}, + #{email}, + #{profession}, + #{phone}, + #{sex}, + + + + + DELETE FROM + admin + + id IN + + + #{id} + + + + + + UPDATE `admin` + + + + username = #{username}, + + + password = #{password}, + + + real_name = #{realName}, + + + school = #{school}, + + + admission_time = #{admissionTime}, + + + email = #{email}, + + + profession = #{profession}, + + + phone = #{phone}, + + + sex = #{sex}, + + + grade = #{grade}, + + + + + id = #{id} + + + + + + + + + + diff --git a/StudentManagerSystemApi - idea/target/classes/mapper/User/StudentMapper.xml b/StudentManagerSystemApi - idea/target/classes/mapper/User/StudentMapper.xml new file mode 100644 index 00000000..f0d7defb --- /dev/null +++ b/StudentManagerSystemApi - idea/target/classes/mapper/User/StudentMapper.xml @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO student + + + + id, + username, + password, + real_name, + school, + admission_time, + email, + profession, + phone, + sex, + grade, + + + + #{id}, + #{username}, + #{password}, + #{realName}, + #{school}, + #{admissionTime}, + #{email}, + #{profession}, + #{phone}, + #{sex}, + #{grade}, + + + + + DELETE FROM + student + + id IN + + + #{id} + + + + + + UPDATE student + + + + id = #{id}, + + + username = #{username}, + + + password = #{password}, + + + real_name = #{realName}, + + + school = #{school}, + + + admission_time = #{admissionTime}, + + + email = #{email}, + + + profession = #{profession}, + + + phone = #{phone}, + + + sex = #{sex}, + + + grade = #{grade}, + + + + + id = #{id} + + + + + + + + + + + + + + + + diff --git a/StudentManagerSystemApi - idea/target/classes/mapper/User/TeacherMapper.xml b/StudentManagerSystemApi - idea/target/classes/mapper/User/TeacherMapper.xml new file mode 100644 index 00000000..b8cd41ef --- /dev/null +++ b/StudentManagerSystemApi - idea/target/classes/mapper/User/TeacherMapper.xml @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + INSERT INTO teacher + + + + id, + username, + password, + real_name, + school, + email, + profession, + phone, + sex, + + + + #{id}, + #{username}, + #{password}, + #{realName}, + #{school}, + #{email}, + #{profession}, + #{phone}, + #{sex}, + + + + + DELETE FROM + teacher + + id IN + + + #{id} + + + + + + UPDATE teacher + + + + username = #{username}, + + + password = #{password}, + + + real_name = #{realName}, + + + school = #{school}, + + + email = #{email}, + + + profession = #{profession}, + + + phone = #{phone}, + + + sex = #{sex}, + + + + + id = #{id} + + + + + + + + + + \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/target/classes/mapper/User/UserMapper.xml b/StudentManagerSystemApi - idea/target/classes/mapper/User/UserMapper.xml new file mode 100644 index 00000000..f10e74ba --- /dev/null +++ b/StudentManagerSystemApi - idea/target/classes/mapper/User/UserMapper.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + UPDATE ${condition.table} + + + + + password = #{condition.passwordAgain}, + + + + + + password = #{condition.password} + + + + AND username = #{condition.username} + + + + + + \ No newline at end of file diff --git a/StudentManagerSystemApi - idea/target/classes/mapper/WeekCourse/WeekCourseMapper.xml b/StudentManagerSystemApi - idea/target/classes/mapper/WeekCourse/WeekCourseMapper.xml new file mode 100644 index 00000000..c5c55f7f --- /dev/null +++ b/StudentManagerSystemApi - idea/target/classes/mapper/WeekCourse/WeekCourseMapper.xml @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + select LAST_INSERT_ID() as id + + INSERT INTO week + + + + monday, + tuesday, + wednesday, + thursday, + friday, + saturday, + sunday, + + + + #{monday}, + #{tuesday}, + #{wednesday}, + #{thursday}, + #{friday}, + #{saturday}, + #{sunday}, + + + + + + UPDATE week + + + + + monday = #{monday}, + + + tuesday = #{tuesday}, + + + wednesday = #{wednesday}, + + + thursday = #{thursday}, + + + friday = #{friday}, + + + saturday = #{saturday}, + + + sunday = #{sunday}, + + + + + + id = #{id} + + + + + + + diff --git a/StudentManagerSystemApi - idea/target/classes/mybatis-config.xml b/StudentManagerSystemApi - idea/target/classes/mybatis-config.xml new file mode 100644 index 00000000..a0c40773 --- /dev/null +++ b/StudentManagerSystemApi - idea/target/classes/mybatis-config.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/146f66eca-2631-4745-a1ee-8852b8e78054.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/146f66eca-2631-4745-a1ee-8852b8e78054.jpg new file mode 100644 index 00000000..637e33af Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/146f66eca-2631-4745-a1ee-8852b8e78054.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/163e9b76-1acd-451c-92c7-3defbca180c4.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/163e9b76-1acd-451c-92c7-3defbca180c4.jpg new file mode 100644 index 00000000..b29aa978 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/163e9b76-1acd-451c-92c7-3defbca180c4.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/1e3d1f1a-33b5-4677-a70d-7ab754f3c436.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/1e3d1f1a-33b5-4677-a70d-7ab754f3c436.jpg new file mode 100644 index 00000000..080c9ba8 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/1e3d1f1a-33b5-4677-a70d-7ab754f3c436.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/3659f8e9-7928-4dbc-a3d9-d8612d4bbadb.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/3659f8e9-7928-4dbc-a3d9-d8612d4bbadb.jpg new file mode 100644 index 00000000..49ca0bd7 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/3659f8e9-7928-4dbc-a3d9-d8612d4bbadb.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/37a2a3da-ac5f-4fa5-ae25-a66006ef1706.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/37a2a3da-ac5f-4fa5-ae25-a66006ef1706.jpg new file mode 100644 index 00000000..16a15226 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/37a2a3da-ac5f-4fa5-ae25-a66006ef1706.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/3b7ae9fa-a1de-42dd-812e-9f1ef7c4af60.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/3b7ae9fa-a1de-42dd-812e-9f1ef7c4af60.jpg new file mode 100644 index 00000000..04e0f39a Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/3b7ae9fa-a1de-42dd-812e-9f1ef7c4af60.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/404.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/404.jpg new file mode 100644 index 00000000..dc800290 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/404.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/46f66eca-2631-4745-a1ee-8852b8e78054.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/46f66eca-2631-4745-a1ee-8852b8e78054.jpg new file mode 100644 index 00000000..9b374d14 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/46f66eca-2631-4745-a1ee-8852b8e78054.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/4f60c9ba-d99c-4dac-9767-4d833a430d90.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/4f60c9ba-d99c-4dac-9767-4d833a430d90.jpg new file mode 100644 index 00000000..0017d71a Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/4f60c9ba-d99c-4dac-9767-4d833a430d90.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/50c42764-6046-439a-8049-0dd7583d96fd.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/50c42764-6046-439a-8049-0dd7583d96fd.jpg new file mode 100644 index 00000000..343fa66a Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/50c42764-6046-439a-8049-0dd7583d96fd.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/554345b2-7074-4cff-89a8-9cdc22158ec6.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/554345b2-7074-4cff-89a8-9cdc22158ec6.jpg new file mode 100644 index 00000000..77405b2f Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/554345b2-7074-4cff-89a8-9cdc22158ec6.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/60942650-2912-4155-a42b-5b6b38865569.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/60942650-2912-4155-a42b-5b6b38865569.jpg new file mode 100644 index 00000000..0017d71a Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/60942650-2912-4155-a42b-5b6b38865569.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/6788be2b-5338-4b05-933b-190ad1d4fe31.png b/StudentManagerSystemApi - idea/target/classes/static/files/6788be2b-5338-4b05-933b-190ad1d4fe31.png new file mode 100644 index 00000000..90fa5ed9 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/6788be2b-5338-4b05-933b-190ad1d4fe31.png differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/7d4fa25b-5271-4161-aedb-6f4d6e14759e.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/7d4fa25b-5271-4161-aedb-6f4d6e14759e.jpg new file mode 100644 index 00000000..a00a5bac Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/7d4fa25b-5271-4161-aedb-6f4d6e14759e.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/81602aec-1f59-4413-be63-aa6714bf69dc.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/81602aec-1f59-4413-be63-aa6714bf69dc.jpg new file mode 100644 index 00000000..e4dbd8d8 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/81602aec-1f59-4413-be63-aa6714bf69dc.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/84344b76-e047-403b-b627-f82cd7e476f0.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/84344b76-e047-403b-b627-f82cd7e476f0.jpg new file mode 100644 index 00000000..0017d71a Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/84344b76-e047-403b-b627-f82cd7e476f0.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/859d30a4-5089-47bd-822e-0c435b009a82.png b/StudentManagerSystemApi - idea/target/classes/static/files/859d30a4-5089-47bd-822e-0c435b009a82.png new file mode 100644 index 00000000..11d32d53 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/859d30a4-5089-47bd-822e-0c435b009a82.png differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/87b44faa-be3f-4fad-b180-3f0ee541f904.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/87b44faa-be3f-4fad-b180-3f0ee541f904.jpg new file mode 100644 index 00000000..16a15226 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/87b44faa-be3f-4fad-b180-3f0ee541f904.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/8ce4e898-f5eb-4d64-b36c-88c273938d75.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/8ce4e898-f5eb-4d64-b36c-88c273938d75.jpg new file mode 100644 index 00000000..16a15226 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/8ce4e898-f5eb-4d64-b36c-88c273938d75.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/96c9bec5-f436-45fc-ae61-d63246fd3790.png b/StudentManagerSystemApi - idea/target/classes/static/files/96c9bec5-f436-45fc-ae61-d63246fd3790.png new file mode 100644 index 00000000..11d32d53 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/96c9bec5-f436-45fc-ae61-d63246fd3790.png differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/97e92a28-8987-49d0-8d1b-08d75c7373cf.png b/StudentManagerSystemApi - idea/target/classes/static/files/97e92a28-8987-49d0-8d1b-08d75c7373cf.png new file mode 100644 index 00000000..90fa5ed9 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/97e92a28-8987-49d0-8d1b-08d75c7373cf.png differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/98d6ec65-bb2c-4b41-8f7f-ac723085b59b.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/98d6ec65-bb2c-4b41-8f7f-ac723085b59b.jpg new file mode 100644 index 00000000..7b0bf1cf Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/98d6ec65-bb2c-4b41-8f7f-ac723085b59b.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/9bb5f282-f6da-4bd9-bc4b-fb17beb9cf41.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/9bb5f282-f6da-4bd9-bc4b-fb17beb9cf41.jpg new file mode 100644 index 00000000..11d32d53 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/9bb5f282-f6da-4bd9-bc4b-fb17beb9cf41.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/bab654f6-aad5-4b60-8fca-daa4b267719c.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/bab654f6-aad5-4b60-8fca-daa4b267719c.jpg new file mode 100644 index 00000000..16a15226 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/bab654f6-aad5-4b60-8fca-daa4b267719c.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/de250db1-b307-4b53-aea4-83b2789250e1.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/de250db1-b307-4b53-aea4-83b2789250e1.jpg new file mode 100644 index 00000000..a00a5bac Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/de250db1-b307-4b53-aea4-83b2789250e1.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/e29f8da1-eab3-42c0-a104-4c7e34603509.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/e29f8da1-eab3-42c0-a104-4c7e34603509.jpg new file mode 100644 index 00000000..080c9ba8 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/e29f8da1-eab3-42c0-a104-4c7e34603509.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/e5541000-9bba-4e38-835d-9df88f5ea6a0.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/e5541000-9bba-4e38-835d-9df88f5ea6a0.jpg new file mode 100644 index 00000000..16a15226 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/e5541000-9bba-4e38-835d-9df88f5ea6a0.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/eb0d84e1-3fc4-4031-9f44-b991508c05f2.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/eb0d84e1-3fc4-4031-9f44-b991508c05f2.jpg new file mode 100644 index 00000000..4d6fb9e1 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/eb0d84e1-3fc4-4031-9f44-b991508c05f2.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/f92827a1-a8b5-4629-9388-2435e7dc069b.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/f92827a1-a8b5-4629-9388-2435e7dc069b.jpg new file mode 100644 index 00000000..16a15226 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/f92827a1-a8b5-4629-9388-2435e7dc069b.jpg differ diff --git a/StudentManagerSystemApi - idea/target/classes/static/files/fa66bcb5-faea-4daa-908a-af99c8ccc1fa.jpg b/StudentManagerSystemApi - idea/target/classes/static/files/fa66bcb5-faea-4daa-908a-af99c8ccc1fa.jpg new file mode 100644 index 00000000..080c9ba8 Binary files /dev/null and b/StudentManagerSystemApi - idea/target/classes/static/files/fa66bcb5-faea-4daa-908a-af99c8ccc1fa.jpg differ diff --git a/student_manager_system.sql b/student_manager_system.sql new file mode 100644 index 00000000..dadf2816 --- /dev/null +++ b/student_manager_system.sql @@ -0,0 +1,1491 @@ +/* + Navicat Premium Data Transfer + + Source Server : localhost + Source Server Type : MySQL + Source Server Version : 80019 + Source Host : localhost:3306 + Source Schema : student_manager_system + + Target Server Type : MySQL + Target Server Version : 80019 + File Encoding : 65001 + + Date: 09/08/2023 22:29:06 +*/ + +SET NAMES utf8; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for admin +-- ---------------------------- +DROP TABLE IF EXISTS `admin`; +CREATE TABLE `admin` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `real_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `level` tinyint(0) NOT NULL DEFAULT 0, + `school` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0', + `phone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `sex` tinyint(0) NOT NULL DEFAULT 0, + `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of admin +-- ---------------------------- +INSERT INTO `admin` VALUES (1, 'admin', '123456', '管理员', 0, '北京大学', '123555@qq.com', '13366554487', 0, '2023-03-28 15:06:24'); + +-- ---------------------------- +-- Table structure for course +-- ---------------------------- +DROP TABLE IF EXISTS `course`; +CREATE TABLE `course` ( + `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '编号', + `name` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '课程名', + `credits` decimal(4, 1) NOT NULL DEFAULT 2.0 COMMENT '学分', + `score` int(0) NOT NULL DEFAULT 100 COMMENT '满分', + `number` int(0) NOT NULL DEFAULT 32 COMMENT '课时', + `year` int(0) NOT NULL DEFAULT 2016 COMMENT '届时', + `term` tinyint(0) NOT NULL DEFAULT 0 COMMENT '学期', + `type` tinyint(0) NOT NULL DEFAULT 1 COMMENT '类别 1必修 2选修', + `profession` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '专业', + `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of course +-- ---------------------------- +INSERT INTO `course` VALUES ('2016011001', '数字电路基础', 4.0, 100, 18, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011002', '大学物理', 4.0, 100, 20, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011003', '线性代数', 1.0, 100, 18, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011004', '复变函数', 2.0, 100, 18, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011005', '模拟电子线路', 4.0, 100, 18, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011006', '信号与系统', 2.0, 100, 18, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011007', '大学英语', 4.0, 100, 18, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011008', '体育', 1.0, 100, 16, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011009', '电子技术', 2.0, 100, 16, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016011010', '多媒体技术', 2.0, 100, 18, 2016, 1, 1, '电子信息工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016021001', '物联网工程导论', 2.0, 100, 18, 2016, 1, 1, '物联网', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016021002', '物联网安全', 2.0, 100, 18, 2016, 1, 1, '物联网', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016021003', '现代通信技术', 1.0, 100, 18, 2016, 1, 1, '物联网', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016021004', '无线传感器网络', 4.0, 100, 18, 2016, 1, 1, '物联网', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016021005', '现代传感器技术', 2.0, 100, 18, 2016, 1, 1, '物联网', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016021006', '信号与系统概论', 2.0, 100, 18, 2016, 1, 1, '物联网', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016031001', '计算机网络技术', 1.0, 100, 18, 2016, 1, 1, '计算机', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016031002', '网络与通信', 1.0, 100, 18, 2016, 1, 1, '计算机', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016031003', '计算机安全', 2.0, 100, 15, 2016, 1, 1, '计算机', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016031004', '算法与数据结构', 4.0, 100, 18, 2016, 1, 1, '计算机', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016031005', '多媒体信息处理', 2.0, 100, 14, 2016, 1, 1, '计算机', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016031006', '计算机组成原理', 2.0, 100, 18, 2016, 1, 1, '计算机', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016041001', '高频电子线路', 4.0, 100, 18, 2016, 1, 1, '通信工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016041002', '光纤通讯', 2.0, 100, 16, 2016, 1, 1, '通信工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016041003', '移动通讯', 1.0, 100, 18, 2016, 1, 1, '通信工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016041004', '电路分析', 1.0, 100, 18, 2016, 1, 1, '通信工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016041005', '程控交换技术', 2.0, 100, 18, 2016, 1, 1, '通信工程', '2023-03-31 15:50:22'); +INSERT INTO `course` VALUES ('2016041006', '通信原理', 4.0, 100, 18, 2016, 1, 1, '通信工程', '2023-03-31 15:50:22'); + +-- ---------------------------- +-- Table structure for course_info +-- ---------------------------- +DROP TABLE IF EXISTS `course_info`; +CREATE TABLE `course_info` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `course_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `start` int(0) NOT NULL, + `end` int(0) NOT NULL, + `room` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `profession` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 31 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of course_info +-- ---------------------------- +INSERT INTO `course_info` VALUES (1, '2016011001', 1, 25, '404', '电子信息工程'); +INSERT INTO `course_info` VALUES (2, '2016011002', 1, 25, '401', '电子信息工程'); +INSERT INTO `course_info` VALUES (3, '2016011003', 1, 25, '403', '电子信息工程'); +INSERT INTO `course_info` VALUES (4, '2016011004', 1, 25, '406', '电子信息工程'); +INSERT INTO `course_info` VALUES (5, '2016011005', 1, 25, '405', '电子信息工程'); +INSERT INTO `course_info` VALUES (6, '2016011006', 1, 25, '402', '电子信息工程'); +INSERT INTO `course_info` VALUES (7, '2016021001', 1, 25, '505', '物联网'); +INSERT INTO `course_info` VALUES (8, '2016021002', 1, 25, NULL, '物联网'); +INSERT INTO `course_info` VALUES (9, '2016021003', 1, 25, NULL, '物联网'); +INSERT INTO `course_info` VALUES (10, '2016021005', 1, 25, NULL, '物联网'); +INSERT INTO `course_info` VALUES (11, '2016021006', 1, 25, NULL, '物联网'); +INSERT INTO `course_info` VALUES (12, '2016031001', 1, 25, '506', '计算机'); +INSERT INTO `course_info` VALUES (13, '2016031002', 1, 25, NULL, '计算机'); +INSERT INTO `course_info` VALUES (14, '2016031003', 1, 25, NULL, '计算机'); +INSERT INTO `course_info` VALUES (15, '2016031004', 1, 25, NULL, '计算机'); +INSERT INTO `course_info` VALUES (16, '2016031005', 1, 25, NULL, '计算机'); +INSERT INTO `course_info` VALUES (17, '2016031006', 1, 25, NULL, '计算机'); +INSERT INTO `course_info` VALUES (18, '2016041001', 1, 25, '506', '通信工程'); +INSERT INTO `course_info` VALUES (19, '2016041002', 1, 25, NULL, '通信工程'); +INSERT INTO `course_info` VALUES (20, '2016041003', 1, 25, NULL, '通信工程'); +INSERT INTO `course_info` VALUES (21, '2016021004', 1, 25, NULL, '物联网'); +INSERT INTO `course_info` VALUES (22, '2016041004', 1, 25, NULL, '通信工程'); +INSERT INTO `course_info` VALUES (23, '2016041005', 1, 25, NULL, '通信工程'); +INSERT INTO `course_info` VALUES (24, '2016041006', 1, 25, NULL, '通信工程'); +INSERT INTO `course_info` VALUES (27, '2016011007', 1, 25, NULL, '电子信息工程'); +INSERT INTO `course_info` VALUES (28, '2016011008', 1, 25, NULL, '电子信息工程'); +INSERT INTO `course_info` VALUES (29, '2016011009', 1, 25, NULL, '电子信息工程'); +INSERT INTO `course_info` VALUES (30, '2016011010', 1, 25, NULL, '电子信息工程'); + +-- ---------------------------- +-- Table structure for profession +-- ---------------------------- +DROP TABLE IF EXISTS `profession`; +CREATE TABLE `profession` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of profession +-- ---------------------------- +INSERT INTO `profession` VALUES (1, '电子信息工程'); +INSERT INTO `profession` VALUES (2, '物联网'); +INSERT INTO `profession` VALUES (3, '计算机'); +INSERT INTO `profession` VALUES (4, '通信工程'); +INSERT INTO `profession` VALUES (5, '土木工程'); +INSERT INTO `profession` VALUES (6, '网络工程'); +INSERT INTO `profession` VALUES (7, '工程造价'); +INSERT INTO `profession` VALUES (8, '会计'); +INSERT INTO `profession` VALUES (9, '环境工程'); +INSERT INTO `profession` VALUES (12, '123'); + +-- ---------------------------- +-- Table structure for student +-- ---------------------------- +DROP TABLE IF EXISTS `student`; +CREATE TABLE `student` ( + `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `real_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `level` tinyint(0) NOT NULL DEFAULT 2, + `school` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `admission_time` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0', + `profession` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `grade` int(0) NOT NULL, + `phone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `sex` tinyint(0) NOT NULL DEFAULT 0, + `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of student +-- ---------------------------- +INSERT INTO `student` VALUES ('3168901101', '3168901101', '123456', '陈小明', 2, '北京大学', '2016', '564387882@qq.com', '电子信息工程', 1601, '13351204423', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901102', '3168901102', '123456', '谭小强', 2, '北京大学', '2016', '564387882@qq.com', '电子信息工程', 1601, '13104561561', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901103', '3168901103', '123456', '曹维启', 2, '北京大学', '2016', '363740@qq.com', '电子信息工程', 1601, '13700010121', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901104', '3168901104', '123456', '吕德', 2, '北京大学', '2016', '7206466@qq.com', '电子信息工程', 1601, '15103373621', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901105', '3168901105', '123456', '柏泽', 2, '北京大学', '2016', '030844828@qq.com', '电子信息工程', 1601, '13306440031', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901106', '3168901106', '123456', '熊辉力', 2, '北京大学', '2016', '3685763@qq.com', '电子信息工程', 1601, '13600165166', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901107', '3168901107', '123456', '傅冠', 2, '北京大学', '2016', '6334420@qq.com', '电子信息工程', 1601, '13701752016', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901108', '3168901108', '123456', '酆保', 2, '北京大学', '2016', '60323042@qq.com', '电子信息工程', 1601, '15200310443', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901109', '3168901109', '123456', '郑腾', 2, '北京大学', '2016', '05575@qq.com', '电子信息工程', 1601, '13103111152', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901110', '3168901110', '123456', '吴斌', 2, '北京大学', '2016', '26882036@qq.com', '电子信息工程', 1601, '13104042247', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901111', '3168901111', '123456', '柳慧巧', 2, '北京大学', '2016', '86670083@qq.com', '电子信息工程', 1601, '13704164341', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901112', '3168901112', '123456', '伏颖', 2, '北京大学', '2016', '8035523@qq.com', '电子信息工程', 1601, '13003751100', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901113', '3168901113', '123456', '鲍翔旭', 2, '北京大学', '2016', '336043@qq.com', '电子信息工程', 1601, '15105275012', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901114', '3168901114', '123456', '周泰盛', 2, '北京大学', '2016', '45773822@qq.com', '电子信息工程', 1601, '13605744115', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901115', '3168901115', '123456', '葛思', 2, '北京大学', '2016', '3434347@qq.com', '电子信息工程', 1601, '13102513003', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901116', '3168901116', '123456', '舒乐', 2, '北京大学', '2016', '720673668@qq.com', '电子信息工程', 1601, '13004250563', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901117', '3168901117', '123456', '孔月莺', 2, '北京大学', '2016', '8460727@qq.com', '电子信息工程', 1601, '13402175067', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901118', '3168901118', '123456', '姜斌', 2, '北京大学', '2016', '06402840@qq.com', '电子信息工程', 1601, '15301131611', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901119', '3168901119', '123456', '汪敬震', 2, '北京大学', '2016', '632228805@qq.com', '电子信息工程', 1601, '15704356031', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901120', '3168901120', '123456', '曹旭', 2, '北京大学', '2016', '8607467@qq.com', '电子信息工程', 1601, '13501641007', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901121', '3168901121', '123456', '柳影荔', 2, '北京大学', '2016', '8600234@qq.com', '电子信息工程', 1601, '13006514022', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901122', '3168901122', '123456', '蓝敬震', 2, '北京大学', '2016', '6427836@qq.com', '电子信息工程', 1601, '15001253413', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901123', '3168901123', '123456', '陈启', 2, '北京大学', '2016', '632837@qq.com', '电子信息工程', 1601, '15101024161', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901124', '3168901124', '123456', '严发', 2, '北京大学', '2016', '3775303@qq.com', '电子信息工程', 1601, '13402221141', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901125', '3168901125', '123456', '严强军', 2, '北京大学', '2016', '2833865@qq.com', '电子信息工程', 1601, '13501243126', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901126', '3168901126', '123456', '傅梅', 2, '北京大学', '2016', '5738850@qq.com', '电子信息工程', 1601, '13304411716', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901127', '3168901127', '123456', '齐莲', 2, '北京大学', '2016', '584875@qq.com', '电子信息工程', 1601, '13506746627', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901128', '3168901128', '123456', '邹燕彩', 2, '北京大学', '2016', '84482@qq.com', '电子信息工程', 1601, '15106244167', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901129', '3168901129', '123456', '滕承乐', 2, '北京大学', '2016', '64373866@qq.com', '电子信息工程', 1601, '15302411511', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901130', '3168901130', '123456', '吴翰', 2, '北京大学', '2016', '44353236@qq.com', '电子信息工程', 1601, '15106114741', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901131', '3168901131', '123456', '杨梦', 2, '北京大学', '2016', '2728205@qq.com', '电子信息工程', 1601, '13507047313', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901132', '3168901132', '123456', '尹厚庆', 2, '北京大学', '2016', '563536627@qq.com', '电子信息工程', 1601, '15300773435', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901133', '3168901133', '123456', '康莎', 2, '北京大学', '2016', '70302307@qq.com', '电子信息工程', 1601, '15602604715', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901134', '3168901134', '123456', '薛婉娴', 2, '北京大学', '2016', '75037403@qq.com', '电子信息工程', 1601, '15206754657', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901135', '3168901135', '123456', '毕强军', 2, '北京大学', '2016', '724302@qq.com', '电子信息工程', 1601, '13403206262', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901136', '3168901136', '123456', '孔雅', 2, '北京大学', '2016', '756085533@qq.com', '电子信息工程', 1601, '13406450046', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901137', '3168901137', '123456', '谈世', 2, '北京大学', '2016', '0647457@qq.com', '电子信息工程', 1601, '13307111421', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901138', '3168901138', '123456', '米勤', 2, '北京大学', '2016', '046766@qq.com', '电子信息工程', 1601, '15606114131', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901139', '3168901139', '123456', '水利清', 2, '北京大学', '2016', '7200038@qq.com', '电子信息工程', 1601, '15001216365', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901140', '3168901140', '123456', '昌飞彬', 2, '北京大学', '2016', '654302@qq.com', '电子信息工程', 1601, '13004151321', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901141', '3168901141', '123456', '范之', 2, '北京大学', '2016', '2063886@qq.com', '电子信息工程', 1601, '13500617610', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901142', '3168901142', '123456', '薛聪澜', 2, '北京大学', '2016', '6245266@qq.com', '电子信息工程', 1601, '13704104643', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901143', '3168901143', '123456', '蓝盛', 2, '北京大学', '2016', '335486@qq.com', '电子信息工程', 1601, '13005132500', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901144', '3168901144', '123456', '朱庆', 2, '北京大学', '2016', '706350@qq.com', '电子信息工程', 1601, '13107244171', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901145', '3168901145', '123456', '殷环', 2, '北京大学', '2016', '48684@qq.com', '电子信息工程', 1601, '13605745626', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901146', '3168901146', '123456', '水兴', 2, '北京大学', '2016', '73852533@qq.com', '电子信息工程', 1601, '13106661141', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901147', '3168901147', '123456', '姚言', 2, '北京大学', '2016', '4704574@qq.com', '电子信息工程', 1601, '13003310011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901148', '3168901148', '123456', '邵震', 2, '北京大学', '2016', '475455334@qq.com', '电子信息工程', 1601, '13707631151', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901149', '3168901149', '123456', '史震', 2, '北京大学', '2016', '24778085@qq.com', '电子信息工程', 1601, '15607100436', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901150', '3168901150', '123456', '卞奇', 2, '北京大学', '2016', '2404227@qq.com', '电子信息工程', 1601, '13103720567', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901201', '3168901201', '123456', '范婉娴', 2, '北京大学', '2016', '7066785@qq.com', '电子信息工程', 1602, '15200665614', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901202', '3168901202', '123456', '廉善', 2, '北京大学', '2016', '67077805@qq.com', '电子信息工程', 1602, '15103017634', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901203', '3168901203', '123456', '倪士以', 2, '北京大学', '2016', '05246750@qq.com', '电子信息工程', 1602, '13202301117', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901204', '3168901204', '123456', '鲁梦', 2, '北京大学', '2016', '0656520@qq.com', '电子信息工程', 1602, '15701427421', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901205', '3168901205', '123456', '董素', 2, '北京大学', '2016', '63387005@qq.com', '电子信息工程', 1602, '13004617373', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901206', '3168901206', '123456', '孙山仁', 2, '北京大学', '2016', '46352855@qq.com', '电子信息工程', 1602, '13103714112', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901207', '3168901207', '123456', '贺山仁', 2, '北京大学', '2016', '285423@qq.com', '电子信息工程', 1602, '15707311051', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901208', '3168901208', '123456', '严成', 2, '北京大学', '2016', '7687340@qq.com', '电子信息工程', 1602, '13102565231', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901209', '3168901209', '123456', '袁邦', 2, '北京大学', '2016', '870438832@qq.com', '电子信息工程', 1602, '13101156211', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901210', '3168901210', '123456', '邵清', 2, '北京大学', '2016', '4053375@qq.com', '电子信息工程', 1602, '15302141611', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901211', '3168901211', '123456', '曹平保', 2, '北京大学', '2016', '7357382@qq.com', '电子信息工程', 1602, '13304641061', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901212', '3168901212', '123456', '邵天', 2, '北京大学', '2016', '42574087@qq.com', '电子信息工程', 1602, '15100521211', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901213', '3168901213', '123456', '卞振壮', 2, '北京大学', '2016', '7025057@qq.com', '电子信息工程', 1602, '15204103116', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901214', '3168901214', '123456', '袁政谦', 2, '北京大学', '2016', '4805454@qq.com', '电子信息工程', 1602, '15101671130', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901215', '3168901215', '123456', '于波宁', 2, '北京大学', '2016', '245580023@qq.com', '电子信息工程', 1602, '13701476173', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901216', '3168901216', '123456', '柏家', 2, '北京大学', '2016', '768323@qq.com', '电子信息工程', 1602, '15201043173', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901217', '3168901217', '123456', '葛德', 2, '北京大学', '2016', '7327877@qq.com', '电子信息工程', 1602, '15006110211', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901218', '3168901218', '123456', '王素', 2, '北京大学', '2016', '57005005@qq.com', '电子信息工程', 1602, '15005100117', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901219', '3168901219', '123456', '尹岚苑', 2, '北京大学', '2016', '0825326@qq.com', '电子信息工程', 1602, '13101404753', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901220', '3168901220', '123456', '滕树', 2, '北京大学', '2016', '357238@qq.com', '电子信息工程', 1602, '15103057271', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901221', '3168901221', '123456', '黄菁梦', 2, '北京大学', '2016', '0580535@qq.com', '电子信息工程', 1602, '13700171411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901222', '3168901222', '123456', '安桂', 2, '北京大学', '2016', '47478072@qq.com', '电子信息工程', 1602, '15000117256', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901223', '3168901223', '123456', '邵波宁', 2, '北京大学', '2016', '2778557@qq.com', '电子信息工程', 1602, '13500517267', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901224', '3168901224', '123456', '米雄琛', 2, '北京大学', '2016', '500736436@qq.com', '电子信息工程', 1602, '15105237601', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901225', '3168901225', '123456', '昌全', 2, '北京大学', '2016', '2824060@qq.com', '电子信息工程', 1602, '15101716170', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901226', '3168901226', '123456', '明娴', 2, '北京大学', '2016', '385775220@qq.com', '电子信息工程', 1602, '15005352602', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901227', '3168901227', '123456', '梁咏卿', 2, '北京大学', '2016', '4386430@qq.com', '电子信息工程', 1602, '13604517122', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901228', '3168901228', '123456', '米富顺', 2, '北京大学', '2016', '7548265@qq.com', '电子信息工程', 1602, '13303637011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901229', '3168901229', '123456', '韩飞彬', 2, '北京大学', '2016', '453876@qq.com', '电子信息工程', 1602, '13705117612', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901230', '3168901230', '123456', '钱明永', 2, '北京大学', '2016', '03252@qq.com', '电子信息工程', 1602, '15101123463', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901231', '3168901231', '123456', '纪宁', 2, '北京大学', '2016', '005752@qq.com', '电子信息工程', 1602, '15301157217', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901232', '3168901232', '123456', '陶坚和', 2, '北京大学', '2016', '742685@qq.com', '电子信息工程', 1602, '13300111425', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901233', '3168901233', '123456', '成晨辰', 2, '北京大学', '2016', '33006388@qq.com', '电子信息工程', 1602, '15101247675', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901234', '3168901234', '123456', '酆融', 2, '北京大学', '2016', '5722584@qq.com', '电子信息工程', 1602, '15004132761', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901235', '3168901235', '123456', '闵文', 2, '北京大学', '2016', '24367446@qq.com', '电子信息工程', 1602, '15605153713', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901236', '3168901236', '123456', '毛翔旭', 2, '北京大学', '2016', '6658502@qq.com', '电子信息工程', 1602, '15501176016', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901237', '3168901237', '123456', '戚豪', 2, '北京大学', '2016', '4847407@qq.com', '电子信息工程', 1602, '13104111406', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901238', '3168901238', '123456', '窦保', 2, '北京大学', '2016', '044585@qq.com', '电子信息工程', 1602, '13104422431', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901239', '3168901239', '123456', '殷力', 2, '北京大学', '2016', '87283@qq.com', '电子信息工程', 1602, '15700111146', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901240', '3168901240', '123456', '云琰', 2, '北京大学', '2016', '26885884@qq.com', '电子信息工程', 1602, '13203110110', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901241', '3168901241', '123456', '宋信子', 2, '北京大学', '2016', '6848065@qq.com', '电子信息工程', 1602, '13301151352', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901242', '3168901242', '123456', '喻梦', 2, '北京大学', '2016', '633455677@qq.com', '电子信息工程', 1602, '15107352571', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901243', '3168901243', '123456', '狄琳素', 2, '北京大学', '2016', '8225565@qq.com', '电子信息工程', 1602, '13605211327', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901244', '3168901244', '123456', '蓝岩中', 2, '北京大学', '2016', '5203470@qq.com', '电子信息工程', 1602, '15005721751', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901245', '3168901245', '123456', '潘琛', 2, '北京大学', '2016', '253640@qq.com', '电子信息工程', 1602, '15102333417', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901246', '3168901246', '123456', '余娣叶', 2, '北京大学', '2016', '84720780@qq.com', '电子信息工程', 1602, '13101311117', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901247', '3168901247', '123456', '谢克伦', 2, '北京大学', '2016', '3757525@qq.com', '电子信息工程', 1602, '15206410040', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901248', '3168901248', '123456', '昌冠', 2, '北京大学', '2016', '72022682@qq.com', '电子信息工程', 1602, '15303461002', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901249', '3168901249', '123456', '滕栋', 2, '北京大学', '2016', '660780624@qq.com', '电子信息工程', 1602, '15103267560', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901250', '3168901250', '123456', '曹河哲', 2, '北京大学', '2016', '658375@qq.com', '电子信息工程', 1602, '13001637635', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168901324', '3168901324', '123456', '林立川', 2, '北京大学', '2016', '532224308@qq.com', '电子信息工程', 1603, '13351204723', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902101', '3168902101', '123456', '席壮', 2, '北京大学', '2016', '6830004@qq.com', '物联网', 1601, '15103416551', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902102', '3168902102', '123456', '孙涛', 2, '北京大学', '2016', '828856@qq.com', '物联网', 1601, '13405007356', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902103', '3168902103', '123456', '俞翔旭', 2, '北京大学', '2016', '78804386@qq.com', '物联网', 1601, '15306101110', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902104', '3168902104', '123456', '汤璐', 2, '北京大学', '2016', '3540@qq.com', '物联网', 1601, '13303164030', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902105', '3168902105', '123456', '和菊', 2, '北京大学', '2016', '4882378@qq.com', '物联网', 1601, '13105636006', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902106', '3168902106', '123456', '乐邦', 2, '北京大学', '2016', '7885605@qq.com', '物联网', 1601, '15101332030', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902107', '3168902107', '123456', '袁林有', 2, '北京大学', '2016', '88742207@qq.com', '物联网', 1601, '13507104146', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902108', '3168902108', '123456', '穆博', 2, '北京大学', '2016', '42464323@qq.com', '物联网', 1601, '15702516501', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902109', '3168902109', '123456', '殷全', 2, '北京大学', '2016', '576737323@qq.com', '物联网', 1601, '13305743136', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902110', '3168902110', '123456', '卫飘育', 2, '北京大学', '2016', '8772876@qq.com', '物联网', 1601, '13403111166', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902111', '3168902111', '123456', '章之', 2, '北京大学', '2016', '0046283@qq.com', '物联网', 1601, '13603544101', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902112', '3168902112', '123456', '姜君琴', 2, '北京大学', '2016', '326823822@qq.com', '物联网', 1601, '15201164043', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902113', '3168902113', '123456', '袁茗', 2, '北京大学', '2016', '3568087@qq.com', '物联网', 1601, '15501015116', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902114', '3168902114', '123456', '戴震', 2, '北京大学', '2016', '26428062@qq.com', '物联网', 1601, '15101167731', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902115', '3168902115', '123456', '许策腾', 2, '北京大学', '2016', '668602@qq.com', '物联网', 1601, '13506343451', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902116', '3168902116', '123456', '陈莉桂', 2, '北京大学', '2016', '683765@qq.com', '物联网', 1601, '15106671011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902117', '3168902117', '123456', '朱兴', 2, '北京大学', '2016', '26763667@qq.com', '物联网', 1601, '15302426153', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902118', '3168902118', '123456', '酆黛', 2, '北京大学', '2016', '8423543@qq.com', '物联网', 1601, '13601016005', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902119', '3168902119', '123456', '陶岚苑', 2, '北京大学', '2016', '6807053@qq.com', '物联网', 1601, '15003071111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902120', '3168902120', '123456', '章坚和', 2, '北京大学', '2016', '4083208@qq.com', '物联网', 1601, '13603367311', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902121', '3168902121', '123456', '云芸', 2, '北京大学', '2016', '772644@qq.com', '物联网', 1601, '13100754201', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902122', '3168902122', '123456', '滕泰盛', 2, '北京大学', '2016', '46055603@qq.com', '物联网', 1601, '13500132241', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902123', '3168902123', '123456', '张莲', 2, '北京大学', '2016', '237832@qq.com', '物联网', 1601, '15003021260', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902124', '3168902124', '123456', '吴宜可', 2, '北京大学', '2016', '673300@qq.com', '物联网', 1601, '15104511074', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902125', '3168902125', '123456', '韩茜秋', 2, '北京大学', '2016', '6588874@qq.com', '物联网', 1601, '15202135736', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902126', '3168902126', '123456', '祝兰凤', 2, '北京大学', '2016', '84287836@qq.com', '物联网', 1601, '13403160525', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902127', '3168902127', '123456', '韩珠', 2, '北京大学', '2016', '06346828@qq.com', '物联网', 1601, '13104261355', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902128', '3168902128', '123456', '齐思', 2, '北京大学', '2016', '62830066@qq.com', '物联网', 1601, '15503013111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902129', '3168902129', '123456', '祝飞彬', 2, '北京大学', '2016', '588650427@qq.com', '物联网', 1601, '13101151001', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902130', '3168902130', '123456', '尤刚', 2, '北京大学', '2016', '260605@qq.com', '物联网', 1601, '15102102066', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902131', '3168902131', '123456', '平寒', 2, '北京大学', '2016', '864880@qq.com', '物联网', 1601, '15704166215', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902132', '3168902132', '123456', '杨亮', 2, '北京大学', '2016', '24285463@qq.com', '物联网', 1601, '13107006331', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902133', '3168902133', '123456', '雷生龙', 2, '北京大学', '2016', '675436427@qq.com', '物联网', 1601, '13101126612', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902134', '3168902134', '123456', '康婕馨', 2, '北京大学', '2016', '767837707@qq.com', '物联网', 1601, '15600040516', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902135', '3168902135', '123456', '袁健世', 2, '北京大学', '2016', '706507@qq.com', '物联网', 1601, '13101545212', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902136', '3168902136', '123456', '梁莎', 2, '北京大学', '2016', '7856334@qq.com', '物联网', 1601, '13400511072', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902137', '3168902137', '123456', '湛军', 2, '北京大学', '2016', '308225520@qq.com', '物联网', 1601, '15503630132', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902138', '3168902138', '123456', '朱杰涛', 2, '北京大学', '2016', '55076606@qq.com', '物联网', 1601, '13104171530', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902139', '3168902139', '123456', '喻炎德', 2, '北京大学', '2016', '45363206@qq.com', '物联网', 1601, '15105347451', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902140', '3168902140', '123456', '尹月莺', 2, '北京大学', '2016', '68056@qq.com', '物联网', 1601, '15505211717', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902141', '3168902141', '123456', '茅民', 2, '北京大学', '2016', '7737206@qq.com', '物联网', 1601, '15204632454', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902142', '3168902142', '123456', '鲁健世', 2, '北京大学', '2016', '63428@qq.com', '物联网', 1601, '13206165601', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902143', '3168902143', '123456', '袁启', 2, '北京大学', '2016', '203540768@qq.com', '物联网', 1601, '13104415156', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902144', '3168902144', '123456', '滕朋斌', 2, '北京大学', '2016', '632348680@qq.com', '物联网', 1601, '15103052507', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902145', '3168902145', '123456', '董顺', 2, '北京大学', '2016', '6685387@qq.com', '物联网', 1601, '13102514245', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902146', '3168902146', '123456', '苏辉力', 2, '北京大学', '2016', '07038636@qq.com', '物联网', 1601, '15107111147', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902147', '3168902147', '123456', '贝厚庆', 2, '北京大学', '2016', '74727700@qq.com', '物联网', 1601, '15607121314', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902148', '3168902148', '123456', '卞健世', 2, '北京大学', '2016', '2454326@qq.com', '物联网', 1601, '15005216176', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902149', '3168902149', '123456', '伍会思', 2, '北京大学', '2016', '7757387@qq.com', '物联网', 1601, '15007517312', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168902150', '3168902150', '123456', '陈伯', 2, '北京大学', '2016', '7030528@qq.com', '物联网', 1601, '13605141004', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903101', '3168903101', '123456', '元才发', 2, '北京大学', '2016', '0028434@qq.com', '计算机', 1601, '13103547031', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903102', '3168903102', '123456', '余伯', 2, '北京大学', '2016', '4838006@qq.com', '计算机', 1601, '15604376436', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903103', '3168903103', '123456', '云光天', 2, '北京大学', '2016', '8773608@qq.com', '计算机', 1601, '15502165043', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903104', '3168903104', '123456', '傅珊莎', 2, '北京大学', '2016', '43065623@qq.com', '计算机', 1601, '15606345572', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903105', '3168903105', '123456', '唐强军', 2, '北京大学', '2016', '80042463@qq.com', '计算机', 1601, '13602120114', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903106', '3168903106', '123456', '卞军', 2, '北京大学', '2016', '037708204@qq.com', '计算机', 1601, '15704135123', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903107', '3168903107', '123456', '苏乐', 2, '北京大学', '2016', '777055@qq.com', '计算机', 1601, '13101171576', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903108', '3168903108', '123456', '宋超', 2, '北京大学', '2016', '6038@qq.com', '计算机', 1601, '15101237351', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903109', '3168903109', '123456', '朱馥', 2, '北京大学', '2016', '2682566@qq.com', '计算机', 1601, '13000117111', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903110', '3168903110', '123456', '屈波宁', 2, '北京大学', '2016', '77072608@qq.com', '计算机', 1601, '15101110411', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903111', '3168903111', '123456', '葛莲', 2, '北京大学', '2016', '2547643@qq.com', '计算机', 1601, '13200454507', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903112', '3168903112', '123456', '孙荔', 2, '北京大学', '2016', '307744267@qq.com', '计算机', 1601, '13704534046', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903113', '3168903113', '123456', '花武新', 2, '北京大学', '2016', '6208@qq.com', '计算机', 1601, '15101323376', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903114', '3168903114', '123456', '伏振壮', 2, '北京大学', '2016', '840352630@qq.com', '计算机', 1601, '15706043432', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903115', '3168903115', '123456', '茅岩中', 2, '北京大学', '2016', '602568244@qq.com', '计算机', 1601, '13002166031', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903116', '3168903116', '123456', '倪辰', 2, '北京大学', '2016', '3587273@qq.com', '计算机', 1601, '13603716371', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903117', '3168903117', '123456', '史元全', 2, '北京大学', '2016', '7240860@qq.com', '计算机', 1601, '13602112506', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903118', '3168903118', '123456', '宋磊民', 2, '北京大学', '2016', '46503570@qq.com', '计算机', 1601, '15102111171', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903119', '3168903119', '123456', '祁纯毓', 2, '北京大学', '2016', '06652047@qq.com', '计算机', 1601, '15101573157', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903120', '3168903120', '123456', '殷融', 2, '北京大学', '2016', '376766@qq.com', '计算机', 1601, '13405113627', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903121', '3168903121', '123456', '米健世', 2, '北京大学', '2016', '7874387@qq.com', '计算机', 1601, '13003773456', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903122', '3168903122', '123456', '明秀娟', 2, '北京大学', '2016', '404654@qq.com', '计算机', 1601, '13404210152', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903123', '3168903123', '123456', '窦娣叶', 2, '北京大学', '2016', '000425@qq.com', '计算机', 1601, '13100236570', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903124', '3168903124', '123456', '计冰爽', 2, '北京大学', '2016', '60604523@qq.com', '计算机', 1601, '15702601224', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903125', '3168903125', '123456', '谈舒', 2, '北京大学', '2016', '20862865@qq.com', '计算机', 1601, '15003111062', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903126', '3168903126', '123456', '顾眉', 2, '北京大学', '2016', '0748352@qq.com', '计算机', 1601, '15107212411', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903127', '3168903127', '123456', '褚新', 2, '北京大学', '2016', '8080408@qq.com', '计算机', 1601, '15605121061', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903128', '3168903128', '123456', '周春菊', 2, '北京大学', '2016', '6626578@qq.com', '计算机', 1601, '13005120217', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903129', '3168903129', '123456', '熊晓', 2, '北京大学', '2016', '2255760@qq.com', '计算机', 1601, '15301567262', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903130', '3168903130', '123456', '余岚苑', 2, '北京大学', '2016', '67743723@qq.com', '计算机', 1601, '15304301001', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903131', '3168903131', '123456', '汪咏卿', 2, '北京大学', '2016', '60374@qq.com', '计算机', 1601, '13001315171', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903132', '3168903132', '123456', '屈红', 2, '北京大学', '2016', '7655534@qq.com', '计算机', 1601, '13301531314', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903133', '3168903133', '123456', '邹生龙', 2, '北京大学', '2016', '0247336@qq.com', '计算机', 1601, '13605362553', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903134', '3168903134', '123456', '倪山仁', 2, '北京大学', '2016', '28336670@qq.com', '计算机', 1601, '15105316257', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903135', '3168903135', '123456', '喻坚和', 2, '北京大学', '2016', '54625485@qq.com', '计算机', 1601, '13601155055', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903136', '3168903136', '123456', '戚盛', 2, '北京大学', '2016', '3362203@qq.com', '计算机', 1601, '15606701614', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903137', '3168903137', '123456', '乐发', 2, '北京大学', '2016', '520252@qq.com', '计算机', 1601, '13002170510', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903138', '3168903138', '123456', '韦星', 2, '北京大学', '2016', '227747@qq.com', '计算机', 1601, '15201574165', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903139', '3168903139', '123456', '唐明永', 2, '北京大学', '2016', '5882878@qq.com', '计算机', 1601, '13507304125', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903140', '3168903140', '123456', '曹辉力', 2, '北京大学', '2016', '3728620@qq.com', '计算机', 1601, '15600431231', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903141', '3168903141', '123456', '杜楠榕', 2, '北京大学', '2016', '6276064@qq.com', '计算机', 1601, '13602362112', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903142', '3168903142', '123456', '苗彬', 2, '北京大学', '2016', '3262345@qq.com', '计算机', 1601, '13201425231', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903143', '3168903143', '123456', '任丹', 2, '北京大学', '2016', '46085077@qq.com', '计算机', 1601, '15101123441', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903144', '3168903144', '123456', '朱真环', 2, '北京大学', '2016', '33666503@qq.com', '计算机', 1601, '13701317411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903145', '3168903145', '123456', '喻欣', 2, '北京大学', '2016', '764076576@qq.com', '计算机', 1601, '13104310311', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903146', '3168903146', '123456', '杜进', 2, '北京大学', '2016', '80742356@qq.com', '计算机', 1601, '15307761012', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903147', '3168903147', '123456', '费国胜', 2, '北京大学', '2016', '75333222@qq.com', '计算机', 1601, '13004227751', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903148', '3168903148', '123456', '计有', 2, '北京大学', '2016', '657377@qq.com', '计算机', 1601, '15300275062', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903149', '3168903149', '123456', '沈梁栋', 2, '北京大学', '2016', '3788007@qq.com', '计算机', 1601, '15203263114', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903150', '3168903150', '123456', '臧艺', 2, '北京大学', '2016', '072722366@qq.com', '计算机', 1601, '15700102116', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903151', '3168903151', '123456', '邹伟刚', 2, '北京大学', '2016', '66302636@qq.com', '计算机', 1601, '13200214112', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903152', '3168903152', '123456', '鲍刚', 2, '北京大学', '2016', '66460248@qq.com', '计算机', 1601, '13101224032', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903153', '3168903153', '123456', '萧俊峰', 2, '北京大学', '2016', '67656450@qq.com', '计算机', 1601, '13206005405', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903154', '3168903154', '123456', '臧梁栋', 2, '北京大学', '2016', '0525554@qq.com', '计算机', 1601, '15506107247', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903155', '3168903155', '123456', '祝子', 2, '北京大学', '2016', '6480540@qq.com', '计算机', 1601, '13304710554', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903156', '3168903156', '123456', '沈盛', 2, '北京大学', '2016', '55856647@qq.com', '计算机', 1601, '13706062577', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903157', '3168903157', '123456', '谢叶', 2, '北京大学', '2016', '504350004@qq.com', '计算机', 1601, '13204126541', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903158', '3168903158', '123456', '鲁咏卿', 2, '北京大学', '2016', '6528558@qq.com', '计算机', 1601, '13601542151', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903159', '3168903159', '123456', '曹倩', 2, '北京大学', '2016', '044425487@qq.com', '计算机', 1601, '13601100215', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168903160', '3168903160', '123456', '戴峰', 2, '北京大学', '2016', '206727@qq.com', '计算机', 1601, '15106011572', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904101', '3168904101', '123456', '赵浩亮', 2, '北京大学', '2016', '5543003@qq.com', '通信工程', 1601, '13505125127', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904102', '3168904102', '123456', '卞菲寒', 2, '北京大学', '2016', '0507423@qq.com', '通信工程', 1601, '15104104127', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904103', '3168904103', '123456', '葛家', 2, '北京大学', '2016', '586860@qq.com', '通信工程', 1601, '13604445141', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904104', '3168904104', '123456', '吕嘉', 2, '北京大学', '2016', '827286844@qq.com', '通信工程', 1601, '15205651114', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904105', '3168904105', '123456', '邬清', 2, '北京大学', '2016', '25546362@qq.com', '通信工程', 1601, '13007441071', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904106', '3168904106', '123456', '苏学祥', 2, '北京大学', '2016', '054344@qq.com', '通信工程', 1601, '15201054214', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904107', '3168904107', '123456', '马芝玉', 2, '北京大学', '2016', '0336462@qq.com', '通信工程', 1601, '15200115470', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904108', '3168904108', '123456', '云敬震', 2, '北京大学', '2016', '88044268@qq.com', '通信工程', 1601, '13001260731', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904109', '3168904109', '123456', '宋全', 2, '北京大学', '2016', '6668026@qq.com', '通信工程', 1601, '13007711613', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904110', '3168904110', '123456', '康苑', 2, '北京大学', '2016', '8824645@qq.com', '通信工程', 1601, '13604136676', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904111', '3168904111', '123456', '尹羽希', 2, '北京大学', '2016', '3566072@qq.com', '通信工程', 1601, '13307140205', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904112', '3168904112', '123456', '鲍义兴', 2, '北京大学', '2016', '602030447@qq.com', '通信工程', 1601, '15204166171', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904113', '3168904113', '123456', '云清', 2, '北京大学', '2016', '0047088@qq.com', '通信工程', 1601, '13603440102', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904114', '3168904114', '123456', '戴娟', 2, '北京大学', '2016', '46226548@qq.com', '通信工程', 1601, '13103517716', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904115', '3168904115', '123456', '汪福', 2, '北京大学', '2016', '8668662@qq.com', '通信工程', 1601, '15205717430', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904116', '3168904116', '123456', '屈泽', 2, '北京大学', '2016', '424625@qq.com', '通信工程', 1601, '13104365111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904117', '3168904117', '123456', '李滢馥', 2, '北京大学', '2016', '58058@qq.com', '通信工程', 1601, '13607116617', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904118', '3168904118', '123456', '方超', 2, '北京大学', '2016', '085888464@qq.com', '通信工程', 1601, '13404356120', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904119', '3168904119', '123456', '陈昌成', 2, '北京大学', '2016', '4523650@qq.com', '通信工程', 1601, '15102104161', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904120', '3168904120', '123456', '纪炎德', 2, '北京大学', '2016', '0824778@qq.com', '通信工程', 1601, '15306760115', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904121', '3168904121', '123456', '吕龙', 2, '北京大学', '2016', '74607746@qq.com', '通信工程', 1601, '15000545035', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904122', '3168904122', '123456', '苗巧', 2, '北京大学', '2016', '34645763@qq.com', '通信工程', 1601, '15507556313', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904123', '3168904123', '123456', '杜澜', 2, '北京大学', '2016', '588336@qq.com', '通信工程', 1601, '13604614114', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904124', '3168904124', '123456', '熊世', 2, '北京大学', '2016', '2257766@qq.com', '通信工程', 1601, '13500174571', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904125', '3168904125', '123456', '安泰盛', 2, '北京大学', '2016', '44685775@qq.com', '通信工程', 1601, '15107175617', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904126', '3168904126', '123456', '鲍山仁', 2, '北京大学', '2016', '446402@qq.com', '通信工程', 1601, '13605760012', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904127', '3168904127', '123456', '任英华', 2, '北京大学', '2016', '0764842@qq.com', '通信工程', 1601, '15503136113', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904128', '3168904128', '123456', '成仪', 2, '北京大学', '2016', '265244@qq.com', '通信工程', 1601, '15302111655', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904129', '3168904129', '123456', '杜固之', 2, '北京大学', '2016', '45006024@qq.com', '通信工程', 1601, '15001304711', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904130', '3168904130', '123456', '茅成', 2, '北京大学', '2016', '7370545@qq.com', '通信工程', 1601, '13100152710', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904131', '3168904131', '123456', '于磊民', 2, '北京大学', '2016', '635777568@qq.com', '通信工程', 1601, '15607131125', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904132', '3168904132', '123456', '柳芳', 2, '北京大学', '2016', '83048405@qq.com', '通信工程', 1601, '13706150561', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904133', '3168904133', '123456', '余海', 2, '北京大学', '2016', '0545535@qq.com', '通信工程', 1601, '13704111330', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904134', '3168904134', '123456', '卞霞香', 2, '北京大学', '2016', '33425034@qq.com', '通信工程', 1601, '13100410633', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904135', '3168904135', '123456', '倪学祥', 2, '北京大学', '2016', '63207@qq.com', '通信工程', 1601, '15107555110', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904136', '3168904136', '123456', '严琦', 2, '北京大学', '2016', '522036@qq.com', '通信工程', 1601, '13106321112', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904137', '3168904137', '123456', '余时', 2, '北京大学', '2016', '23670430@qq.com', '通信工程', 1601, '13201510511', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904138', '3168904138', '123456', '凤亚', 2, '北京大学', '2016', '28274883@qq.com', '通信工程', 1601, '15301276714', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904139', '3168904139', '123456', '褚言', 2, '北京大学', '2016', '706304654@qq.com', '通信工程', 1601, '15701360641', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904140', '3168904140', '123456', '禹发', 2, '北京大学', '2016', '550503222@qq.com', '通信工程', 1601, '15101251141', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904141', '3168904141', '123456', '彭亚', 2, '北京大学', '2016', '76426868@qq.com', '通信工程', 1601, '13706551100', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904142', '3168904142', '123456', '赵若鸣', 2, '北京大学', '2016', '0043453@qq.com', '通信工程', 1601, '13500516474', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904143', '3168904143', '123456', '苏振壮', 2, '北京大学', '2016', '2860250@qq.com', '通信工程', 1601, '13007713265', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904144', '3168904144', '123456', '魏君琴', 2, '北京大学', '2016', '87533205@qq.com', '通信工程', 1601, '15603145611', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904145', '3168904145', '123456', '阮清', 2, '北京大学', '2016', '326254034@qq.com', '通信工程', 1601, '13101556712', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904146', '3168904146', '123456', '陶仪', 2, '北京大学', '2016', '4444546@qq.com', '通信工程', 1601, '15102571553', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904147', '3168904147', '123456', '孙江超', 2, '北京大学', '2016', '08272400@qq.com', '通信工程', 1601, '13300015346', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904148', '3168904148', '123456', '罗保', 2, '北京大学', '2016', '32362442@qq.com', '通信工程', 1601, '15307366157', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904149', '3168904149', '123456', '陈菁梦', 2, '北京大学', '2016', '6066357@qq.com', '通信工程', 1601, '15503606222', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904150', '3168904150', '123456', '陶之', 2, '北京大学', '2016', '73807004@qq.com', '通信工程', 1601, '15101411100', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904151', '3168904151', '123456', '贝菲寒', 2, '北京大学', '2016', '6732346@qq.com', '通信工程', 1601, '13301142610', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904152', '3168904152', '123456', '茅士以', 2, '北京大学', '2016', '268@qq.com', '通信工程', 1601, '13104657113', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904153', '3168904153', '123456', '湛先', 2, '北京大学', '2016', '05028534@qq.com', '通信工程', 1601, '13101004234', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904154', '3168904154', '123456', '纪思', 2, '北京大学', '2016', '507633347@qq.com', '通信工程', 1601, '13403136011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904155', '3168904155', '123456', '杜广志', 2, '北京大学', '2016', '850684@qq.com', '通信工程', 1601, '15202426310', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904156', '3168904156', '123456', '王伯', 2, '北京大学', '2016', '03680246@qq.com', '通信工程', 1601, '13406052420', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904157', '3168904157', '123456', '奚翔旭', 2, '北京大学', '2016', '466068504@qq.com', '通信工程', 1601, '15601417114', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904158', '3168904158', '123456', '谈东文', 2, '北京大学', '2016', '04342337@qq.com', '通信工程', 1601, '13204147151', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904159', '3168904159', '123456', '萧亮', 2, '北京大学', '2016', '8078085@qq.com', '通信工程', 1601, '13500513100', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904160', '3168904160', '123456', '唐新', 2, '北京大学', '2016', '5562638@qq.com', '通信工程', 1601, '15005461001', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904201', '3168904201', '123456', '唐康星', 2, '北京大学', '2016', '7726447@qq.com', '通信工程', 1602, '13100714145', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904202', '3168904202', '123456', '薛毅', 2, '北京大学', '2016', '278825856@qq.com', '通信工程', 1602, '13002133174', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904203', '3168904203', '123456', '陈博', 2, '北京大学', '2016', '405253@qq.com', '通信工程', 1602, '13601750116', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904204', '3168904204', '123456', '许林有', 2, '北京大学', '2016', '8244074@qq.com', '通信工程', 1602, '13004111461', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904205', '3168904205', '123456', '戴富顺', 2, '北京大学', '2016', '673778@qq.com', '通信工程', 1602, '13103532316', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904206', '3168904206', '123456', '窦义兴', 2, '北京大学', '2016', '2454788@qq.com', '通信工程', 1602, '15101022144', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904207', '3168904207', '123456', '殷梅', 2, '北京大学', '2016', '38004633@qq.com', '通信工程', 1602, '15300113101', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904208', '3168904208', '123456', '黄固之', 2, '北京大学', '2016', '760363306@qq.com', '通信工程', 1602, '15607603244', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904209', '3168904209', '123456', '闵红', 2, '北京大学', '2016', '774578248@qq.com', '通信工程', 1602, '15106115153', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904210', '3168904210', '123456', '袁君琴', 2, '北京大学', '2016', '435554445@qq.com', '通信工程', 1602, '15607716076', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904211', '3168904211', '123456', '华翰', 2, '北京大学', '2016', '737784743@qq.com', '通信工程', 1602, '15101611233', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904212', '3168904212', '123456', '岑伊亚', 2, '北京大学', '2016', '85240438@qq.com', '通信工程', 1602, '15606441224', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904213', '3168904213', '123456', '曹维启', 2, '北京大学', '2016', '76600@qq.com', '通信工程', 1602, '13103145331', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904214', '3168904214', '123456', '蓝时', 2, '北京大学', '2016', '84087@qq.com', '通信工程', 1602, '13202367671', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904215', '3168904215', '123456', '朱影荔', 2, '北京大学', '2016', '630578@qq.com', '通信工程', 1602, '13100105004', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904216', '3168904216', '123456', '茅祥', 2, '北京大学', '2016', '36767242@qq.com', '通信工程', 1602, '13307565071', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904217', '3168904217', '123456', '尤群豪', 2, '北京大学', '2016', '5845387@qq.com', '通信工程', 1602, '13407666012', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904218', '3168904218', '123456', '曹利清', 2, '北京大学', '2016', '42053525@qq.com', '通信工程', 1602, '15207016014', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904219', '3168904219', '123456', '袁子', 2, '北京大学', '2016', '7802524@qq.com', '通信工程', 1602, '13107130151', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904220', '3168904220', '123456', '祁刚', 2, '北京大学', '2016', '453023620@qq.com', '通信工程', 1602, '15305143563', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904221', '3168904221', '123456', '戚武新', 2, '北京大学', '2016', '73223506@qq.com', '通信工程', 1602, '15303145132', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904222', '3168904222', '123456', '曹荷丹', 2, '北京大学', '2016', '550585254@qq.com', '通信工程', 1602, '13707115335', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904223', '3168904223', '123456', '严斌', 2, '北京大学', '2016', '780674@qq.com', '通信工程', 1602, '13100210142', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904224', '3168904224', '123456', '彭苑', 2, '北京大学', '2016', '206770@qq.com', '通信工程', 1602, '13206516167', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904225', '3168904225', '123456', '鲁晨辰', 2, '北京大学', '2016', '68464228@qq.com', '通信工程', 1602, '15502376511', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904226', '3168904226', '123456', '苏秀娟', 2, '北京大学', '2016', '0308234@qq.com', '通信工程', 1602, '15101111013', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904227', '3168904227', '123456', '柳美娜', 2, '北京大学', '2016', '0544372@qq.com', '通信工程', 1602, '15705426277', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904228', '3168904228', '123456', '齐致树', 2, '北京大学', '2016', '008@qq.com', '通信工程', 1602, '15603112122', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904229', '3168904229', '123456', '庞生龙', 2, '北京大学', '2016', '5072878@qq.com', '通信工程', 1602, '13706132275', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904230', '3168904230', '123456', '奚贵福', 2, '北京大学', '2016', '7082666@qq.com', '通信工程', 1602, '15305125752', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904231', '3168904231', '123456', '吴武新', 2, '北京大学', '2016', '20220332@qq.com', '通信工程', 1602, '13601671000', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904232', '3168904232', '123456', '祝辉力', 2, '北京大学', '2016', '47607876@qq.com', '通信工程', 1602, '13204133213', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904233', '3168904233', '123456', '陈成', 2, '北京大学', '2016', '480586@qq.com', '通信工程', 1602, '13001115135', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904234', '3168904234', '123456', '史壮', 2, '北京大学', '2016', '47568@qq.com', '通信工程', 1602, '15301550166', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904235', '3168904235', '123456', '孙行时', 2, '北京大学', '2016', '4574365@qq.com', '通信工程', 1602, '13400414101', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904236', '3168904236', '123456', '倪君琴', 2, '北京大学', '2016', '2056535@qq.com', '通信工程', 1602, '15103543311', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904237', '3168904237', '123456', '柳怡婵', 2, '北京大学', '2016', '30555467@qq.com', '通信工程', 1602, '13503267307', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904238', '3168904238', '123456', '元元全', 2, '北京大学', '2016', '48020@qq.com', '通信工程', 1602, '15701543114', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904239', '3168904239', '123456', '施谦', 2, '北京大学', '2016', '0866222@qq.com', '通信工程', 1602, '15601576505', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904240', '3168904240', '123456', '时凤', 2, '北京大学', '2016', '02557574@qq.com', '通信工程', 1602, '15105311550', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904241', '3168904241', '123456', '张固之', 2, '北京大学', '2016', '530470@qq.com', '通信工程', 1602, '15201713721', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904242', '3168904242', '123456', '范梁栋', 2, '北京大学', '2016', '77246@qq.com', '通信工程', 1602, '15202124411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904243', '3168904243', '123456', '任舒', 2, '北京大学', '2016', '4430745@qq.com', '通信工程', 1602, '13502407271', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904244', '3168904244', '123456', '郑会思', 2, '北京大学', '2016', '657385833@qq.com', '通信工程', 1602, '15105611002', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904245', '3168904245', '123456', '严娜', 2, '北京大学', '2016', '305385326@qq.com', '通信工程', 1602, '15502555116', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904246', '3168904246', '123456', '沈子', 2, '北京大学', '2016', '5434277@qq.com', '通信工程', 1602, '15205126176', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904247', '3168904247', '123456', '齐辰', 2, '北京大学', '2016', '4805606@qq.com', '通信工程', 1602, '15005217151', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904248', '3168904248', '123456', '葛才发', 2, '北京大学', '2016', '325730@qq.com', '通信工程', 1602, '13107017122', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904249', '3168904249', '123456', '雷晨辰', 2, '北京大学', '2016', '672657273@qq.com', '通信工程', 1602, '13004411366', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168904250', '3168904250', '123456', '姚强军', 2, '北京大学', '2016', '582838@qq.com', '通信工程', 1602, '13407660717', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905101', '3168905101', '123456', '薛有', 2, '北京大学', '2016', '62644782@qq.com', '土木工程', 1601, '13101111612', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905102', '3168905102', '123456', '邵瑾颖', 2, '北京大学', '2016', '5602840@qq.com', '土木工程', 1601, '13607570611', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905103', '3168905103', '123456', '许梁栋', 2, '北京大学', '2016', '5857622@qq.com', '土木工程', 1601, '15100673026', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905104', '3168905104', '123456', '杜珍贞', 2, '北京大学', '2016', '5835574@qq.com', '土木工程', 1601, '13603046662', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905105', '3168905105', '123456', '计娜', 2, '北京大学', '2016', '654037@qq.com', '土木工程', 1601, '15201423116', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905106', '3168905106', '123456', '傅悦昭', 2, '北京大学', '2016', '55764664@qq.com', '土木工程', 1601, '13101101031', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905107', '3168905107', '123456', '陈亮', 2, '北京大学', '2016', '52586@qq.com', '土木工程', 1601, '13204516620', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905108', '3168905108', '123456', '和维启', 2, '北京大学', '2016', '8040782@qq.com', '土木工程', 1601, '15703470441', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905109', '3168905109', '123456', '谢朋斌', 2, '北京大学', '2016', '6777232@qq.com', '土木工程', 1601, '15307106665', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905110', '3168905110', '123456', '祁浩亮', 2, '北京大学', '2016', '75524223@qq.com', '土木工程', 1601, '15607122112', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905111', '3168905111', '123456', '褚飘育', 2, '北京大学', '2016', '8408340@qq.com', '土木工程', 1601, '13102471312', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905112', '3168905112', '123456', '酆保', 2, '北京大学', '2016', '7458645@qq.com', '土木工程', 1601, '15601171111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905113', '3168905113', '123456', '殷艳', 2, '北京大学', '2016', '085632@qq.com', '土木工程', 1601, '15101611411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905114', '3168905114', '123456', '蒋荣', 2, '北京大学', '2016', '73445056@qq.com', '土木工程', 1601, '15502114776', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905115', '3168905115', '123456', '赵斌', 2, '北京大学', '2016', '32558508@qq.com', '土木工程', 1601, '15102154172', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905116', '3168905116', '123456', '昌刚', 2, '北京大学', '2016', '8862376@qq.com', '土木工程', 1601, '13102011144', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905117', '3168905117', '123456', '酆韵融', 2, '北京大学', '2016', '46230505@qq.com', '土木工程', 1601, '15107331441', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905118', '3168905118', '123456', '卞亮', 2, '北京大学', '2016', '3528628@qq.com', '土木工程', 1601, '13403126440', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905119', '3168905119', '123456', '谢武新', 2, '北京大学', '2016', '702378@qq.com', '土木工程', 1601, '15201237571', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905120', '3168905120', '123456', '元竹霭', 2, '北京大学', '2016', '7853437@qq.com', '土木工程', 1601, '13100257311', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905121', '3168905121', '123456', '黄义兴', 2, '北京大学', '2016', '7368447@qq.com', '土木工程', 1601, '13102175120', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905122', '3168905122', '123456', '尹蓉眉', 2, '北京大学', '2016', '6382564@qq.com', '土木工程', 1601, '13406112710', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905123', '3168905123', '123456', '戴叶', 2, '北京大学', '2016', '4856232@qq.com', '土木工程', 1601, '13106166126', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905124', '3168905124', '123456', '皮坚和', 2, '北京大学', '2016', '572405833@qq.com', '土木工程', 1601, '15601627311', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905125', '3168905125', '123456', '马妍', 2, '北京大学', '2016', '55528464@qq.com', '土木工程', 1601, '13607167762', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905126', '3168905126', '123456', '倪永', 2, '北京大学', '2016', '55633850@qq.com', '土木工程', 1601, '13501137371', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905127', '3168905127', '123456', '狄爱妹', 2, '北京大学', '2016', '50377325@qq.com', '土木工程', 1601, '15100717017', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905128', '3168905128', '123456', '方先', 2, '北京大学', '2016', '42372003@qq.com', '土木工程', 1601, '15104113601', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905129', '3168905129', '123456', '褚世', 2, '北京大学', '2016', '3522325@qq.com', '土木工程', 1601, '13502713111', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168905130', '3168905130', '123456', '何伊亚', 2, '北京大学', '2016', '66725238@qq.com', '土木工程', 1601, '13601516601', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906101', '3168906101', '123456', '汤士以', 2, '北京大学', '2016', '663755@qq.com', '网络工程', 1601, '15601252513', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906102', '3168906102', '123456', '姜馨', 2, '北京大学', '2016', '283885074@qq.com', '网络工程', 1601, '15601755361', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906103', '3168906103', '123456', '毕平保', 2, '北京大学', '2016', '638852@qq.com', '网络工程', 1601, '15503161000', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906104', '3168906104', '123456', '蒋涛', 2, '北京大学', '2016', '520872406@qq.com', '网络工程', 1601, '15101716151', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906105', '3168906105', '123456', '苏康星', 2, '北京大学', '2016', '67853544@qq.com', '网络工程', 1601, '15106743111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906106', '3168906106', '123456', '赵英华', 2, '北京大学', '2016', '3882323@qq.com', '网络工程', 1601, '13705411042', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906107', '3168906107', '123456', '皮钧冠', 2, '北京大学', '2016', '3340370@qq.com', '网络工程', 1601, '13606112142', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906108', '3168906108', '123456', '阮功', 2, '北京大学', '2016', '000607@qq.com', '网络工程', 1601, '13203153310', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906109', '3168906109', '123456', '薛新', 2, '北京大学', '2016', '580276@qq.com', '网络工程', 1601, '13202115410', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906110', '3168906110', '123456', '章俊峰', 2, '北京大学', '2016', '282730@qq.com', '网络工程', 1601, '13502417476', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906111', '3168906111', '123456', '张秀娟', 2, '北京大学', '2016', '750428@qq.com', '网络工程', 1601, '15203111511', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906112', '3168906112', '123456', '计建家', 2, '北京大学', '2016', '30374668@qq.com', '网络工程', 1601, '13304451272', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906113', '3168906113', '123456', '时瑞凡', 2, '北京大学', '2016', '4343565@qq.com', '网络工程', 1601, '15701462511', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906114', '3168906114', '123456', '郎栋', 2, '北京大学', '2016', '33502@qq.com', '网络工程', 1601, '15707213272', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906115', '3168906115', '123456', '任勇毅', 2, '北京大学', '2016', '32073@qq.com', '网络工程', 1601, '13504573344', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906116', '3168906116', '123456', '昌克伦', 2, '北京大学', '2016', '3257563@qq.com', '网络工程', 1601, '15501016412', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906117', '3168906117', '123456', '计超', 2, '北京大学', '2016', '66030642@qq.com', '网络工程', 1601, '13203201154', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906118', '3168906118', '123456', '蒋芬芳', 2, '北京大学', '2016', '08053720@qq.com', '网络工程', 1601, '15107766531', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906119', '3168906119', '123456', '熊枫芸', 2, '北京大学', '2016', '445872@qq.com', '网络工程', 1601, '13400100200', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906120', '3168906120', '123456', '范浩亮', 2, '北京大学', '2016', '8400@qq.com', '网络工程', 1601, '13107121631', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906121', '3168906121', '123456', '臧馨', 2, '北京大学', '2016', '7805337@qq.com', '网络工程', 1601, '13406022561', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906122', '3168906122', '123456', '戴利清', 2, '北京大学', '2016', '4045038@qq.com', '网络工程', 1601, '13200037105', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906123', '3168906123', '123456', '湛博', 2, '北京大学', '2016', '07284533@qq.com', '网络工程', 1601, '13007677305', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906124', '3168906124', '123456', '邹淑', 2, '北京大学', '2016', '68585883@qq.com', '网络工程', 1601, '15506476352', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906125', '3168906125', '123456', '禹嘉', 2, '北京大学', '2016', '074885@qq.com', '网络工程', 1601, '13101771171', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906126', '3168906126', '123456', '萧仁', 2, '北京大学', '2016', '66544866@qq.com', '网络工程', 1601, '15101601340', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906127', '3168906127', '123456', '吕坚和', 2, '北京大学', '2016', '325820@qq.com', '网络工程', 1601, '13105165531', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906128', '3168906128', '123456', '许倩', 2, '北京大学', '2016', '377036487@qq.com', '网络工程', 1601, '15102131330', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906129', '3168906129', '123456', '喻士以', 2, '北京大学', '2016', '228025@qq.com', '网络工程', 1601, '15105126327', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906130', '3168906130', '123456', '苏胜', 2, '北京大学', '2016', '7042308@qq.com', '网络工程', 1601, '15003417161', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906131', '3168906131', '123456', '岑平保', 2, '北京大学', '2016', '067364226@qq.com', '网络工程', 1601, '13106575021', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906132', '3168906132', '123456', '贝颖', 2, '北京大学', '2016', '55062504@qq.com', '网络工程', 1601, '15101101001', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906133', '3168906133', '123456', '赵晓', 2, '北京大学', '2016', '040862@qq.com', '网络工程', 1601, '13606533115', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906134', '3168906134', '123456', '姜康星', 2, '北京大学', '2016', '74575@qq.com', '网络工程', 1601, '13001101117', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906135', '3168906135', '123456', '俞天', 2, '北京大学', '2016', '2435430@qq.com', '网络工程', 1601, '15501357410', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906136', '3168906136', '123456', '鲁彩', 2, '北京大学', '2016', '6356022@qq.com', '网络工程', 1601, '13406551154', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906137', '3168906137', '123456', '朱福', 2, '北京大学', '2016', '02733852@qq.com', '网络工程', 1601, '15104713617', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906138', '3168906138', '123456', '赵才发', 2, '北京大学', '2016', '47023303@qq.com', '网络工程', 1601, '13002710411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906139', '3168906139', '123456', '窦义兴', 2, '北京大学', '2016', '7827352@qq.com', '网络工程', 1601, '15200133313', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906140', '3168906140', '123456', '郑永', 2, '北京大学', '2016', '2705740@qq.com', '网络工程', 1601, '15001114115', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906141', '3168906141', '123456', '康梁栋', 2, '北京大学', '2016', '6558467@qq.com', '网络工程', 1601, '15102453115', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906142', '3168906142', '123456', '岑梅', 2, '北京大学', '2016', '57258382@qq.com', '网络工程', 1601, '15103160726', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906143', '3168906143', '123456', '杨海', 2, '北京大学', '2016', '2380733@qq.com', '网络工程', 1601, '13407631067', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906144', '3168906144', '123456', '时腾', 2, '北京大学', '2016', '0630@qq.com', '网络工程', 1601, '13701174471', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906145', '3168906145', '123456', '席平保', 2, '北京大学', '2016', '53068407@qq.com', '网络工程', 1601, '13406474613', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906146', '3168906146', '123456', '柳和', 2, '北京大学', '2016', '244658@qq.com', '网络工程', 1601, '13600213411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906147', '3168906147', '123456', '蓝鸣', 2, '北京大学', '2016', '050586@qq.com', '网络工程', 1601, '13704113761', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906148', '3168906148', '123456', '余进', 2, '北京大学', '2016', '8880463@qq.com', '网络工程', 1601, '13106543020', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906149', '3168906149', '123456', '伍言', 2, '北京大学', '2016', '744047447@qq.com', '网络工程', 1601, '13601144276', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906150', '3168906150', '123456', '尤克伦', 2, '北京大学', '2016', '622746@qq.com', '网络工程', 1601, '15206614057', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906201', '3168906201', '123456', '韦晨辰', 2, '北京大学', '2016', '522220@qq.com', '网络工程', 1602, '13104222241', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906202', '3168906202', '123456', '乐辰', 2, '北京大学', '2016', '3283547@qq.com', '网络工程', 1602, '13007113601', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906203', '3168906203', '123456', '纪安', 2, '北京大学', '2016', '6803565@qq.com', '网络工程', 1602, '13107164113', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906204', '3168906204', '123456', '阮英华', 2, '北京大学', '2016', '264372@qq.com', '网络工程', 1602, '13100616112', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906205', '3168906205', '123456', '项荷丹', 2, '北京大学', '2016', '64066733@qq.com', '网络工程', 1602, '13203615022', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906206', '3168906206', '123456', '彭雅', 2, '北京大学', '2016', '55054085@qq.com', '网络工程', 1602, '13706412111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906207', '3168906207', '123456', '卫富顺', 2, '北京大学', '2016', '354246608@qq.com', '网络工程', 1602, '13706706132', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906208', '3168906208', '123456', '戚荣', 2, '北京大学', '2016', '7720044@qq.com', '网络工程', 1602, '13103707107', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906209', '3168906209', '123456', '方利清', 2, '北京大学', '2016', '5367344@qq.com', '网络工程', 1602, '15101430306', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906210', '3168906210', '123456', '魏楠榕', 2, '北京大学', '2016', '26875244@qq.com', '网络工程', 1602, '13501114717', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906211', '3168906211', '123456', '云红', 2, '北京大学', '2016', '0800247@qq.com', '网络工程', 1602, '15504155545', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906212', '3168906212', '123456', '和承乐', 2, '北京大学', '2016', '277257778@qq.com', '网络工程', 1602, '13000551455', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906213', '3168906213', '123456', '茅清', 2, '北京大学', '2016', '55662386@qq.com', '网络工程', 1602, '15202607107', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906214', '3168906214', '123456', '臧振壮', 2, '北京大学', '2016', '68026043@qq.com', '网络工程', 1602, '15300510531', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906215', '3168906215', '123456', '戴之', 2, '北京大学', '2016', '302538@qq.com', '网络工程', 1602, '15007732051', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906216', '3168906216', '123456', '倪利清', 2, '北京大学', '2016', '5220470@qq.com', '网络工程', 1602, '13507747313', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906217', '3168906217', '123456', '宋伟刚', 2, '北京大学', '2016', '765642426@qq.com', '网络工程', 1602, '15304761011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906218', '3168906218', '123456', '周力', 2, '北京大学', '2016', '8520303@qq.com', '网络工程', 1602, '13006223571', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906219', '3168906219', '123456', '薛顺', 2, '北京大学', '2016', '86764278@qq.com', '网络工程', 1602, '13005106631', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906220', '3168906220', '123456', '闵纨仪', 2, '北京大学', '2016', '73688068@qq.com', '网络工程', 1602, '15002431337', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906221', '3168906221', '123456', '唐强军', 2, '北京大学', '2016', '0734380@qq.com', '网络工程', 1602, '13302364512', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906222', '3168906222', '123456', '滕芸', 2, '北京大学', '2016', '4774733@qq.com', '网络工程', 1602, '13105315035', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906223', '3168906223', '123456', '皮玲', 2, '北京大学', '2016', '22502272@qq.com', '网络工程', 1602, '15102251150', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906224', '3168906224', '123456', '方凡', 2, '北京大学', '2016', '4355835@qq.com', '网络工程', 1602, '13004331116', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906225', '3168906225', '123456', '孔文', 2, '北京大学', '2016', '3870438@qq.com', '网络工程', 1602, '15501027234', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906226', '3168906226', '123456', '魏星', 2, '北京大学', '2016', '066262083@qq.com', '网络工程', 1602, '13700252211', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906227', '3168906227', '123456', '顾叶', 2, '北京大学', '2016', '677700807@qq.com', '网络工程', 1602, '15505513724', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906228', '3168906228', '123456', '张祥', 2, '北京大学', '2016', '63853@qq.com', '网络工程', 1602, '15104701111', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906229', '3168906229', '123456', '毛炎德', 2, '北京大学', '2016', '888245026@qq.com', '网络工程', 1602, '13701411157', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906230', '3168906230', '123456', '华滢馥', 2, '北京大学', '2016', '22740682@qq.com', '网络工程', 1602, '13201743640', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906231', '3168906231', '123456', '卜影荔', 2, '北京大学', '2016', '32880046@qq.com', '网络工程', 1602, '13506015231', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906232', '3168906232', '123456', '蒋诚先', 2, '北京大学', '2016', '46026373@qq.com', '网络工程', 1602, '15104052140', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906233', '3168906233', '123456', '云固之', 2, '北京大学', '2016', '2273766@qq.com', '网络工程', 1602, '15305515022', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906234', '3168906234', '123456', '范富顺', 2, '北京大学', '2016', '32364422@qq.com', '网络工程', 1602, '13704227367', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906235', '3168906235', '123456', '窦晨辰', 2, '北京大学', '2016', '8850453@qq.com', '网络工程', 1602, '15106121376', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906236', '3168906236', '123456', '王毅', 2, '北京大学', '2016', '3837453@qq.com', '网络工程', 1602, '13304704727', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906237', '3168906237', '123456', '许谦', 2, '北京大学', '2016', '83440065@qq.com', '网络工程', 1602, '15703641020', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906238', '3168906238', '123456', '戴钧冠', 2, '北京大学', '2016', '207424@qq.com', '网络工程', 1602, '13204116441', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906239', '3168906239', '123456', '鲍全', 2, '北京大学', '2016', '562366@qq.com', '网络工程', 1602, '15101361467', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906240', '3168906240', '123456', '奚中', 2, '北京大学', '2016', '0685835@qq.com', '网络工程', 1602, '15201117621', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906301', '3168906301', '123456', '钱飘育', 2, '北京大学', '2016', '45060462@qq.com', '网络工程', 1603, '13603013155', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906302', '3168906302', '123456', '禹利清', 2, '北京大学', '2016', '307236422@qq.com', '网络工程', 1603, '15201276773', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906303', '3168906303', '123456', '喻启', 2, '北京大学', '2016', '50048644@qq.com', '网络工程', 1603, '13101441321', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906304', '3168906304', '123456', '伍鹏泽', 2, '北京大学', '2016', '04078587@qq.com', '网络工程', 1603, '13101301135', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906305', '3168906305', '123456', '昌翰', 2, '北京大学', '2016', '328232@qq.com', '网络工程', 1603, '15303144427', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906306', '3168906306', '123456', '贝翠雅', 2, '北京大学', '2016', '45866826@qq.com', '网络工程', 1603, '13001533007', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906307', '3168906307', '123456', '任莲', 2, '北京大学', '2016', '570256036@qq.com', '网络工程', 1603, '15302300312', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906308', '3168906308', '123456', '周国胜', 2, '北京大学', '2016', '7356205@qq.com', '网络工程', 1603, '13106221114', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906309', '3168906309', '123456', '褚元全', 2, '北京大学', '2016', '7276673@qq.com', '网络工程', 1603, '13103131104', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906310', '3168906310', '123456', '庞青倩', 2, '北京大学', '2016', '8852550@qq.com', '网络工程', 1603, '13205265116', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906311', '3168906311', '123456', '吕馨', 2, '北京大学', '2016', '73286865@qq.com', '网络工程', 1603, '15101515111', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906312', '3168906312', '123456', '项玲', 2, '北京大学', '2016', '203635766@qq.com', '网络工程', 1603, '15307336154', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906313', '3168906313', '123456', '戴钧冠', 2, '北京大学', '2016', '0308457@qq.com', '网络工程', 1603, '15201571224', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906314', '3168906314', '123456', '吴贞', 2, '北京大学', '2016', '5522345@qq.com', '网络工程', 1603, '13101017311', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906315', '3168906315', '123456', '湛可', 2, '北京大学', '2016', '78880608@qq.com', '网络工程', 1603, '13201311701', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906316', '3168906316', '123456', '金影荔', 2, '北京大学', '2016', '20347085@qq.com', '网络工程', 1603, '15004322175', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906317', '3168906317', '123456', '卞会思', 2, '北京大学', '2016', '252023@qq.com', '网络工程', 1603, '15701242611', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906318', '3168906318', '123456', '常苑', 2, '北京大学', '2016', '04507@qq.com', '网络工程', 1603, '13506117016', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906319', '3168906319', '123456', '明壮', 2, '北京大学', '2016', '33032@qq.com', '网络工程', 1603, '13002214152', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906320', '3168906320', '123456', '沈伦', 2, '北京大学', '2016', '25368255@qq.com', '网络工程', 1603, '15605204117', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906321', '3168906321', '123456', '邬裕', 2, '北京大学', '2016', '40530532@qq.com', '网络工程', 1603, '13404606651', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906322', '3168906322', '123456', '戴岚苑', 2, '北京大学', '2016', '0558256@qq.com', '网络工程', 1603, '13506546514', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906323', '3168906323', '123456', '贺雄琛', 2, '北京大学', '2016', '38483@qq.com', '网络工程', 1603, '15306127071', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906324', '3168906324', '123456', '花梦', 2, '北京大学', '2016', '8026884@qq.com', '网络工程', 1603, '13106401317', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906325', '3168906325', '123456', '马茂进', 2, '北京大学', '2016', '424@qq.com', '网络工程', 1603, '13703001331', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906326', '3168906326', '123456', '赵德', 2, '北京大学', '2016', '07425225@qq.com', '网络工程', 1603, '13503512561', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906327', '3168906327', '123456', '俞苑', 2, '北京大学', '2016', '8784502@qq.com', '网络工程', 1603, '15103167526', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906328', '3168906328', '123456', '薛才发', 2, '北京大学', '2016', '8256@qq.com', '网络工程', 1603, '15106112116', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906329', '3168906329', '123456', '祁山仁', 2, '北京大学', '2016', '6346887@qq.com', '网络工程', 1603, '15101162144', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906330', '3168906330', '123456', '秦环', 2, '北京大学', '2016', '354052@qq.com', '网络工程', 1603, '13101707235', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906331', '3168906331', '123456', '韩松善', 2, '北京大学', '2016', '6254755@qq.com', '网络工程', 1603, '13700117774', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906332', '3168906332', '123456', '梁毅', 2, '北京大学', '2016', '7430766@qq.com', '网络工程', 1603, '15100222062', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906333', '3168906333', '123456', '戚彩', 2, '北京大学', '2016', '43358642@qq.com', '网络工程', 1603, '15107076121', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906334', '3168906334', '123456', '狄轮翰', 2, '北京大学', '2016', '7672@qq.com', '网络工程', 1603, '15102474750', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906335', '3168906335', '123456', '张文', 2, '北京大学', '2016', '2652862@qq.com', '网络工程', 1603, '15103011177', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906336', '3168906336', '123456', '阮辰', 2, '北京大学', '2016', '362745556@qq.com', '网络工程', 1603, '13000741341', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906337', '3168906337', '123456', '戴启', 2, '北京大学', '2016', '82706600@qq.com', '网络工程', 1603, '15004066163', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906338', '3168906338', '123456', '纪功', 2, '北京大学', '2016', '0575863@qq.com', '网络工程', 1603, '15304254571', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906339', '3168906339', '123456', '柏震', 2, '北京大学', '2016', '40643@qq.com', '网络工程', 1603, '13102224710', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168906340', '3168906340', '123456', '朱茂进', 2, '北京大学', '2016', '458828@qq.com', '网络工程', 1603, '13507131714', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907101', '3168907101', '123456', '宋岩中', 2, '北京大学', '2016', '83023356@qq.com', '工程造价', 1601, '15101116721', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907102', '3168907102', '123456', '舒雁蓓', 2, '北京大学', '2016', '660288343@qq.com', '工程造价', 1601, '13200611455', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907103', '3168907103', '123456', '赵承乐', 2, '北京大学', '2016', '3745563@qq.com', '工程造价', 1601, '13404124307', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907104', '3168907104', '123456', '卫军', 2, '北京大学', '2016', '684853@qq.com', '工程造价', 1601, '13705644116', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907105', '3168907105', '123456', '汤锦黛', 2, '北京大学', '2016', '6664670@qq.com', '工程造价', 1601, '13505571250', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907106', '3168907106', '123456', '倪裕', 2, '北京大学', '2016', '00552606@qq.com', '工程造价', 1601, '13201511571', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907107', '3168907107', '123456', '严霭', 2, '北京大学', '2016', '43800020@qq.com', '工程造价', 1601, '15005141731', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907108', '3168907108', '123456', '韩士以', 2, '北京大学', '2016', '28236808@qq.com', '工程造价', 1601, '15106051466', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907109', '3168907109', '123456', '姚之', 2, '北京大学', '2016', '8322278@qq.com', '工程造价', 1601, '13602011127', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907110', '3168907110', '123456', '方思', 2, '北京大学', '2016', '86375@qq.com', '工程造价', 1601, '13600614131', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907111', '3168907111', '123456', '纪洁梅', 2, '北京大学', '2016', '3832445@qq.com', '工程造价', 1601, '13301227112', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907112', '3168907112', '123456', '元勤', 2, '北京大学', '2016', '8668754@qq.com', '工程造价', 1601, '13104211110', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907113', '3168907113', '123456', '卞时', 2, '北京大学', '2016', '73520726@qq.com', '工程造价', 1601, '15100535217', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907114', '3168907114', '123456', '平心邦', 2, '北京大学', '2016', '837083@qq.com', '工程造价', 1601, '15702721144', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907115', '3168907115', '123456', '郝俊峰', 2, '北京大学', '2016', '6568722@qq.com', '工程造价', 1601, '13100035177', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907116', '3168907116', '123456', '皮淑', 2, '北京大学', '2016', '26237@qq.com', '工程造价', 1601, '15003011511', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907117', '3168907117', '123456', '褚哲', 2, '北京大学', '2016', '577585485@qq.com', '工程造价', 1601, '15003314474', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907118', '3168907118', '123456', '张健世', 2, '北京大学', '2016', '27826474@qq.com', '工程造价', 1601, '15103750451', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907119', '3168907119', '123456', '雷倩', 2, '北京大学', '2016', '08388503@qq.com', '工程造价', 1601, '13102112211', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907120', '3168907120', '123456', '沈坚和', 2, '北京大学', '2016', '42248@qq.com', '工程造价', 1601, '13101132013', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907121', '3168907121', '123456', '姚言', 2, '北京大学', '2016', '77537@qq.com', '工程造价', 1601, '15500116160', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907122', '3168907122', '123456', '云以', 2, '北京大学', '2016', '406507083@qq.com', '工程造价', 1601, '15105657610', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907123', '3168907123', '123456', '华强军', 2, '北京大学', '2016', '5226005@qq.com', '工程造价', 1601, '15206175421', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907124', '3168907124', '123456', '吕彬', 2, '北京大学', '2016', '22833564@qq.com', '工程造价', 1601, '13406662110', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907125', '3168907125', '123456', '贺晶妍', 2, '北京大学', '2016', '43026652@qq.com', '工程造价', 1601, '13000110040', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907126', '3168907126', '123456', '卞茂进', 2, '北京大学', '2016', '35533066@qq.com', '工程造价', 1601, '13604415121', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907127', '3168907127', '123456', '舒克伦', 2, '北京大学', '2016', '582038657@qq.com', '工程造价', 1601, '13707157127', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907128', '3168907128', '123456', '阮卿', 2, '北京大学', '2016', '6773747@qq.com', '工程造价', 1601, '15201670043', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907129', '3168907129', '123456', '阮辉力', 2, '北京大学', '2016', '37602667@qq.com', '工程造价', 1601, '15101637412', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907130', '3168907130', '123456', '苏裕', 2, '北京大学', '2016', '752778@qq.com', '工程造价', 1601, '13100170160', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907201', '3168907201', '123456', '殷茜秋', 2, '北京大学', '2016', '07506028@qq.com', '工程造价', 1602, '15505470052', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907202', '3168907202', '123456', '罗飘育', 2, '北京大学', '2016', '564567@qq.com', '工程造价', 1602, '13400012727', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907203', '3168907203', '123456', '沈梅', 2, '北京大学', '2016', '463340@qq.com', '工程造价', 1602, '13306322232', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907204', '3168907204', '123456', '廉友裕', 2, '北京大学', '2016', '50404046@qq.com', '工程造价', 1602, '13600362111', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907205', '3168907205', '123456', '葛亮', 2, '北京大学', '2016', '58802@qq.com', '工程造价', 1602, '13607311376', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907206', '3168907206', '123456', '尹有', 2, '北京大学', '2016', '0725276@qq.com', '工程造价', 1602, '15305212141', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907207', '3168907207', '123456', '俞凤', 2, '北京大学', '2016', '6377723@qq.com', '工程造价', 1602, '13401005604', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907208', '3168907208', '123456', '方栋', 2, '北京大学', '2016', '552@qq.com', '工程造价', 1602, '13202321164', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907209', '3168907209', '123456', '郝厚庆', 2, '北京大学', '2016', '25754474@qq.com', '工程造价', 1602, '13700452112', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907210', '3168907210', '123456', '严敬震', 2, '北京大学', '2016', '542825@qq.com', '工程造价', 1602, '15604727123', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907211', '3168907211', '123456', '陶健世', 2, '北京大学', '2016', '80684252@qq.com', '工程造价', 1602, '13003514437', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907212', '3168907212', '123456', '雷安', 2, '北京大学', '2016', '067284@qq.com', '工程造价', 1602, '13105217674', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907213', '3168907213', '123456', '曹克伦', 2, '北京大学', '2016', '545706453@qq.com', '工程造价', 1602, '13505411011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907214', '3168907214', '123456', '史毅', 2, '北京大学', '2016', '02738@qq.com', '工程造价', 1602, '13004510172', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907215', '3168907215', '123456', '梁磊民', 2, '北京大学', '2016', '572475@qq.com', '工程造价', 1602, '13002041064', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907216', '3168907216', '123456', '明元全', 2, '北京大学', '2016', '4062005@qq.com', '工程造价', 1602, '15303152441', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907217', '3168907217', '123456', '孟茂进', 2, '北京大学', '2016', '8385450@qq.com', '工程造价', 1602, '13304210117', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907218', '3168907218', '123456', '湛婉娴', 2, '北京大学', '2016', '3254873@qq.com', '工程造价', 1602, '13100121011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907219', '3168907219', '123456', '孔妹', 2, '北京大学', '2016', '0267320@qq.com', '工程造价', 1602, '15201575211', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907220', '3168907220', '123456', '皮涛', 2, '北京大学', '2016', '5507548@qq.com', '工程造价', 1602, '13404370613', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907221', '3168907221', '123456', '孟萍红', 2, '北京大学', '2016', '58577@qq.com', '工程造价', 1602, '13100576621', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907222', '3168907222', '123456', '戚亨奇', 2, '北京大学', '2016', '4623852@qq.com', '工程造价', 1602, '15301012121', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907223', '3168907223', '123456', '姚洁梅', 2, '北京大学', '2016', '70667668@qq.com', '工程造价', 1602, '13101175551', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907224', '3168907224', '123456', '鲍云莲', 2, '北京大学', '2016', '5755460@qq.com', '工程造价', 1602, '13107734135', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907225', '3168907225', '123456', '穆贵福', 2, '北京大学', '2016', '423383@qq.com', '工程造价', 1602, '15504414364', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907226', '3168907226', '123456', '俞炎德', 2, '北京大学', '2016', '8233466@qq.com', '工程造价', 1602, '15706221571', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907227', '3168907227', '123456', '严强军', 2, '北京大学', '2016', '80833784@qq.com', '工程造价', 1602, '13005341016', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907228', '3168907228', '123456', '喻厚庆', 2, '北京大学', '2016', '5288248@qq.com', '工程造价', 1602, '15005760370', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907229', '3168907229', '123456', '祁天', 2, '北京大学', '2016', '37878688@qq.com', '工程造价', 1602, '15100151173', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168907230', '3168907230', '123456', '薛胜', 2, '北京大学', '2016', '0356800@qq.com', '工程造价', 1602, '13103442201', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908101', '3168908101', '123456', '秦辰', 2, '北京大学', '2016', '58008563@qq.com', '会计学', 1601, '13401726111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908102', '3168908102', '123456', '苏寒', 2, '北京大学', '2016', '63767730@qq.com', '会计学', 1601, '13006626404', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908103', '3168908103', '123456', '平红', 2, '北京大学', '2016', '446432@qq.com', '会计学', 1601, '15004750137', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908104', '3168908104', '123456', '平柔', 2, '北京大学', '2016', '85862545@qq.com', '会计学', 1601, '15004742214', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908105', '3168908105', '123456', '彭群豪', 2, '北京大学', '2016', '6448570@qq.com', '会计学', 1601, '13007173005', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908106', '3168908106', '123456', '赵思', 2, '北京大学', '2016', '6636308@qq.com', '会计学', 1601, '15500010156', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908107', '3168908107', '123456', '郑亚', 2, '北京大学', '2016', '32566645@qq.com', '会计学', 1601, '13105153651', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908108', '3168908108', '123456', '章强军', 2, '北京大学', '2016', '23856573@qq.com', '会计学', 1601, '15102171517', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908109', '3168908109', '123456', '苗梅', 2, '北京大学', '2016', '434080046@qq.com', '会计学', 1601, '13100052701', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908110', '3168908110', '123456', '卜若鸣', 2, '北京大学', '2016', '624528@qq.com', '会计学', 1601, '13504425523', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908111', '3168908111', '123456', '鲍融', 2, '北京大学', '2016', '65387526@qq.com', '会计学', 1601, '13506461411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908112', '3168908112', '123456', '何兰凤', 2, '北京大学', '2016', '8308342@qq.com', '会计学', 1601, '15007115517', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908113', '3168908113', '123456', '成裕', 2, '北京大学', '2016', '755660@qq.com', '会计学', 1601, '15002471671', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908114', '3168908114', '123456', '于君琴', 2, '北京大学', '2016', '885@qq.com', '会计学', 1601, '13500071317', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908115', '3168908115', '123456', '宋翔旭', 2, '北京大学', '2016', '28352553@qq.com', '会计学', 1601, '13100314604', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908116', '3168908116', '123456', '姚娜', 2, '北京大学', '2016', '3026550@qq.com', '会计学', 1601, '15704244011', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908117', '3168908117', '123456', '祁晶妍', 2, '北京大学', '2016', '86283346@qq.com', '会计学', 1601, '15506711014', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908118', '3168908118', '123456', '吴娟', 2, '北京大学', '2016', '6854460@qq.com', '会计学', 1601, '13307725743', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908119', '3168908119', '123456', '任士以', 2, '北京大学', '2016', '824374634@qq.com', '会计学', 1601, '15000075200', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908120', '3168908120', '123456', '席真环', 2, '北京大学', '2016', '27822628@qq.com', '会计学', 1601, '15100467152', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908121', '3168908121', '123456', '湛瑶', 2, '北京大学', '2016', '6045563@qq.com', '会计学', 1601, '13201541411', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908122', '3168908122', '123456', '彭胜', 2, '北京大学', '2016', '08765006@qq.com', '会计学', 1601, '13107414315', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908123', '3168908123', '123456', '彭博', 2, '北京大学', '2016', '057370865@qq.com', '会计学', 1601, '15300114321', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908124', '3168908124', '123456', '滕心邦', 2, '北京大学', '2016', '5066580@qq.com', '会计学', 1601, '13204761141', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908125', '3168908125', '123456', '毛仪', 2, '北京大学', '2016', '658374@qq.com', '会计学', 1601, '15502465623', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908126', '3168908126', '123456', '喻生龙', 2, '北京大学', '2016', '05276@qq.com', '会计学', 1601, '15706111422', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908127', '3168908127', '123456', '汪健世', 2, '北京大学', '2016', '35366243@qq.com', '会计学', 1601, '15300211736', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908128', '3168908128', '123456', '酆康星', 2, '北京大学', '2016', '0868687@qq.com', '会计学', 1601, '13107413203', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908129', '3168908129', '123456', '范福', 2, '北京大学', '2016', '075658@qq.com', '会计学', 1601, '13006163711', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168908130', '3168908130', '123456', '毕娟', 2, '北京大学', '2016', '3708884@qq.com', '会计学', 1601, '13105415016', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909101', '3168909101', '123456', '郑云莲', 2, '北京大学', '2016', '58645864@qq.com', '环境工程', 1601, '13501131111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909102', '3168909102', '123456', '和壮', 2, '北京大学', '2016', '06508@qq.com', '环境工程', 1601, '13201104001', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909103', '3168909103', '123456', '陈娜', 2, '北京大学', '2016', '678562@qq.com', '环境工程', 1601, '15003701063', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909104', '3168909104', '123456', '元德', 2, '北京大学', '2016', '78067@qq.com', '环境工程', 1601, '13502114121', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909105', '3168909105', '123456', '齐江超', 2, '北京大学', '2016', '46235@qq.com', '环境工程', 1601, '15301150413', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909106', '3168909106', '123456', '纪艳', 2, '北京大学', '2016', '2083788@qq.com', '环境工程', 1601, '15007214271', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909107', '3168909107', '123456', '毕楠榕', 2, '北京大学', '2016', '727708@qq.com', '环境工程', 1601, '15501767430', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909108', '3168909108', '123456', '毛蓉眉', 2, '北京大学', '2016', '705047780@qq.com', '环境工程', 1601, '15101611021', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909109', '3168909109', '123456', '郎时', 2, '北京大学', '2016', '82340@qq.com', '环境工程', 1601, '13007212151', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909110', '3168909110', '123456', '顾庆', 2, '北京大学', '2016', '206266355@qq.com', '环境工程', 1601, '15105140121', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909111', '3168909111', '123456', '毛奇', 2, '北京大学', '2016', '03020505@qq.com', '环境工程', 1601, '15703356141', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909112', '3168909112', '123456', '庞言', 2, '北京大学', '2016', '0223247@qq.com', '环境工程', 1601, '13306170002', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909113', '3168909113', '123456', '罗策腾', 2, '北京大学', '2016', '506347@qq.com', '环境工程', 1601, '13207170711', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909114', '3168909114', '123456', '秦榕', 2, '北京大学', '2016', '577757202@qq.com', '环境工程', 1601, '15706105132', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909115', '3168909115', '123456', '孟民', 2, '北京大学', '2016', '27732385@qq.com', '环境工程', 1601, '13104661621', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909116', '3168909116', '123456', '云建家', 2, '北京大学', '2016', '483865@qq.com', '环境工程', 1601, '13005174120', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909117', '3168909117', '123456', '姜军', 2, '北京大学', '2016', '600038@qq.com', '环境工程', 1601, '15704477611', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909118', '3168909118', '123456', '齐浩亮', 2, '北京大学', '2016', '385200542@qq.com', '环境工程', 1601, '13001221112', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909119', '3168909119', '123456', '董健世', 2, '北京大学', '2016', '437335456@qq.com', '环境工程', 1601, '15600716565', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909120', '3168909120', '123456', '云鹏泽', 2, '北京大学', '2016', '00766485@qq.com', '环境工程', 1601, '15701030314', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909121', '3168909121', '123456', '梁鸣', 2, '北京大学', '2016', '755608@qq.com', '环境工程', 1601, '13007401111', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909122', '3168909122', '123456', '伍固之', 2, '北京大学', '2016', '23560248@qq.com', '环境工程', 1601, '15004102706', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909123', '3168909123', '123456', '戴翰', 2, '北京大学', '2016', '740864253@qq.com', '环境工程', 1601, '15601550653', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909124', '3168909124', '123456', '孙松善', 2, '北京大学', '2016', '3880784@qq.com', '环境工程', 1601, '13306101141', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909125', '3168909125', '123456', '戚祥', 2, '北京大学', '2016', '6063730@qq.com', '环境工程', 1601, '15100350167', 1, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909126', '3168909126', '123456', '余顺', 2, '北京大学', '2016', '550285@qq.com', '环境工程', 1601, '15607124151', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909127', '3168909127', '123456', '华琰', 2, '北京大学', '2016', '48254423@qq.com', '环境工程', 1601, '15003226614', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909128', '3168909128', '123456', '钱若鸣', 2, '北京大学', '2016', '6706@qq.com', '环境工程', 1601, '15504366173', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909129', '3168909129', '123456', '常宁欣', 2, '北京大学', '2016', '382403@qq.com', '环境工程', 1601, '15101144173', 0, '2023-03-31 15:50:22'); +INSERT INTO `student` VALUES ('3168909130', '3168909130', '123456', '成炎德', 2, '北京大学', '2016', '748840703@qq.com', '环境工程', 1601, '13206164611', 0, '2023-03-31 15:50:22'); + +-- ---------------------------- +-- Table structure for student_course +-- ---------------------------- +DROP TABLE IF EXISTS `student_course`; +CREATE TABLE `student_course` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `student_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `course_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `score` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `point` decimal(4, 2) NOT NULL, + `credits` decimal(4, 2) NOT NULL, + `term` tinyint(0) NOT NULL, + `year` int(0) NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 475 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of student_course +-- ---------------------------- +INSERT INTO `student_course` VALUES (1, '3168901101', '2016011001', '数字电路基础', '75', 2.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (2, '3168901102', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (3, '3168901103', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (4, '3168901104', '2016011001', '数字电路基础', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (5, '3168901105', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (6, '3168901106', '2016011001', '数字电路基础', '98', 4.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (7, '3168901107', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (8, '3168901108', '2016011001', '数字电路基础', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (9, '3168901109', '2016011001', '数字电路基础', '67', 1.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (10, '3168901110', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (11, '3168901111', '2016011001', '数字电路基础', '32', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (12, '3168901112', '2016011001', '数字电路基础', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (13, '3168901113', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (14, '3168901114', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (15, '3168901115', '2016011001', '数字电路基础', '23', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (16, '3168901116', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (17, '3168901117', '2016011001', '数字电路基础', '64', 1.40, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (18, '3168901118', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (19, '3168901119', '2016011001', '数字电路基础', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (20, '3168901120', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (21, '3168901121', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (22, '3168901122', '2016011001', '数字电路基础', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (23, '3168901123', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (24, '3168901124', '2016011001', '数字电路基础', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (25, '3168901125', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (26, '3168901126', '2016011001', '数字电路基础', '75', 2.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (27, '3168901127', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (28, '3168901128', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (29, '3168901129', '2016011001', '数字电路基础', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (30, '3168901130', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (31, '3168901131', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (32, '3168901132', '2016011001', '数字电路基础', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (33, '3168901133', '2016011001', '数字电路基础', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (34, '3168901134', '2016011001', '数字电路基础', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (35, '3168901135', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (36, '3168901136', '2016011001', '数字电路基础', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (37, '3168901137', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (38, '3168901138', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (39, '3168901139', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (40, '3168901140', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (41, '3168901141', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (42, '3168901142', '2016011001', '数字电路基础', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (43, '3168901143', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (44, '3168901144', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (45, '3168901145', '2016011001', '数字电路基础', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (46, '3168901146', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (47, '3168901147', '2016011001', '数字电路基础', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (48, '3168901148', '2016011001', '数字电路基础', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (49, '3168901149', '2016011001', '数字电路基础', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (50, '3168901150', '2016011001', '数字电路基础', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (51, '3168901101', '2016011002', '大学物理', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (52, '3168901102', '2016011002', '大学物理', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (53, '3168901103', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (54, '3168901104', '2016011002', '大学物理', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (55, '3168901105', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (56, '3168901106', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (57, '3168901107', '2016011002', '大学物理', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (58, '3168901108', '2016011002', '大学物理', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (59, '3168901109', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (60, '3168901110', '2016011002', '大学物理', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (61, '3168901111', '2016011002', '大学物理', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (62, '3168901112', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (63, '3168901113', '2016011002', '大学物理', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (64, '3168901114', '2016011002', '大学物理', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (65, '3168901115', '2016011002', '大学物理', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (66, '3168901116', '2016011002', '大学物理', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (67, '3168901117', '2016011002', '大学物理', '67', 1.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (68, '3168901118', '2016011002', '大学物理', '67', 1.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (69, '3168901119', '2016011002', '大学物理', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (70, '3168901120', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (71, '3168901121', '2016011002', '大学物理', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (72, '3168901122', '2016011002', '大学物理', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (73, '3168901123', '2016011002', '大学物理', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (74, '3168901124', '2016011002', '大学物理', '68', 1.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (75, '3168901125', '2016011002', '大学物理', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (76, '3168901126', '2016011002', '大学物理', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (77, '3168901127', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (78, '3168901128', '2016011002', '大学物理', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (79, '3168901129', '2016011002', '大学物理', '97', 4.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (80, '3168901130', '2016011002', '大学物理', '67', 1.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (81, '3168901131', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (82, '3168901132', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (83, '3168901133', '2016011002', '大学物理', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (84, '3168901134', '2016011002', '大学物理', '77', 2.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (85, '3168901135', '2016011002', '大学物理', '98', 4.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (86, '3168901136', '2016011002', '大学物理', '32', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (87, '3168901137', '2016011002', '大学物理', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (88, '3168901138', '2016011002', '大学物理', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (89, '3168901139', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (90, '3168901140', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (91, '3168901141', '2016011002', '大学物理', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (92, '3168901142', '2016011002', '大学物理', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (93, '3168901143', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (94, '3168901144', '2016011002', '大学物理', '75', 2.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (95, '3168901145', '2016011002', '大学物理', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (96, '3168901146', '2016011002', '大学物理', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (97, '3168901147', '2016011002', '大学物理', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (98, '3168901148', '2016011002', '大学物理', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (99, '3168901149', '2016011002', '大学物理', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (100, '3168901150', '2016011002', '大学物理', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (101, '3168901101', '2016011003', '线性代数', '23', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (102, '3168901102', '2016011003', '线性代数', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (103, '3168901103', '2016011003', '线性代数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (104, '3168901104', '2016011003', '线性代数', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (105, '3168901105', '2016011003', '线性代数', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (106, '3168901106', '2016011003', '线性代数', '75', 2.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (107, '3168901107', '2016011003', '线性代数', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (108, '3168901108', '2016011003', '线性代数', '76', 2.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (109, '3168901109', '2016011003', '线性代数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (110, '3168901110', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (111, '3168901111', '2016011003', '线性代数', '67', 1.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (112, '3168901112', '2016011003', '线性代数', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (113, '3168901113', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (114, '3168901114', '2016011003', '线性代数', '76', 2.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (115, '3168901115', '2016011003', '线性代数', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (116, '3168901116', '2016011003', '线性代数', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (117, '3168901117', '2016011003', '线性代数', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (118, '3168901118', '2016011003', '线性代数', '76', 2.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (119, '3168901119', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (120, '3168901120', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (121, '3168901121', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (122, '3168901122', '2016011003', '线性代数', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (123, '3168901123', '2016011003', '线性代数', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (124, '3168901124', '2016011003', '线性代数', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (125, '3168901125', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (126, '3168901126', '2016011003', '线性代数', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (127, '3168901127', '2016011003', '线性代数', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (128, '3168901128', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (129, '3168901129', '2016011003', '线性代数', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (130, '3168901130', '2016011003', '线性代数', '67', 1.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (131, '3168901131', '2016011003', '线性代数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (132, '3168901132', '2016011003', '线性代数', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (133, '3168901133', '2016011003', '线性代数', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (134, '3168901134', '2016011003', '线性代数', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (135, '3168901135', '2016011003', '线性代数', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (136, '3168901136', '2016011003', '线性代数', '65', 1.50, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (137, '3168901137', '2016011003', '线性代数', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (138, '3168901138', '2016011003', '线性代数', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (139, '3168901139', '2016011003', '线性代数', '67', 1.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (140, '3168901140', '2016011003', '线性代数', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (141, '3168901141', '2016011003', '线性代数', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (142, '3168901142', '2016011003', '线性代数', '67', 1.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (143, '3168901143', '2016011003', '线性代数', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (144, '3168901144', '2016011003', '线性代数', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (145, '3168901145', '2016011003', '线性代数', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (146, '3168901146', '2016011003', '线性代数', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (147, '3168901147', '2016011003', '线性代数', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (148, '3168901148', '2016011003', '线性代数', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (149, '3168901149', '2016011003', '线性代数', '66', 1.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (150, '3168901150', '2016011003', '线性代数', '77', 2.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (151, '3168901101', '2016011004', '复变函数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (152, '3168901102', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (153, '3168901103', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (154, '3168901104', '2016011004', '复变函数', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (155, '3168901105', '2016011004', '复变函数', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (156, '3168901106', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (157, '3168901107', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (158, '3168901108', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (159, '3168901109', '2016011004', '复变函数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (160, '3168901110', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (161, '3168901111', '2016011004', '复变函数', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (162, '3168901112', '2016011004', '复变函数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (163, '3168901113', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (164, '3168901114', '2016011004', '复变函数', '98', 4.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (165, '3168901115', '2016011004', '复变函数', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (166, '3168901116', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (167, '3168901117', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (168, '3168901118', '2016011004', '复变函数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (169, '3168901119', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (170, '3168901120', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (171, '3168901121', '2016011004', '复变函数', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (172, '3168901122', '2016011004', '复变函数', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (173, '3168901123', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (174, '3168901124', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (175, '3168901125', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (176, '3168901126', '2016011004', '复变函数', '67', 1.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (177, '3168901127', '2016011004', '复变函数', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (178, '3168901128', '2016011004', '复变函数', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (179, '3168901129', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (180, '3168901130', '2016011004', '复变函数', '77', 2.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (181, '3168901131', '2016011004', '复变函数', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (182, '3168901132', '2016011004', '复变函数', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (183, '3168901133', '2016011004', '复变函数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (184, '3168901134', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (185, '3168901135', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (186, '3168901136', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (187, '3168901137', '2016011004', '复变函数', '33', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (188, '3168901138', '2016011004', '复变函数', '67', 1.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (189, '3168901139', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (190, '3168901140', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (191, '3168901141', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (192, '3168901142', '2016011004', '复变函数', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (193, '3168901143', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (194, '3168901144', '2016011004', '复变函数', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (195, '3168901145', '2016011004', '复变函数', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (196, '3168901146', '2016011004', '复变函数', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (197, '3168901147', '2016011004', '复变函数', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (198, '3168901148', '2016011004', '复变函数', '73', 2.30, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (199, '3168901149', '2016011004', '复变函数', '32', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (200, '3168901150', '2016011004', '复变函数', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (201, '3168901101', '2016011005', '模拟电子线路', '67', 1.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (202, '3168901102', '2016011005', '模拟电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (203, '3168901103', '2016011005', '模拟电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (204, '3168901104', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (205, '3168901105', '2016011005', '模拟电子线路', '64', 1.40, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (206, '3168901106', '2016011005', '模拟电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (207, '3168901107', '2016011005', '模拟电子线路', '77', 2.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (208, '3168901108', '2016011005', '模拟电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (209, '3168901109', '2016011005', '模拟电子线路', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (210, '3168901110', '2016011005', '模拟电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (211, '3168901111', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (212, '3168901112', '2016011005', '模拟电子线路', '74', 2.40, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (213, '3168901113', '2016011005', '模拟电子线路', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (214, '3168901114', '2016011005', '模拟电子线路', '57', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (215, '3168901115', '2016011005', '模拟电子线路', '85', 3.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (216, '3168901116', '2016011005', '模拟电子线路', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (217, '3168901117', '2016011005', '模拟电子线路', '85', 3.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (218, '3168901118', '2016011005', '模拟电子线路', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (219, '3168901119', '2016011005', '模拟电子线路', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (220, '3168901120', '2016011005', '模拟电子线路', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (221, '3168901121', '2016011005', '模拟电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (222, '3168901122', '2016011005', '模拟电子线路', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (223, '3168901123', '2016011005', '模拟电子线路', '75', 2.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (224, '3168901124', '2016011005', '模拟电子线路', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (225, '3168901125', '2016011005', '模拟电子线路', '74', 2.40, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (226, '3168901126', '2016011005', '模拟电子线路', '77', 2.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (227, '3168901127', '2016011005', '模拟电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (228, '3168901128', '2016011005', '模拟电子线路', '75', 2.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (229, '3168901129', '2016011005', '模拟电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (230, '3168901130', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (231, '3168901131', '2016011005', '模拟电子线路', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (232, '3168901132', '2016011005', '模拟电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (233, '3168901133', '2016011005', '模拟电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (234, '3168901134', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (235, '3168901135', '2016011005', '模拟电子线路', '97', 4.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (236, '3168901136', '2016011005', '模拟电子线路', '46', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (237, '3168901137', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (238, '3168901138', '2016011005', '模拟电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (239, '3168901139', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (240, '3168901140', '2016011005', '模拟电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (241, '3168901141', '2016011005', '模拟电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (242, '3168901142', '2016011005', '模拟电子线路', '67', 1.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (243, '3168901143', '2016011005', '模拟电子线路', '67', 1.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (244, '3168901144', '2016011005', '模拟电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (245, '3168901145', '2016011005', '模拟电子线路', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (246, '3168901146', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (247, '3168901147', '2016011005', '模拟电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (248, '3168901148', '2016011005', '模拟电子线路', '76', 2.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (249, '3168901149', '2016011005', '模拟电子线路', '46', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (250, '3168901150', '2016011005', '模拟电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (251, '3168901101', '2016011006', '信号与系统', '35', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (252, '3168901102', '2016011006', '信号与系统', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (253, '3168901103', '2016011006', '信号与系统', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (254, '3168901104', '2016011006', '信号与系统', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (255, '3168901105', '2016011006', '信号与系统', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (256, '3168901106', '2016011006', '信号与系统', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (257, '3168901107', '2016011006', '信号与系统', '74', 2.40, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (258, '3168901108', '2016011006', '信号与系统', '86', 3.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (259, '3168901109', '2016011006', '信号与系统', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (260, '3168901110', '2016011006', '信号与系统', '85', 3.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (261, '3168901111', '2016011006', '信号与系统', '86', 3.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (262, '3168901112', '2016011006', '信号与系统', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (263, '3168901113', '2016011006', '信号与系统', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (264, '3168901114', '2016011006', '信号与系统', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (265, '3168901115', '2016011006', '信号与系统', '83', 3.30, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (266, '3168901116', '2016011006', '信号与系统', '75', 2.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (267, '3168901117', '2016011006', '信号与系统', '23', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (268, '3168901118', '2016011006', '信号与系统', '86', 3.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (269, '3168901119', '2016011006', '信号与系统', '37', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (270, '3168901120', '2016011006', '信号与系统', '75', 2.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (271, '3168901121', '2016011006', '信号与系统', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (272, '3168901122', '2016011006', '信号与系统', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (273, '3168901123', '2016011006', '信号与系统', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (274, '3168901124', '2016011006', '信号与系统', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (275, '3168901125', '2016011006', '信号与系统', '86', 3.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (276, '3168901126', '2016011006', '信号与系统', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (277, '3168901127', '2016011006', '信号与系统', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (278, '3168901128', '2016011006', '信号与系统', '86', 3.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (279, '3168901129', '2016011006', '信号与系统', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (280, '3168901130', '2016011006', '信号与系统', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (281, '3168901131', '2016011006', '信号与系统', '95', 4.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (282, '3168901132', '2016011006', '信号与系统', '67', 1.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (283, '3168901133', '2016011006', '信号与系统', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (284, '3168901134', '2016011006', '信号与系统', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (285, '3168901135', '2016011006', '信号与系统', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (286, '3168901136', '2016011006', '信号与系统', '34', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (287, '3168901137', '2016011006', '信号与系统', '77', 2.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (288, '3168901138', '2016011006', '信号与系统', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (289, '3168901139', '2016011006', '信号与系统', '86', 3.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (290, '3168901140', '2016011006', '信号与系统', '76', 2.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (291, '3168901141', '2016011006', '信号与系统', '23', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (292, '3168901142', '2016011006', '信号与系统', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (293, '3168901143', '2016011006', '信号与系统', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (294, '3168901144', '2016011006', '信号与系统', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (295, '3168901145', '2016011006', '信号与系统', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (296, '3168901146', '2016011006', '信号与系统', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (297, '3168901147', '2016011006', '信号与系统', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (298, '3168901148', '2016011006', '信号与系统', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (299, '3168901149', '2016011006', '信号与系统', '43', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (300, '3168901150', '2016011006', '信号与系统', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (301, '3168904101', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (302, '3168904102', '2016041001', '高频电子线路', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (303, '3168904103', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (304, '3168904104', '2016041001', '高频电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (305, '3168904105', '2016041001', '高频电子线路', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (306, '3168904106', '2016041001', '高频电子线路', '94', 4.40, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (307, '3168904107', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (308, '3168904108', '2016041001', '高频电子线路', '66', 1.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (309, '3168904109', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (310, '3168904110', '2016041001', '高频电子线路', '88', 3.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (311, '3168904111', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (312, '3168904112', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (313, '3168904113', '2016041001', '高频电子线路', '98', 4.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (314, '3168904114', '2016041001', '高频电子线路', '88', 3.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (315, '3168904115', '2016041001', '高频电子线路', '98', 4.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (316, '3168904116', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (317, '3168904117', '2016041001', '高频电子线路', '99', 4.90, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (318, '3168904118', '2016041001', '高频电子线路', '88', 3.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (319, '3168904119', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (320, '3168904120', '2016041001', '高频电子线路', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (321, '3168904121', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (322, '3168904122', '2016041001', '高频电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (323, '3168904123', '2016041001', '高频电子线路', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (324, '3168904124', '2016041001', '高频电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (325, '3168904125', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (326, '3168904126', '2016041001', '高频电子线路', '12', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (327, '3168904127', '2016041001', '高频电子线路', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (328, '3168904128', '2016041001', '高频电子线路', '66', 1.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (329, '3168904129', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (330, '3168904130', '2016041001', '高频电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (331, '3168904131', '2016041001', '高频电子线路', '56', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (332, '3168904132', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (333, '3168904133', '2016041001', '高频电子线路', '100', 5.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (334, '3168904134', '2016041001', '高频电子线路', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (335, '3168904135', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (336, '3168904136', '2016041001', '高频电子线路', '89', 3.90, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (337, '3168904137', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (338, '3168904138', '2016041001', '高频电子线路', '98', 4.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (339, '3168904139', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (340, '3168904140', '2016041001', '高频电子线路', '89', 3.90, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (341, '3168904141', '2016041001', '高频电子线路', '89', 3.90, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (342, '3168904142', '2016041001', '高频电子线路', '89', 3.90, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (343, '3168904143', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (344, '3168904144', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (345, '3168904145', '2016041001', '高频电子线路', '66', 1.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (346, '3168904146', '2016041001', '高频电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (347, '3168904147', '2016041001', '高频电子线路', '79', 2.90, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (348, '3168904148', '2016041001', '高频电子线路', '88', 3.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (349, '3168904149', '2016041001', '高频电子线路', '65', 1.50, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (350, '3168904150', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (351, '3168904151', '2016041001', '高频电子线路', '66', 1.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (352, '3168904152', '2016041001', '高频电子线路', '87', 3.70, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (353, '3168904153', '2016041001', '高频电子线路', '99', 4.90, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (354, '3168904154', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (355, '3168904155', '2016041001', '高频电子线路', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (356, '3168904156', '2016041001', '高频电子线路', '66', 1.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (357, '3168904157', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (358, '3168904158', '2016041001', '高频电子线路', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (359, '3168904159', '2016041001', '高频电子线路', '66', 1.60, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (360, '3168904160', '2016041001', '高频电子线路', '78', 2.80, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (361, '3168902111', '2016021001', '物联网工程导论', '88', 3.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (362, '3168902112', '2016021001', '物联网工程导论', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (363, '3168902113', '2016021001', '物联网工程导论', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (364, '3168902114', '2016021001', '物联网工程导论', '66', 1.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (365, '3168902115', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (366, '3168902116', '2016021001', '物联网工程导论', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (367, '3168902117', '2016021001', '物联网工程导论', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (368, '3168902118', '2016021001', '物联网工程导论', '66', 1.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (369, '3168902119', '2016021001', '物联网工程导论', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (370, '3168902120', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (371, '3168902121', '2016021001', '物联网工程导论', '88', 3.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (372, '3168902122', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (373, '3168902123', '2016021001', '物联网工程导论', '98', 4.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (374, '3168902124', '2016021001', '物联网工程导论', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (375, '3168902125', '2016021001', '物联网工程导论', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (376, '3168902126', '2016021001', '物联网工程导论', '66', 1.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (377, '3168902127', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (378, '3168902128', '2016021001', '物联网工程导论', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (379, '3168902129', '2016021001', '物联网工程导论', '88', 3.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (380, '3168902130', '2016021001', '物联网工程导论', '98', 4.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (381, '3168902131', '2016021001', '物联网工程导论', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (382, '3168902132', '2016021001', '物联网工程导论', '98', 4.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (383, '3168902133', '2016021001', '物联网工程导论', '88', 3.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (384, '3168902134', '2016021001', '物联网工程导论', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (385, '3168902135', '2016021001', '物联网工程导论', '98', 4.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (386, '3168902136', '2016021001', '物联网工程导论', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (387, '3168902137', '2016021001', '物联网工程导论', '100', 5.00, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (388, '3168902138', '2016021001', '物联网工程导论', '88', 3.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (389, '3168902139', '2016021001', '物联网工程导论', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (390, '3168902140', '2016021001', '物联网工程导论', '44', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (391, '3168902102', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (392, '3168902103', '2016021001', '物联网工程导论', '89', 3.90, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (393, '3168902104', '2016021001', '物联网工程导论', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (394, '3168902105', '2016021001', '物联网工程导论', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (395, '3168902106', '2016021001', '物联网工程导论', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (396, '3168902107', '2016021001', '物联网工程导论', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (397, '3168902108', '2016021001', '物联网工程导论', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (398, '3168902109', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (399, '3168902110', '2016021001', '物联网工程导论', '66', 1.60, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (400, '3168902101', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (401, '3168902141', '2016021001', '物联网工程导论', '87', 3.70, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (402, '3168902142', '2016021001', '物联网工程导论', '88', 3.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (403, '3168902143', '2016021001', '物联网工程导论', '98', 4.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (404, '3168902144', '2016021001', '物联网工程导论', '78', 2.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (405, '3168902145', '2016021001', '物联网工程导论', '54', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (406, '3168902146', '2016021001', '物联网工程导论', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (407, '3168902147', '2016021001', '物联网工程导论', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (408, '3168902148', '2016021001', '物联网工程导论', '45', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (409, '3168902149', '2016021001', '物联网工程导论', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (410, '3168902150', '2016021001', '物联网工程导论', '65', 1.50, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (411, '3168903101', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (412, '3168903102', '2016031001', '计算机网络技术', '55', 0.00, 0.00, 1, 2016); +INSERT INTO `student_course` VALUES (413, '3168903103', '2016031001', '计算机网络技术', '76', 2.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (414, '3168903104', '2016031001', '计算机网络技术', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (415, '3168903105', '2016031001', '计算机网络技术', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (416, '3168903106', '2016031001', '计算机网络技术', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (417, '3168903107', '2016031001', '计算机网络技术', '76', 2.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (418, '3168903108', '2016031001', '计算机网络技术', '76', 2.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (419, '3168903109', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (420, '3168903110', '2016031001', '计算机网络技术', '67', 1.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (421, '3168903111', '2016031001', '计算机网络技术', '76', 2.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (422, '3168903112', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (423, '3168903113', '2016031001', '计算机网络技术', '66', 1.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (424, '3168903114', '2016031001', '计算机网络技术', '77', 2.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (425, '3168903115', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (426, '3168903116', '2016031001', '计算机网络技术', '99', 4.90, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (427, '3168903117', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (428, '3168903118', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (429, '3168903119', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (430, '3168903120', '2016031001', '计算机网络技术', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (431, '3168903121', '2016031001', '计算机网络技术', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (432, '3168903122', '2016031001', '计算机网络技术', '89', 3.90, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (433, '3168903123', '2016031001', '计算机网络技术', '77', 2.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (434, '3168903124', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (435, '3168903125', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (436, '3168903126', '2016031001', '计算机网络技术', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (437, '3168903127', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (438, '3168903128', '2016031001', '计算机网络技术', '66', 1.60, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (439, '3168903129', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (440, '3168903130', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (441, '3168903131', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (442, '3168903132', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (443, '3168903133', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (444, '3168903134', '2016031001', '计算机网络技术', '77', 2.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (445, '3168903135', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (446, '3168903136', '2016031001', '计算机网络技术', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (447, '3168903137', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (448, '3168903138', '2016031001', '计算机网络技术', '100', 5.00, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (449, '3168903139', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (450, '3168903140', '2016031001', '计算机网络技术', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (451, '3168903141', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (452, '3168903142', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (453, '3168903143', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (454, '3168903144', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (455, '3168903145', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (456, '3168903146', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (457, '3168903147', '2016031001', '计算机网络技术', '99', 4.90, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (458, '3168903148', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (459, '3168903149', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (460, '3168903150', '2016031001', '计算机网络技术', '77', 2.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (461, '3168903151', '2016031001', '计算机网络技术', '89', 3.90, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (462, '3168903152', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (463, '3168903153', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (464, '3168903154', '2016031001', '计算机网络技术', '98', 4.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (465, '3168903155', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (466, '3168903156', '2016031001', '计算机网络技术', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (467, '3168903157', '2016031001', '计算机网络技术', '77', 2.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (468, '3168903158', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (469, '3168903159', '2016031001', '计算机网络技术', '87', 3.70, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (470, '3168903160', '2016031001', '计算机网络技术', '78', 2.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (471, '3168901101', '2016011008', '体育', '88', 3.80, 1.00, 1, 2016); +INSERT INTO `student_course` VALUES (472, '3168901101', '2016011010', '多媒体技术', '88', 3.80, 2.00, 1, 2016); +INSERT INTO `student_course` VALUES (473, '3168901101', '2016011007', '大学英语', '80', 3.00, 4.00, 1, 2016); +INSERT INTO `student_course` VALUES (474, '3168901101', '2016011009', '电子技术', '62', 1.20, 2.00, 1, 2016); + +-- ---------------------------- +-- Table structure for teacher +-- ---------------------------- +DROP TABLE IF EXISTS `teacher`; +CREATE TABLE `teacher` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `real_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `level` tinyint(0) NOT NULL DEFAULT 1, + `school` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0', + `phone` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', + `sex` tinyint(0) NOT NULL DEFAULT 0, + `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3890291 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of teacher +-- ---------------------------- +INSERT INTO `teacher` VALUES (3890290, '3890290', '123456', '张三', 1, '北京大学', '199999@qq.com', '15877777777', 0, '2023-03-31 15:50:22'); + +-- ---------------------------- +-- Table structure for teacher_course +-- ---------------------------- +DROP TABLE IF EXISTS `teacher_course`; +CREATE TABLE `teacher_course` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `teacher_id` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `profession` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `grade` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `term` tinyint(0) NOT NULL, + `course_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 29 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of teacher_course +-- ---------------------------- +INSERT INTO `teacher_course` VALUES (1, '3890290', '3890290', '数字电路基础', '电子信息工程', '1601', 1, '2016011001'); +INSERT INTO `teacher_course` VALUES (2, '3890290', '3890290', '物联网工程导论', '物联网', '1601', 1, '2016021001'); +INSERT INTO `teacher_course` VALUES (3, '3890290', '3890290', '计算机网络技术', '计算机', '1601', 1, '2016031001'); +INSERT INTO `teacher_course` VALUES (4, '3890290', '3890290', '高频电子线路', '通信工程', '1601', 1, '2016041001'); +INSERT INTO `teacher_course` VALUES (7, '3890281', '3890281', '大学物理', '电子信息工程', '1601', 1, '2016011002'); +INSERT INTO `teacher_course` VALUES (9, '3890281', '3890281', '网络与通信', '计算机', '1601', 1, '2016031002'); +INSERT INTO `teacher_course` VALUES (10, '3890281', '3890281', '光纤通讯', '通信工程', '1601', 1, '2016041002'); +INSERT INTO `teacher_course` VALUES (11, '3890270', '3890270', '线性代数', '电子信息工程', '1601', 1, '2016011003'); +INSERT INTO `teacher_course` VALUES (12, '3890270', '3890270', '现代通信技术', '物联网', '1601', 1, '2016021003'); +INSERT INTO `teacher_course` VALUES (13, '3890270', '3890270', '计算机安全', '计算机', '1601', 1, '2016031003'); +INSERT INTO `teacher_course` VALUES (14, '3890270', '3890270', '移动通讯', '通信工程', '1601', 1, '2016041003'); +INSERT INTO `teacher_course` VALUES (15, '3890261', '3890261', '复变函数', '电子信息工程', '1601', 1, '2016011004'); +INSERT INTO `teacher_course` VALUES (16, '3890261', '3890261', '现代传感器技术', '物联网', '1601', 1, '2016021005'); +INSERT INTO `teacher_course` VALUES (17, '3890261', '3890261', '算法与数据结构', '计算机', '1601', 1, '2016031004'); +INSERT INTO `teacher_course` VALUES (18, '3890261', '3890261', '电路分析', '通信工程', '1601', 1, '2016041004'); +INSERT INTO `teacher_course` VALUES (19, '3890251', '3890251', '模拟电子线路', '电子信息工程', '1601', 1, '2016011005'); +INSERT INTO `teacher_course` VALUES (20, '3890251', '3890251', '信号与系统概论', '物联网', '1601', 1, '2016021006'); +INSERT INTO `teacher_course` VALUES (21, '3890251', '3890251', '多媒体信息处理', '计算机', '1601', 1, '2016031005'); +INSERT INTO `teacher_course` VALUES (22, '3890251', '3890251', '程控交换技术', '通信工程', '1601', 1, '2016041005'); +INSERT INTO `teacher_course` VALUES (23, '3890240', '3890240', '信号与系统', '电子信息工程', '1601', 1, '2016011006'); +INSERT INTO `teacher_course` VALUES (24, '3890240', '3890240', '无线传感器网络', '物联网', '1601', 1, '2016021004'); +INSERT INTO `teacher_course` VALUES (25, '3890240', '3890240', '计算机组成原理', '计算机', '1601', 1, '2016031006'); +INSERT INTO `teacher_course` VALUES (26, '3890240', '3890240', '光纤通讯', '通信工程', '1601', 1, '2016041006'); +INSERT INTO `teacher_course` VALUES (27, '3890221', '3890221', '物联网安全', '物联网', '1601', 1, '2016021002'); +INSERT INTO `teacher_course` VALUES (28, '3890230', '3890230', '网络与通信', '计算机', '1601', 1, '2016031002'); + +-- ---------------------------- +-- Table structure for timetable +-- ---------------------------- +DROP TABLE IF EXISTS `timetable`; +CREATE TABLE `timetable` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `week_id` int(0) NOT NULL, + `profession` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `grade` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `year` int(0) NOT NULL, + `term` tinyint(0) NOT NULL, + `week_num` int(0) NULL DEFAULT NULL COMMENT '周数', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of timetable +-- ---------------------------- +INSERT INTO `timetable` VALUES (1, 1, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (2, 2, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (3, 3, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (4, 4, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (5, 5, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (6, 6, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (7, 7, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (8, 8, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (9, 9, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (10, 10, '电子信息工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (11, 11, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (12, 12, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (13, 13, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (14, 14, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (15, 15, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (16, 16, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (17, 17, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (18, 18, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (19, 19, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (20, 20, '物联网', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (21, 21, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (22, 22, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (23, 23, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (24, 24, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (25, 25, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (26, 26, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (27, 27, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (28, 28, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (29, 29, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (30, 30, '计算机', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (31, 31, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (32, 32, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (33, 33, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (34, 34, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (35, 35, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (36, 36, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (37, 37, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (38, 38, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (39, 39, '通信工程', '1601', 2016, 1, 1); +INSERT INTO `timetable` VALUES (40, 40, '通信工程', '1601', 2016, 1, 1); + +-- ---------------------------- +-- Table structure for upload +-- ---------------------------- +DROP TABLE IF EXISTS `upload`; +CREATE TABLE `upload` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `user_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `level` int(0) NOT NULL DEFAULT 0, + `url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of upload +-- ---------------------------- +INSERT INTO `upload` VALUES (1, '1', 0, '/files/3659f8e9-7928-4dbc-a3d9-d8612d4bbadb.jpg'); +INSERT INTO `upload` VALUES (2, '3168901102', 2, '/files/98d6ec65-bb2c-4b41-8f7f-ac723085b59b.jpg'); +INSERT INTO `upload` VALUES (3, '3890290', 1, '/files/3b7ae9fa-a1de-42dd-812e-9f1ef7c4af60.jpg'); +INSERT INTO `upload` VALUES (4, '3168901101', 2, '/files/46f66eca-2631-4745-a1ee-8852b8e78054.jpg'); + +-- ---------------------------- +-- Table structure for week +-- ---------------------------- +DROP TABLE IF EXISTS `week`; +CREATE TABLE `week` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `monday` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `tuesday` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `wednesday` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `thursday` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `friday` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `saturday` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `sunday` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of week +-- ---------------------------- +INSERT INTO `week` VALUES (1, '大学物理', '一', '模拟电子线路', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (2, '大学物理', '一', '模拟电子线路', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (3, '一', '线性代数', '一', '复变函数', '信号与系统', '一', '一'); +INSERT INTO `week` VALUES (4, '一', '线性代数', '一', '复变函数', '信号与系统', '一', '一'); +INSERT INTO `week` VALUES (5, '信号与系统', '数字电路基础', '大学物理', '大学物理', '一', '一', '一'); +INSERT INTO `week` VALUES (6, '信号与系统', '数字电路基础', '大学物理', '大学物理', '一', '一', '一'); +INSERT INTO `week` VALUES (7, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (8, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (9, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (10, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (11, '一', '信号与系统概论', '一', '物联网安全', '现代通信技术', '一', '一'); +INSERT INTO `week` VALUES (12, '一', '信号与系统概论', '一', '物联网安全', '现代通信技术', '一', '一'); +INSERT INTO `week` VALUES (13, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (14, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (15, '物联网工程导论', '无线传感器网络', '现代传感器技术', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (16, '物联网工程导论', '无线传感器网络', '现代传感器技术', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (17, '现代通信技术', '一', '一', '物联网工程导论', '一', '一', '一'); +INSERT INTO `week` VALUES (18, '现代通信技术', '一', '一', '物联网工程导论', '一', '一', '一'); +INSERT INTO `week` VALUES (19, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (20, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (21, '一', '算法与数据结构', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (22, '一', '算法与数据结构', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (23, '网络与通信', '一', '计算机网络技术', '网络与通信', '一', '一', '一'); +INSERT INTO `week` VALUES (24, '网络与通信', '一', '计算机网络技术', '网络与通信', '一', '一', '一'); +INSERT INTO `week` VALUES (25, '一', '一', '计算机组成原理', '多媒体信息处理', '一', '一', '一'); +INSERT INTO `week` VALUES (26, '一', '一', '计算机组成原理', '多媒体信息处理', '一', '一', '一'); +INSERT INTO `week` VALUES (27, '一', '多媒体信息处理', '一', '一', '计算机组成原理', '一', '一'); +INSERT INTO `week` VALUES (28, '一', '多媒体信息处理', '一', '一', '计算机组成原理', '一', '一'); +INSERT INTO `week` VALUES (29, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (30, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (31, '一', '一', '一', '高频电子线路', '一', '一', '一'); +INSERT INTO `week` VALUES (32, '一', '一', '一', '高频电子线路', '一', '一', '一'); +INSERT INTO `week` VALUES (33, '一', '一', '一', '光纤通讯', '一', '一', '一'); +INSERT INTO `week` VALUES (34, '一', '一', '一', '光纤通讯', '一', '一', '一'); +INSERT INTO `week` VALUES (35, '通信原理', '光纤通讯', '一', '电路分析', '移动通讯', '一', '一'); +INSERT INTO `week` VALUES (36, '通信原理', '光纤通讯', '一', '电路分析', '移动通讯', '一', '一'); +INSERT INTO `week` VALUES (37, '高频电子线路', '一', '电路分析', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (38, '高频电子线路', '一', '电路分析', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (39, '一', '一', '一', '一', '一', '一', '一'); +INSERT INTO `week` VALUES (40, '一', '一', '一', '一', '一', '一', '一'); + +SET FOREIGN_KEY_CHECKS = 1;