仿酷狗的音乐搜软件的开发与测试

仿酷狗的音乐搜索软件的开发与测试

摘 要

当前,面对浩瀚的网络资源,搜索引擎为所有网上冲浪的用户提供了一个入口,毫不夸张的说,所有的用户都可以搜索引擎到达自己想去的网上任何一个地方。因此它也成为除了电子邮件以外人们使用最多的网上服务。Web音乐搜索软件是采用Java语言开发的简易的互联网音乐搜索引擎,它集网络爬虫(采用java内置的多线程及Socket技术)和基于B/S结构的Web查询(Struts框架)为一体的搜索软件。该系统能完成对互联网的音乐信息的采集、分析、分类、保存和查询等功能经过测试与分析说明本系统具有一定的实用价值。

关键字:音乐;搜索;网络爬虫;Socket技术;Struts框架;多线程Design and Implementation of Web Music Search Software

Abstract

At present, in the vast network resource, search engine for all Internet surfing users provides the one entrance. No exaggeration to say that all users can be reached any one place on the Internet by the aid of search engines. So it has become the most using online services for people except E-mail. However, with the rapid development of the Internet, the contradictions between massive information and obtaining the capacity of required information is obvious day by day. Searching for information in vast network resources is like looking for needles in a haystack, but search engine just solves this problem.

The software is about web music search. It uses java to develop a simple Internet music search engine, and also gathers the net-reptile (intra-builder java multi-thread and socket technology) and web search based on B/S construction (struts framework) as a whole search software. It can achieve the collection, analysis, classification, storage and search of Internet music information. Through the test and analysis, it shows this system is stable, reliable, and has some practical values.

Key words: Music; Search Software; Crawl; Socket Technology; Struts Structure; Multi-thread

目 录

论文总页数:21页

1 引 言1

1.1 课题背景1

1.2 国内外研究现状1

1.3 本课题研究的意义2

1.4 本文的主要工作2

2 Web音乐搜索软件的需求分析2

2.1 搜集信息2

2.2 整理信息2

2.3 接受查询3

3 Web音乐搜索软件的设计3

3.1 系统总体流程3

3.2 系统部件介绍4

4 Web音乐搜索软件的具体实现5

4.1 数据设计5

4.2 网络爬虫设计5

4.2.1 遍历算法6

4.2.2 模拟浏览器8

4.2.3 正则表达式9

4.2.4 数据分析12

4.3 采用java多线程技术13

4.4 web查询端14

4.4.1 Struts框架14

4.4.2 Struts包内容14

4.4.3 Struts体系结构15

5 运行测试与分析17

5.1 软件试运行17

5.2 软件分析19

结 论19

参考文献19

酷狗软件测试用例,仿酷狗的音乐搜软件的开发与测试.doc相关推荐

  1. android仿酷狗界面,Android仿酷狗动感歌词(支持翻译和音译歌词)显示效果

    简介 该开源依赖库是乐乐音乐播放器里的一个歌词模块功能,现在把该功能模块独立出来进行优化,并弄成了一个开源依赖库,其它音乐播放器项目只要引用该库并调用接口,便可轻松实现与乐乐音乐播放器一样的动感歌词显 ...

  2. 电视软件测试项目怎么做,LED TV液晶电视软件测试用例.doc

    LED-TV液晶电视软件测试用例 -------------------------------- 作者: -------------------------------- 日期: 2 液晶电视软件测 ...

  3. Studio One6中文语言版DAW数字音频音乐创作软件

    Studio One6是一款非常实用的数字音乐创作软件,专门用于创作现代化音乐,软件具有简洁的界面和强大的功能,能够很好地辅助用户创作音乐.顾名思义就是"一个工作室"的意思,它所倡 ...

  4. 音乐宿主软件排行榜前十名,音乐宿主要买正版吗

    随着电子音乐的不断发展,一些电子音乐爱好者开始尝试自己编写电子音乐.而编写电子音乐必不可少的一点就是需要一款非常好用的音乐宿主软件,那么今天我们就来说一说音乐宿主软件排行榜前十名以及音乐宿主软件要买正 ...

  5. 水果FL Studio/Cubase/Studio one音乐宿主软件对比

    现如今市面上的音乐宿主软件有很多,同时每个音乐宿主软件都有其优缺点,选择哪款音乐宿主软件,就成了新入门小伙伴面临的一个难题,所以今天和大家分享一下,音乐宿主软件对比,音乐宿主软件需要什么配置. 一.音 ...

  6. 仿酷狗音乐播放器已开源!

    转载请说明原出处,谢谢:http://blog.csdn.net/zhuhongshu/article/details/41037875 距离我发布测试版的Redrain音乐盒(仿酷狗播放器),现在正 ...

  7. 仿酷狗音乐播放器开发日志十四——右侧乐库的实现

    在使用酷狗播放器时,左侧功能块和右侧乐库功能是最常用的了,如果要下载音乐或者搜索自己喜欢的歌曲那就少不了右侧乐库.原版的乐库的截图如下     他拥有5个分类,分别是乐库.电台.MV.直播.歌词.从外 ...

  8. 仿酷狗音乐播放器开发日志二十四 选项设置窗体的实现(附328行xml布局源码)

    转载请说明原出处,谢谢~~ 花了两天时间把仿酷狗的选项设置窗体做出来了,当然了只是做了外观.现在开学了,写代码的时间减少,所以整个仿酷狗的工程开发速度减慢了.今天把仿酷狗的选项设置窗体的布局代码分享出 ...

  9. 仿酷狗音乐播放器开发日志二十四 选项设置窗体的实现(附328行xml布局源码)...

    转载请说明原出处,谢谢~~ 花了两天时间把仿酷狗的选项设置窗体做出来了,当然了只是做了外观.现在开学了,写代码的时间减少,所以整个仿酷狗的工程开发速度减慢了.今天把仿酷狗的选项设置窗体的布局代码分享出 ...

最新文章

  1. 不同浏览器Cookie有效期问题
  2. python 四数之和
  3. 隐藏基于对话框的MFC应用程序窗口的方法
  4. 高并发设计方案二(秒杀架构)
  5. java运行时异常中文_JAVA——运行时异常(RuntimeException)
  6. BeanUtils工具的使用(转载)
  7. Cortex-M3 NVIC与中断控制
  8. zabbix源码安装
  9. 字节跳动又启动期权回购了,这次价格142美元,较上一轮回购价涨8%
  10. C# WinForm捕获全局异常
  11. era5数据内容说明_接口测试:A04_HttpRunner通用_02_提取数据_01_extract关键字
  12. IntelliJ IDEA导包快捷键以及创建方法
  13. 抠图软件有哪些?这些软件可以做到一键抠图
  14. 彻底解决web调试时,修改css样式后刷新网页无改变
  15. java panel函数_Java中的JPanel的函数setBounds()的用法误解
  16. 专访王豫翔:编程道路上的“三少三多”
  17. ps保存图片logo背景透明
  18. 【新知实验室】快速实现视频应用
  19. 现代存储架构:磁带存储在数据中心重生
  20. 记录下我磕磕碰碰的三个月找工作经历,最强技术实现

热门文章

  1. Ural 1009 K-based Numbers
  2. TCP_IP详解学习笔记
  3. 怎么利用js加html结构图,写组件的时候是写好html结构还是在js里拼接好?
  4. python财务入门基础培训
  5. SDCC 2016线上架构峰会顾问团、嘉宾、议题、日程大公开(免费报名)
  6. 转 匈牙利命名法的辩思
  7. MacBook Sublime Text 安装 配置 PackageControl安装 插件安装 常用快捷键
  8. vue-amap中添加高德地图地图的自定义样式
  9. oracle10g配置远程连接
  10. Linux文件管理(基础):文件的时间、文件的扩展名、系统目录结构与作用、绝对路径与相对路径、文件管理、vi\vim