




已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
課程設計(論文)題 目 名 稱 搜索引擎設計 課 程 名 稱 web技術與應用課程設計 學 生 姓 名 學 號 系 、專 業(yè) 信息工程系、07網(wǎng)絡工程專業(yè) 指 導 教 師 2010年 6 月 24 日摘 要該設計能夠根據(jù)瀏覽者輸入的字符串,在網(wǎng)站中搜索文件或網(wǎng)頁的內容、標題、文件名、作者等信息是否與搜索字符相符。本搜索引擎網(wǎng)站為asp語言編寫的動態(tài)網(wǎng)站,是在小旋風aspweb服務器上架設的服務器平臺,在搜索框中輸入所需的關鍵詞,即可查詢到所需文章的內容,作者和時間等相關信息,并且支持管理后臺控制,以及sql數(shù)據(jù)庫的設計,界面以簡單的文字網(wǎng)頁出現(xiàn)。關鍵詞:搜索引擎;字符串搜索;動態(tài)網(wǎng)站;asp語言;sql數(shù)據(jù)庫目 錄1問題描述12需求分析13概要設計13.1創(chuàng)建主菜單13.2創(chuàng)建子菜單13.3模塊功能介紹14詳細設計24.1前臺界面設計24.2數(shù)據(jù)庫設計54.3系統(tǒng)結構圖94.4搜索流程圖95測試分析106課程設計總結與致謝12參考資料13附錄(部分源程序清單)141 問題描述設計要求:該搜索引擎能夠根據(jù)瀏覽者輸入的字符串,在網(wǎng)站中搜索文件或網(wǎng)頁的內容、標題、文件名、作者等信息是否與搜索字符相符。本課程設計由三人組成一組,我負責前臺網(wǎng)頁界面的設計與美工以及搜索出來的文字界面設計,唐賽龍主要負責網(wǎng)站后臺的功能模塊的實現(xiàn),以及數(shù)據(jù)庫的錄入設計,鐘達負責網(wǎng)頁之間各模塊之間的調用。因為搜索引擎搜索的主要是用戶所需的文章內容,所需的是大量的數(shù)據(jù)來源,所以網(wǎng)站需要支持大量的數(shù)據(jù)瀏覽功能,所以利用后臺的控制,包括文章的錄入、修改、刪除等功能,已達到搜索的最終目標。2 需求分析需要利用開發(fā)設計一個搜索引擎系統(tǒng),利用sql server表進行大量的數(shù)據(jù)錄入,再將表導入到的平臺中,建立存儲信息與開發(fā)平臺的鏈接,可以通過用戶名和密碼登陸到搜索引擎系統(tǒng)后臺,通過選擇要進行的操作,例如文章信息的查詢,刪除,插入,修改等操作,并且可以在網(wǎng)站前臺顯示操作后的所有所需文章信息,從而使搜索引擎更加個性化。3 概要設計3.1創(chuàng)建主菜單建立一個搜索首頁(index.asp),進行關鍵字符串的搜索,一個文章目錄連接界面(so.asp),顯示所搜索的文章概要內容(re.asp),建立一個后臺控制管理系統(tǒng),輸入登陸名為admin,密碼為123456,登陸后臺控制系統(tǒng)界面,實現(xiàn)對數(shù)據(jù)的修改、添加、刪除等主要菜單項。3.2創(chuàng)建子菜單分為六個頁面分別承擔以上六個功能,各個頁面均有超鏈接可以進行跳轉。3.3 模塊功能介紹(1)搜索模塊:主要是對用戶所需的關鍵字符串進行搜索,可以得到用戶所需的網(wǎng)頁內容與信息。(2)目錄模塊:主要是顯示用戶所搜索的關鍵字符串所顯示的文章與信息的概要內容,有相對應的作者、時間等信息。(3)內容模塊:主要是顯示了用戶所需的文章與信息的具體內容。(4)修改模塊:主要是完成對文章的基本信息的修改,通過新聞管理的編輯框輸入要修改的文章標題,即可對文章的具體內容進行修改。(5)添加模塊:主要是完成文章的基本信息的添加,通過編輯框輸入要添加的文章的信息單擊提交即可。(6)刪除模塊:主要是完成對文章信息的刪除,通過編輯框輸入要刪除的文章信息。4 詳細設計4.1 前臺界面設計前臺界面設計包括三個功能模塊的實現(xiàn):(1) 搜索首頁模塊,部分代碼如下:/這部分代碼初步實現(xiàn)了頁面的基本構造以及搜索框的建立/ 網(wǎng)站首頁(2)目錄模塊頁面設計,部分代碼如下:/這部分代碼初步實現(xiàn)了頁面的基本構造以及文章的目錄信息的建立/調用各種不同功能模塊頁面/%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)內容模塊頁面設計,部分代碼如下:/這部分代碼初步實現(xiàn)了頁面的基本構造以及文章的具體內容信息的建立/body background:transparent; background-color:#000; 網(wǎng)站首頁4.2 后臺數(shù)據(jù)庫設計(1)添加模塊頁面設計,部分代碼如下:/這部分代碼初步實現(xiàn)了頁面的基本構造以及文章的添加信息的建立/新增新聞 新聞分類:%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= 新聞標題: 標題醒目紅色醒目綠色醒目藍色醒目粉紅醒目 新聞作者: 佚名 網(wǎng)絡 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= 新聞關鍵字 多個用 | 隔開。(2)修改模塊頁面設計,部分代碼如下:/這部分代碼初步實現(xiàn)了頁面的基本構造以及文章的修改信息的建立/ 修改新聞 所屬分類:%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)刪除模塊頁面設計,部分代碼如下:/這部分代碼初步實現(xiàn)了頁面的基本構造以及文章的刪除信息的建立/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)結構圖管理員登錄用戶登錄登陸界面 刪除模塊添加模塊修改模塊內容模塊目錄模塊搜索模塊跳 轉跳 轉跳 轉跳 轉 搜 索4.4 搜索模塊流程圖輸入關鍵字符串是否顯示關于關鍵字符串的信息4.3 系統(tǒng)結構圖4.4 搜索模塊流程圖點擊文章標題進入文章內容無法找到匹配的相關文章是否5 測試分析5.1 搜索頁面:圖 5.15.2 輸入關鍵字符串后的目錄模塊界面:圖5.25.3 內容模塊界面:圖 5.35.4 后臺登陸界面:圖5.4.1 后臺登陸界面登陸成功后:圖5.4.2 登陸成功圖6 課程設計總結與致謝在這次課程設計中,在這里我們小組3人利用開發(fā)設計一個搜索引擎系統(tǒng)。該搜索引擎能夠根據(jù)瀏覽者輸入的字符串,在網(wǎng)站中搜索文件或網(wǎng)頁的內容、標題、文件名、作者等信息是否與搜索字符相符,并利用sql server表進行大量的數(shù)據(jù)錄入,再將表導入到的平臺中,建立存儲信息與開發(fā)平臺的鏈接,可以通過用戶名和密碼登陸到搜索引擎系統(tǒng)后臺,通過選擇要進行的操作,例如文章信息的查詢,刪除,插入,修改等操作,并且可以在網(wǎng)站前臺顯示操作后的所有所需文章信息,。當然,在整個課件設計過程中我們也遇到過不少困難,通過實際動手做,我們才真正領略到“腳踏實地”這一詞的真正含義,我們想說,編程真的有些辛苦,但苦中也有甜,在整個課程設計過程中,就像經(jīng)歷過風雨見到彩虹一樣,真的很值的回憶這段時光。在此我非常感謝我的指導老師蒲老師,感謝老師的細心認真的輔導,他的幫助讓我開始的從一片茫然到后來的豁然開朗。這次課程設計能夠順利的完成,除了我個人的努力,還有團隊的幫助,但同時也離不開指導老師的答疑解惑。參考文獻1劉青,李華,趙克.基于asp的開放式實驗管理的研究j.實驗技術與管理,2004,(5):71-73.2王少鋒.面向對象技術uml教程m.北京:清華大學出版社,2004. 3任勝兵,邢琳.軟件工程. 北京郵電大學出版社, 2004.4張海潘.軟件工程導論(第四版). 北京:清華大學出版社,20035蓋天宇 asp程序開發(fā)范列寶典 .人民郵電出版社,20076李開榮 .web程序設計.高等教育出版社. 北京: 2006.附錄(部分源程序清單)/這部分代碼初步實現(xiàn)了頁面的基本構造以及搜索框的建立/ 網(wǎng)站首頁/這部分代碼初步實現(xiàn)了頁面的基本構造以及文章的目錄信息的建立/調用各種不同功能模塊頁面/%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)了頁面的基本構造以及文章的具體內容信息的建立/body background:transparent; background-color:#000;網(wǎng)站首頁/這部分代碼初步實現(xiàn)了頁面的基本構造以及文章的添加信息的建立/新增新聞 新聞分類:%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= 新聞標題: 標題醒目紅色醒目綠色醒目藍色醒目粉紅醒目 新聞作者: 佚名 網(wǎng)絡 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= 新聞關鍵字 多個用 | 隔開。/這部分代碼初步實現(xiàn)了頁面的基本構造以及文章的修改信息的建立/ 修改新聞 所屬分類:%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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陜西師范大學《傳熱學與換熱器》2023-2024學年第二學期期末試卷
- 江西管理職業(yè)學院《景觀植物基礎》2023-2024學年第二學期期末試卷
- 湖南財經(jīng)工業(yè)職業(yè)技術學院《醫(yī)學基礎化學》2023-2024學年第二學期期末試卷
- 浙江特殊教育職業(yè)學院《文藝演出策劃與組織》2023-2024學年第二學期期末試卷
- 廣東生態(tài)工程職業(yè)學院《表面活性劑作用原理》2023-2024學年第二學期期末試卷
- 不要下河游泳安全教育
- 生態(tài)系統(tǒng)的穩(wěn)態(tài)教學設計
- 武漢商貿職業(yè)學院《3DSMAX效果圖與動畫制作》2023-2024學年第二學期期末試卷
- 山西電力職業(yè)技術學院《建筑工程定額預算》2023-2024學年第二學期期末試卷
- 南京工業(yè)大學《測量平差基礎》2023-2024學年第二學期期末試卷
- 2025年下半年四川省成都市武侯區(qū)事業(yè)單位招聘80人易考易錯模擬試題(共500題)試卷后附參考答案
- (二模)貴陽市2025年高三年級適應性考試(二)物理試卷(含答案)
- 合資公司成立可行性研究報告范文
- 《康復技術》課件-踝關節(jié)扭傷康復
- 2025年中國亮白防蛀固齒牙膏市場調查研究報告
- 上甘嶺戰(zhàn)役課件
- 黑龍江省齊齊哈爾市普高聯(lián)誼校2022-2023學年高一下學期語文期末試卷(含答案)
- 名家班主任培訓:AI賦能與德育創(chuàng)新
- 首汽約車合同協(xié)議
- 工程師評審代辦合同協(xié)議
- (二模)2025年深圳市高三年級第二次調研考試物理試卷(含標準答案)
評論
0/150
提交評論