软工作业2:个人项目

news/发布时间2024/5/17 16:05:29

软工作业2:论文查重

github仓库地址:https://github.com/Chynsh/Chynsh/tree/main/3121005252/Paperchecker

作业要求

这个作业属于哪个课程 软件工程
这个作业要求在哪里 个人项目
这个作业的目标 设计一个论文查重算法,在答案文件中输出其重复率。

PSP表记录

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planing 计划 20 15
Estimat 估计这个任务需要多少时间 480 600
Develop 开发 240 330
Analysis 需求分析(包括学习新技术) 30 50
Design Spec 生成设计文档 10 10
Design Review 设计复审 10 5
Coding Standard 代码规范 5 5
Design 设计 20 25
Coding 具体编码 120 200
Code Review 代码复审 10 10
Test 测试 10 10
Test Report 测试报告 20 40
Size Measurement 计算工作量 10 10
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 20 20
合计 260 370

计算模块设计

  • 基本思想

    通过计算余弦相似度进行查重
  • Vector类设计和实现

  1. 实现了向量的基本运算
  2. 定义了一个列表参数,用于保存向量坐标
  • Catcher类设计和实现

  1. 定义了构造摘要的函数,保存有文件的摘要向量
  2. 实现了余弦相似度的计算
  • PaperChecker设计和实现

  1. 进行了简单的文件读取
  2. 调用了Catcher类的similarTo()方法得出结果

计算结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/05727082.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

C#通过SQLiteDataReader读取GBK(gb2312)格式的SqLite数据库

正常情况下,C#通过SQLiteDataReader读SqLite数据库,不论读写都是采用的uft-8格式编码。 但是我在搞QQ群机器人(Mirai)的时候,遇到了读取以前旧版本机器人数据库的情况。旧片机器人是采用java或者C++程序写的,存取时的编码是GBK(gb2312),然后在原来的程序里面打开和编辑…

软件工程-个人项目

github地址 GitHub PSP表格PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)Planning 计划 40 30 Estimate估计这个任务需要多少时间 1500 1500Development 开发 420 400 Analysis需求分析 (包括学习新技术) 180 150 Design Spec生成设计文档 60 …

9.15课堂验证(已在文件发表)

TestDouble: 源代码: public class TestDouble { public static void main(String args[]) {System.out.println("0.05 + 0.01 = " + (0.05 + 0.01));System.out.println("1.0 - 0.42 = " + (1.0 - 0.42));System.out.println("4.015 * 100 = &qu…

DVWA靶场通关-File Upload(文件上传)

Brute Force(暴力(破解))、Command Injection(命令行注入)、CSRF(跨站请求伪造)、 File Inclusion(文件包含)、File Upload(文件上传)、Insecure CAPTCHA (不安全的验证码)、 SQL Injection(SQL注入)、SQL Injection(Blind)(SQL盲注)、XSS(…

使用nssm将frpc安装为windows服务

在Windows 中配置启动项仅是在用户登录后运行。在登录前要启动就需要将其配置为“服务”。 简介: 之前介绍过如何使用frp进行端口转发和二级域名自定义,方便公司进行统一管理和监控。 但在实际生产过程中,开发人员发现frpc的窗口为应用窗口,极易出现误操作而关闭应用窗口,…

uniapp项目实践总结(十六)自定义下拉刷新组件

导语:在日常的开发过程中,我们经常遇到下拉刷新的场景,很方便的刷新游览的内容,在此我也实现了一个下拉刷新的自定义组件。目录准备工作 原理分析 组件实现 实战演练 内置刷新 案例展示准备工作在components新建一个q-pull文件夹,并新建一个q-pull.vue的组件; 按照前面文…