jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重
项目描述
本系统为管理员设计,也就是老师,可以对学生信息进行增删改查,并且可以对上传的学生作业进行查重操作,查重根据的是本地论文库,各位牛牛们也可以学习一下网络爬虫。
注:目前只可对txt文件查重,本项目本地查重库在D:/tmp/论文库.txt 要先在此地创建查重库,上传学生作业会根据比对 论文库.txt得出重复率
运行环境
jdk8+tomcat7+mysql+eclipse
项目技术(必填)
java web,jsp,servlet+jdbc+jstl
数据库文件(可选)
链接:https://pan.baidu.com/s/1WppeZ2MfxbqyNHpPJZWNvA
提取码:xvwo
依赖包文件(可选)
项目中有,缺失可联系我
是否原创(转载必填原文地址)
原创
项目截图(必填)
运行截图(必填)
http://localhost:8080/StudentManage/
登录界面:管理员输入正确账号密码:admin 123456(登录账号程序硬编码)
主页:
添加学生
添加成功
修改信息
其他信息页面的功能不可用
检查作业:
查重结果:
作业上传没有限制后缀和文件类型,所以也有问题
需要有论文库才能排重
其他各个页面我就不一一展示,欢迎大家下载学习
注意事项(可选)
因为重复代码,所以查看其他信息只实现了个人信息的查看,精确查询只能查课程信息,大家可以继续完善。
可能是Tomcatbanbenchongt版本冲突,把standard.jar解压以下直接复制到了WEB-INF文件夹中
可参考:https://blog.csdn.net/CNCDXX_88/article/details/101383345
拓展:
Jaro-Winkler Distance 算法
这是一种计算两个字符串之间相似度的方法,想必都听过Edit Distance,Jaro-inkler Distance 是Jaro Distance的一个扩展,而Jaro Distance(Jaro 1989;1995)据说是用来判定健康记录上两个名字是否相同,也有说是是用于人口普查,具体干什么就不管了,让我们先来看一下Jaro Distance的定义。
两个给定字符串S1和S2的Jaro Distance为:
m是匹配的字符数;
t是换位的数目。
两个分别来自S1和S2的字符如果相距不超过 时,我们就认为这两个字符串是匹配的;而这些相互匹配的字符则决定了换位的数目t,简单来说就是不同顺序的匹配字符的数目的一半即为换位的数目t,举例来说,MARTHA与MARHTA的字符都是匹配的,但是这些匹配的字符中,T和H要换位才能把MARTHA变为MARHTA,那么T和H就是不同的顺序的匹配字符,t=2/2=1.
那么这两个字符串的Jaro Distance即为:
而Jaro-Winkler则给予了起始部分就相同的字符串更高的分数,他定义了一个前缀p,给予两个字符串,如果前缀部分有长度为 的部分相同,则Jaro-Winkler Distance为:
dj是两个字符串的Jaro Distance
是前缀的相同的长度,但是规定最大为4
p则是调整分数的常数,规定不能超过0.25,不然可能出现dw大于1的情况,Winkler将这个常数定义为0.1
这样,上面提及的MARTHA和MARHTA的Jaro-Winkler Distance为:
dw = 0.944 + (3 * 0.1(1 − 0.944)) = 0.961
以上资料来源于维基百科:
猜你喜欢
- java web学生信息管理系统
- java web简单学生信息管理系统
- java servlet+jsp+jdbc+jstl开发java web简单学生信息管理系统(含模糊查找,分页)
- SSM+JQ+Ajax实现学生信息管理系统
- javaweb+layui毕业设计学生管理系统
- spring+spring mvc+mybatis+jsp实现简单学生信息管理系统
- jsp+servlet+jdbc开发学生信息后台管理系统
- ssm开发简单的学生信息管理系统,基于maven搭建
- 基于Java Swing+MySQL的学生基本信息管理系统代码分享
- jsp开发学生信息管理系统,实现了基本的增删改查的功能
- spring boot+spring mvc+mybatis+thymeleaf整合开发学生成绩信息管理系统
- 基于jsp+servlet的idea版学生管理系统,前端框架layui
- /
- /StudentManage
- /StudentManage/.classpath
- /StudentManage/.project
- /StudentManage/.settings
- /StudentManage/.settings/.jsdtscope
- /StudentManage/.settings/org.eclipse.jdt.core.prefs
- /StudentManage/.settings/org.eclipse.wst.common.component
- /StudentManage/.settings/org.eclipse.wst.common.project.facet.core.xml
- /StudentManage/.settings/org.eclipse.wst.jsdt.ui.superType.container
- /StudentManage/.settings/org.eclipse.wst.jsdt.ui.superType.name
- /StudentManage/build
- /StudentManage/src
- /StudentManage/src/dao
- /StudentManage/src/domain
- /StudentManage/src/service
- /StudentManage
- 精 JavaWeb图书销售管理系统/网上书店
- 证精 JavaWeb毕业设计---人力资源管理系统
- 证 jsp+servlet+jdbc开发最简单的在线交友系统,javaweb入门学习必备实例
- 原证 基于Javaweb jsp servlet mysql bootstrap layui jQuery的图书管理系统
- 证 JavaWeb电子商城项目分享(可做毕业设计)
- 证 Javaweb注册登录、增删改查实现的简单通讯录系统
- 证 JavaWeb库存管理系统代码下载
- 证精 基于jsp+servlet的电子商城项目
- 原证 java web慧心人力资源管理系统
- 原证精 Java开源社区论坛系统Symphony
- 原证精 java web学习入门的失物招领系统
- 证精 jsp+servlet开发java web诚欣企业电子商城(源码+数据库脚本)