




已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
課程設(shè)計(論文)題 目 名 稱 搜索引擎設(shè)計 課 程 名 稱 web技術(shù)與應(yīng)用課程設(shè)計 學(xué) 生 姓 名 學(xué) 號 系 、專 業(yè) 信息工程系、07網(wǎng)絡(luò)工程專業(yè) 指 導(dǎo) 教 師 2010年 6 月 24 日摘 要該設(shè)計能夠根據(jù)瀏覽者輸入的字符串,在網(wǎng)站中搜索文件或網(wǎng)頁的內(nèi)容、標(biāo)題、文件名、作者等信息是否與搜索字符相符。本搜索引擎網(wǎng)站為asp語言編寫的動態(tài)網(wǎng)站,是在小旋風(fēng)aspweb服務(wù)器上架設(shè)的服務(wù)器平臺,在搜索框中輸入所需的關(guān)鍵詞,即可查詢到所需文章的內(nèi)容,作者和時間等相關(guān)信息,并且支持管理后臺控制,以及sql數(shù)據(jù)庫的設(shè)計,界面以簡單的文字網(wǎng)頁出現(xiàn)。關(guān)鍵詞:搜索引擎;字符串搜索;動態(tài)網(wǎng)站;asp語言;sql數(shù)據(jù)庫目 錄1問題描述12需求分析13概要設(shè)計13.1創(chuàng)建主菜單13.2創(chuàng)建子菜單13.3模塊功能介紹14詳細(xì)設(shè)計24.1前臺界面設(shè)計24.2數(shù)據(jù)庫設(shè)計54.3系統(tǒng)結(jié)構(gòu)圖94.4搜索流程圖95測試分析106課程設(shè)計總結(jié)與致謝12參考資料13附錄(部分源程序清單)141 問題描述設(shè)計要求:該搜索引擎能夠根據(jù)瀏覽者輸入的字符串,在網(wǎng)站中搜索文件或網(wǎng)頁的內(nèi)容、標(biāo)題、文件名、作者等信息是否與搜索字符相符。本課程設(shè)計由三人組成一組,我負(fù)責(zé)前臺網(wǎng)頁界面的設(shè)計與美工以及搜索出來的文字界面設(shè)計,唐賽龍主要負(fù)責(zé)網(wǎng)站后臺的功能模塊的實現(xiàn),以及數(shù)據(jù)庫的錄入設(shè)計,鐘達(dá)負(fù)責(zé)網(wǎng)頁之間各模塊之間的調(diào)用。因為搜索引擎搜索的主要是用戶所需的文章內(nèi)容,所需的是大量的數(shù)據(jù)來源,所以網(wǎng)站需要支持大量的數(shù)據(jù)瀏覽功能,所以利用后臺的控制,包括文章的錄入、修改、刪除等功能,已達(dá)到搜索的最終目標(biāo)。2 需求分析需要利用開發(fā)設(shè)計一個搜索引擎系統(tǒng),利用sql server表進(jìn)行大量的數(shù)據(jù)錄入,再將表導(dǎo)入到的平臺中,建立存儲信息與開發(fā)平臺的鏈接,可以通過用戶名和密碼登陸到搜索引擎系統(tǒng)后臺,通過選擇要進(jìn)行的操作,例如文章信息的查詢,刪除,插入,修改等操作,并且可以在網(wǎng)站前臺顯示操作后的所有所需文章信息,從而使搜索引擎更加個性化。3 概要設(shè)計3.1創(chuàng)建主菜單建立一個搜索首頁(index.asp),進(jìn)行關(guān)鍵字符串的搜索,一個文章目錄連接界面(so.asp),顯示所搜索的文章概要內(nèi)容(re.asp),建立一個后臺控制管理系統(tǒng),輸入登陸名為admin,密碼為123456,登陸后臺控制系統(tǒng)界面,實現(xiàn)對數(shù)據(jù)的修改、添加、刪除等主要菜單項。3.2創(chuàng)建子菜單分為六個頁面分別承擔(dān)以上六個功能,各個頁面均有超鏈接可以進(jìn)行跳轉(zhuǎn)。3.3 模塊功能介紹(1)搜索模塊:主要是對用戶所需的關(guān)鍵字符串進(jìn)行搜索,可以得到用戶所需的網(wǎng)頁內(nèi)容與信息。(2)目錄模塊:主要是顯示用戶所搜索的關(guān)鍵字符串所顯示的文章與信息的概要內(nèi)容,有相對應(yīng)的作者、時間等信息。(3)內(nèi)容模塊:主要是顯示了用戶所需的文章與信息的具體內(nèi)容。(4)修改模塊:主要是完成對文章的基本信息的修改,通過新聞管理的編輯框輸入要修改的文章標(biāo)題,即可對文章的具體內(nèi)容進(jìn)行修改。(5)添加模塊:主要是完成文章的基本信息的添加,通過編輯框輸入要添加的文章的信息單擊提交即可。(6)刪除模塊:主要是完成對文章信息的刪除,通過編輯框輸入要刪除的文章信息。4 詳細(xì)設(shè)計4.1 前臺界面設(shè)計前臺界面設(shè)計包括三個功能模塊的實現(xiàn):(1) 搜索首頁模塊,部分代碼如下:/這部分代碼初步實現(xiàn)了頁面的基本構(gòu)造以及搜索框的建立/ 網(wǎng)站首頁(2)目錄模塊頁面設(shè)計,部分代碼如下:/這部分代碼初步實現(xiàn)了頁面的基本構(gòu)造以及文章的目錄信息的建立/調(diào)用各種不同功能模塊頁面/%if request(nums) then nums=request(nums)session(nums)=request(nums)elseif session(nums) then nums=session(nums)else nums=60session(nums)=request(nums)end if%body background:transparent; background-color:#000; 網(wǎng)站首頁(3)內(nèi)容模塊頁面設(shè)計,部分代碼如下:/這部分代碼初步實現(xiàn)了頁面的基本構(gòu)造以及文章的具體內(nèi)容信息的建立/body background:transparent; background-color:#000; 網(wǎng)站首頁4.2 后臺數(shù)據(jù)庫設(shè)計(1)添加模塊頁面設(shè)計,部分代碼如下:/這部分代碼初步實現(xiàn)了頁面的基本構(gòu)造以及文章的添加信息的建立/新增新聞 新聞分類:%sql=select * from newcat where sid=0 order by sorderset rs1=conn.execute(sql)do while not rs1.eofresponse.write sql=select * from newcat where sid=&rs1(cat_id)& order by sorder set rs2=server.createobject(adodb.recordset)rs2.open sql,conn,1,1do while not rs2.eof%optionvalue= 新聞標(biāo)題: 標(biāo)題醒目紅色醒目綠色醒目藍(lán)色醒目粉紅醒目 新聞作者: 佚名 網(wǎng)絡(luò) button onclick=writer.value= class=button 新聞來源: button onclick=writer1.value=省 class=button省 button onclick=writer1.value=市class=button市 button onclick=writer1.value= class=button新聞添加:input name=tjuser type=text id=tjuser size=20 style=width:150px value= 新聞關(guān)鍵字 多個用 | 隔開。(2)修改模塊頁面設(shè)計,部分代碼如下:/這部分代碼初步實現(xiàn)了頁面的基本構(gòu)造以及文章的修改信息的建立/ 修改新聞 所屬分類:%sql=select * from newcat where sid=0 order by sorderset rs1=conn.execute(sql)do while not rs1.eofresponse.write sql=select * from newcat where sid=&rs1(cat_id)& order by sorder set rs2=server.createobject(adodb.recordset)rs2.open sql,conn,1,1do while not rs2.eof%option value=(3)刪除模塊頁面設(shè)計,部分代碼如下:/這部分代碼初步實現(xiàn)了頁面的基本構(gòu)造以及文章的刪除信息的建立/td align=center 個input name=order type=text id=order value= size=4 maxlength=5 style=color: rgb(255,0,0); class=button inputtype=hiddenname=idvalue=ahref=admin_news.asp?id=&action=editnewcat編輯 a href=admin_news.asp?id=&sid=&action=delnewcat刪除 新聞: 篇input type=text name=order size=4 value= class=button input type=hidden name=id value=ahref=admin_news.asp?id=&action=editnewcat編輯 a href=admin_news.asp?id=&sid=&action=delnewcat刪除%4.3 系統(tǒng)結(jié)構(gòu)圖管理員登錄用戶登錄登陸界面 刪除模塊添加模塊修改模塊內(nèi)容模塊目錄模塊搜索模塊跳 轉(zhuǎn)跳 轉(zhuǎn)跳 轉(zhuǎn)跳 轉(zhuǎn) 搜 索4.4 搜索模塊流程圖輸入關(guān)鍵字符串是否顯示關(guān)于關(guān)鍵字符串的信息4.3 系統(tǒng)結(jié)構(gòu)圖4.4 搜索模塊流程圖點擊文章標(biāo)題進(jìn)入文章內(nèi)容無法找到匹配的相關(guān)文章是否5 測試分析5.1 搜索頁面:圖 5.15.2 輸入關(guān)鍵字符串后的目錄模塊界面:圖5.25.3 內(nèi)容模塊界面:圖 5.35.4 后臺登陸界面:圖5.4.1 后臺登陸界面登陸成功后:圖5.4.2 登陸成功圖6 課程設(shè)計總結(jié)與致謝在這次課程設(shè)計中,在這里我們小組3人利用開發(fā)設(shè)計一個搜索引擎系統(tǒng)。該搜索引擎能夠根據(jù)瀏覽者輸入的字符串,在網(wǎng)站中搜索文件或網(wǎng)頁的內(nèi)容、標(biāo)題、文件名、作者等信息是否與搜索字符相符,并利用sql server表進(jìn)行大量的數(shù)據(jù)錄入,再將表導(dǎo)入到的平臺中,建立存儲信息與開發(fā)平臺的鏈接,可以通過用戶名和密碼登陸到搜索引擎系統(tǒng)后臺,通過選擇要進(jìn)行的操作,例如文章信息的查詢,刪除,插入,修改等操作,并且可以在網(wǎng)站前臺顯示操作后的所有所需文章信息,。當(dāng)然,在整個課件設(shè)計過程中我們也遇到過不少困難,通過實際動手做,我們才真正領(lǐng)略到“腳踏實地”這一詞的真正含義,我們想說,編程真的有些辛苦,但苦中也有甜,在整個課程設(shè)計過程中,就像經(jīng)歷過風(fēng)雨見到彩虹一樣,真的很值的回憶這段時光。在此我非常感謝我的指導(dǎo)老師蒲老師,感謝老師的細(xì)心認(rèn)真的輔導(dǎo),他的幫助讓我開始的從一片茫然到后來的豁然開朗。這次課程設(shè)計能夠順利的完成,除了我個人的努力,還有團(tuán)隊的幫助,但同時也離不開指導(dǎo)老師的答疑解惑。參考文獻(xiàn)1劉青,李華,趙克.基于asp的開放式實驗管理的研究j.實驗技術(shù)與管理,2004,(5):71-73.2王少鋒.面向?qū)ο蠹夹g(shù)uml教程m.北京:清華大學(xué)出版社,2004. 3任勝兵,邢琳.軟件工程. 北京郵電大學(xué)出版社, 2004.4張海潘.軟件工程導(dǎo)論(第四版). 北京:清華大學(xué)出版社,20035蓋天宇 asp程序開發(fā)范列寶典 .人民郵電出版社,20076李開榮 .web程序設(shè)計.高等教育出版社. 北京: 2006.附錄(部分源程序清單)/這部分代碼初步實現(xiàn)了頁面的基本構(gòu)造以及搜索框的建立/ 網(wǎng)站首頁/這部分代碼初步實現(xiàn)了頁面的基本構(gòu)造以及文章的目錄信息的建立/調(diào)用各種不同功能模塊頁面/%if request(nums) then nums=request(nums)session(nums)=request(nums)elseif session(nums) then nums=session(nums)else nums=60session(nums)=request(nums)end if%body background:transparent; background-color:#000; 網(wǎng)站首頁/這部分代碼初步實現(xiàn)了頁面的基本構(gòu)造以及文章的具體內(nèi)容信息的建立/body background:transparent; background-color:#000;網(wǎng)站首頁/這部分代碼初步實現(xiàn)了頁面的基本構(gòu)造以及文章的添加信息的建立/新增新聞 新聞分類:%sql=select * from newcat where sid=0 order by sorderset rs1=conn.execute(sql)do while not rs1.eofresponse.write sql=select * from newcat where sid=&rs1(cat_id)& order by sorder set rs2=server.createobject(adodb.recordset)rs2.open sql,conn,1,1do while not rs2.eof%optionvalue= 新聞標(biāo)題: 標(biāo)題醒目紅色醒目綠色醒目藍(lán)色醒目粉紅醒目 新聞作者: 佚名 網(wǎng)絡(luò) button onclick=writer.value= class=button 新聞來源: button onclick=writer1.value=省 class=button省 button onclick=writer1.value=市class=button市 button onclick=writer1.value= class=button新聞添加:input name=tjuser type=text id=tjuser size=20 style=width:150px value= 新聞關(guān)鍵字 多個用 | 隔開。/這部分代碼初步實現(xiàn)了頁面的基本構(gòu)造以及文章的修改信息的建立/ 修改新聞 所屬分類:%sql=select * from newcat where sid=0 order by sorderset rs1=conn.execute(sql)do while not rs1.eofresponse.write sql=select * from
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025二手車銷售合同范本
- 公共藝術(shù)設(shè)計
- 小班活動安全教育
- 2025合同簽署注意事項
- 2025年網(wǎng)站會員商務(wù)信息服務(wù)合同范本
- 2025燈光音響租賃合同范本
- 2025年金融危機(jī)背景下:合同法執(zhí)行所面臨的挑戰(zhàn)及應(yīng)對策略
- 2025餐飲服務(wù)合同范本
- 2024-2025蘇教版科學(xué)一年級下冊第三單元測試卷及答案
- 2025小學(xué)道德與法治教師課標(biāo)考試模擬試卷及答案
- 專利代理師考試題庫含答案2024
- DB12 T1230-2023 政務(wù)信息資源共享 總體框架
- 管道拆除專項施工方案
- 廣西壯族自治區(qū)馬山縣實驗高中-雙休背后:從“要我學(xué)”到“我要學(xué)”的轉(zhuǎn)變-高三家長會【課件】
- GB/Z 27021.13-2025合格評定管理體系審核認(rèn)證機(jī)構(gòu)要求第13部分:合規(guī)管理體系審核與認(rèn)證能力要求
- 湖南省長沙市四大名校2024-2025學(xué)年高三2月月考語文試題(原卷版+解析版)
- 《政府采購管理研究的國內(nèi)外文獻(xiàn)綜述》5500字
- 糖尿病護(hù)理查房提出問題
- 2024年國網(wǎng)浙江省電力有限公司招聘考試真題
- 微專題2 質(zhì)量守恒定律的應(yīng)用(解析版)
- 分析化學(xué)考試題(附參考答案)
評論
0/150
提交評論