CN60小组需求分析说明书 V - 2.0(4)

2019-06-17 18:13

RSSReader需求分析说明书 内部文档

3、阅读器处理导入的RSS源,将其送给数据库。 4、数据库处理RSS数据,将其保存。 5、阅读器将导入的RSS数据信息显示给用户。 输出

1、用户导入的RSS源的文件名格式不正确时,提示用户“离线单个RSS源抓取失败:您到导入的RSS源的文件名格式不正确,请重新输入!”。

2、在读取RSS源的文件时,文件不存在,提示用户“离线单个RSS源抓取失败:您导入的文件不存在,请确认后重新导入!”。

3、在解析XML文档时出错,提示用户“离线单个RSS源抓取失败:XML文档解析出错!”。

4、在往数据库中存储数据时出错,提示用户“离线单个RSS源抓取失败:存储数据信息出错!”。

5、一切正常,完成指定RSS源的离线抓取时,提示用户“离线单个RSS源抓取成功:RSS源离线获取成功!”。

3.2.1.3 网页多个源的抓取

介绍

用户输入某个URL地址,RSSReader根据此URL地址,获取对应的HTTP报文,分析出此HTTP报文中的所有RSS源,然后将此一系列的RSS源一一抓取回来,保存到数据库。 输入 输入来源 文本输入框 处理

输入类型 字符 备注 符合URL命名规范 中软培训 CN60团队 第 16 页 共 40 页

RSSReader需求分析说明书 内部文档

RSS 浏览者1:点击在线网页抓取按钮2:弹出输入对话框RSSReaderDatabaseWeb Server3:输入HTML URL,点击“OK”按钮4:验证输入值5:输入错误,提示“重新输入“6:创建socket套接口7:提示“网页抓取RSS失败!套接口创建失败”8:合并HTTP报文头与HTML URL 请求,创建HTTP报文10:发送HTTP请求信息11:Web Server 分析HTTP报文12:发送HTTP应答报文13:提示“网页抓取RSS失败!没有接受到服务器应答”14:除去HTTP报文头,分析并提取HTML源码15:提示”网页抓取RSS失败!没有找到 RSS地址”16:合并HTTP报文头与RSS URL17:发送HTTP请求信息18:Web Server分析HTTP报文19:发送HTTP应答报文20:提示“网页抓取RSS失败!没有接收到服务器应答”21:除去 HTTP 报文头,分析并提取RSS源22:提示“网页抓取RSS失败没有找到RSS源”23:处理RSS源24:提示“网页抓取RSS源失败!程序处理RSS源错误!25:将RSS源存入数据库26:处理RSS数据27:数据库存储失败28:提示“网页抓取RSS源失败!数据库存储失败”29:RSSReader提取RSS数据30:提示“网页抓取失败!调用数据库错误”31:程序装载并处理RSS数据32:提示“网页抓取失败!程序运行错误”33:将RSS源显示给用户

中软培训 CN60团队

第 17 页 共 40 页

RSSReader需求分析说明书 内部文档

说明

1、用户点击URL地址输入按钮,阅读器弹出URL地址输入框。 2、用户输入URL地址,RSSReader处理此URL地址。 3、RSSReader请求此URL对应Web Server。 4、获取HTTP应答报文,并解析之。

5、将解析到的RSS源,按一定次序,一一获取,存储到数据库。 6、处理完毕。 输出

1、用户输入的URL地址不符合规范,提示用户“网页多个源的抓取失败:您输入的URL地址不符合规范”。

2、创建一个与Web Server的连接时出错,提示用户“网页多个源的抓取失败:与Web Server连接时出错!”。

3、在RSSReader与Web Server通信时出错,提示用户“网页多个源的抓取失败:与服务器通信出错!”。

4、在解析HTTP报文时出错,提示用户“网页多个源的抓取失败:HTTP报文解析出错”。 5、在没有解析出RSS源URL地址时候,提示用户“网页多个源的抓取失败:您输入的URL地址对应的网页上没有RSS源!”。

6、依次抓取所有的RSS源,在处理某个RSS源无效时,提示用户“网页多个源的抓取失败:第几个RSS源处理无效!”。

7、所有RSS员处理完毕,提示用户“分析完毕,总共解析出几个RSS源,成功抓取几个RSS源,失败几个!”。 8、处理完毕!

中软培训 CN60团队 第 18 页 共 40 页

RSSReader需求分析说明书 内部文档

3.2.2 RSS源类别管理模块

增加类别删除类别RSS浏览者修改类别查看频道属性修改频道类别

3.2.2.1 增加类别

介绍

当用户发现需要一个新的类别时候,或者存储某RSS源的时候可以新建一个类别。 输入 输入来源 文本输入框 处理

输入类型 字符 备注 符合类别命名规范 中软培训 CN60团队 第 19 页 共 40 页

RSSReader需求分析说明书 内部文档

RSS浏览者1进入主界面RSSReaderDatabase2点击增加频道3弹出增加对话框4输入增加频道名称5查询输入新的频道名称7若冲突请从新输入6数据库返回信息(频道名称是否存在)8不冲突直接存入数据库9返回结果10增加成功

说明

1、用户点击增加一个类别,RSSReader弹出一个增加类别对话框。 2、用户输入一个新的类别,提交要增加的类别。 3、RSSReader处理新类别,存储到数据库。 4、增加完毕,界面更新。 输出

1、若用户输入类别名超出预定长度,提示用户“增加类别出错:您输入的类别名称超出预定长度!限定20字节!”。

2、如若类别名称重复,提示用户“增加类别出错:您输入的类别名称已经存在,请重新输入一个新的类别名称!”。

中软培训 CN60团队 第 20 页 共 40 页


CN60小组需求分析说明书 V - 2.0(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:18秋西南交《大学英语Ⅱ》在线作业一_ss

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: