【正文】
不存在滿足條件的記錄,即該分類是最下級(jí)分類 (delete * from sort where ID=amp。)。39。添加新記錄 rs(sort)=(sort) 39。分類添加的部分代碼如下: action = request(action)h 39。表單中定義分類名稱文本域?yàn)?sort。(39。判斷 sort_id 的值,并根據(jù) sort_id 的值返回到不同的界面 Script(分類刪除成功 39。?sort_id=amp。)。創(chuàng)建 RecordSet 對(duì)象 39。)。/script 39。)。管理員登錄模塊示意圖如圖 7 所示: 圖 7 管理員登錄模塊示意圖 網(wǎng)站管理模塊的實(shí)現(xiàn) 功能描述 管理員登錄之后,首先進(jìn)入的就是網(wǎng)站管理模塊,該模塊管理員能夠?qū)σ褜徍说木W(wǎng)站進(jìn)行修改和刪除操作。)。網(wǎng)站修改的設(shè)計(jì)界面如圖 6 所示: 圖 6 網(wǎng)站修改界面圖 工作流程 在表單中輸入聯(lián)系人名稱 以及郵箱后,數(shù)據(jù)被提交到 文件中處理,在 中首先使用 QueryString()方法兌取 action 的值,如果 action 的值為login,則讀取表單傳遞過來的聯(lián)系人姓名和電子郵箱數(shù)據(jù),判斷聯(lián)系人姓名和電子郵箱是否為空: if name= then 39。另一張表單是網(wǎng)站聯(lián)系人登錄時(shí)輸入姓名和電子郵箱,在該表單中,輸入聯(lián)系人的姓名的文本域?yàn)?name,輸入聯(lián)系人電子郵箱的文本域?yàn)?。點(diǎn)擊次數(shù) rs(time)=date() 39。網(wǎng)站描述 rs(name)=(name) 39。 數(shù)據(jù)流程圖 網(wǎng)站登錄的數(shù)據(jù)流程圖如圖 5: 第 12 頁(yè) 共 23頁(yè) 圖 5 網(wǎng)站登錄流程圖 工作流程 當(dāng)網(wǎng)站聯(lián)系人輸入所有的信息提交后,表單中的數(shù)據(jù)首先在 check()過程中檢查其合法性,如果合法,數(shù)據(jù)將被提交到 文件中處理,在該文件中將使用 Request 對(duì)象的 From()方法獲取網(wǎng)站登錄數(shù)據(jù),然后判斷用戶輸入的分類目錄是否存在,如果存在,則生成輸入網(wǎng)站的最終分類目錄,接著再判斷用戶輸入的網(wǎng)站網(wǎng)址是否已經(jīng)保存在數(shù)據(jù)庫(kù)中,如果沒有保存在數(shù)據(jù)庫(kù)中,則在數(shù)據(jù)庫(kù)中插入一條新的記錄: 39。page=1 第一頁(yè) /a a href=%=filename%?sort_id=%=rqid%amp。上一層分類的 id end if set rs = nothing next end if 若該分類還存在下級(jí)分類,將顯示下級(jí)分類,最后顯示 屬于這一分類的所有網(wǎng)站信息,在顯示網(wǎng)站信息的代碼出來中,用到了兩個(gè)過程: showcontent()過程和 showpage()過程。sort_id 0 表示該類存在上級(jí)分類 for i=1 to 8 39。例如,如果把 “醫(yī)療健康 ”作為最上級(jí)分類。sqlamp。 or next 第 9 頁(yè) 共 23頁(yè) sql=Left(sql,(LEN(sql)3)) 39。% amp。 or 39。將用戶輸入的關(guān)鍵詞用空格分成多個(gè)關(guān)鍵詞并保存在一維數(shù)組 keywordlist 中 然后在循環(huán)寫出查詢的 spl 語句: set rs=() 39。 keyword = replace(keyword,[, ) 39。給出提示,返回前一頁(yè)。具體結(jié)構(gòu)如表 5 所示 : 表 4 圖片數(shù)據(jù)表 字段名稱 數(shù)據(jù)類型 說明 主關(guān)鍵字 id 自動(dòng)編號(hào) 編號(hào) * Name 文本 圖片名稱 Introduce 文本 圖片內(nèi)容簡(jiǎn)介 URL 文本 圖片地址 Verify 是 /否 管理員是否已經(jīng)確認(rèn) Keyword 文本 圖片關(guān)鍵字 smallImg 文本 小圖片相對(duì)路徑 bigImg 文本 大圖片相對(duì)路徑 remendDate 日期 /時(shí)間 設(shè)置為圖片添加的日期 Click 數(shù)字 網(wǎng)站訪問次數(shù) 系統(tǒng)的功能模塊圖 系統(tǒng)的功能模塊圖如圖 1 所示: 第 6 頁(yè) 共 23頁(yè) 圖 1 系統(tǒng)的功能模塊圖 4 系統(tǒng)前臺(tái)模塊設(shè)計(jì) 網(wǎng)站搜索及圖片搜索模塊的實(shí)現(xiàn) 功能描述 用戶訪問系統(tǒng)時(shí),首先接觸到的是首頁(yè)面 ,它提供了到達(dá) 6 個(gè)功能模塊的超鏈接,默認(rèn)顯示為網(wǎng)站搜索模塊。本購(gòu)物系統(tǒng)中大部分前臺(tái)的顯示信息都是從數(shù)據(jù)庫(kù)中讀取所需信息,而系統(tǒng)管理員則只需在后臺(tái)通過修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)即可達(dá)到改變前臺(tái)顯示內(nèi)容的目的,所以數(shù)據(jù) 庫(kù)在本系統(tǒng)中作為中間介質(zhì)連接前臺(tái)和后臺(tái),其重要性不言而喻。它的發(fā)布需要有 Web 服務(wù)器的支持,且需要數(shù)據(jù)庫(kù)系統(tǒng)來對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行存儲(chǔ),查詢,修改,刪除,及時(shí)更新系統(tǒng)信息。 ASP 簡(jiǎn)介 ASP 全稱為 Active Server Pages,即動(dòng)態(tài)服務(wù)器頁(yè)面,它是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境, ASP 內(nèi)含于 IIS 以上版本中,通過 ASP 我們可以結(jié)合HTML 網(wǎng)頁(yè)、 ASP 指令建立 動(dòng)態(tài)、交互且高效的 Web 服務(wù)器應(yīng)用程序。有了 WWW 服務(wù)和它內(nèi)置的功能 ,通過 Inter 信息服務(wù)器可以創(chuàng)建各種各樣的 Inter 應(yīng)用程序,加上其內(nèi)置的對(duì)數(shù)據(jù)庫(kù)連接的支持, IIS 的功能就更強(qiáng)大。 第 2 頁(yè) 共 23頁(yè) 2 系統(tǒng)所用技術(shù)分析 通過基于 Inter 互聯(lián)網(wǎng)的動(dòng)態(tài) Web 數(shù)據(jù)庫(kù)技術(shù),可以解決遠(yuǎn)程的數(shù)據(jù)傳輸與讀取,遠(yuǎn)程的客戶終端可以通過 Web 頁(yè)面提交請(qǐng)求,查詢遠(yuǎn)端的數(shù)據(jù)服務(wù)器上的信息,同時(shí)還可以向遠(yuǎn)端數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫(kù)中存儲(chǔ)信息以實(shí)現(xiàn)信息的共享,同時(shí)利用 Inter 技術(shù)可以降低軟件的開發(fā)和部署成本,只要在服務(wù)器端安裝 WEB 應(yīng)用就可以使每個(gè)客戶端都能瀏覽使用。它使用自動(dòng)獲得的領(lǐng)域模型(如 Web 知識(shí)、信息處理、與用戶興趣相關(guān)的信息資源、領(lǐng)域組織結(jié)構(gòu))、用戶模型(如用戶背景、興趣、行為、風(fēng)格)知識(shí)進(jìn)行信息搜集、索引、過濾(包括興趣過濾和不良信息過 濾),并自動(dòng)地將用戶感興趣的、對(duì)用戶有用的信息提交給用戶。機(jī)器人搜索引擎:由一個(gè)稱為蜘蛛的機(jī)器人程序以某種策略自動(dòng)地在互聯(lián)網(wǎng)中搜集和發(fā)現(xiàn)信息,由索引器為搜 集到的信息建立索引,由檢索器根據(jù)用戶的查詢輸入檢索索引庫(kù),并將查詢結(jié)果返回給用戶。文中著重論述了該系統(tǒng)的功能與實(shí)現(xiàn)、數(shù)據(jù)流程與存儲(chǔ)、后臺(tái)管理等。 本文通過分析國(guó)內(nèi)外搜索引擎的發(fā)展現(xiàn)狀,提出了一種功能強(qiáng)大,操作簡(jiǎn)單,通用性強(qiáng),可以滿足用戶對(duì)信息搜索需要 ,利用 ASP 技術(shù)實(shí)現(xiàn)的一個(gè) B/S 體系結(jié)構(gòu)的搜索引擎系統(tǒng)方案。 目前,搜索引擎系統(tǒng)可以分類三大類,分別是: 目錄式搜索引擎:以人工方式或半自動(dòng)方式搜集信息,由編輯員查看信息之后,人工形成信息摘要,并將信息置于事先確定的分類框架中。信息智能代理是另外一種利用互聯(lián)網(wǎng)信息的機(jī)制。該技術(shù)目前還處于初步研究階段,主要的困難在于 語言之間在表達(dá)方式和語義對(duì)應(yīng)上的不確定性。 WWW 服務(wù)提供維護(hù)網(wǎng)站和網(wǎng)頁(yè),并回復(fù)基于瀏覽器的請(qǐng)求。它并不需要數(shù)據(jù)庫(kù)管理者具有專業(yè)的 第 3 頁(yè) 共 23頁(yè) 程序設(shè)計(jì)水平,任何非專業(yè)的用戶都可以用它來創(chuàng)建功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)。 3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)是一個(gè) B/S 結(jié)構(gòu)的系統(tǒng),采用 IIS + Microsoft Access+ ASP 作為開發(fā)環(huán)境。 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)幾乎所有的 Web 項(xiàng)目都要基于數(shù)據(jù)庫(kù),這使得數(shù)據(jù)庫(kù)的設(shè)計(jì)在整個(gè)項(xiàng)目中舉足輕重。具體結(jié)構(gòu)如表 3 所示 : 表 3 管理員數(shù)據(jù)表 字段名稱 字段名稱 說明 字段名稱 ID 自動(dòng)編號(hào) 編號(hào) * UserName 文本 管理員登錄名 Password 文本 管理員密碼 圖片 數(shù)據(jù)表即: PIC 數(shù)據(jù)表,記錄的是圖片編號(hào)、圖片名稱、圖片介紹、圖片地址、是否確認(rèn)、圖片關(guān)鍵字、小圖片相對(duì)路徑、大圖片相對(duì)路徑、圖片添加的日期、網(wǎng)站訪問次數(shù)。關(guān)鍵詞為空 39。用空格替換關(guān)鍵詞中的字符 39。函數(shù) LTrim 去掉字符串左邊空格,函數(shù) RTrim 去掉字符串右邊空格 keywordlist=split(keyword) 39。 %39。 like 39。 %39。 and verify=0 and (amp。 分類目錄模塊的實(shí)現(xiàn) 功能描述 分類目錄界面由 實(shí)現(xiàn),在該頁(yè)面顯示的分類信息包括 sort_id=0 的分類和 sort_id=1 的分類,即最上級(jí)分類和要求顯示在首頁(yè)上的下級(jí)分類。要在網(wǎng)頁(yè)上顯示的逐級(jí)分類 ,如計(jì)算機(jī) 軟件 編 第 10 頁(yè) 共 23頁(yè) 程語言 if sort_id0 then 39。locality sort_id=rs(sort_id) 39。當(dāng)前頁(yè)不是第一頁(yè) % a href=%=filename%?sort_id=%=rqid%amp。如果數(shù)據(jù)庫(kù)中已經(jīng)存在該網(wǎng)址,則給出提示,并返回到前一頁(yè),當(dāng)所有的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中之后,頁(yè)面上顯示網(wǎng)站登錄成功的提示。關(guān)鍵字 rs(content)=(content) 39。1 表示為審查 rs(click)=0 39。一張表單用來輸入網(wǎng)站搜索的關(guān)鍵字,實(shí)現(xiàn)的功能與網(wǎng)站搜索模塊一樣。在信息修改部分,網(wǎng)站聯(lián)系人可 第 14 頁(yè) 共 23頁(yè) 以修改輸入的網(wǎng)站信息。電子郵箱不能為空 39。后臺(tái)由管理員通過管理員 id 和密碼登錄進(jìn)行操作。39。)。 網(wǎng)站刪除成功,請(qǐng)單擊確定返回!39。上級(jí) ID set rs=() 39。 分類修 改成功39。(39。讀取 sort_id 的值 If sort_id = Then sort_id = 0 第 18 頁(yè) 共 23頁(yè) End If Del sort_id,delid if sort_id=0 then 39。)。界面中包含表單 forms,用來輸入要添加的分類信息。在 文件中,首先判斷用戶是否登錄,如果登錄,則讀取操作 action 的值,如果 action 的值為 add,則 執(zhí)行添加處理。從數(shù)據(jù)庫(kù)中查詢 id 為空的記錄,將結(jié)果保存在 rs 中 select * from sort where id is null,conn,1,3 39。_ (39。39。id,conn,1,3 If or Then 39。刪除該下級(jí)分類 39。 2.客戶能順利的進(jìn)行查詢、登錄和修改。編碼的錯(cuò)誤容易查出,但設(shè)計(jì)的錯(cuò)誤如果帶到編碼階段就會(huì)使錯(cuò)誤逐步擴(kuò)大,最終很可能造成嚴(yán)重的后果。 但是系統(tǒng)還有如下工作需要進(jìn)一步研究: (1)數(shù)據(jù)庫(kù)的大小與搜索性能的關(guān)系 。 參考文獻(xiàn) [1] 張海藩 .軟件工程導(dǎo)論 [M].北京:清華大學(xué)出版社, 1999 第 22 頁(yè) 共 23頁(yè) [2] 方睿,刁仁宏,吳四九 . 網(wǎng)絡(luò)數(shù)據(jù)庫(kù)原理及應(yīng)用 [M]四川:四川大學(xué)出版社 [3] 鄧文淵 .,陳惠貞 . ASP 與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù) [M].北京:中國(guó)鐵道出版社, 2020 [4] 吳濤 .網(wǎng)站全程設(shè)計(jì)技術(shù) [J].北京:清華大學(xué)出版社, 2020。 ( 4)學(xué)??稍试S學(xué)位論文被查閱或借閱。Of the theme that I have declared to you, I will now that ye make in harmony together a Great Music. And since I have kindled you with the Flame Imperishable, ye shall show forth your powers in adorning this theme, each with his own thoughts and devices, if he will. But I win sit and hearken, and be glad that through you great beauty has been wakened into song.39。 and he made first the Ainur, the Holy Ones, that were the offspring of his thought, and they were with him before aught else was made. And he spoke to them, propounding to them themes of music。除非另有說明,本文的工作是原始性工作。 (2)搜索功能缺乏人性化。 在論文的最后,建立了測(cè)試系統(tǒng),并根據(jù)系統(tǒng)的要求,對(duì)實(shí)現(xiàn)的功能進(jìn)行了測(cè)試。 6. 頁(yè)面的編碼方式不同,需要的對(duì)字符串進(jìn)行轉(zhuǎn)碼操作。刪除該分類 End Function 6 系統(tǒng)性能測(cè)試 系統(tǒng)測(cè)試環(huán)境 本系統(tǒng)測(cè)試環(huán)境: CPU intel(R),內(nèi)存 SDRAM 256M, WIN2020/XP,2020