课设题目:
内容摘要:一个简单的IE浏览器,功能简单实用,比较容易被用户所使用,此报告详细的介绍了此浏览器的编辑思想和方法,并给出了相关的源代码,便于读者参考。该浏览器突破传统浏览器功能繁多复杂的特点,所设功能简单实用,操作起来方便。
索引关键词:浏览器
{dy}章:题目要求
1.
1.
1.
l ▲ 地址栏保存最近访问的 10 条记录
l▲ 工具栏包含:前进、后退、停止、刷新按钮及完成相应的功能
l ▲ 完成菜单中要求的功能。
第二章:设计思想
2.1:主体思想
设计一个IE浏览器,其主要功能是浏览网页。为了实现浏览网页的功能,我添加一个控件:WebBrowser。这个控件的Navigate方法可以打开指定的网页,从而实现了浏览网页的目的。我用一个ComboBOX作地址栏,定义它的Click事件和Keydown事件,开始搜网。
我直接用Combo1.AddItem (Combo1.Text),来保存当前网址。为了避免地址栏保存重复的网址,我用了一个循环结构和两个选择结构并且定义了一个逻辑型变量existed。当existed为ture时即组合框中已存在当前网址则Combo不添加网址,当existed为False时Combo添加当前的网址。
然后我着手开始设计主界面,我在程序中定义控件的top、left、width和hight,让控件随着窗体的变化而变化。我先用一个coolbar,然后把工具栏放在上面,因为这样视觉上看着整齐。对于那些菜单的设计,我采用了菜单编辑器,编辑出需要使用的菜单。
接下来我就开始设计菜单的功能,对于“文件”菜单,其中“新建”和“关闭”菜单就利用窗体的相关方法就可实现。比较麻烦的是“打开”菜单项,我添加了一个窗体作为“打开”对话框,并且添加了一个commondialog通用对话框,作为浏览选项所用。然后编写相应的程序。对于“编辑”菜单的各项功能,可以调用WebBrowser控件的ExecWB方法,实现相应功能。对于“查看”菜单的各项功能,可以用WebBrowser的停止和刷新方法即、WebBrowser1.Stop、WebBrowser1.Refresh就可达到相应功能。{zh1}一个菜单“收藏”是最不好做的,要做到这步,需用数据库。这个数据库包括“网名”、“网址”、“关于”三个字段,在这一部分我用了三个窗体,一个作为添加收藏夹的对话框,一个做为浏览收藏夹用。
2.2:扩张思想
利用所学知识结合用户的实际需要改进和新增一些功能。首先在主界面的设置上,充分体现一切为用户服务的态度,我通过设置各个控件的坐标和大小,使其随窗体一起变化。
针对用户在大写状态输入网址会出错的情况,我在状态拦里增添了大小写的提示(caps),
并设置时钟提示,显示当前时间,方便了用户。其次在其他窗体的设计上,体现功能的简单和实用,在设计收藏夹时,突破传统收藏夹功能繁多使用复杂的特点,设计出可以简单浏览、增添和修改的收藏夹。
3.1:主要功能
该浏览器除有浏览网页的功能,还能在地址拦保存最近浏览的网址,工具拦有前进、后退、停止、刷新、主页和浏览收藏夹等功能。在主窗体上还设有时间和caps提示。还有“文件”、“编辑”、“查看”和“收藏”四个菜单,并且每个菜单有若干个子菜单,具备一些使用的功能。并且每个菜单设置了快捷键或热键。一些详细功能见下框图
第四章:界面设计
主界面是用于基本的浏览,和一切功能的主体。
4.2:第二窗体
该窗体用于实现“文件”菜单的“打开”对话框,在空白处输入网址,点击“确定”可访问该网站。点击“浏览”按钮,弹出打开文件对话框,选择要打开的文件,点击“确定”在浏览器中打开此文件。
4.3:第三窗体
该窗体用于添加收藏,点击“添加收藏”菜单弹出该窗体。
该窗体用于浏览收藏夹。
4.5:第五窗体
该窗体用于整理收藏夹,可实现添加、删除、修改和整理记录。
已投稿到: |
|
---|