阿风啦的gravatar头像
阿风啦 2020-12-18 18:38:48

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

依赖包文件(可选)

项目中有,缺失可联系我

是否原创(转载必填原文地址)

原创

项目截图(必填)

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

运行截图(必填)

http://localhost:8080/StudentManage/

登录界面:管理员输入正确账号密码:admin   123456(登录账号程序硬编码)

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

主页:

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

添加学生

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

添加成功

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

修改信息

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

其他信息页面的功能不可用

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

检查作业:

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

查重结果:

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

作业上传没有限制后缀和文件类型,所以也有问题

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

需要有论文库才能排重

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

其他各个页面我就不一一展示,欢迎大家下载学习

注意事项(可选)

因为重复代码,所以查看其他信息只实现了个人信息的查看,精确查询只能查课程信息,大家可以继续完善。

可能是Tomcatbanbenchongt版本冲突,把standard.jar解压以下直接复制到了WEB-INF文件夹中

可参考:https://blog.csdn.net/CNCDXX_88/article/details/101383345

jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重

拓展:

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的字符如果相距不超过 jsp+servlet开发java web学生信息管理系统,简单增删改查,作业查重系统,论文查重  时,我们就认为这两个字符串是匹配的;而这些相互匹配的字符则决定了换位的数目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

以上资料来源于维基百科:


打赏

已有1人打赏

最代码官方的gravatar头像

文件名:StudentManage.zip,文件大小:10085.768K 下载
最代码最近下载分享源代码列表最近下载
呵呵喝  LV4 2024年3月11日
杨豫川  LV12 2024年1月12日
asddwh  LV13 2023年12月29日
微信网友_6680567232876544  LV8 2023年10月8日
hongdongdong  LV14 2023年6月27日
tianyuboy111  LV3 2023年5月20日
liuchang183  LV5 2023年4月22日
蹇金金  LV7 2023年3月14日
北方菜  LV11 2022年12月30日
Korol27  LV3 2022年12月16日
最代码最近浏览分享源代码列表最近浏览
dongandmin  LV8 2024年12月27日
yimaoermao  LV1 2024年11月28日
xiaoaitx  LV8 2024年11月19日
微信网友_6520355827929088  LV2 2024年11月18日
angaochong  LV5 2024年10月16日
breeza 2024年10月9日
暂无贡献等级
时光海  LV2 2024年6月30日
破剑茶寮  LV4 2024年6月26日
liyan54188  LV2 2024年6月25日
zzk3085000785 2024年6月20日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友