《WEB网络信息更新监控系统.ppt》由会员分享,可在线阅读,更多相关《WEB网络信息更新监控系统.ppt(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、答辩人:XXX专业:XXXXXXX指导老师:XXX绪言相关理论和技术系统设计系统实现(运行结果截图)2022/12/102目录目录通常,用户获取网络信息的主要方式是用户主动去浏览页面来获取信息。这种方式费时费力,效率不高。理想方式应该是让用户关注的信息主动去找用户。正是基于这个目的设计了本课题。2022/12/103绪言绪言网络爬虫爬取页面HTML基本知识分析网页代码RSS标准规范分析RSS文档2022/12/104相关理论和技术相关理论和技术系统主要采用C/S模式实现系统总体结构包括:lWEB服务器l数据库l客户端程序2022/12/105系统设计系统设计客户端可划分为主程序模块和IE控件模
2、块主程序模块又可划分为:l界面功能模块l网页监控模块lRSS订阅模块l数据库操作模块2022/12/106系统设计系统设计客户端结构客户端结构需要在数据库中添加几个基本表l用户表lRSS表lRSS分组表l用户及RSS关系表lURL表l用户及URL关系表lURL的分组表l用户及URL分组表2022/12/107系统设计系统设计数据库操作模块数据库操作模块需要封装对数据库的一些操作,为其他模块提供接口。一些对数据库中多个表进行操作的过程需要编写存储过程,以方便程序调用。如用户登录过程、用户添加一个分组、或添加一个RSS源等。2022/12/108系统设计系统设计数据库操作模块数据库操作模块用户修改
3、一个RSS源四个底层类l监控的Url类l监控的Url的列表类2022/12/109系统设计系统设计网页监控模块网页监控模块lUrl的更新记录类l更新记录列表类2022/12/1010系统设计系统设计网页监控模块网页监控模块启动一个线程循环检测所有监控中的页面线程大致流程如右边流程图所示html页面中的超链接一般形式链接文字2022/12/1011系统设计系统设计RSSRSS订阅模块订阅模块四个底层类l监控的RSS类l监控的RSS的列表类lRSS的更新记录类l更新记录列表类更新记录列表类包含更新记录类,与CUpdateUrlList类和CUpdateUrl类的关系类似启动一个线程循环检测所有监控
4、中的RSS源线程大致流程如右边流程图所示,与网页监控类似分析RSS源使用了微软提供的MSXML库2022/12/1012系统设计系统设计RSSRSS订阅模块订阅模块界面功能模块主要是UI界面,与用户交互采用tab页的方式区分网页监控功能和RSS订阅功能,在各功能的TAB页下,又采用树形结构来显示分组关系,并对监控中和非监控中的URL及RSS在颜色上做区别2022/12/1013系统设计系统设计界面功能模块界面功能模块IE控件与主程序的交互2022/12/1014系统设计系统设计IEIE控件模块控件模块系统实现的最终结构图2022/12/1015系统实现结果系统实现结果登录界面2022/12/1
5、016系统实现结果系统实现结果主程序界面2022/12/1017系统实现结果系统实现结果网页监控更新提示窗口2022/12/1018系统实现结果系统实现结果RSS监控更新提示窗口2022/12/1019系统实现结果系统实现结果本文主要完成了如下工作:(1)分析了WEB网络信息更新监控系统的目的和意义;(2)从解决如何监控网页和RSS源的更新等基本问题入手,讨论了需要的背景知识;(3)对WEB网络信息更新系统进行了详细的需求分析及性能分析。并提出了系统的设计方案。(4)完成对WEB网络信息更新系统的实现。本系统在设计和实现时也有很多缺陷和不足,主要有:(1)界面简单粗糙,不够美观。(2)对网页监控的原理较为简单,没有较为准确的算法来确定获取的是否为一个需要的新闻链接,容易误判。(3)暂时未对RSS订阅功能提供IE自定义菜单和按钮的支持。(4)服务器端功能较简单。2022/12/1020总结总结