L2003215038_康玲玉_基于asp的搜索引擎开发.doc

【精品】基于asp的搜索引擎开发(源代码+论文)

收藏

资源目录
跳过导航链接。
【精品】基于asp的搜索引擎开发(源代码+论文).rar
基于asp的搜索引擎开发(源代码+论文)
L2003215038_康玲玉_基于asp的搜索引擎开发.doc---(点击预览)
康玲玉源代码
~$03215038 康玲玉 指导记录.doc---(点击预览)
~$03215038 康玲玉 开题报告.doc---(点击预览)
~$03215038 康玲玉 基于asp的搜索引擎开发.doc---(点击预览)
~$03215038 康玲玉 任务书.doc---(点击预览)
simplecounter.txt---(点击预览)
ADMIN
CSS
DATABASE
CONN.ASP
INDEX.ASP
LOGIN.ASP
MAIN.ASP
select_sort.asp
SORT.ASP
sort_edit.asp
sort_manage.asp
SORT_OK.ASP
VERIFY.ASP
web_manage.asp
WEB_OK.ASP
CSS
STYLE.CSS
IMAGE
image.jpg
Thumbs.db
ADMIN.ASP
CONN.ASP
DIR.ASP
GOTO.ASP
INDEX.ASP
JOIN.ASP
join_edit.asp
join_edit_ok.asp
JOIN_OK.ASP
jybs专用ASP调试运行工具.exe
LIST.ASP
LOGIN.ASP
SEARCH.ASP
select_sort.asp
STYLE.CSS
压缩包内文档预览:(预览前20页/共26页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:1638090    类型:共享资源    大小:1MB    格式:RAR    上传时间:2017-08-30 上传人:机****料 IP属地:河南
50
积分
关 键 词:
精品 基于 asp 搜索引擎 开发 源代码 论文
资源描述:
【精品】基于asp的搜索引擎开发(源代码+论文),精品,基于,asp,搜索引擎,开发,源代码,论文
内容简介:
23 l i z z w w w . x u n c h i . c o m L $ n l i z z w w w . x u n c h i . c o m L $ n l i z z w w w . x u n c h i . c o m L $ n l i z z w w w . x u n c h i . c o m L $ n 分类号: U D C: 007) 6211 级:公 开 编 号: 2003215038 成都信息工程学院 学位论文 基于 搜索引擎 的 开发 论文作者姓名: 康玲玉 申请学位专业: 网络工程 申请学位类别: 工学 学士 指导教师姓名(职称): 李 贵洋 ( 讲师 ) 论文提交日期: 2007 年 06 月 07 日 基于 开发 摘 要 随着互联网 和宽带上网的普及, 搜索引擎 在中国异军突起 , 并日益渗透到人们的日常生活中 。 在互 联网普及之前,人们查阅资料首先想到的是拥有大量书籍资料的图书馆, 但是今天很多人都会选择一种更方便、快捷、全面、准确的查阅方式 互联网 。 而帮助我们在整个互联网上快速地查找到目标信息的就是越来越被重视的搜索引擎 。本文通过分析国内外 搜索引擎 的发展现状,提出了一种利用术实现一个 B/S 体系结构 的搜索引擎 系统的方案,以期达到功能强大, 操作简单 ,通用性强, 可以满足用户对信息搜索需要的搜索引擎系统。 文中着重论述了该系统的数据流程 、 功能 实现 与 代码设计 、后台管理等 , 并对 相关 技术作了详细的介绍。论文在撰写过程中,力求将理论与 系统 应用相结合,对各种理论进行阐述的同 时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现 这些知识与技术在系统中的应用与实现。 关键词 : 模糊查询 ; 关键字 ; 搜索引擎 of et a by is a of to Its us in to is In to to a a of , in It to to in of is of to in of 录 论文总页数: 21页 1 引言 .题背景 .索引擎的发展方向 . 系统开发技术分析 .统开发环境 .介 .000 简介 .介 . 概要设计 .求分析 .据库设计 . 分类目录数据库表 . 网站登录信息数据库 . 管理员数据库表 . 关键字记录数据库表 .统设计结构图 . 系统前台模块设计 .站搜索模块的实现 . 功能描 述 . 流程图 . 界面设计 . 工作流程和代码设计 .类目录模块的实现 . 功能描述 . 工作流程和代码设计 .站登录模块的实现 . 功能描述 . 数据流程图 . 工作流程 .站修改模块 . 功能描述 . 工作流程图 . 界面设计 . 工作流程和代码设计 . 系统后台模块设计 .站管理模块的实现 . 功能描述 . 工作流程和代码设计 .站审核 .类管理模块 . 分类编辑 . 分类添加 . 分类删除 . 系统性能测试 .统测试环境 .试结果 . 论 .考文献 . 谢 . 明 .第 1 页 共 21 页 1 引言 题背景 随着因特网的迅猛发展、 息的增加,用户要在信息海洋里查找信息,就 像 大海捞针一样,搜索引擎技术恰好解决了这一难题。 目前 , 搜索引擎系统可以分类三大类,分别是: 目录式搜索引擎:以人工方式或半自动方 式搜集信息,由编辑员查 看信息之后,人工形成信息摘要,并将信息置于事先确定的分类框架中; 机器人搜索引擎:由一个称为蜘蛛的机器人程序以某种策略自动地在互联网中搜集和发现信息,由索引器为搜集到的信息建立索引 ,由检索器根据用户的查询输入检索索引库,并将查询结果返回给用户; 元搜索引擎:这类搜索引擎没有自己的数据,而是将用户的查询请求同时 向多个搜索引擎递交,将返回的结果进行重复排除、重新排序等处理后, 作为自己的结果返回给用户。 索引擎的发展 方向 搜索引擎已成为一个新的研究、开发领域。因为它要用到信息检索、人工智能、计算机网络、分布式处理、数据库、数据挖掘、数字图书馆、自然语言处理等多领域的理论和技术,所以具有综合性和挑战性。又由于搜索引擎有大量的用户,有很好的经济价值,所以引起了世界各国计算机科学界和信息产业界的 高度关注,目前的研究、开发十分活跃,并出现了很多值得注意的 方 向: 高检索的有效性。用户在搜索引擎上进行信息查询时,并不十分关注返回结果的多少,而是看结果是否和自己的需求吻合。 息智能代理是另外一种利用互联网信息的机制。它使用自 动获得的领域模型(如 识、信息处理、与用户兴趣相关的信息资源、领域组织结构)、用户模型(如用户背景、兴趣、行为、风格)知识进行信息搜集、索引、过滤(包括兴趣过滤和不良信息过滤),并自动地将用户感兴趣的、对用户有用的信息提交给用户 。 索引擎的实现可以采用集中式体系结构和分布式体系结构,两种方法各有千秋。但当系统规模到达一定程度(如网页数达到亿级)时,必然要采用某种分布式方法,以提高系统性能。 叉语言信息检索是指用户用母语提交查询,搜索引擎在多种语言的数据库中进行信息检索,返回能够回答用户问题的所有语言的文档。如果再加上机器翻译,返回结果可以用母语显示。该技术目前还处于初步研究阶段,主要的困难在于语言之间在表达方式和语义对应上的不确定性。 第 2 页 共 21 页 2 系统 开发 技术分析 通过基于 联网的动态 据库技术,可以解决远程的数据传输与读取,远程的客户终端可以通过 面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息以实现信息的共享,同时利用 术可以降低软件的开发和部署成本 ,只要在服务器端安装 用就可以使每个客户端都能浏览使用 。 统开发环境 本搜索引擎系统是一个 B/的发布需要有 需要数据库系统来方便的对系统数据进行存储,查询,修改,删除,及时更新系统信息,同时需要一种简单,方便的编程工具可以与数据库进行交互。鉴于上述需求我选择 为我的开发环境。 介 系统设计 息服务( 缩写,它是一 种 务,主要包括 务器、 务器等,使得在 域网)或 特网)上发布信息成了一件很容易的事。 务提供维护网站和网页,并回复基于浏览器的请求。有了 务和它内置的功能,通过 息服务器可以创建各种各样的 用程序,加上其内置的对数据库连接的支持, 功能就更强大 。 据库信息或其他任何符合数据库信息都能在 灵活应用。 000简介 000具有构成最大的 用性和安全功能。它支持 索服务等功能,在用程序中包含了用户友好的查询和强大的搜索功能。同一个数据库引擎可以在不同的平台上使用, 000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能,同时将管理上千个并发修改数据库的用户的开销减到最 小。 000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 介 称为 动态服务器页面,它是一套微软开发的服务器端脚本环境, 含于 上版本中,通过 们可以结合页、 令建立动态、交互且高效的 务器应用程序。 本在 第 3 页 共 21 页 服务器端解释执行,结果自动生成符合 言的主页去响应用户的请求。 开发工具,同时应用 行网络化的信息管理系统也逐步得到推广。 身并不是一种脚本语言,它只是提供了一种使镶嵌在 面中的脚本程序得以运行的环境。 序其实是以扩展名为 务器上的,可以用任何文本编辑器打开它。 序中可以包含纯文本、 记以及脚本命令。用户只需将 序放在 务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 方式访问序了。 3 概要 设计 求分析 随着 互联网信息的增长,人们对信息资料的查阅已不满足 现有的书籍资料,网上搜索信息资料扮演着越来越重要的角色。 本系统模块设计目标是采用后台 数据 信息录入,前台动态页面 查找的方式来实现对信息的搜索。 本系统充分考虑了系统的可扩展性和 搜索引擎 特有的 查询 流程,利用 本知识以及 000 的基本操作,使它具有良好的稳定性并且便于维护。 据库设计 数据库结构设计 几乎所有的 目都要基于数据库,这使得数据库的设计在整个项目中举足轻重。本 搜索 系统中大部分前台的显示信息都是从数据库中读取所需信息,而系统管理员则只需在后台通过 修改数据库中的数据即可达到改变前台显示内容的目的,所以数据库在本系统中作为中间介质连接前台和后台,其重要性不言而喻。本设计根据系统需求分析,选用 000 作为该系统的数据库。数据库取名为 中包含了系统中所有的数据。下面对一些关键表作详细说明。 分类目录数据库表在数据库中标记的是 据表,它记录的是子类信息,包括子类名称、父类 是否在首页显示。 的具体结构如表 1所示: 表 1 字段名称 数据类型 说明 主关键字 ID 号 * 类名称 类 否在首页显示 第 4 页 共 21 页 站登录信息数据库 网站登录数据信息数据库在数据库中标记的是 据表 ,它 记录的是网站名称、网站 内容 简介、网站地址、是否审核、网站关键字、联系人姓名、联系人系人 码、联系人地址、联系人邮政编码、网站登 录 时间、网站访问 次数、所属子类名称、子类路径和所属子类 的具体结构如 表 2所示: 表 2 字段名称 数据类型 说明 主关 键字 ID 号 * 站名称 站内容简介 站地址 理员是否已经确认 站关键字 系人姓名 系人 QQ 系人 系人地址 系人邮政编码 站 登录 时间 站访问次数 类名称 类路径 类 理员数据库表 管理 员 数据表即: 数据表 记录的是管理员的 登录 名和密码。具体结构 如 表 3所示 : 表 3 字段名称 数据类型 说明 主关键字 ID 号 * 理员登 录 名 理员密码 第 5 页 共 21 页 键字记录数据库表 关键字记录表即 据表 , 记录关键字信息,包括关键字和输入次数,具体结构如 表 4 所示 : 表 4 字段名称 数据类型 说明 主关键字 ID 号 * 键字 入次数 统设计结构图 系统设计 结构如图 1所示: 基于 搜 索分 类 搜 索网 站 登 录网 站 管 理管 理 员 登 录图 1 系统功能结构图 4 系统 前台模块 设计 站搜索模块 的实现 能描述 用户访问系统时,首先接 触到的是首页 面 它 提供了到达 5个功能模块的超链接,默认显示为网站搜索模块。 另外 页面还提供一个表单 用户输入要搜索的关键字,当用户输入关键字 单击搜索按钮后,表单中的数据将被提交到 件中处理。在 先 读取 传递过来的数据, 第 6 页 共 21 页 然后判断该数据是否为空。如果不为空。则将数据分割为多 个关键字,然后在数据库中查找匹配的记录,并在页面上显示。 程图 在 网站搜索模块中,数据流程如图 2 所示: 图 2 网站搜索数据流程图 面设计 搜索模块的界面设计如 图 3所示 : 图 3 搜索模块界面 作流程和代码设计 输入关键字后,数据被提交到 ,首先 使用 象的方法 读取表单传递过来的关键字, 再判断 关键字是否为空 , 若不为空, 将多个关键字 进行处理后 分开保存在一维数组中: , ) 用空格替换关键词中的字符 数据是否为空 搜索并显示结果 不为空 为空 关键字 第 7 页 共 21 页 , ) 用空格替换关键词中的字符 , ) 用空格替换关键词中的字符 , , ) 用空格替换关键词中的中文字符 , , ) 用空格替换关键词中的英文字符 , 去掉关键词 左边和右边的空格。函数掉字符串左边空格,函数 掉字符串右边空格 将用户输入的关键词用空格分成多个关键词并保存在一维数组 然后在 循环写出查询的 句: if or &) by % & % &) by if &,1 执行查询。使用 码显示查询页面的网站搜索部分,然后 判断 是否 存在满足条件的记录,如果存在,则 使用 过程 显示 满足条件的 所有记录,并将记录中的关键字用红色字体显示。 然后使用 过程显示记录的页数信息,包括当前页、总页数等。最后 显示查询页面的 底部 的 管理入口 ,并建立到管理员登 录 的超连接。 类目录模块 的实现 能描述 分类目录 界面由 现,在该 页 面 显示的分类信息包括 的分类和 的分类,即最上级分类和要求显示在首页上的下级分类。例如,如果把“计算机”作为最上级分类。 “计算机”又分为以下 3 类:软件、硬件和网络。设置这 3 个分类也显示在首页上,即 。这 3 个分类的下一级分类不在首页上显示。当单击分类目录首页上的某分类时,将进入 件,在该文件中,将详细显示这一分类及其下级分类,并显示属于这一分类的所有网站信息。 第 8 页 共 21 页 作流程和代码设计 单击分类目录首页上的某一分类,进入 件, 在 该 文件中,首先使用 象的 方法读取 值 并 在数据库中查找这一分类的所有上级分类, 并 连接在一起,其逐级显 示分类的代码如下: &要在网页上显示的逐级分类 ,如计算机 软件 编程语言 if 表示该类存在上级分类 i=1 8 表示在本系统中分类只有 8 级 rs= &if & 上一层分类的 id if 该分类还存在下级分类,将显示下级分类,最后显示属于这一分类的所有网站信息,在显示网站信息的代码中,用到了两个过程: 过程和过程。 过程显示所有满足条件的记录。 过程显示页数信息,包括当前页、总页数等, 其中过程 的 处理代码如下: 定义过程 n If od 够整除 n= 能够整除n= f 一页 上一页 ? 第一页 ?上一页 下一页 最后一页 共 个网站 页次: /页 站登录模块 的实现 能描述 网站登录页面为 网站登 录 模块,包含一个表单,用于网站联系人输入网站和个人信息,在表单中,包含输入网站信息的文本域。其中。显示分类目录的文本域为 为只读类型,只能单击文本域右边的“选择分类”按钮来输入,当网站联系人输入所有的信息,并单击“确定”按钮,然后判断用户输入的分类目录是否存在,如果存在,则生成输入网站的最终分类目录。接着再判断用户输入的网站网址是否已经保存在数据库中,如果没有保存在数据库中,则在数据库中插入一条新的记录。如果数据库中已经存 在该网址,则给出提示,并返回到前一页,当所有的数据保存在数据库中之后,页面上显示网站登 录成功的提示。 据流程图 网站登录的数据流程图如图 4: 第 10 页 共 21 页 图 4 网站登录数据流程图 作流程 当网站联系人输入所有的信息提交后,表单中的数据首先在 过程中检查其合法性。 如果合法,数据将被提交到 件中处理,在该文件中将使用 象的 方法获取网站登录数据,然后判断用户输入的分类目录是否 存在,如果存在,则生成输入网站的最终分类目录,接着再判断用户输入的网站网址是否已经保存在数据库 中,如果没有保存在数据库中,则在数据库中插入一条新的记录: 插入新记录 = 子类名称 = 子类 径 = 父类 id = 网站名称 = 网站网址 = 关键字 = 网站描述 = 联系人姓名 填写基本信息 查找数据库对应的记录 成功 已经 登陆 密码正确 登陆界面 提示没有此用户 提示用户登陆成功 提示密码错误 Y Y Y N N N 第 11 页 共 21 页 = 联系人 if 空 = qq if = 联系人地址 = 邮政编码 = 示为审查 =0 点击次数 = 登录时间 更数数据库 关闭 象 if rs=果数据库中已经存在该网址,则给出提示,并返回到前一页。当所有的数据保存到数据库中后,页面上 将 显示登录成功的提示。 站修改模块 能描述 网站修改页面为 在网站修改页面上,包含两个表单。一张表单用来输入网站搜索的关键字,实现的功能与网站搜索模块一 样。另一张表单是网站联系人登 录 时输入姓名和电子邮箱,在该表单中,输入联系人的姓名的文本域为 入联系人电子邮箱的文本域为 网站联系人输入姓名和电子邮箱,单击“登 录 ”按钮后,表单的数据将被提交到 件中处理 ,当网站联系人输入修改的信息。并 单击 “确定”按钮后,件中,该文件将所有的数据保存在数据库中。并在页面上显示网站修改成功的信息。 作流程图 网站修改的工作流程如图 5所示: 第 12 页 共 21 页 图 5 网站修改工作流程图 面设计 在首页页面或者分类目录页面或登 录 页面上单击“网站修改”超连接,首先进入网站修改登 录 页面,在该页面上输入网站登 录 时填写的联系人姓名和联系人电子邮件。单击“登 录 ”按钮既可进入网站修改页面。网站修改页面也分两部分:上面为网站搜索部分,下面为网站信息修改部分。在信息修改部分,网站联系人可以修改输入的网站信息。网站修改的设计界面如 图 6所示 : 图 6 网站修改界面 图 用户登陆 网站管理页面 网站管理 网站审核 分类管理 退出系统 修改已审核网站 删除已审核网站 添加分类 删除分类 修改分类 第 13 页 共 21 页 作流程 和代码设计 在表单中输入 联系人名称以及邮箱后,数据被提交到 件中处理 , 在 首先使用 方法 读 取 值,如果 读取表单传递过来的联系人姓名和电子邮箱数据, 并 判断联系人姓名和电子邮箱是否为空: if 联系人不能空 );_ ; if 电子邮箱不能为空 );_ ; 如果二者都不为空,则从数据库中查询 的值为输入电子邮箱的记录。如果存在记录,则判断输入的用户名是否正确,如果不正确,返回到登录页面。如果全部正确,则登录成功,保存联系人登录的电子邮箱和 将页面转到 改页面。进行网站登录信息的修改。 5 系统后台模块设计 站管理模块 的实现 前 台页面可以看成是对数据库中表的查询,读入,而后台则是对数据库表中的信息进行修改,添加,删除,从而改变前台的显示信息。后台由管理员通过管理员 密码登 录 进行操作。 能描述 管理员登 录 之后,首先进入的就是网站管理模块,该模块管理员能够对已审核的网站进行修改和删除操作。 网站管理模块的界面如图 7: 第 14 页 共 21 页 图 7 网站管理界面图 作流程和代码设计 进入该界面时,程序首先从数据库中查询 的记录,然后将所有的记录分页显示在页面上。 当管 理员单击某个网站对应的“删除”超连接,就可以将该网站及其所有信息从数据库中删除。执行删除文件的 部分 代码如下: if = 你目前还没登录,请先登录! );_ ; f =,) 获得要删除记录的程将获得的 符串中的 用空字符 替换 if or 要删除的记录空 则给出提示 操作失败,没有选择合适参数,请单击确定返回! ); 返回到网站管理 第 15 页 共 21 页 界面 在 执行数据库中的删除操作,删除数据库中 的值在 组中的记录 D &) 删除成功,给出提示 留言删除成功,请单击确定返回!); 站审核 网站审核模块与网站管理模块非常相似。不同的地方在于 ,网站审核模块显示的所有网站均为未审核网站, 已经审核了的网站将不会在 此 页面显示。 而网站管理模块显示的是已审核网站,网站审核模块查询数据库的代码如下: rs= ) id,1 by id ,1 类管理模块 类编辑 在分类显示界面 的每个分类的下面,对应着一个“编辑”超连接,单击该超连接,进入该分类的编辑界面,分类编辑界面和分类添加界面相同,二者的界面是由同一个文件生成,进入某一分类的界面,则在界面上显示该分类保存在数据库中的信息。当用户输入修改后的信息,单击确定按扭,件中处理, 部分 处理代码如下 : 值为 是否首页显示 上级 ID rs= 创
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:【精品】基于asp的搜索引擎开发(源代码+论文)
链接地址:https://www.renrendoc.com/p-1638090.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!