网络蜘蛛需求说明

网络蜘蛛需求说明

ID:7811486

大小:406.00 KB

页数:7页

时间:2018-02-26

网络蜘蛛需求说明_第1页
网络蜘蛛需求说明_第2页
网络蜘蛛需求说明_第3页
网络蜘蛛需求说明_第4页
网络蜘蛛需求说明_第5页
资源描述:

《网络蜘蛛需求说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、软件需求说明书编写规范院系:计算机学院计算机实验课程:软件工程案例教程实验项目:小型网络蜘蛛指导老师:王涛开课时间:2011~2012年度第二学期专业:软件工程班级:09级09班姓名:王建竣学号:20092100004华南师范大学教务软件需求说明书编写规范目录1引言11.1编写目的11.2范围11.3定义11.4参考资料12项目概述22.1产品描述22.2产品功能22.3用户特点22.4一般约束23具体需求33.1功能需求33.1.1开始下载网页并且搜索网页中的所有链接33.1.2按照给定个关键字过滤搜索到的网页33.1.3暂停网络爬虫的工作43.1.4停止网络爬虫的工作43.1.5对网络

2、爬虫软件进行设置43.1.6退出软件53.2设计约束5软件需求说明书编写规范1引言1.1编写目的本软件需求说明书的目的是定义出清晰的需求,方便编码人员设计出符合规范的软件作品.预期的读者是软件开发人员和软件测试人员1.2范围A待开发的软件系统的名称;小型网络蜘蛛B作用网络蜘蛛是网络蜘蛛就是一个爬行程序,一个抓取网页的程序,它是搜索引擎的基础,通过网页的链接地址来寻找网页.从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。如果把整个互联网当成一个网站,那么网络蜘蛛就可以用

3、这个原理把互联网上所有的网页都抓取下来。C软件的应用。:1)作为搜索引擎的基础。2)全面获取所需要的经过过滤的网页1.3定义链接:链接也称超级链接,是指从一个网页指向一个目标的连接关系,所指向的目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是图片、电子邮件地址、文件、甚至是应用程序。标签:网络标签(Tag)是一种互联网内容组织方式,是相关性很强的关键字,它帮助人们轻松的描述和分类内容,以便于检索和分享,Tag已经成为web2.0的重要元素。1.4参考资料要用到的参考资料:第5页软件需求说明书编写规范a.<<自己动手写网络爬虫>>;b.<>2项目概述2.1产品描

4、述软件的开发意图是构造出一个实现了网络爬虫功能基本功能的软件。本软件是一个独立的小型软件,不需要与其他软件或者接口交互工作。2.2产品功能2.3用户特点用户需要具备一定的程序设计知识和计算机基础知识,基本的逻辑思维和阅读能力。2.4一般约束实用C++和MFC框架进行开发第5页软件需求说明书编写规范3具体需求3.1功能需求3.1.1开始下载网页并且搜索网页中的所有链接a.引言输入起始网页,能够抓取网页中的所有链接,并把链接保存在工作链表中。根据起始网页搜索到所有链接是网络爬虫最基本的功能。b.输入1)起始网页c.加工1)检查网页的合法性2)下载网页3)遍历网页,找出所有的链接4)把链接保存在

5、工作链表5)递归调用d.输出1)下载的网页3.1.2按照给定个关键字过滤搜索到的网页a.引言用关键字过滤掉不需要的网页,增加网络爬虫的有效抓取b.输入1)关键字c.加工1)根据关键字匹配抓取到的域名2)抛弃不需要的域名第5页软件需求说明书编写规范a.输出1)保存域名中不含关键字的网页3.1.3暂停网络爬虫的工作a.引言暂时停止网络爬虫软件的工作b.输入1)消息c.加工1)暂停网络爬虫抓取网页的线程d.输出1)无3.1.4停止网络爬虫的工作a.引言完全停止网络爬虫软件的工作b.输入1)消息c.加工1)停止网络爬虫抓取网页的线程d.输出1)无3.1.5对网络爬虫软件进行设置a.引言设置软件的参

6、数,如开机启动,最小化到托盘.b.输入第5页软件需求说明书编写规范1)参数a.加工1)根据参数安排软件的工作b.输出1)无3.1.6退出软件3.2设计约束在PC/windows平台下工作第5页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。