详细设计说明书编写规范案卷号日期<在线音乐播放系统>详细设计说明书 作 者: 完成日期: 签 收 人: 签收日期: 修改情况记录:版本号修改批准人修改人安装日期签收人 I详细设计说明书编写规范1 引言1.1 编写目的为软件开发人员在编码的过程中有所依据和参考。面向人员:程序开发人员1.2 背景说明:a. 待开发的软件系统的名称:在线音乐播放系统b. 列出本项目的任务提出者:北软老师c. 开发者:邓凯d. 用户:广大互联网用户e. 将运行该项软件的单位:web 服务器1.3 定义 OMS :Online music system,在线音乐播放系统。1.4 参考资料列出要用到的参考资料,如:a. 本项目的经核准的计划任务书或合同、上级机关的批文;b. 在线音乐播放系统概要设计.doc;c. 本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。2 程序系统的结构本程序主要采用四层结构,如下所示:图 1 系统结构示意图1用户层(UI)业务逻辑层(service)数据访问层(DAO)数据层(DB)详细设计说明书编写规范3 程序(标识符)设计说明3.1 在线音乐网络爬虫设计说明:资源的数量和质量将决定了系统的商业价值,为了获取更多的网络媒体资源为系统设计了一款针对互联网上音乐资源的网络爬虫。3.1.1 爬虫的原理:网络爬虫是一个自动提取网页的程序,它为搜索引擎从 Internet 网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的 URL 开始,获 得初始网页上的 URL,在抓取网页的过程中,不断从当前页面上抽取新的 URL 放入队列,直到满足系统的一定停止条件。聚焦爬虫的工作流程较为复杂,需要根 据一定的网页分析算法过滤与主题无关的链接,保留有用的链接并将其放入等待抓取的 URL 队列。然后,它将根据一定的搜索策略从队列中选择下一步要抓取的网 页 URL,并重复上述过程,直到达到系统的某一条件时停止,另外,所有被爬虫抓取的网页将会被系统存贮,进行一定的分析、过滤,并建立索引,以便之后的查 询和检索;对于聚焦爬虫来说,这一过程所得到的分析结果还可能对以后的抓取过程给出反馈和指导。相对于通用网络爬虫,聚焦爬虫还需要解决三个主要问题:(1) 对抓取目标的描述或定义;(2) 对网页或数据的分析与过滤;(3) 对 URL 的搜索策略。3.1.2 在线音乐播放系统爬虫的设计:与通用爬虫不同,在线音乐播放系...