ASP一个小型搜索引擎的设计与实现

链接:https://pan.baidu.com/s/1Xwd0U_KktL0hRFPaggIOGQ?pwd=6688 
提取码:6688

系统结构设计

本系统是一个B/S结构的系统,采用IIS 5.0+Microsoft Access+ASP作为开发环境。它的发布需要有Web服务器的支持,且需要数据库系统来对系统数据进行存储,查询,修改,删除,及时更新系统信息。系统设计6个功能模块,分别是网站搜索模块、图片搜索模块、分类目录模块、网站登录模块、网站管理模块和管理员登录模块。用户登录到首页,首先进入的是网站搜索界面。点击页面上其他功能模块的超链接,可进入相应的模块界面。网站登录模块和网站管理模块需要用户输入用户名和密码,成功通过验证才能进入相应的管理模块,如果验证失败则返回到前一个功能模块界面。管理员登录模块同样需要成功通过验证才能进入相应的管理模块。但他又提供了网站审核、网站管理和分类目录修改3个子模块。

3.1数据库设计

数据库结构设计几乎所有的Web项目都要基于数据库,这使得数据库的设计在整个项目中举足轻重。本购物系统中大部分前台的显示信息都是从数据库中读取所需信息,而系统管理员则只需在后台通过修改数据库中的数据即可达到改变前台显示内容的目的,所以数据库在本系统中作为中间介质连接前台和后台,其重要性不言而喻。本设计根据系统需求分析,选用Microsoft Access作为该系统的数据库。数据库取名为SEARCH.MDB,其中包含了系统中所有的数据。下面对一些关键表作详细说明。

网站登录数据信息数据库在数据库中标记的是Web数据表,它记录的是网站名称、网站简介、网站地址、是否审核、网站关键字、联系人姓名、联系人E-mail、联系人qq号码、联系人地址、联系人邮政编码、网站登录时间、网站单击次数、所属子类名称、子类路径和所属子类ID。Web表的具体结构如表1所示:

表1 网站登录数据表

字段名称

数据类型

说明

主关键字

ID

自动编号

编号

*

Title

文本

网站名称

Content

文本

网站内容简介

URL

文本

网站地址

Verify

是/否

管理员是否已经确认

Keyword

文本

网站关键字

Name

文本

联系人姓名

Email

文本

联系人E-mail

QQ

文本

联系人qq

Address

文本

联系人地址

PostCode

文本

联系人邮政编码

Time

日期/时间

网站登录时间

Click

数字

网站访问次数

Sort

文本

子类名称

Sort_path

文本

子类路径

Sort_ID

数字

子类ID

分类目录数据库表在数据库中标记的是Sort数据表,它记录的是子类信息,包括子类名称、父类ID和是否在首页显示。Sort表的具体结构如表2所示:

表2 分类目录数据表

字段名称

数据类型

说明

主关键字

ID

自动编号

编号

*

Sort

文本

子类名称

Sort-ID

数字

父类ID

Show

数字

是否在首页显示

管理员数据表即:数据表Admin,记录的是管理员的登录名和密码。具体结构如表3所示:

表3 管理员数据表

字段名称

字段名称

说明

字段名称

ID

自动编号

编号

*

UserName

文本

管理员登录名

Password

文本

管理员密码

图片数据表即:PIC数据表,记录的是图片编号、图片名称、图片介绍、图片地址、是否确认、图片关键字、小图片相对路径、大图片相对路径、图片添加的日期、网站访问次数。具体结构如表5所示:

表4 图片数据表

字段名称

数据类型

说明

主关键字

id

自动编号

编号

*

Name

文本

图片名称

Introduce

文本

图片内容简介

URL

文本

图片地址

Verify

是/否

管理员是否已经确认

Keyword

文本

图片关键字

smallImg

文本

小图片相对路径

bigImg

文本

大图片相对路径

recommendDate

日期/时间

设置为图片添加的日期

Click

数字

网站访问次数

3.2系统的功能模块图

系统的功能模块图如图1所示:

添加图片注释,不超过 140 字(可选)

系统前台模块设计

4.1网站搜索及图片搜索模块的实现

4.1.1功能描述

用户访问系统时,首先接触到的是首页面index.asp,它提供了到达6个功能模块的超链接,默认显示为网站搜索模块。另外页面还提供一个表单from,让用户输入要搜索的关键字,当用户输入关键字单击搜索按钮后,表单中的数据将被提交到search.asp文件中处理。在search.asp首先读取传递过来的数据,然后判断该数据是否为空。如果不为空。则将数据分割为多个关键字,然后在数据库中查找匹配的记录,并在页面上显示。

4.1.2流程图

在网站搜索模块中,数据流程如图2所示:

添加图片注释,不超过 140 字(可选)

  • 29
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值