亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2010-10-20 07:27:12葉潮流
        關(guān)鍵詞:功能模塊數(shù)據(jù)處理數(shù)據(jù)庫

        葉潮流

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

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

        葉潮流

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

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

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

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

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

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

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

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

        1.1 表單文件

        表單文件(search.asp)主要由三個(gè)表單元素action、cassid和key word組成,運(yùn)行結(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é)果的詳細(xì)信息,其主要代碼如下:

        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è)計(jì)

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

        2.1 用戶登錄及驗(yàn)證文件

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

        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 工具的代碼如下: