个人项目:论文查重

个人项目之论文查重

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Networkengineering1834
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Networkengineering1834/homework/11146
这个作业的目标 使用论文查重算法查重,学会使用PSP表格进行估计,学会使用单元测试

1、GitHub地址

GitHub地址

2、PSP表格

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

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

① 项目类图:

pycharm生成的类图

自己写的类图及解释

② 实现流程图

mian函数:

获取数字指纹的simHash函数:

4、代码块部分单元测试展示

① 使用pycharm的Profile 'test'测试test.py文件的结果:

图1

图2(主要函数)

② 测试结果

5、异常处理

① 没有找到文件或读取文件失败

② 输入参数不够, 需要输入两个读入文件以及一个输出结果文件

posted @ 2020-09-24 22:01  杰x  阅读(237)  评论(0编辑  收藏  举报