原型设计(顶会热词统计)(代码片段)

zzwena zzwena     2023-01-02     605

关键词:

结对人员

031602248 郑智文 博客地址->传送门
081600107 傅滨

原型开发工具

采用的原型开发工具是Axure,起初下载Axure,墨刀,Adobe XD。三个都试了一下,感觉还是Axure用起来舒服一些,后面就用了Axure。

NABCD需求分析

1、N(Need,需求)

  • 帮助用户快速了解近几年顶会的热门领域和研究方向
  • 用户可给定论文列表
    • 通过论文列表,爬取论文的题目、摘要、关键词、原文链接;
    • 可对论文列表进行增删改操作(今年、近两年、近三年);
  • 对爬取的信息进行结构化处理,分析top10个热门领域或热门研究方向;
    • 可对论文属性(oral、spotlight、poster)进行筛选及分析;
    • 形成如关键词图谱之类直观的查看方式;
  • 可进行论文检索,当用户输入论文编号、题目、关键词等基本信息,分析返回相关的paper、source code、homepage等信息;
  • 可对多年间、不同顶会的热词呈现热度走势对比(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)。

2、A(Aprroach,方法)
设计一个平台帮助解决现阶段的需求:

  • 拥有拖拽功能可将论文或论文列表拖拽到平台,平台将自动爬去此篇论文的论文的题目、摘要、关键词、原文链接等内容。
  • 在爬取的内容中拥有筛选功能可进行筛选今年、近两年、近三年的内容。
  • 获取热门论文
  • 分析论文热门领域
  • 统计论文关键词

3、B(Benifits,收益)

  • 快速获取现今研究方向
  • 可以分析现有论文,可用拖拽方式直接上传论文分析
  • 可对关键字进行筛选

4、C(Competition,竞争)

  • 页面简洁
  • 功能丰富
  • 操作简单易于上手
  • 拥有云空间记录

5、D(Delivery,推广)
想必许多学生在写论文方向都会有一定的困惑,而这个平台可以帮助这一类的学生快速解决问题,从而下载使用,在校园中进行宣传。

模型展示

登录界面:

申请账号可以拥有云空间,记录阅读过的论文,收藏感兴趣的论文。便于以后的查看。当然不登录依然可以使用其他的正常功能。
技术分享图片

首页:

页面简洁,方便易懂。最上方菜单栏用于导航,快速走到自己想要的位置。可以登录注册,可以查看热门论文,也可以使用论文检索,想要查看自己的阅读记录及收藏文章,也可以点击个人中心查看,但是一定要注册账号登陆后使用。
在下方的菜单栏有论文分类,找到自己找的类型。下面还有文件拖拽窗口,可以将论文直接拖拽到窗口里,直接爬去论文,分析论文的属性。
技术分享图片

论文检索:

键入关键字后会有相关搜索的论文出现,鼠标悬浮论文上,可以在右侧进行预览。在搜索框的下方还可以对搜索结果进行筛选。左侧点击爬取论文可以批量爬取论文进行分析。
技术分享图片

查看论文:

点击论文查看论文,在登录状态下还可以点击右侧按钮进行收藏。
技术分享图片

论文爬去:

点击爬取论文后,勾选想要爬取的论文后点击右侧的开始爬去即可。
技术分享图片

爬取结果:

如果忘记了勾选某个论文也不必担心,在爬去框中有未勾选的论文可再勾选。同时也可以用拖拽功能将现已下载好的论文拖拽进来进行论文分析。
提供了三个分析结果:
1、快速爬去文章内容(论文的题目、摘要、关键词、原文链接)。
技术分享图片

2、查看关键词图谱。
技术分享图片

3、查看论文热门研究方向。
技术分享图片

个人中心:

如果想查看自己收藏的文章、阅读记录可以在个人中心找到
左侧一列菜单拥有不同的功能选择。
技术分享图片

PSP表格

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

技能调查表

领域 技能 课前评估 课后评估
编程 对编程整体的理解 4 6
编程 架构设计、模块设计、接口设计 2 6
编程 模块实现、逐步细化 3 6
编程 代码复审 4 7
编程 C++ 4 7
软件工程 个人源码管理 3 6
软件工程 估计、记录工作量,并逐步提高 3 6

感想

界面制作,没有创意想法,真的是不知道该怎么做。所以就逛了好多的网站,看别人的界面如何设计的,虽然每天都在逛各种网站,那些界面每天都在看,可是在想要设计时却不知道怎么做,只有在真正要自己做的时候才会学会、记住要怎么做。
原型开发工具在开始用的是Adobe XD,做了一个界面,做了挺久的,后来用了Axure才发现Adobe XD的功能实在太少了,若早些用Axure会节约不少时间。
















顶会热词统计

顶会热词统计代码:<script>       varchart=echarts.init(document.getElementById(‘main‘));       varpostURL="/Diploma/getData"; &n 查看详情

顶会热词统计

paper.jsp:<%@ page language="java" contentType="text/html;charset=UTF-8"    pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/cor 查看详情

6月20日顶会热词统计

 index.jsp<%@pagepageEncoding="utf-8"%><%@pageimport="com.example.myLab04.book.bean.BookInfo"%><%@pageimport="java.util.ArrayList"%><%@pageimport="com.example.myLab04.tool.pa 查看详情

cvpr顶会热词爬取(代码片段)

importrequestsfrombs4importBeautifulSoupimportreimportpymysqlurl=\'https://openaccess.thecvf.com/CVPR2020?day=2020-06-18\'response=requests.get(url)obj1=re.compile(r\'<dtclass="ptitle"><br> 查看详情

结对第二次—文献摘要热词统计及进阶需求(代码片段)

...85?Analysis?需求分析(包括学习新技术)120150?DesignSpec?生成设计文档5050?CodingReview?设计复审2015?CodingStandard代码规范(为目前的开发制定合适的规范)3030?Design?具体设计12060?Coding?具体编码240600?CodeReview?代码复审6060?Test?测试(自我测试... 查看详情

设计模式——十三:原型模式(代码片段)

@目录什么是原型模式?个性化电子账单使用原型模式前使用原型模式后原型模式的优缺点原型模式的优点原型模式的缺点深克隆与浅克隆浅克隆深克隆原型模式的应用场景什么是原型模式?原型模式是一个比较简单,但应用频... 查看详情

csharp设计模式-原型-结构代码(代码片段)

查看详情

设计模式-原型模式(代码片段)

原型模式概念: 所谓原型模式就是用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象的过程。原型模式的使用: 在java中实现原形模式主要通过实现Cloneable接口,重新clone方法实现。packagecom.dsx.design.pr... 查看详情

设计模式之原型模式(代码片段)

什么原型模式原型模式是指通过原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,属于创建型模式。在程序里面一般都是基于二进制流的复制。浅克隆packagecom;importjava.io.*;importjava.util.List;publicclassConcretePrototypeimp... 查看详情

创建型设计模式之原型模式(代码片段)

同为创建型模式的原型模式与单例模式是密不可分的,这也是最常用的设计模式之一。原型模式是一种非常简单的设计模式。这里除了基本介绍和演示,还详细介绍了Java中原型模式的本质。一、介绍  同样,先来看一下《研... 查看详情

设计模式----原型模式(代码片段)

一、模式定义  所谓原型模式就是用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。  能够克隆的类需要实现Cloneable接口,且提供clone()接口。  当通过new产生一个对象需要非常繁琐的数据准备或访... 查看详情

设计模式-原型模式(代码片段)

publicabstractclassIYunSuan:ICloneablepublicintresult=0;publicabstractvoidgetResult(intnum1,intnum2);publicabstractobjectClone();publicclassjia:IYunSuanpublicoverridevoidgetResult(intnum1,intnum2) 查看详情

设计模式之原型模式(代码片段)

原型模式(PrototypePattern):用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。 作用(解决的问题):简化对象的创建过程。 优点: 1、当创建对象的实例较为复杂的时候,使用原型模式可以简化... 查看详情

设计模式之原型模式(代码片段)

设计模式之原型模式Intro简介原型模式,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象原型模式其实就是从一个对象再创建另外一个可定制的对象而且不需要知道任何创建的细节。实现方式实现方式大致... 查看详情

设计模式----原型模式(代码片段)

原型模式  通过new产生一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式。就是java中的克隆技术,以某个对象为原型,复制出新的对象。显然,新的对象具备原型对象的特点。  优势:创建对象效率高(... 查看详情

设计模式---原型模式(代码片段)

原型模式介绍角色Java语言提供的clone()方法代码演示---克隆羊结论深浅拷贝深浅拷贝探讨实现深克隆的方式一:手动对引用对象进行克隆实现深克隆的方式一:序列化原型模式对单例模式的破坏优缺点适用场景原型模式在... 查看详情

设计模式-原型模式(代码片段)

原型模式的核心在于如何实现克隆方法优点:  (1)当创建新的对象实例较为复杂时,使用原型模式可以简化对象的创建过程,通过复制一个已有实例可以提高新实例的创建效率。(2)扩展性较好,由于在原型模式中提供了抽象原... 查看详情

csharp设计模式-原型-真实世界规范(代码片段)

查看详情