一个网络浏览器设计与实现毕业论文

 2021-04-14 01:04

摘 要

随着科学技术的不断发展,计算机开始进入人们的生活当中。浏览器的产生,增加了人们对网络的依赖性,人们开始越来越离不开网络,离不开浏览器。人们通过浏览器,可以查看很多东西,上百度搜索资料,需要浏览器,上淘宝,需要浏览器,打开网址,需要浏览器。从此浏览器的种类开始变多,如IE浏览器,360浏览器,谷歌浏览器等等。因此,浏览器开始对人们的生活起着至关重要的作用。浏览器应用范围不断扩大,对人们的影响也越来越大。

本文主要阐述了WEB浏览器的开发背景和系统开发平台,介绍了浏览器的设计与实现过程,以及其中所用到的技术。

本设计是利用HTTP控制,HTML解释器和HTML执行器,通过MFC提供的CHtmlView类实现的一个windows下的浏览器。主要实现了浏览基本文本文件,新闻杂志,简单视频,支持前进、后退、刷新等功能。

关键词:MFC;CHtmlView;Web浏览器

Design And Implementation of A Web Browser

ABSTRACT

With the continuous development of science and technology, the computer began to enter people's lives. Browser, increases the dependence of the network, people began to more and more inseparable from the network, people cannot leave the browser. Through the browser, people can see a lot of things, in baidu search data, people need a browser, on taobao, people need the browser, and open the Uniform Resource Locator, people need to the browser. From the browser type began to grow more, such as Internet explorer, 360 browser, Google browser, etc.Therefore, browsers play a vital role on people's life. The browser application scope expands unceasingly, also more and more big influence on people.

This article mainly expounds the development background of the WEB browser and system development platform, this paper introduces the design and implementation process of the browser, as well as the technology used in it.

This design is to use HTTP, HTML parser and HTML actuators, through the MFC provides CHtmlView class implements a browser Windows. Mainly implements the basic text files, browse the news magazine, a simple video, support forward, back, refresh, etc.

Key words:MFC;HtmlView;Web browser

目 录

1 前言 1

1.1 研究背景 1

1.2 选题的目的及意义 1

1.3 论文的组织结构 1

2 嵌入式系统与浏览器 3

2.1 浏览器概述 3

2.2 浏览器工作的原理 3

2.3 嵌入式系统的定义及特点 4

2.4 嵌入式浏览器的特点 5

2.5 嵌入式浏览器的种类 5

3 系统开发工具和技术 7

3.1 IE功能的实现 7

3.2 VC 简介 7

3.2.1 VC 6.0简介 7

3.2.2 VS2010简介 8

3.2.3 VS2010和VC 6.0区别 8

3.3 C语言与C 8

3.4 B/S结构与C/S结构 9

3.5 连接方式 10

3.6 工作流程 10

4 系统分析 11

4.1 功能需求分析 11

4.2 流程分析 11

4.2.1系统流程分析图 11

4.3 功能模块设计 12

4.4 功能结构图 12

5 软件设计 14

5.1 CHtmlView类与WebBrowser控件 14

5.2 CHtmlView介绍 14

5.2.1CHtmlView功能 14

5.2.2 CHtmlView类的成员函数 15

5.3 Operations 成员函数 15

5.4 浏览器功能实现 15

5.5 Visual Studio软件功能的显示 22

5.6 程序运行结果分析 27

结 论 29

致 谢 30

参考文献 31

1 前言

1.1 研究背景

随着科学技术的发展,网络开始改变人们的生活,它通过计算机将每个人都连接起来,让人们即使不在身边,也能够正常的交流,这是以前人所无法想象的。自从美国政府1993年国家信息基础设施即信息高速公路的正式启动,世界各国政府都开始制定自己的网络信息高速公路计划,期望能够在网络技术这方面取得优势,这也导致了21世纪成为了网络技术迅速发展的时代。随着网络技术的普及,人们对于互联网的依赖性开始加强,网络浏览器的数量开始变多,IE浏览器,谷歌浏览器,360浏览器逐渐浮出水面,用户通过浏览器上传和下载信息资源也在变多。如今。互联网已经成为了人们生活当中不可缺少的一部分了。

1.2 选题的目的及意义

随着计算机技术和网络互联网技术的飞速发展,网络已经成为人们生活中必不可缺少的工具之一。嵌入式系统也随之得到更大的发展,嵌入式浏览器是以计算机技术为基础,以应用为中心的专用计算机系统。如今,尽管浏览器的种类众多,但是绝大数还是界面简单,功能整齐划一的商用产品。李幼平院士的双结构互联网思想,让在互补结构网络下的浏览器能够既支持互联网浏览,又能够支持本地数据库浏览。但是目前的浏览器却只能支持互联网的浏览,不能浏览本地数据库。

本程序是一个简单易用,方便快捷的WEB浏览器。用户可以通过它链接到任何一个可浏览网站,浏览其中的资源。在访问网页时,可以输入它的URL,即统一资源定位符,根据HTTP协议,URL的一般形式是:http://lt;主机gt;:lt;端口gt;/lt;路径gt;。用户在使用本程序时,只需要在地址栏输入网址,敲击回车键就能够进入网络世界了。本程序是在Windows、Visual Studio 2010环境下编译通过,程序运行正常。

1.3 论文的组织结构

本论文主要研究分为5个段落完成:

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。