毕业设计基于SpringBoot框架的作业查重系统
毕业设计基于SpringBoot框架的作业查重系统
本人的毕业设计题目,项目的一些细节问题还需要进一步修改
后端采用SpringBoot框架+mybatis进行管理,
前端采用Layui框架进行渲染
主要针对学生的电子版实验报告进行分析对比查重,
查重功能有文本查重、图片查重、代码查重三部分
项目现在已经可以在服务器上运行了,70块钱买了一年的阿里云,不过只有1m的速度,初次加载还是会慢一些 -.-
[项目地址链接]
文本查重(利用IK分词器对文本分词,然后调用算法进行相似度对比,在文本查重时会过滤掉代码内容)
图片查重(一个学生的作业中可能包含多张图片,因此需要做到我将所有学生作业的图片全部提取出来存入一个List集合中,然后建立双重循环遍历对比图片)
代码查重(在代码查重时会过滤掉文本内容)
以下为本系统的运行图和业务逻辑说明
系统结构图:
电子版实验报告数据
登录界面
学生管理界面
(1)用户可以增删查学生
(2)用户可以查看学生的历史作业查重结果,以折线图的形式动态呈现
- 学生作业相似度查询界面
(1)用户可以添加待查重作业
(上传作业模板的目的是将学生电子版作业中的模板内容去除掉,以此来提高查重结果精确度)
(2)点击开始查重,后台即运行查重业务逻辑进行查重,生成查重结果存储至数据库并返回给前台
(3)输入指定的作业名称和班级名称可以查询查重结果(下拉框内容是从数据库中获取的)
(4)点击文本按钮,查看单个学生的文本抄袭情况
(5)点击图片按钮,查看单个学生图片抄袭情况(结果显示为赵H的多张图片与许Q相似)
(6)点击代码按钮,查看单个学生代码抄袭情况
作业文本查重结果界面(此界面可为详细界面,可以看出学生之间的互相抄袭情况)
用户可以在下拉框中选择实现报告名称和班级名称查询对应的实验报告(下拉框中数据是从数据库获取的)
作业代码查重结果界面(此界面可为详细界面,可以看出学生之间的互相抄袭情况)
用户可以在下拉框中选择实现报告名称和班级名称查询对应的实验报告(下拉框中数据是从数据库获取的)
作业图片查重结果界面(此界面可为详细界面,可以看出学生之间的互相抄袭情况)
用户可以在下拉框中选择实现报告名称和班级名称查询对应的实验报告(下拉框中数据是从数据库获取的)
毕业设计基于SpringBoot框架的作业查重系统相关推荐
- 计算机毕业设计基于Python实现的作业查重系统
- 基于Python实现的作业查重系统
<基于Python的作业查重系统的设计和实现>该项目采用技术Python的django框架.mysql数据库 ,项目含有源码.论文.PPT.配套开发软件.软件安装教程.项目发布教程.核心代 ...
- django框架基于Python实现的作业查重系统
- Python毕业设计论文计算机专业毕业论文基于Python实现的作业查重系统[包运行成功]
- [附源码]计算机毕业设计基于Springboot作业查重系统
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- 毕业设计基于Springboot框架作业查重系统2.0版本
作业查重系统2.0版本 文章目录 作业查重系统2.0版本 前言 一.摘要 二.相关技术 1.系统框架 2.查重功能简介 3.相似度检测算法简介 4.系统功能架构图 三.系统功能运行图 1.登录 2.学 ...
- [附源码]计算机毕业设计作业查重系统Springboot程序
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- 基于Python的作业查重系统的设计和实现
<基于Python的作业查重系统的设计和实现>该项目采用技术Python的django框架.mysql数据库,项目含有源码.论文.PPT.配套开发软件.软件安装教程.项目发布教程.核心代码 ...
- [附源码]计算机毕业设计Python作业查重系统(程序+源码+LW文档)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+N ...
- 基于SpringBoot框架的美食分享网站系统
基于SpringBoot框架的美食分享网站系统 本系统是基于SpringBoot框架的美食分享网站系统,后端使用SpringBoot框架,数据库使用mysql,前端使用bootstrap,JQuery ...
最新文章
- SAP中如何实现<生产订单>的批量删除方法!
- 人脸识别可以分辨同性恋?论科技研发和伦理道德之间的矛盾
- python基础知识-列表,元组,字典
- php分页上一页下一页判断,分页(上一页,下一页)
- UI2Code智能生成Flutter代码——版面分析篇
- Java:选择排序法
- 数据结构(Java)-哈希表
- ORACLE忘记sys密码
- 支持向量机的基本原理
- 云星数据VP楼炜:CMP是混合云、多云管理的必然选择
- wwwscan网站目录文件批量扫描工具
- 关于机械硬盘坏道(超时无响应、低速区域、掉盘)的修复尝试
- [js高手之路]html5 canvas动画教程 - 跟着鼠标移动消失的一堆炫彩小球
- 八. geotrellis使用 矢量数据栅格化
- Android 开发 VectorDrawable 矢量图 (三)矢量图动画
- java 字体变形_怎样用java绘制弧形文字
- [ 利器篇 ] - 升级Ubuntu 18.04系统工具集合
- 嵌入式linux 无线网卡,一种基于嵌入式Linux的无线网卡的制作方法
- 一窥深度学习黑箱,拼接深层神经网络架构
- 机器学习 使用三分法找最优解参数