博主介绍:
✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W+粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台的优质作者。通过长期分享和实战指导,我致力于帮助更多学生完成毕业项目和技术提升。技术范围:
我熟悉的技术领域涵盖SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等方面的设计与开发。如果你有任何技术难题,我都乐意与你分享解决方案。主要内容:
我的服务内容包括:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文撰写与辅导、论文降重、长期答辩答疑辅导。我还提供腾讯会议一对一的专业讲解和模拟答辩演练,帮助你全面掌握答辩技巧与代码逻辑。🍅获取源码请在文末联系我🍅
目录:
一、详细操作演示视频 在文章的尾声,您会发现一张电子名片👤,欢迎通过名片上的联系方式与我取得联系,以获取更多关于项目演示的详尽视频内容。视频将帮助您全面理解项目的关键点和操作流程。期待与您的进一步交流! 承诺所有开发的项目,全程售后陪伴!!!
系统实现界面:
系统实现核心代码:
数据库核心代码:
编辑
为什么选择我为什么选择
一、详细操作演示视频
在文章的尾声,您会发现一张电子名片👤,欢迎通过名片上的联系方式与我取得联系,以获取更多关于项目演示的详尽视频内容。视频将帮助您全面理解项目的关键点和操作流程。期待与您的进一步交流!
承诺所有开发的项目,全程售后陪伴!!!
系统实现界面:
系统实现核心代码:
package com.service;import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.ExamquestionEntity;
import java.util.List;
import java.util.Map;
import com.entity.vo.ExamquestionVO;
import org.apache.ibatis.annotations.Param;
import com.entity.view.ExamquestionView;/*** 试题表** @author * @email * @date 2024-04-08 13:30:17*/
public interface ExamquestionService extends IService<ExamquestionEntity> {PageUtils queryPage(Map<String, Object> params);List<ExamquestionVO> selectListVO(Wrapper<ExamquestionEntity> wrapper);ExamquestionVO selectVO(@Param("ew") Wrapper<ExamquestionEntity> wrapper);List<ExamquestionView> selectListView(Wrapper<ExamquestionEntity> wrapper);ExamquestionView selectView(@Param("ew") Wrapper<ExamquestionEntity> wrapper);PageUtils queryPage(Map<String, Object> params,Wrapper<ExamquestionEntity> wrapper);}
数据库核心代码:
/*!40000 DROP DATABASE IF EXISTS `springbootd005jf1s`*/;CREATE DATABASE /*!32312 IF NOT EXISTS*/ `springbootd005jf1s` /*!40100 DEFAULT CHARACTER SET utf8mb4 */;USE `springbootd005jf1s`;--
-- Table structure for table `config`
--DROP TABLE IF EXISTS `config`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`name` varchar(100) NOT NULL COMMENT '配置参数名称',`value` varchar(100) DEFAULT NULL COMMENT '配置参数值',`url` varchar(500) DEFAULT NULL COMMENT 'url',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='配置文件';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `config`
--LOCK TABLES `config` WRITE;
/*!40000 ALTER TABLE `config` DISABLE KEYS */;
INSERT INTO `config` VALUES (1,'picture1','upload/picture1.jpg',NULL),(2,'picture2','upload/picture2.jpg',NULL),(3,'picture3','upload/picture3.jpg',NULL);
/*!40000 ALTER TABLE `config` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `discusswenzhangxinxi`
--DROP TABLE IF EXISTS `discusswenzhangxinxi`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `discusswenzhangxinxi` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`refid` bigint(20) NOT NULL COMMENT '关联表id',`userid` bigint(20) NOT NULL COMMENT '用户id',`avatarurl` longtext COMMENT '头像',`nickname` varchar(200) DEFAULT NULL COMMENT '用户名',`content` longtext NOT NULL COMMENT '评论内容',`reply` longtext COMMENT '回复内容',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='文章信息评论表';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `discusswenzhangxinxi`
--LOCK TABLES `discusswenzhangxinxi` WRITE;
/*!40000 ALTER TABLE `discusswenzhangxinxi` DISABLE KEYS */;
/*!40000 ALTER TABLE `discusswenzhangxinxi` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `discussxinggezhishi`
--DROP TABLE IF EXISTS `discussxinggezhishi`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `discussxinggezhishi` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`refid` bigint(20) NOT NULL COMMENT '关联表id',`userid` bigint(20) NOT NULL COMMENT '用户id',`avatarurl` longtext COMMENT '头像',`nickname` varchar(200) DEFAULT NULL COMMENT '用户名',`content` longtext NOT NULL COMMENT '评论内容',`reply` longtext COMMENT '回复内容',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='性格知识评论表';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `discussxinggezhishi`
--LOCK TABLES `discussxinggezhishi` WRITE;
/*!40000 ALTER TABLE `discussxinggezhishi` DISABLE KEYS */;
INSERT INTO `discussxinggezhishi` VALUES (1,'2024-04-08 05:35:19',41,1712554480663,'upload/1712554478941.jpg','111','<p>2222</p>',NULL);
/*!40000 ALTER TABLE `discussxinggezhishi` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `exampaper`
--DROP TABLE IF EXISTS `exampaper`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `exampaper` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`name` varchar(200) NOT NULL COMMENT '性格测试名称',`time` int(11) NOT NULL COMMENT '考试时长(分钟)',`status` int(11) NOT NULL DEFAULT '0' COMMENT '性格测试状态',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='性格测试表';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `exampaper`
--LOCK TABLES `exampaper` WRITE;
/*!40000 ALTER TABLE `exampaper` DISABLE KEYS */;
INSERT INTO `exampaper` VALUES (1,'2024-04-08 05:30:39','十万个为什么',60,1),(2,'2024-04-08 05:37:20','性格测试',60,1);
/*!40000 ALTER TABLE `exampaper` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `examquestion`
--DROP TABLE IF EXISTS `examquestion`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `examquestion` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`paperid` bigint(20) NOT NULL COMMENT '所属性格测试id(外键)',`papername` varchar(200) NOT NULL COMMENT '性格测试名称',`questionname` varchar(200) NOT NULL COMMENT '试题名称',`options` longtext COMMENT '选项,json字符串',`score` bigint(20) DEFAULT '0' COMMENT '分值',`answer` varchar(200) DEFAULT NULL COMMENT '正确答案',`analysis` longtext COMMENT '答案解析',`type` bigint(20) DEFAULT '0' COMMENT '试题类型,0:单选题 1:多选题 2:判断题 3:填空题(暂不考虑多项填空)4:主观题',`sequence` bigint(20) DEFAULT '100' COMMENT '试题排序,值越大排越前面',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COMMENT='试题表';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `examquestion`
--LOCK TABLES `examquestion` WRITE;
/*!40000 ALTER TABLE `examquestion` DISABLE KEYS */;
INSERT INTO `examquestion` VALUES (1,'2024-04-08 05:30:39',1,'十万个为什么','下面动物不属于昆虫的是()。','[{\"text\":\"A.苍蝇\",\"code\":\"A\"},{\"text\":\"B.蜜蜂\",\"code\":\"B\"},{\"text\":\"C.蜂鸟\",\"code\":\"C\"}]',20,'C','蜂鸟',0,1),(2,'2024-04-08 05:30:39',1,'十万个为什么','油着火后可以用水扑灭。','[{\"text\":\"A.对\",\"code\":\"A\"},{\"text\":\"B.错\",\"code\":\"B\"}]',20,'B','油着火后不可以用水扑灭',2,2),(3,'2024-04-08 05:30:39',1,'十万个为什么','地球是个球体,中间是( )。','[]',30,'赤道','赤道',3,3),(4,'2024-04-08 05:30:39',1,'十万个为什么','下面动物中会流汗的有( )。','[{\"text\":\"A.马\",\"code\":\"A\"},{\"text\":\"B.猫\",\"code\":\"B\"},{\"text\":\"C.狗\",\"code\":\"C\"}]',30,'A,B','狗不会流汗',1,4),(5,'2024-04-08 05:30:39',1,'十万个为什么','世界上为什么不存在完美的圆?','[]',30,'','目前没有证据表明现实中存在完美的圆',4,5),(6,'2024-04-08 05:37:37',2,'性格测试','1','[{\"text\":\"A.1\",\"code\":\"A\",\"score\":20},{\"text\":\"B.2\",\"code\":\"B\",\"score\":15}]',0,NULL,'111',0,1),(7,'2024-04-08 05:37:47',2,'性格测试','2','[]',0,NULL,'222',4,2);
/*!40000 ALTER TABLE `examquestion` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `examquestionbank`
--DROP TABLE IF EXISTS `examquestionbank`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `examquestionbank` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`questionname` varchar(200) NOT NULL COMMENT '试题名称',`options` longtext COMMENT '选项,json字符串',`score` bigint(20) DEFAULT '0' COMMENT '分值',`answer` varchar(200) DEFAULT NULL COMMENT '正确答案',`analysis` longtext COMMENT '答案解析',`type` bigint(20) DEFAULT '0' COMMENT '试题类型,0:单选题 1:多选题 2:判断题 3:填空题(暂不考虑多项填空) 4:主观题',`sequence` bigint(20) DEFAULT '100' COMMENT '试题排序,值越大排越前面',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='试题库表';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `examquestionbank`
--LOCK TABLES `examquestionbank` WRITE;
/*!40000 ALTER TABLE `examquestionbank` DISABLE KEYS */;
INSERT INTO `examquestionbank` VALUES (1,'2024-04-08 05:30:39','下面动物不属于昆虫的是()。','[{\"text\":\"A.苍蝇\",\"code\":\"A\"},{\"text\":\"B.蜜蜂\",\"code\":\"B\"},{\"text\":\"C.蜂鸟\",\"code\":\"C\"}]',20,'C','蜂鸟',0,1),(2,'2024-04-08 05:30:39','油着火后可以用水扑灭。','[{\"text\":\"A.对\",\"code\":\"A\"},{\"text\":\"B.错\",\"code\":\"B\"}]',20,'B','油着火后不可以用水扑灭',2,2),(3,'2024-04-08 05:30:39','地球是个球体,中间是( )。','[]',30,'赤道','赤道',3,3),(4,'2024-04-08 05:30:39','下面动物中会流汗的有( )。','[{\"text\":\"A.马\",\"code\":\"A\"},{\"text\":\"B.猫\",\"code\":\"B\"},{\"text\":\"C.狗\",\"code\":\"C\"}]',30,'A,B','狗不会流汗',1,4),(5,'2024-04-08 05:30:39','世界上为什么不存在完美的圆?','[]',30,'','目前没有证据表明现实中存在完美的圆',4,5);
/*!40000 ALTER TABLE `examquestionbank` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `examrecord`
--DROP TABLE IF EXISTS `examrecord`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `examrecord` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`userid` bigint(20) NOT NULL COMMENT '用户id',`username` varchar(200) DEFAULT NULL COMMENT '用户名',`paperid` bigint(20) NOT NULL COMMENT '性格测试id(外键)',`papername` varchar(200) NOT NULL COMMENT '性格测试名称',`questionid` bigint(20) NOT NULL COMMENT '试题id(外键)',`questionname` varchar(200) NOT NULL COMMENT '试题名称',`options` longtext COMMENT '选项,json字符串',`score` bigint(20) DEFAULT '0' COMMENT '分值',`answer` varchar(200) DEFAULT NULL COMMENT '正确答案',`analysis` longtext COMMENT '答案解析',`ismark` bigint(20) DEFAULT '0' COMMENT '是否批卷',`type` bigint(20) DEFAULT '0' COMMENT '试题类型,0:单选题 1:多选题 2:判断题 3:填空题(暂不考虑多项填空) 4:主观题',`myscore` bigint(20) NOT NULL DEFAULT '0' COMMENT '试题得分',`myanswer` varchar(200) DEFAULT NULL COMMENT '考生答案',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='考试记录表';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `examrecord`
--LOCK TABLES `examrecord` WRITE;
/*!40000 ALTER TABLE `examrecord` DISABLE KEYS */;
INSERT INTO `examrecord` VALUES (1,'2024-04-08 05:40:03',1712554480663,'张三',2,'性格测试',7,'2','[]',0,NULL,'222',1,4,15,'111'),(2,'2024-04-08 05:40:03',1712554480663,'张三',2,'性格测试',6,'1','[{\"text\":\"A.1\",\"code\":\"A\",\"score\":20},{\"text\":\"B.2\",\"code\":\"B\",\"score\":15}]',0,NULL,'111',1,0,15,'B');
/*!40000 ALTER TABLE `examrecord` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `menu`
--DROP TABLE IF EXISTS `menu`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `menu` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`menujson` longtext COMMENT '菜单',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='菜单';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `menu`
为什么选择我为什么选择我
我是程序阿龙,专注于软件开发,拥有丰富的编程能力和实战经验。在过去的几年里,我辅导了上千名学生,帮助他们顺利完成毕业项目,同时我的技术分享也吸引了超过50W+的粉丝。我是CSDN特邀作者、博客专家、新星计划导师,并在Java领域内获得了多项荣誉,如博客之星。我的作品也被掘金、华为云、阿里云、InfoQ等多个平台推荐,成为各大平台的优质作者。
已经为上百名同学获得优秀毕业生