




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.软件概述1.1 编写目的当你打开花花绿绿的网页,弹出各式各样的广告,面对杂乱无章的新闻的时候,你是否会感到眼花缭乱、无从下手呢?在这个信息量巨大、生活节奏加快的社会,如何在最短是时间内从大量的信息中获取最有价值的信息资源成为了人们研究的热点。具有方便快捷有效的获取信息途径使人们可以在高速信息社会中占据有利地位。如何让最新的信息,主动地到达人们的手中是本软件最初的设计宗旨。这款软件最大的特点就是把人们“去找新闻”的陈旧模式,变成“新闻自动来找你”的模式,使用户省去了大量搜索新闻、过滤信息的过程,节省了时间。股票作为当今经济社会的重要组成元素,它是一个国家经济的状况的晴雨表,因此这方面的信息受到社会广界的关注,因此本软件还附加了股票版块,让使用者可以即时获取当日的股票各项数据。1.2软件用途 本作品可以通过在各大门户网站的相关板块提取、搜集出最新的新闻消息,并在过滤广告、垃圾信息之后,把最精髓、最干净的新闻主体发送给用户,并通过简洁的查看方式展现给用户。 股票版块为用户提供大盘信息,个股信息,还有与大盘和个股相关的基本数据图。同时它还为用户提供了简单的股价检测功能,为炒股人士提供便捷。1.3软件运行 本软件运行在PC 及其兼容机上,使用WINDOWS 操作系统,在软件安装后,直接点击相应图标,就可以显示出软件的主菜单,进行需要的软件操作。1.4 软件安装 直接点击软件的安装软件 SETUP.EXE ;然后按照软件的提示进行。(注:软件必须安装在D盘默认目录下。)2. 实现技术2.1 编程语言用到的编程语言为C+,C# 。2.2应用技术本作品运用MFC框架进行设计编写, 软件模式为 C/S模式,并运用Windows Socket进行服务器与客户端的通信,数据传输遵循TCP/IP协议。2.3具体技术细节2.3.1 服务器搜索部分服务器的新闻搜索部分利用多道搜索程序进行并行的广度优先搜索,启动若干网络爬虫,不停的在网络上爬取url,每搜索到一个url就启动一个子爬虫对该url的内容进行爬取,每个爬虫可启动若干个子爬虫。对网页内容和url的提取采用MD5算法。并建立配置文件记录已搜索到的url,将每次爬取的url在配置表中进行匹配,如果该url不在配置表中,则判断是否为刚刚更新的新闻。如果是新闻就提取新闻主体,去除广告等垃圾信息,利用xml格式文件和网页模版整合出统一的简洁的网页文件并保存到服务器本地。另一线程检测到有新网页文件生成后,搜索记录着已连接的用户的列表结构,并将新闻文件发送给所有连接的用户。2.3.2 数据包发送及即时消息提醒部分在数据发送过程中,采用windows socket 编程。首先把文件分解成若干个数据包,然后为每个数据包捆绑一个包头,包头记录着数据包的大小和数据包数据在文件中的偏移量。服务器发送文件时,首先发送初始化包,初始化包中记录着整个文件大小、文件名和文件路径等信息。客户端收到初始化包后,根据路径和文件名在指定路径建立文件。然后服务器开始发送文件主体,客户端会记录所收到的包的总大小。服务器发送完所有数据后会发送一个结束包,告诉客户端文件发送完毕,客户端在收到结束包后,把初始化包中规定的文件大小和收到的包的总大小进行比较,如果两个值相等,则表明收到全部数据无误。客户端确认无误后会创建一个单独的线程,这个线程中单独维护一个窗口,这个窗口以弹出式对话框的模式提醒用户接收到了新闻。用户可以在窗口上看到新闻标题,并选择是否阅读。如果阅读,窗口会链接到收到新闻文件。所有新闻都会以html文件的格式保存到本地,方便用户再次阅读。2.3.3 股票模块部分股票模块通过结合C+和C#语言完成。考虑到C#对网络更好的支持性,首先通过在C#中建立类库工程生成dll动态链接文件,以完成在网上获取信息的功能。之后在MFC工程中通过调用之前生成的dll动态链接库,完成接收数据,处理数据,显示数据的功能。(全部股票数据来自于“新浪”的股票数据接口)3. 流程图服务器客户端4. 输入输出4.1 输入用户在此先选择下面的三个单选按钮,之后可点击上面的四个按钮选择要查看的图数据类型。之后用户会在股票数据版块看到数据图。(效果图见输出(3)在此输入股票监测的范围,即下限值和上限值(只输入一个值也可监测),点击“开始监测股价”按钮启动监测,当股价超出范围时,将弹出窗口提醒用户(见输出(4)。在此输入股票代码并点击“查看”按钮,用户将在股票版块看到您所选的股票的即时数据。(效果图见输出(2)在此复选框内可以通过点击完成添加或删除您所定制的新闻类型的功能。在与服务器连接后您将会收到与您所定制类型相同的新闻。(弹出新闻效果图见输出(5))由于服务器无固定IP,因此设置此输入,按照固定IP格式填入服务器IP点击“连接”按钮既可与服务器建立连接。4.2输出(1) 输出今日大盘数据(此数据显示在启动软件后就开启)此处红色代表大盘上涨,绿色代表大盘下跌(每两秒刷新数据一次)。(2) 输出所选股票数据(此图显示输入股票代码601668后查看的数据)所显示的数据种类如图所示左侧版块内的价格指数会根据昨日收盘价变化颜色,大于其值显示红色,小于显示绿色,等于显示黑色(每两秒刷新数据一次)。(3) 显示所选数据图(此图显示的是查看个股数据图的效果图)注:个股的图数据查看要在输入股票代码并点击“查看”按钮后进行,否则会有错误提示!(每五秒刷新数据一次)在改变图类型时会显示“正在接收数据”的提示,如下图所示(4) 监测股价功能在股价超出所填范围时弹出的提示框 ( 5) 从服务器接到新闻后从屏幕左下角滑出窗口提示(此处只展示完全弹出后的效果) 点击窗口后可以查看到新闻(此图展示的是在浏览器中打开的新闻)整合处理后的新闻网页: 整合前的新浪网页: 通过对比图片可以看到本软件的好处,去除没必要的部分,并截取最关键的文字!(6) 点击进入主页查看最近的新闻标题页5. 市场前景 自1994年我国联入互联网以来,发展极其迅速。据悉,1995年底我国上网人数还不到6千人,1996年底约20万人,1997年底67万人。截止2008年底,我国上网人数已达到3亿,成为世界互联网“超级”大国,发展速度十分惊人。与此同时如何利用互联网有效的获取信息也成为了互联网领域中的热门话题。然而,我们在面对大量涌来的信息时应该怎样选择?选择什么?用什么选择?诸多问题纷沓而至。在这种情况下,即时信息发送软件应运而生。本作品的诞生初衷即为过滤垃圾信息,让用户所需的新闻主动到来,以达到提高浏览效率的效果。适合为处于快节奏生活中的人们即时获得最新信息所用。加之股票信息的变化之快、机会稍纵即逝等特点,本软件所强化的股票功能也恰恰满足了多数人对此功能的需求,可作为即时获得股票信息之用。 这款软件,它以其异常简单的操作方式,以及显著的控制效果必将受到了使用者的一致好评,足以满足现在 人们快速获取有用信息的需求,适用人群范围较广。 对于那些早已对花哨的网页,凌乱的新闻起了反感之心的人们,喜欢高品质、简约的生活的人士,以及忙碌的上班族来说,本软件可以达到他们
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业信息科技应用及成果共享协议书
- 刺灸学课件教学课件
- 农业安全培训心得课件
- 初次安全培训
- 兴化市华阳安全生产培训课件
- 华为网络营销方案(3篇)
- 内部三级安全培训课件
- 内训课件教学课件
- 化学安全生产培训课件
- 化学品安全生产培训内容课件
- GB/T 38931-2020民用轻小型无人机系统安全性通用要求
- GB/T 31288-2014铁尾矿砂
- GB/T 20028-2005硫化橡胶或热塑性橡胶应用阿累尼乌斯图推算寿命和最高使用温度
- 规范书写汉字(实用硬笔)课件
- 马克思主义政治经济学第2章-货币课件
- 管理核心五任务版权课程课件
- 学术规范与论文写作讲述课件
- 七年级数学学习·探究·诊断上册
- 实验室内质控记录表格完整
- 基层医疗机构抗菌药物合理使用
- 肾动脉狭窄介入治疗PPT课件(PPT 30页)
评论
0/150
提交评论