个人项目-论文查重

这个作业属于哪个课程 班级的链接
这个作业要求在哪里 作业要求的链接
这个作业的目标 <了解论文查重机理,深刻体会个人开发流程>

一、Github地址

https://github.com/A-liya05/A-liya05/tree/main/3222004678/ruangong

二、PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 60 120
· Estimate 估计这个任务需要多少时间 10 5
Development 开发 360 480
· Analysis · 需求分析 (包括学习新技术) 90 150
· Design Spec · 生成设计文档 90 120
· Design Review · 设计复审 10 20
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 20 50
· Design · 具体设计 60 90
· Coding · 具体编码 300 360
· Code Review · 代码复审 10 30
· Test · 测试(自我测试,修改代码,提交修改) 30
Reporting 报告 90 150
· Test Repor · 测试报告 10 20
· Size Measurement · 计算工作量 10 10
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 10 30
·total 合计 1160 1725

三、计算模块接口的设计与实现过程

1.工程结构

2.程序流程图

3.程序结果

四、模块接口的性能改进

性能分析

内存消耗

五、模块部分单元测试展示

点击查看代码

</public class FileToStringTest {
@Test
public void toStringTest(){
FileToString fileToString = new FileToString();
fileToString.toString("");
}
}
import org.junit.Test;
public class SimHashTest {
SimHash simHash;
@Test
public void simHashTest(){
SimHash simHash = new SimHash("123");
simHash.simHash();
}
@Test
public void hashTest(){
SimHash simHash = new SimHash("123");
simHash.hash("123");
}
@Test
public void subByDistanceTest(){
SimHash simHash=new SimHash("123");
simHash.subByDistance(simHash,3);
}
@Test
public void getDistanceTest(){
SimHash simHash=new SimHash("123");
simHash.getDistance("123","234");
}
@Test
public void hammingDistanceTest(){
SimHash simHash=new SimHash("123");
simHash.hammingDistance(simHash);
}

} >

posted @ 2024-09-13 23:49  小阿睡不醒  阅读(23)  评论(0编辑  收藏  举报