999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ASP的站內(nèi)搜索模塊的分析與設(shè)計

2010-10-20 07:27:12葉潮流
赤峰學院學報·自然科學版 2010年12期
關(guān)鍵詞:功能模塊數(shù)據(jù)處理數(shù)據(jù)庫

葉潮流

(合肥學院 管理系,安徽 合肥 230601)

基于ASP的站內(nèi)搜索模塊的分析與設(shè)計

葉潮流

(合肥學院 管理系,安徽 合肥 230601)

站內(nèi)搜索是網(wǎng)站為用戶提供信息查詢的工具,文章在分析站內(nèi)查詢模塊的組成要素基礎(chǔ)上,通過數(shù)據(jù)庫技術(shù)和計算機技術(shù)構(gòu)建了一個典型的站內(nèi)查詢模塊,實現(xiàn)用戶個性化信息需求和查詢.

數(shù)據(jù)庫;搜索;分析;設(shè)計

伴隨著企事業(yè)單位業(yè)務(wù)信息量的井噴式增長,迫切需要一種功能模塊,快速地查詢和定位站內(nèi)信息.盡管谷歌、百度、搜搜等通用搜索引擎也免費提供站內(nèi)搜索功能,以嵌入網(wǎng)頁代碼的形式實現(xiàn)與搜索引擎機器人的溝通、抓取,但存有弊病,主要體現(xiàn)如下:一方面是.不能及時、全部抓取網(wǎng)站最新頁面內(nèi)容,特別是電子商務(wù)網(wǎng)站的一些經(jīng)常變動的信息,如價格、活動有效時間等;另一方面是通用引擎的搜索結(jié)果是通用的,沒有差異性的,無法按照網(wǎng)站自身業(yè)務(wù)邏輯去做排序、過濾、展示.

因此,架構(gòu)網(wǎng)站自身的站內(nèi)搜索有其必要性和客觀需求.相對通用搜索引擎,站內(nèi)搜索在精確度和效果上也毫無疑問地占有優(yōu)勢.目前,許多網(wǎng)站都建立站內(nèi)搜索導航模塊,用戶通過站內(nèi)搜索模塊可以快速實現(xiàn)信息的檢索、查詢和定位.

站內(nèi)搜索是一個典型的數(shù)據(jù)庫應(yīng)用系統(tǒng),作為大型應(yīng)用網(wǎng)站系統(tǒng)功能的一部分.站內(nèi)搜索模塊通常包括三部分組成.前臺功能模塊,后臺管理模塊和后臺數(shù)據(jù)庫三部分.

1 前臺功能模塊設(shè)計

前臺功能模塊主要由表單文件search.asp和表單數(shù)據(jù)處理文件findinfo.asp和數(shù)據(jù)顯示文件show.asp組成.

1.1 表單文件

表單文件(search.asp)主要由三個表單元素action、cassid和key word組成,運行結(jié)果如圖1所示.

圖1 前臺功能模塊

1.2 表單數(shù)據(jù)處理文件

表單數(shù)據(jù)處理文件(findinfo.asp)功能是完成對表單提交數(shù)據(jù)的處理,其主要代碼如下:

action=request("action")

sql="select * from article where"&action&"like'%"&key word&"%'"

classid=request("id")

if classid="" then

sql=sql&"order by time desc"

else

sql=sql&"and class='"&classid&"'"&"order by time desc""

end if

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,1,2

do while not rs.eof

%>

"><%=rs("title")%>

<%rs.movenext:loop%>

1.3 數(shù)據(jù)顯示文件

數(shù)據(jù)顯示文件(show.asp)功能是顯示查詢結(jié)果的詳細信息,其主要代碼如下:

404 Not Found

404 Not Found


nginx

<%

setrs=server.createobject("adodb.recordset")

sql="select * from article where id="&request.QueryString("id")

rs.open sql,conn,1,2

%>

<%=rs("title")%>
<%=rs("content")%>

2 后臺管理模塊設(shè)計

后臺管理模塊主要包括用戶登錄及驗證文件admin.asp 和chkadmin.asp,信息內(nèi)容添加表單文件及表單數(shù)據(jù)處理文件addarticle.asp 和addarticle2.asp 等.

2.1 用戶登錄及驗證文件

為了確保數(shù)據(jù)的安全,只有授權(quán)用戶才能登錄后臺數(shù)據(jù)庫,允許對數(shù)據(jù)庫進行操作,登錄文件(admin.asp)和用戶登錄驗證文件(chkadmin.asp)就是用來提供用戶登錄接口及驗證用戶的合法性.

2.2 信息內(nèi)容添加表單及數(shù)據(jù)處理文件

信息內(nèi)容添加表單文件(addarticle.asp) 是由title、classid 和content 等表單元素組成,而數(shù)據(jù)處理文件(addarticle2.asp)是對表單數(shù)據(jù)處理,以便于完成向數(shù)據(jù)庫分類添加數(shù)據(jù)信息,考慮到開發(fā)效率,一般采用流行的開發(fā)軟件eWebEditor 工具來處理正文,即Article 表中content 字段信息.通用嵌入式調(diào)用eWebEditor 工具的代碼如下: