首先,我把我的引擎的前端设计思路和实现的方法进行整理:
(本文的代码,我已经做了一些改变,使得读者可以在普通的记事本上编辑,保存,并且在我们的PC机上运行, 但是,要实现添加网站,进行搜索的操作则需要更复杂的环境配置,和更多的代码以及数据库的支持啦!)
前端设计比较简单,我参考了国外引擎的设计,并且参考了他人的引擎的代码(将会在下面给出!)
搜索引擎的前端设计相对来说比较简单,因为本来引擎的用户界面很简单!
主要应该包括以下部分:
1. 基本引擎的输入框和按钮,功能选项!
2. 标签提示,和显示位置的设置, 附加信息等!
以下我将分析一下代码的基本结构:
html的语法还是比较简单明了的啦,主要也就是被 括起来的代码的结构,
大体有:
读者完全不必深究, 只需在编写代码的时候依照这些即可啦!
TITLE .......(设计模块的代码,请看后文!)
|
下面我将给出我的前端设计代码:
我已经将功能模块的链接等暂时删减了,这样读者可以直接拷贝并且运行!
同时,因为我其中放置了一张图片,所以运行的结果中,有个位置本该显示图片的,实际上只是一个普通的错误提示!
以下代码可以直接拷贝,存储为 file.htm 或 file.html 的格式,在浏览器端运行!
华科计算智能搜索引擎
华科计算智能搜索引擎
华科计算智能搜索引擎发布者:ProhibidoAmor
Email:
MSN:
QQ:404959783
|
我已经给出了很多的注释了,希望读者参考着运行效果图进行阅读,或者在自己的PC机上进行运行,并且尝试着修改,查看效果,相信理解起来会比较简单的啦!
实现了的功能:
例子中有关搜索和管理的模块功能是空的, 搜索部分只对是否有输入进行了检验!
而网页链接部分是可以运行的哦!
哈哈,我当时运行通过后就很开心啊!
你还可以做以下的工作:
1. 把你自己的信息放到页面上;
2. 把它保存到浏览器中,并且添加自己常常访问的页面添加到其上,作为浏览器的首页!
3. 你还可以按照我在博文Search Engine 2中描述的,把百度、Google等浏览器添加到该页面!
实际上,你就构建了自己的用户平台哦! 个性化的设计就是帅! 哈哈
以下是我对自己的浏览器的优化哦!
(待续)
(好像必需要配置成 index.asp search.asp 在IIS的服务下才行啊! 不能直接用 html 调用 serach.asp 或 search.html !! 这样就显得很麻烦啦,嗨! 我以后再来完善!
现在的话,读者可以把网页都添加到该页面,但是不能实现添加 引擎选择项!
我将尝试着利用百度和Google的接口实现这一功能! 可是不能像我前面的博客那样添加并直接运行,失望!)
哈哈,刚刚查了一下,发现实现很简单,把调用接口的代码一帖过来,就可以跑了,很高兴啊!
以下是我的代码和运行结果:
(比较乱,现在没时间改!
我的引擎已经可以跑了,虽然还没写蜘蛛程序,也没有优化分词和数据库等,但是对于软件工程的课程设计来说,有前端交互和后端数据库,已经完成了要求! 毕竟不到一天的时间, 完成的还是比较潦草哦啦,我得好好把文档写一下的啦,那可是老师的关注重点,反正老师总不能要求我写成百度或Google吧! 能跑就好啦!)
代码: (保存为 html / htm 即可在浏览器端运行! 也可用记事本查看和修改!)
(读者可以在我提示的相应位置添加或修改,定制自己的浏览器首页! 帅啊!)
以下是我的运行结果图:(有点乱,哈哈!)
分析:(预留的!)
阅读(1054) | 评论(0) | 转发(0) |