结对作业一
作业的基本信息 | |
---|---|
这个作业属于哪个课程 | 班级的链接 |
这个作业要求在哪里 | 作业要求的链接 |
结对学号 | 221801305 & 221801323 |
这个作业的目标 | 结对合作,阅读《构建之法》,学习使用原型工具,针对“顶会热词统计”进行网页原型设计。 |
其他参考文献 | 《效能分析》、《需求分析》、Axure中文网 |
一、PSP表格和效能分析
PSP阶段 | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|
计划 | ||
• 估计这个任务需要多少时间 | 10 | 5 |
开发 | ||
• 需求分析 (包括学习新技术) | 360 | 300 |
• 具体设计 | 300 | 600 |
• 测试 | 10 | 10 |
报告 | ||
• 计算工作量 | 10 | 10 |
• 事后总结, 并提出过程改进计划 | 20 | 10 |
合计 | 710 | 935 |
效能分析
- 实际比预计的时间要多不少,原先以为学习使用原型工具耗费的时间会比较多,结果由于使用得不熟练,很多东西没有实际操作过,具体实现的时长远远高出预计。
- 最初不知道各自干什么,就只是在学习原型工具的使用,或者摸鱼。经过连麦沟通,分工之后效率有所提升。
二、原型地址
- 点此跳转,加载可能有点费时,请喝杯水耐心等待。
三、原型介绍
登录注册界面
- 通过动态面板实现登录注册页面的切换。
首页
- 用户可以在这里对个人仓库中的文章进行查询、增加、删除操作,同时也可以自己手动增加文章。
- 搜索框下面的是热词中的top10,点击标热词后在左边会显示对应文章列表。
- 用户点击文章列表可对文章进行操作。
- 增删改操作都有通过单元格初步实现互动效果。
- 通过动态面板分了三页,点击右上角新增论文时将动态面板状态设置为state2。
- 新增页面中点击日历图表将弹出使用单元格实现的简版日历,可以选择日期,将选中日期作为时间的值。
- 点击删除将删除当前论文单元。
- 点击更新是将动态面板状态设置为state3,同时通过标记获取同一单元论文信息,点击提交后取消标记。
论文分析页
- 通过点击右上角下拉列表来选择年份,之后将数据的值传递给左面条形的文本,条形根据文本大小变化尺寸,点击任意年份都会有个尺寸变化的动画,且等待2秒后自动切换下一年份,最后停留在2021年的数据上
获取论文页
- 用户在搜索框中输入必要信息后,网站返回与之对应的论文列表,用户可根据需要将其添加到个人仓库中。
个人信息页
- 该页面分为两个部分,用户可以在左边修改个人信息,在右边可以查看自己从个人仓库中收藏的论文。
四、困难解决
筱白同学认为的困难
1、原型工具不会用
- 解决策略: 直接在Axure中文网看教程,但是发现效率太低了,于是转而去B站看视频,效率高了但是看不完。所以最后还是不怎么会用原型工具。
2、沟通效率低
- 解决策略: 前面都是用qq消息交流的,发现缺乏有效监督,而且不能及时发现结决问题。最后通过qq电话,共享屏幕的方式交流,成功解决问题。
3、项目进展缓慢
- 解决策略: 之前花了很大功夫在学工具的使用,但动起手来还是做不到不熟练。本来想一个人画原型,一个人在旁指导纠正,但最后还是通过分工稍微提高了项目进展。
陈修庆同学遇到的困难
1 对于论文的增删改这一块,因为想要实现一定的交互性而不是简单的贴几张图,于是遇到了一定的困难
- 解决策略:通过对中继器的学习实现了各种交互,感觉还挺生动的。首先中继器需要设置样式,每项加载时设置文本为各行的内容。增加行时需要设置中间变量等于各个原件文字。删除则相对简单些,直接删除当前即可。而更新需要设置文本为当前要更新的行的内容,标记当前行,之后提交的时候进行更新行操作,设置各个值最后取消标记。
2 关于简易日历
- 解决策略:百度。然后通过中继器做出了个可以选择日期的简易日历。
3 关于动态排名图
- 关于这一点并没有得到解决。本来是通过百度了解了动态排名图的做法,最后发现不知道怎么从外部获取中继器内存储的数据,于是只能强行把值输入给各个文本,最后也只实现了条形变长的动画,而没有实现条形根据排名的上下位移。并且设置每个按钮点完以后都会等待2000ms,设置触发事件目标为下一个按钮,事件为单机时。结果上虽然实现了动画的循环但是却停不下来。最后是取消循环,不管点哪个,按顺序进行到最后一个按钮动画之后就停下来。
五、NABCD模型
5.1、需求
爬取
- 可以通过输入单个论文题目或批量导入论文列表的形式来爬取论文的摘要、关键词、原文链接。
操作
- 1、可对论文列表进行增删改。
- 2、支持对论文列表进行查询(输入论文题目|基于论文编号、关键词等信息的模糊查询)。
- 3、若在论文列表中不存在所要检索的论文,就根据输入的查询语句到网站爬取并返回论文的摘要、关键词、原文链接。
分析
- 1、从已爬取论文列表提取top10个热门领域或热门研究方向。
- 2、可通过关键词图谱之类的形式直观查看,点击某个关键词可展现相关的论文。
- 3、以动图的形式呈现多年间计算机视觉三大顶会的热词的热度走势对比。
5.2、做法▲
-
开发一个web项目专门用于爬取、操作、分析论文。
-
程序通过python对论文网站进行数据爬取。
-
根据用户的需求提供相应的功能,如关键词图谱、热词走势动图等可视化操作界面。
-
用户可以根据需要对库中的论文进行收藏,方便下次查看。
5.3、好处
-
平台设计简单,界面简洁,用户使用起来不会有困难。
-
功能专一,用户在平台上可以专心搞论文(局限于对计算机视觉领域感兴趣的用户)。
-
免费使用,且使用方便,为苦于在各个网站上查找论文的大学生提供了便捷的通道。
5.4、竞争▲
优势
-
市场上论文爬取的软件还是很少的,领先有时候就是优势。
-
相对于一些功能齐全的论文网站,功能简单专一,有利于产品的开发和维护。
劣势
-
技术不足,水平有限,不利于长期的发展。
-
相比于一些同学做出来的原型,过于简陋,对用户没有吸引力。
5.5、交付&数据
-
产品对一些大学生而言还是十分实用的,因此市场广阔。
-
可以先小范围推广获取用户体验,如本班同学,根据反馈对产品进行改进。产品相对成熟后,可以通过公众号、校园宣讲、发传单、好友转发等方式进一步将产品推广出去,成功的话可以获得一定的知名度,从而吸引更多用户使用。
六、原型工具的使用
- 采用 Axure RP 9 这款原型工具。
七、结对过程,队友评价
结对过程
第一次结对感受
- 陈修庆:一个人做的话总想着偷懒,结对作业有人看着,而且也不好意思拖累别人,所以会比较有积极性。
两个人一起做的话有什么看漏的可以及时发现,一起学习新技术并且立刻开始使用还算有意思。 - 陈晓汉:第一次结对感觉两个人做项目要比一个人难,需要必要的沟通交流来实现某些规划,而且需要互相汇报进度,一些任务分工和同步的处理没有采用适当的方法,导致了任务进展不能稳步推进。可能刚开始对彼此了解比较少,处于磨合阶段尚不适应。
评价
-
陈晓汉:cxq同学前期很多时候都在划水,没有好好学原型工具,于是后面对原型工具的使用不太熟练。但是他对待自己负责的部分还是挺认真的,有些地方比较难但他经过不断努力的学习最后还是实现了。虽然他态度有时候不端正,但是完成必要的任务时还是十分负责的。
-
陈修庆:感觉对方在学习原型这一块花了太多时间。本来我是想稍微学一下就开始边做边学的,可是晓汉学了一整天都没开始,而且一问才知道一直在看官网的教程,所以推荐了b站的视频。
实际开始的时候还是需要依靠视频教学和百度才能解决问题的。分工还算明确,也都做了自己该做的,返校后可以加强交流。彼此都不算优秀,还需共勉。