您现在的位置:网站首页答辩论文工学论文电子论文

基于VC++的个性浏览器设计

  • 简介:基于VC++的个性浏览器设计(毕业设计53页、19012字+图+程序) 摘 要:最新科学研究表明,万维网是一个无尺度网络。近年来,大多数网民相对集中访问少数的热门网站,整合这些站点资源,就可以满足绝大多数网民的需要。因此李幼平院士提出了双结构...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载

基于VC++的个性浏览器设计(毕业设计53页、19012字+图+程序)

摘 要:最新科学研究表明,万维网是一个无尺度网络。近年来,大多数网民相对集中访问少数的热门网站,整合这些站点资源,就可以满足绝大多数网民的需要。因此李幼平院士提出了双结构互联网思想,互联网在保留TCP/IP主体结构的基础上,增添一种“卫星广播和分布存储”的“播存结构”作为次级结构。本文针对互补结构网络的特点,结合用户浏览习惯,分析网页特征,提出了一种基于VC++编程和MFC ODBC访问ACCESS数据库的互补结构浏览器的设计方案。该方案利用MFC的“文档/视图/框架体系结构”,以CHtmlView类为基础,兼容多文档浏览器的优势,并结合网页分类学,将本地网页以主题树的形式呈现给用户,实现了对互联网和本地网站库的浏览。实验表明,该浏览器界面友好,使用方便,能够充分体现互补结构网络的特点及其优势。

关键词:Visual C++;浏览器;互补结构


 
The design of a VC++ based personalized browser

Abstract :The latest research shows that Internet is a scale free network. In recent years, minority of popular websites is usually interviewed by the great majority of Internet user. Academician Youping Li proposed a novel theory of network and Complementary Architected Network which is bi-structure: Internet as satellite broadcasting and distributed storage and Broadcast-Storage structure as seconding structure. A complementary Architected browser based on the VC++ programming and visiting the ACCESS data base by ODBC with the complementary features of the network structure, users’ browsing habits and analysis of website features considered is designed in the thesis. It is based on MFC Document/View/Frame Architect, it uses CHtmlView class. Based on WebPages classification theory, users could browse WebPages of local base via subject tree and this browser integrates of local base in a seamless way. The experiment result shows that this browser is friendly to users easy to use and it is suitable. For complementary Arch station Network.

Key words:  Visual C++, distance browser, complementary Architect
 
目   录
第1章  前  言 1
1.1  研究背景 1
1.2  国内外研究现状 1
1.3  选题的目的及意义 1
1.4  主要研究内容 2
第2章  互补结构网络技术 4
2.1  互联网中的无尺度现象 4
2.2  双结构互联网 4
2.3  播存结构 5
2.4  UCL统一内容定位 5
2.5  互补结构在本设计中的应用 6
第3章  系统方案设计 8
3.1  浏览器工作原理 8
3.2  基本原理和工作流程 9
3.3  主要功能的实现方法 10
3.3.1  IE功能的实现 10
3.3.2  数据库的建立 11
3.3.3  通过主题树访问数据库 12
第4章  互补结构浏览器实现 14
4.1  系统的整体结构 14
4.2  浏览器功能实现过程 15
4.2.1  创建程序主框架 15
4.2.2  显示浏览器功能 19
4.3  显示本地数据库的浏览 27
4.3.1  建立数据库 27
4.3.2  建立浮动条 30
4.3.3  建立主题树 31
第5章  程序调试与结果分析 34
结    论 37
致    谢 38
参考文献 39
附  录1  构造主题树代码 40
附  录2  添加收藏代码 45


 
第1章  前  言
1.1  研究背景
   作为现代科技革命的杰出代表,网络改变着人的生活,它向人们展示了全球联网的广阔前景,将每个人互相联接起来,将所有计算机设备联结起来,提供了对任何一种可能想象得到的信息的前所未有的、无可比拟的访问能力。自美国政府1993年9月正式启动国家信息基础设施即信息高速公路(网络的比喻式描述)以来,世界各国政府都相继提出了自己的信息高速公路计划,试图在电子信息网络技术这一前景壮观的领域取得优势。有人因而预言:21世纪将是由网络支持的时代。随着人们对互联网使用的日益频繁,网络浏览器数量不断增加,用户上传和共享的信息资源也在逐渐增多。现在,互联网已经成为人们学习、工作和生活所必不可少的信息资源宝库。
1.2  国内外研究现状
   目前,绝大多数人使用的浏览工具却是界面单调、功能整齐划一的商用产品,而且大多数网民相对集中的访问少数的热门网站,因此,李幼平院士提出了双结构互联网思想。,互联网在保留TCP/IP主体结构的基础上,增添一种“卫星广播和分布存储”的“播存结构”作为次级结构。通过次级结构广泛复制数千个站点的内容,让主流信息资源以广播的形式直达全国城乡,克服“数字鸿沟”,在某种程度上实现信息的主动服务和个性化服务。在互补结构网络下,浏览器既要支持互联网浏览,又要支持本地数据库浏览。而目前的浏览器都只支持互联网的浏览,而不支持本地数据库网页的浏览。
1.3  选题的目的及意义
    互联网使用的日益频繁,使用相对集中的访问少数的热门网站,出现“数字鸿沟”现象。为了缓解和克服现行网络中的这一不足,避免给人们上网带来不便,可以在现有的浏览器的基础上增添本地数据库网页浏览的功能。
本程序是一个简单易用、方便快捷的多页面网页浏览器。您可以通过它快速地链接到全球任何一个可浏览网站,浏览丰富的Web资源。论文先介绍了本设计的理论基础—互补结构网络技术,包括互联网中的无尺度现象,双结构互联网和播存结构的概念以及双结构在本设计中的应用。其次,要访问网页还得输入它的URL(Uniform Resource Locator),即统一资源定位符。对于HTTP协议,URL的一般形式是:http://<主机>:<端口>/<路径>。默认端口80通常省略,URL是统一资源定位。本设计中还用到一种统一内容定位,即UCL。我们用网页分类法去定位一个网页就属于UCL。当我们了解以上内容后,文章就开始介绍围绕程序进行的一系列分析和设计。介绍程序有哪些功能,是如何实现的。使用本软件的时候,用户只需要在地址栏输入网址(URL),敲击回车就可以连接精彩的网络世界了。
由于这个浏览器在一般浏览器的基础上加入了本地数据库的浏览,用Access数据库实现对本地数据库的管理,因此用户在浏览网页的时候不仅会更加方便快捷,而且可以根据自己的需求和喜好对浏览器进行设置,使之成为真正适合自己的个性浏览器。本设计主要目标是:软件实现一个多文档浏览器的基本功能;实现收藏夹功能;根据数据库生成一个主题树,通过主体树浏览本地数据库网页。本文中的代码在Windows2000、Visual C++6.0环境下编译通过,程序运行正常。
1.4  主要研究内容
   设计编写一套软件系统,在MFC环境下编写和调试程序,使用CHtmlView函数,实现IE浏览器的基本功能,如前进,后退,刷新,主页等;利用ACCESS建立一个数据库,保存一些网页及其相关信息,在浏览器中浏览本地数据库中的网页。实现IE浏览器的基本功能;用Visual C++操作ACCESS数据库,获取本地网页地址,浏览数据库中的网页浏览器采用多文档的形式。具有收藏夹的功能。本地网页既可以在地址栏输入网址浏览,又可以通过目录树进行遍历。
   该系统对硬件要求较少,只需要一台安装了TCP/IP协议、能够较快运行VC++6.0并能链接到互联网的PC机即可。
   本设计将对如何用Visual C++6.0来实现浏览器的基本功能及本地数据库的浏览进行详细介绍。软件部分是系统的核心。分为创建浏览器界面、添加浏览功能、添加本地数据资源、本地数据库的遍历。
   论文的章节安排如下:
第一章介绍了课题研究背景及现状等。
第二章介绍了双结构互联网的有关内容。。
第三章介绍了系统方案设计。
第四章介绍了详细设计与软件实现。
第五章介绍了程序调试情况和结果分析。
结论中列出了软件运行结果及结论。
附录中列出了软件清单及源程序清单。

查看评论 已有0位网友发表了看法
  • 验证码: