Introduction

许多时候,我们利用搜索引擎来搜索我们所需要的信息,搜索引擎返回许多页面,而其中有用的页面只是一小部分而已,这些搜索结果也不能方便地存储,现有的书签栏没有很好的分类可使化功能,而且搜索结果也不能分享。我们小组的目标是制作一个能帮助用户整理搜索结果的小工具,让用户能够方便快捷地管理分类自己的搜索结果,提供直观的展示形式,并能与其他用户分享自己的搜索结果。

Persona

  1. 小明是一位大学生,想出国留学,但是他现在对出国的必要条件一无所知,诸如GRE,TOEFL,GPA等,于是他找到了自己的大四的师兄小华。小华已经申请成功,只记得自己当时搜索了许多关键字,看了成百上千的网页,但是有用的似乎就是那么一小部分。小华想这时候要是有一款软件能方便地记录自己当时的有用搜索结果,然后直接分享给小明那该多好。
  2. 十一黄金周,赵同学想去北京旅游,他想了解北京旅游景点,北京的小吃,北京的购物,等等一系列和北京有关的信息。他打开Bing搜索,敲进去各种关键字开始搜索,一下午过去了,赵同学浏览了大量网页,但他发现对自己有用的就那么几个,他把它们存在自己的搜藏夹里。赵同学的好朋友小李也要去北京旅游,他得知赵同学已经做了很多上网搜索的工作,他想让赵同学把他的搜索结果分享给自己。赵同学打开自己的搜藏夹,发现里面一团糟,各种存储记录很难挑出自己需要的,费了好大劲终于才挑出来。小李看着这一堆网址直挠头,他想从里面挑出和北京美食有关的,不得不一个一个地去找。这时候,如果有一款软件能够把赵同学的搜索结果很好地分类整理,进而分享给小李将省去他们不少时间。

User Scenario

  1. 小杜是一个布鲁斯乐迷,这天他正在网上搜索一些和布鲁斯大师Miles Davis有关的信息,遇到页面很精彩,他就存在自己的搜藏夹里,时间一长,搜藏夹越来越拥挤,而且他发现哪些页面讲Davis的人生经历,哪些页面讲Davis的专辑作品完全分不清楚了。同学小华向他推荐了Search Result Organizer ,小杜将信将疑地装了这个软件,结果他发现自己只要将有用的搜索结果拖入一个悬浮窗口,轻点生成,就能得到一个条理清楚的对这些网页的分类。同学小芳向小杜要Davis的介绍,小杜直接将整理之后的结果分享给小芳。小杜开心地想:“so easy!”
  2. 小芳想了解一些关于布鲁斯大师Miles Davis 的知识,她知道小杜是布鲁斯乐迷,于是求助于小杜。小杜利用一个search result organizer软件把他以前搜集的很多关于Davis的网页整理好分享给了小芳。小芳打开整理的结果,发现Davis的生平,音乐作品都分类地清清楚楚,而且图形界面也很直观,小芳一下子就找到了自己想要的资料,省去了很多去网上搜索的时间。小芳开心地向她的朋友们都推荐了这款软件。

Feature List

Feature List

Milestone 1

M1主要做出基本雏形,M2在M1的基础上解决分类算法的升级以及UI界面的优化,并真正发布产品

Milestone 2

Floating Box

窗口与用户交互功能的完善,添加新的功能

URL在窗口内部的显示

Classification

URL页面信息提取的完善

URL分类结果的完善

Structure Formation

UI展示界面

可分享文件生成

Setup Package

产生一个可以本地安装的安装包,包括注册表等一系列事项

Specification of Feature List

  1. 1.      Floating Window

1.1.            窗口与用户交互功能的完善

首先,我们将加入用户自己可以编辑每一个类的标签的功能,在用户键入一个标签之后我们将会有对话框弹出,让用户确认自己的键入准确;

第二,我们将加入一栏不参与分类的URL List,用户可以把不参与分类的URL拖入这一栏;

第三,我们将加入用户自己可以拖拽改变URL的所属类别的功能;

第四,在用户设定之前我们将有一写些默认的分类标签;

1.2.            URL在窗口内部的显示

M1这部分没有完全做好,现在我们要把它继续完成,将采取和Bing搜索页面同样的展示形式,title之后配上小部分摘要的list形式;

  1. 2.      Classification

2.1.            URL页面信息提取的完善

从默认文件夹中提取URL,提取主要内容,这些内容是为了下一步的分类做准备,剔除HTML文件中的一些标记符号,广告以及其他一些无用信息;

2.2.            URL分类结果完善

将URL信息整理,聚类,生成若干个类别(算法计算各个页面之间的关联,关联符合标准的聚成一类);

  1. 3.      Structure Formation

3.1.            UI展示界面

将所有子节点收拢,双击父节点,将展开子节点,双击子节点将跳转至相应URL所指页面;

3.2.            可分享文件生成:

把已经聚好类的搜索结果打包生成可以分享的文件。

  1. 4.      Setup Package

完成一系列安装包必须的事项,如注册表,Lisence等等。

Task Distribution rough version

 

 

PM

Yuanwei Lu

Testing

Sheng Du

Classification

Bin Xia & Yi Lu

UI   Design

Yupeng Gu & Guiying Li

Code LSD

10/31/2012

转载于:https://www.cnblogs.com/codelsd/archive/2012/10/31/2748669.html

M2 Spec: an update of M1 Spec相关推荐

  1. 利用cocoapods创建基于git的私有库Spec Repo

    上一篇文章记录了我利用cocoapods创建基于SVN的私有库的全部过程,今天我再记录一下基于git创建的过程. 整体先说明一下创建一个私有的podspec包括如下那么几个步骤: 创建并设置一个私有的 ...

  2. pod spec的创建及其使用

    Cocoapods是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自己的项目中的公共组件交由它去管理.Cocoapods的介绍及优点本文就不在赘述,我开始 ...

  3. 崛起的中国服务器市场迎来旺盛的SPEC测试需求

    中国正在成为全球服务器市场增长的主要引擎.Gartner的数据显示,2016年第二季度x86服务器出货量增长2.1%.除亚太与北美地区分别增长了5.6%与3%之外,其他地区都在下降,而亚太区的增长大部 ...

  4. R学习_multitaper包解析2:子函数spec.mtm.dpss,dpssHelper

    前言 之前讲了MTM(多锥形窗谱估计)的相关原理,现在来分析一下它的R语言的实现,这个实现是提出人的学生写的,和matlab的实现进行对照分析,加深理解,提高大家对这门技术的掌握程度,解析的顺序依旧是 ...

  5. c语言float m1 m2什么意思,m1和m2的区别,一文带你秒懂这两者的关联

    摩路由M1作为Moto旗下首款路由器,自去年发布以来,备受瞩目.几个月下来,借着强大的信号覆盖和穿墙能力,赢得了不少用户的认可,甚至推崇.不久前发布的摩路由M2,在M1的基础上进行了升级,功能和配置得 ...

  6. 一文知晓浪潮云海OS在SPEC Cloud测试中的调优实践!

    日前,SPEC(Standard Performance Evaluation Corporation,即国际标准性能评测组织)公布了最新 Cloud IaaS 2018 Benchmark 测试成绩 ...

  7. 同步fifo的串并_同步FIFO设计Spec(示例代码)

    为什么要写Spec文档: 记得刚进公司实习的时候,导师安排我写一个SM4算法AHB接口模块,要求写代码前 写出详细的设计文档,详细到什么程度呢,看着文档就能把代码写好,作为一个只 在学校写过数字钟的小 ...

  8. 掌握spec只需读这一篇文章,CentOS、RedHat、SUSE粉的福利来了

    什么是 spec(配置规范文件)?RPM 编译过程的核心是处理 .spec 文件.它说明了软件包怎样被配置,补缀哪些补丁,安装哪些文件,被安装到哪里,在安装该包之前或之后需要运行哪些系统级别的活动.它 ...

  9. Atom飞行手册翻译: 3.8 编写spec

    编写 spec 我们已经通过一些例子查看并编写了一些spec,现在是更进一步查看spec框架本身的时候了.确切地说,你在Atom中如何编写测试呢? Atom使用Jasmine作为spec框架.任何新的 ...

最新文章

  1. 行业盛会!2018中国人体微生物组大会
  2. Linux文件大小排序
  3. 湖北民族学院c语言试卷,C实验参考答案(湖北民族学院计算机c语言课后习题答案).doc...
  4. 如何保障一场千万级大型直播?
  5. 一张图告诉你什么是系统架构师
  6. LeetCode MySQL 1077. 项目员工 III
  7. 数值保留几位小数后四舍五入、向上取值、向下取值、
  8. 如何在symfony 控制器里面创建soap web service
  9. vs连接Oracle 客户端库时引发 BadImageFormatException
  10. 虚拟机单一网卡设置两个IP
  11. 大华摄像头解码 ffmpeg_解码矩阵配套液晶拼接屏系统解决安防行业设备过于复杂的问题...
  12. 在计算机里的键盘叫什么名字,电脑键盘最长的一个键叫什么名字
  13. 离线语音茶吧机设计应用案例
  14. 网络:IP基础知识总结
  15. MongoDB~从入门到入坑。
  16. 树莓派4B连不上wifi的一个意想不到的原因
  17. 计算机基础知识教程excel单元格拆分,如何快速的拆分Excel单元格日期与时间呢?...
  18. python用哪种字体比较好_你在用哪种编程字体?
  19. HTML 教程:基础标签
  20. 【pytorch torchvision源码解读系列—1】Alexnet

热门文章

  1. 取两个日期相差几年_干货~44个最常用的日期和时间类函数组合
  2. 【超坑人的面试题】switch没有break
  3. toArray()方法使用说明
  4. 什么是循环神经网络——学习笔记
  5. stateflow中向量与矩阵
  6. MySQL三大范式详解(小白也能懂哦)
  7. 中柏ezpadE7装linux,中柏EZbook 2笔记本U盘安装win7系统的操作教程
  8. java反射机制详解_Java反射机制详解
  9. 3.1.6 OS之分页存储(页号、页偏移量等)
  10. python案例教程黄蔚答案_Python编程案例教程