高校信息查詢系統(tǒng)實(shí)現(xiàn)論文
時(shí)間:2022-09-17 05:37:00
導(dǎo)語(yǔ):高校信息查詢系統(tǒng)實(shí)現(xiàn)論文一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要本文是針對(duì)當(dāng)前網(wǎng)上高校信息比較零散的問(wèn)題提出解決方案。系統(tǒng)采用B/S模式,利用ASP腳本開(kāi)發(fā)語(yǔ)言VBScript,結(jié)合ADO數(shù)據(jù)庫(kù)存取技術(shù),建立一個(gè)高校信息查詢系統(tǒng)。該系統(tǒng)可以實(shí)現(xiàn)各種不同類別的查詢,能按照不同地區(qū)、不同的高校名稱或是否為重點(diǎn)建設(shè)院校等來(lái)分類查詢相應(yīng)的高校信息,此外還具有留言板功能。后臺(tái)管理能夠進(jìn)行高校信息實(shí)時(shí)的添加、刪除、修改等工作和管理留言。
關(guān)鍵詞ASP;分類查詢;SQLServer;B/S模式
1引言
目前,現(xiàn)存的網(wǎng)站也有關(guān)于陜西省高校信息查詢的功能,但是功能不是很完善,有很多的不足之處。一方面它不能分成多種類別,按用戶的不同需求來(lái)查詢相關(guān)的高校信息;另一方面高校相關(guān)信息比較零散。所以研究高校信息查詢系統(tǒng)十分有必要。
陜西省高校信息查詢系統(tǒng)主要以ASP腳本語(yǔ)言編寫的動(dòng)態(tài)網(wǎng)頁(yè)的形式來(lái)顯示其所具有的功能,后臺(tái)使用SQLServer數(shù)據(jù)庫(kù),能使用SQL查詢語(yǔ)句進(jìn)行相關(guān)高校信息的分類查詢,系統(tǒng)采用瀏覽器/服務(wù)器模式。
陜西省高校信息查詢系統(tǒng)是以中國(guó)教育網(wǎng)、陜西省教育信息網(wǎng)、陜西省畢業(yè)生就業(yè)信息網(wǎng)等大型網(wǎng)為主要的參考對(duì)象進(jìn)行研究。該系統(tǒng)可以實(shí)現(xiàn)許多不同關(guān)鍵字、不同類別的查詢,能按照不同的地區(qū)、不同的高校名稱、重點(diǎn)建設(shè)院校、211院校、幾種組合查詢等來(lái)分類查詢相應(yīng)的高校信息。用戶可以從高校新聞欄獲取一些重要的信息,用戶留言部分便于用戶對(duì)高校信息以及系統(tǒng)提出建議或意見(jiàn)。后臺(tái)數(shù)據(jù)庫(kù)采用SQL語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)的實(shí)時(shí)錄入、刪除、更新等管理工作。研究設(shè)計(jì)該系統(tǒng)是為了更好、更方便地滿足不同用戶對(duì)陜西高校信息的查詢。
2系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介
2.1Dreamweaver簡(jiǎn)介[1]
Dreamweaver是一種網(wǎng)站開(kāi)發(fā)設(shè)計(jì)的基本軟件,對(duì)于創(chuàng)建專業(yè)Web站點(diǎn)而言也是一種很好的開(kāi)發(fā)工具,同時(shí)也是最簡(jiǎn)單的建立功能強(qiáng)大的Internet應(yīng)用程序的方法。它可以在單一環(huán)境下工作,快速創(chuàng)建和管理Web站點(diǎn)和Internet應(yīng)用程序。具體到本系統(tǒng)所使用的ASP默認(rèn)的VBScript編程語(yǔ)言的嵌入更是簡(jiǎn)單和便于查看。Dreamweaver的可視化布局界面是它最主要的一個(gè)優(yōu)勢(shì),這樣方便開(kāi)發(fā)人員對(duì)照布局界面和代碼程序來(lái)設(shè)計(jì),提高了設(shè)計(jì)的可視化。
2.2SQLServer數(shù)據(jù)庫(kù)簡(jiǎn)介[2]
在當(dāng)今數(shù)據(jù)庫(kù)開(kāi)發(fā)中,主流的數(shù)據(jù)庫(kù)工具是MicorosoftSQLServer2000。MicorosoftSQLServer2000建立在WindowsXP/2000操作系統(tǒng)的基礎(chǔ)之上,為用戶提供了一個(gè)功能強(qiáng)大的客戶/服務(wù)器數(shù)據(jù)庫(kù)平臺(tái),是一個(gè)能同時(shí)支持多個(gè)并發(fā)用戶的大型關(guān)系數(shù)據(jù)庫(kù)。SQLServer2000是微軟公司推出的普及關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),其一經(jīng)推出,就迅速成為使用最廣的數(shù)據(jù)庫(kù)系統(tǒng)。
2.3ASP簡(jiǎn)介[3]
ASP是一種在服務(wù)器端運(yùn)行的腳本語(yǔ)言,但是它并不能運(yùn)行在所有的服務(wù)器端。ASP程序無(wú)須編譯,它的控制部分是通過(guò)VBScript、javascript等腳本語(yǔ)言來(lái)設(shè)計(jì)的。當(dāng)執(zhí)行ASP程序時(shí),腳本程序?qū)⒁徽酌畎l(fā)送給響應(yīng)的腳本解釋器,由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。在該過(guò)程中,用戶不需要考慮腳本解釋器是如何工作的,用戶只需要在編寫腳本程序的過(guò)程中,指明所用的腳本語(yǔ)言,并用正確的格式書寫腳本程序即可。
3系統(tǒng)概要設(shè)計(jì)
3.1需求分析
系統(tǒng)在開(kāi)發(fā)設(shè)計(jì)之前首先就應(yīng)該進(jìn)行系統(tǒng)的需求分析,調(diào)查現(xiàn)行的系統(tǒng)中存在的問(wèn)題,調(diào)查系統(tǒng)的使用對(duì)象,為了滿足使用系統(tǒng)的用戶的要求,設(shè)計(jì)出合理、完善的系統(tǒng)。
根據(jù)需求分析,本系統(tǒng)開(kāi)發(fā)設(shè)計(jì)的目的是設(shè)計(jì)一個(gè)適合各個(gè)學(xué)校和社會(huì)其它部門或單位對(duì)陜西省高校的信息進(jìn)行查詢的一個(gè)網(wǎng)上查詢系統(tǒng),用戶可以在網(wǎng)上迅速地按不同類別查找到自己所關(guān)注的學(xué)校的相關(guān)信息和所需要的資料,包括所要查找的高校的建校時(shí)間、建校歷史、學(xué)校師資、基建規(guī)模、院系設(shè)置、碩士點(diǎn)、博士點(diǎn)等其它的關(guān)于該學(xué)校的主要信息,使得用戶對(duì)信息的查找變的輕松、快捷和方便。
3.2功能模塊設(shè)計(jì)
本系統(tǒng)要實(shí)現(xiàn)的主要功能模塊如下:
(1)查詢模塊:包括實(shí)現(xiàn)按高校名稱、211重點(diǎn)院校、陜西省重點(diǎn)院校、地區(qū)、名牌專業(yè)查詢和部分組合查詢等。
(2)新聞瀏覽模塊:瀏覽陜西省關(guān)于高校的熱點(diǎn)新聞。
(3)留言模塊:注冊(cè)用戶進(jìn)行留言,并可以瀏覽其它留言信息。
(4)注冊(cè)模塊:包括檢查用戶名是否已存在,普通用戶注冊(cè)會(huì)員,修改密碼、找回密碼等。
(5)專業(yè)介紹:專業(yè)介紹是根據(jù)高校的專業(yè)設(shè)置做了部分簡(jiǎn)介。
(6)后臺(tái)管理:管理員對(duì)新聞和高校信息進(jìn)行增、刪、改等基本功能;對(duì)用戶信息進(jìn)行修改、刪除;修改管理員密碼;審核用戶留言信息并回復(fù)留言等。
本系統(tǒng)功能流程圖如圖1所示。
4.1系統(tǒng)主頁(yè)的設(shè)計(jì)及實(shí)現(xiàn)
主界面模塊所要實(shí)現(xiàn)的功能如圖1所示。各功能菜單的實(shí)現(xiàn),例如新聞、留言、高校信息查詢、專業(yè)的信息的查詢等;跳轉(zhuǎn)按鈕的實(shí)現(xiàn),管理員入口,新聞列表的載入等。4.2查詢模塊的設(shè)計(jì)及實(shí)現(xiàn)
查詢模塊是本系統(tǒng)的核心模塊,主要解決本系統(tǒng)的主要關(guān)于高校信息的查詢功能。本系統(tǒng)用了一個(gè)頁(yè)面主要展示系統(tǒng)的所有分類的查詢功能,分類查詢功能是針對(duì)用戶對(duì)陜西省高校的認(rèn)知存在缺陷或不足而設(shè)計(jì)的,使任何用戶只要知道陜西高校的某一條信息,便可以查詢到自己想要的所有信息。查詢模塊界面設(shè)計(jì)效果如圖3所示。
圖3查詢界面
查詢模塊中所設(shè)計(jì)的部分代碼如下:
…………..
<%
Key=request("Key")
ifKey=""then
%>
<scriptlanguage="javascript">
window.alert("您沒(méi)有輸入的需要查找的學(xué)校!")
history.back()
</script>
<%
else
sql="select*fromschoolwheres_namelike''''%"&Key&"%''''"
setrs_school=server.CreateObject("adodb.recordset")
‘創(chuàng)建鏈接
rs_school.opensql,conn,1,1
‘打開(kāi)記錄集
ifrs_school.eofandrs_school.bofthen
‘判斷數(shù)據(jù)庫(kù)中是否有該記錄
response.Write("<tablewidth=770border=0align=centercellpadding=0cellspacing=0>")
response.Write("<tr>")
response.Write("<tdheight=300align=centervalign=middleclass=text>")
response.Write("對(duì)不起,站內(nèi)暫時(shí)沒(méi)有您查找的學(xué)校信息! ; ;<ahref="http://&"select.asp"&"class="&"link"&">返回</a>")
response.End()
endif
id=rs_school("s_id")
s_name=rs_school("s_name")
vip=rs_school("vip")
endif
response.Write("</td>")
response.Write("</tr>")
response.Write("</table>")
%>
…………..
在以上代碼中,列舉的是以高校名稱進(jìn)行查詢,返回到主界面的頁(yè)面的部分設(shè)置代碼,當(dāng)在主界面中輸入高校名稱進(jìn)行查詢時(shí),在點(diǎn)擊其后對(duì)應(yīng)的“查詢”按鈕后,調(diào)用的頁(yè)面文件為search.asp,其中以上的代碼就是該文件中的部分代碼。其它相關(guān)代碼略去。
5結(jié)束語(yǔ)
陜西省高校信息查詢系統(tǒng)在設(shè)計(jì)過(guò)程中嚴(yán)格按照軟件工程開(kāi)發(fā)的步驟進(jìn)行,即需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼編寫、測(cè)試、調(diào)試等。系統(tǒng)設(shè)計(jì)完成后,測(cè)試、調(diào)試結(jié)果表明:實(shí)現(xiàn)情況良好。
參考文獻(xiàn)
[1]魏雪萍.DreamweaverMX2004[M].北京:人民郵電出版社,2005.6
[2]彭林等.SQLServer2000金典教程[M].北京:人民郵電出版社,2002.
[3]馬軍.ASP網(wǎng)絡(luò)編程[M].北京:清華大學(xué)出版社,2006.1