C语言知识程序浏览器课程教学设计.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言知识程序浏览器课程教学设计.doc》由会员分享,可在线阅读,更多相关《C语言知识程序浏览器课程教学设计.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.- Internet信息检索课程设计浏览器设计一、需求分析随着互联网的急速发展和它在世界范围的广泛应用,WWW(World Wide Web,万维网)也日益成为互联网上信息交流不可或缺的工具。它是一种以HTTP(HyperText Transfer Protocol,超文本传输协议)为基础,使用HTML(HyperText Markup Language,超文本标记语言)语言编写的有若干Web刚页构筑而成的世界。 HTTP使用了统一资源定位器URL http:/ (Uniform Resource Locator)这一概念。简单地说,URL就是文档在环球信息网上的地址。URL用于标识Inet
2、ernet或者与Internet相连的主机上的任何可用的数据对象。URL中的U常常被认为表示统一,实际上在许多重要文档中也是这样引用的。在URL概念背后有一个基本思想,那就是:提供一定信息条件下,你应能在Internet上的任何一台机器上访问任何可用的公共数据。 在Web世界中常有的第一步是确定游览的日标,这通常就是一个URL地址。 理论上说来,环球信息网包括整个两亿人以上的Internet世界,它包含所有的Web站点、Gopher 信息站、FTP 档案库、Telnet,公共存取帐号、News新闻讨论区以及Wais资料库。所以环球信息网可以说是当今全世界最大的电子资料世界,已经可以把World
3、 Wide Web当成是Internet 的同义词了。事实上,一般我们日常所说的上Internet,其实指的就是连上World Wide Web 。WWW是World Wide Web (环球信息网)的缩写,也可以简称为Web,中文名字为“万维网”。环球信息网之所以称之为信息网 ,完全是因为它的资源可以互相连接的缘故,全世界目前大概有数万个Web站,每个Web 站都可以透过超链结(Hyper link)与其它Web 站连接,任何人都可以设计自己的Home Page,放上Web 站,然后在你的Home Page 上面产生链结,与其他人的Home Page 连接,或是连到其他的Web 站;别人也一
4、样可以连到你的Home Page ,或是你的Web 站,整个信息网就这样编织了起来,形成一个巨大的环球信息网。 本程序主要是实现浏览网页,当用鼠标点击菜单栏的文件时,会弹出一个下拉菜单,其中有导航、前进、后腿、返回主页、停止、刷新、退出,当单击帮助时,会弹出有一个关于版本的项目,点击它时会弹出一个关于这个程序的版本介绍。在工具栏中,有七个图标,分别为导航、返回主页、后退、前进、停止、刷新、帮助,分别实现不同的功能,事实上它确实也具备了一个浏览器的基本功能,能够很好地完成网上仲浪的任务。二、概要设计 MFC类ChtmlView 派生于文档/视图结构,他提供了实现Web浏览器的功能。在这个类中最重
5、要的方法是Navigate方法,通过给他指定参数就可以浏览指定的Web页。Navigate函数原型如下: void Navigate LPCTSTR URL; DWORD deflags=0; LPCTSTR lpszTargetFrameName=NULL; LPCTSTR lpszHeaders=NULL; LPVOID lpvPostData=NULL; DWORD dwPostDataLen=0; ;方法Navigate2也能完成网页浏览功能。他扩充了Navigate函数的功能,不经能够浏览网页,还能够以相同的方式浏览本地计算机资源。其函数原型如下: void Navigate2 LP
6、CTSTR lpszURL; DWORD deFlags=0; LPCTSTR lpszTargetFrameName=NULL; LPCTSTR lpszHeaders=NULL; LPVOID lpvPostData=NULL; DWORD dwPostDataLen=0; ; ChtmlView还提供了各种方法来实现其他的功能,如果用GoForward和GoBack方法可以重新回到前面和后面已经浏览过的网页中,GoHome方法可以浏览设置好的默认主页,Stop方法可以终止当前的连接过程等等。三、详细设计设置默认主页为http:/ Sockets”复选框。(5)使用默认设置。(6)设置CE
7、06View的基类为ChtmlView,单击“完成”按钮,应用程序E06就创建完成。图1 程序的工程配置 3打开对话框编辑器编辑对话框备控件的属性如表1所示。用该资源创建对话框类CaddressDlg。表1 IDD_DIALOG_ADDRESS的设置配置如图2所示。4.打开菜单,编辑菜单IDD_MAINFRAME,设置备菜单命令如表2所示菜单IDD_MAINFRAME表2 设置配置如图2所示。图2 菜单IDD_MAINFRAME的设置 5重新设置工具栏资源IDD_MAINFRAME,使得工具栏上的国标上的图标显得更加直观,并且他们的标识设置为相应的菜单命令标识,以共享相同的命令处理函数。图3
8、工具栏图标6.4程序代码分析1头文件AddressDlgh,定义由基类Cdialog派生类AddressDlg。class CAddressDlg :public CdialogPublic:CaddressDlg(CWnd*pparent=NULL);EnumIDD-IDD_DIALOG_ADDRESS;Cstring m_address;Protected:Virtual void DODataExchange(CdataExchange*PDX);Protected:DECLARE_MESSAGE_MAP();2.源文件AddressDlgCpp。实现的功能,定义Caddress构造函数
9、。CaddressDlg:CaddressDlg(CWnd*pParent /*=NULL*/);Cdialog(CaddressDlg:IDD,pParent)M_adress=_T(“”);3.CE06View类的定义。在头文件E06View.h中定义由基类ChtmlView派生的CE06View类的接口。Class CE06View:public ChtmlViewProtected:C E06View();DECLARE_DYNCREATE(CE06view)Public:CE06Doc*GetDocument();Public:Virtual Void 0nDraw(CDC* pDC
10、); virtual B00L PreC_eateWindow(CREATESTRUCTcs);protected: vi rtual void 0nInitialUpdate();vi rtual CE06View(); virtual void AssertValid() const; virtual vold Dump(CdumpContext& dc) const; protected: 菜单命令响应函数 afx_msg vold OnFlieNavigate();afx_msg vold OnFlieBack();afx_msg vold OnFlieForward();afx_ms
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 知识 程序 浏览器 课程 教学 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内