不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦 > 論文大全 > 畢業(yè)論文 > 計(jì)算機(jī)論文 > 計(jì)算機(jī)應(yīng)用 >

高校信息查詢(xún)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

時(shí)間: 楊剛1 分享

摘 要 本文是針對(duì)當(dāng)前網(wǎng)上高校信息比較零散的問(wèn)題提出解決方案。系統(tǒng)采用B/S模式,利用ASP腳本開(kāi)發(fā)語(yǔ)言VBScript,結(jié)合ADO數(shù)據(jù)庫(kù)存取技術(shù),建立一個(gè)高校信息查詢(xún)系統(tǒng)。該系統(tǒng)可以實(shí)現(xiàn)各種不同類(lèi)別的查詢(xún),能按照不同地區(qū)、不同的高校名稱(chēng)或是否為重點(diǎn)建設(shè)院校等來(lái)分類(lèi)查詢(xún)相應(yīng)的高校信息,此外還具有留言板功能。后臺(tái)管理能夠進(jìn)行高校信息實(shí)時(shí)的添加、刪除、修改等工作和管理留言。

關(guān)鍵詞 ASP;分類(lèi)查詢(xún);SQL Server;B/S模式

1 引言

目前,現(xiàn)存的網(wǎng)站也有關(guān)于陜西省高校信息查詢(xún)的功能,但是功能不是很完善,有很多的不足之處。一方面它不能分成多種類(lèi)別,按用戶(hù)的不同需求來(lái)查詢(xún)相關(guān)的高校信息;另一方面高校相關(guān)信息比較零散。所以研究高校信息查詢(xún)系統(tǒng)十分有必要。
陜西省高校信息查詢(xún)系統(tǒng)主要以ASP腳本語(yǔ)言編寫(xiě)的動(dòng)態(tài)網(wǎng)頁(yè)的形式來(lái)顯示其所具有的功能,后臺(tái)使用SQL Server數(shù)據(jù)庫(kù),能使用SQL查詢(xún)語(yǔ)句進(jìn)行相關(guān)高校信息的分類(lèi)查詢(xún),系統(tǒng)采用瀏覽器/服務(wù)器模式。
陜西省高校信息查詢(xún)系統(tǒng)是以中國(guó)教育網(wǎng)、陜西省教育信息網(wǎng)、陜西省畢業(yè)生就業(yè)信息網(wǎng)等大型網(wǎng)為主要的參考對(duì)象進(jìn)行研究。該系統(tǒng)可以實(shí)現(xiàn)許多不同關(guān)鍵字、不同類(lèi)別的查詢(xún),能按照不同的地區(qū)、不同的高校名稱(chēng)、重點(diǎn)建設(shè)院校、211院校、幾種組合查詢(xún)等來(lái)分類(lèi)查詢(xún)相應(yīng)的高校信息。用戶(hù)可以從高校新聞欄獲取一些重要的信息,用戶(hù)留言部分便于用戶(hù)對(duì)高校信息以及系統(tǒng)提出建議或意見(jiàn)。后臺(tái)數(shù)據(jù)庫(kù)采用SQL語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)的實(shí)時(shí)錄入、刪除、更新等管理工作。研究設(shè)計(jì)該系統(tǒng)是為了更好、更方便地滿(mǎn)足不同用戶(hù)對(duì)陜西高校信息的查詢(xún)。

2 系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介

2.1 Dreamweaver簡(jiǎn)介[1]

Dreamweaver是一種網(wǎng)站開(kāi)發(fā)設(shè)計(jì)的基本軟件,對(duì)于創(chuàng)建專(zhuān)業(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.2 SQL Server數(shù)據(jù)庫(kù)簡(jiǎn)介[2]

在當(dāng)今數(shù)據(jù)庫(kù)開(kāi)發(fā)中,主流的數(shù)據(jù)庫(kù)工具是Micorosoft SQL Server 2000 。Micorosoft SQL Server 2000建立在Windows XP/2000操作系統(tǒng)的基礎(chǔ)之上,為用戶(hù)提供了一個(gè)功能強(qiáng)大的客戶(hù)/服務(wù)器數(shù)據(jù)庫(kù)平臺(tái),是一個(gè)能同時(shí)支持多個(gè)并發(fā)用戶(hù)的大型關(guān)系數(shù)據(jù)庫(kù)。SQL Server 2000是微軟公司推出的普及關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),其一經(jīng)推出,就迅速成為使用最廣的數(shù)據(jù)庫(kù)系統(tǒng)。

2.3 ASP簡(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ò)程中,用戶(hù)不需要考慮腳本解釋器是如何工作的,用戶(hù)只需要在編寫(xiě)腳本程序的過(guò)程中,指明所用的腳本語(yǔ)言,并用正確的格式書(shū)寫(xiě)腳本程序即可。

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ì)象,為了滿(mǎn)足使用系統(tǒng)的用戶(hù)的要求,設(shè)計(jì)出合理、完善的系統(tǒng)。
根據(jù)需求分析,本系統(tǒng)開(kāi)發(fā)設(shè)計(jì)的目的是設(shè)計(jì)一個(gè)適合各個(gè)學(xué)校和社會(huì)其它部門(mén)或單位對(duì)陜西省高校的信息進(jìn)行查詢(xún)的一個(gè)網(wǎng)上查詢(xún)系統(tǒng),用戶(hù)可以在網(wǎng)上迅速地按不同類(lèi)別查找到自己所關(guān)注的學(xué)校的相關(guān)信息和所需要的資料,包括所要查找的高校的建校時(shí)間、建校歷史、學(xué)校師資、基建規(guī)模、院系設(shè)置、碩士點(diǎn)、博士點(diǎn)等其它的關(guān)于該學(xué)校的主要信息,使得用戶(hù)對(duì)信息的查找變的輕松、快捷和方便。

3.2 功能模塊設(shè)計(jì)

本系統(tǒng)要實(shí)現(xiàn)的主要功能模塊如下:
(1)查詢(xún)模塊:包括實(shí)現(xiàn)按高校名稱(chēng)、211重點(diǎn)院校、陜西省重點(diǎn)院校、地區(qū)、名牌專(zhuān)業(yè)查詢(xún)和部分組合查詢(xún)等。
(2)新聞瀏覽模塊:瀏覽陜西省關(guān)于高校的熱點(diǎn)新聞。
(3)留言模塊:注冊(cè)用戶(hù)進(jìn)行留言,并可以瀏覽其它留言信息。
(4)注冊(cè)模塊:包括檢查用戶(hù)名是否已存在,普通用戶(hù)注冊(cè)會(huì)員,修改密碼、找回密碼等。
(5)專(zhuān)業(yè)介紹:專(zhuān)業(yè)介紹是根據(jù)高校的專(zhuān)業(yè)設(shè)置做了部分簡(jiǎn)介。
(6)后臺(tái)管理:管理員對(duì)新聞和高校信息進(jìn)行增、刪、改等基本功能;對(duì)用戶(hù)信息進(jìn)行修改、刪除;修改管理員密碼;審核用戶(hù)留言信息并回復(fù)留言等。
本系統(tǒng)功能流程圖如圖1所示。

4 系統(tǒng)實(shí)現(xiàn)

4.1 系統(tǒng)主頁(yè)的設(shè)計(jì)及實(shí)現(xiàn)

主界面模塊所要實(shí)現(xiàn)的功能如圖1所示。各功能菜單的實(shí)現(xiàn),例如新聞、留言、高校信息查詢(xún)、專(zhuān)業(yè)的信息的查詢(xún)等;跳轉(zhuǎn)按鈕的實(shí)現(xiàn),管理員入口,新聞列表的載入等。
主頁(yè)面設(shè)計(jì)結(jié)果如圖2所示。
圖1 系統(tǒng)功能流程圖
圖2 主頁(yè)面

4.2 查詢(xún)模塊的設(shè)計(jì)及實(shí)現(xiàn)

查詢(xún)模塊是本系統(tǒng)的核心模塊,主要解決本系統(tǒng)的主要關(guān)于高校信息的查詢(xún)功能。本系統(tǒng)用了一個(gè)頁(yè)面主要展示系統(tǒng)的所有分類(lèi)的查詢(xún)功能,分類(lèi)查詢(xún)功能是針對(duì)用戶(hù)對(duì)陜西省高校的認(rèn)知存在缺陷或不足而設(shè)計(jì)的,使任何用戶(hù)只要知道陜西高校的某一條信息,便可以查詢(xún)到自己想要的所有信息。查詢(xún)模塊界面設(shè)計(jì)效果如圖3所示。
圖3 查詢(xún)界面

查詢(xún)模塊中所設(shè)計(jì)的部分代碼如下:
…………..
<%
Key=request("Key")
if Key="" then
%>
<script language="javascript">
window.alert("您沒(méi)有輸入的需要查找的學(xué)校!")
history.back()
</script>
<%
else
sql="select * from school where s_name like '%"& Key&"%'"
set rs_school=server.CreateObject("adodb.recordset")
‘創(chuàng)建鏈接
rs_school.open sql,conn,1,1
‘打開(kāi)記錄集
if rs_school.eof and rs_school.bof then
‘判斷數(shù)據(jù)庫(kù)中是否有該記錄
response.Write("<table width=770 border=0 align=center cellpadding=0 cellspacing=0>")
response.Write("<tr>")
response.Write("<td height=300 align=center valign= middle class=text>")
response.Write("對(duì)不起,站內(nèi)暫時(shí)沒(méi)有您查找的學(xué)校信息!&nbsp;&nbsp;<a href="&"select.asp"&" class="&"link"&">返回</a>")
response.End()
end if
id=rs_school("s_id")
s_name=rs_school("s_name")
vip=rs_school("vip")
end if
response.Write("</td>")
response.Write("</tr>")
response.Write("</table>")
%>
…………..
在以上代碼中,列舉的是以高校名稱(chēng)進(jìn)行查詢(xún),返回到主界面的頁(yè)面的部分設(shè)置代碼,當(dāng)在主界面中輸入高校名稱(chēng)進(jìn)行查詢(xún)時(shí),在點(diǎn)擊其后對(duì)應(yīng)的“查詢(xún)”按鈕后,調(diào)用的頁(yè)面文件為search.asp,其中以上的代碼就是該文件中的部分代碼 。其它相關(guān)代碼略去。

5 結(jié)束語(yǔ)

陜西省高校信息查詢(xún)系統(tǒng)在設(shè)計(jì)過(guò)程中嚴(yán)格按照軟件工程開(kāi)發(fā)的步驟進(jìn)行,即需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼編寫(xiě)、測(cè)試、調(diào)試等。系統(tǒng)設(shè)計(jì)完成后,測(cè)試、調(diào)試結(jié)果表明:實(shí)現(xiàn)情況良好。

參考文獻(xiàn)

[1] 魏雪萍.Dreamweaver MX 2004[M].北京:人民郵電出版社,2005.6
[2] 彭林等.SQL Server 2000金典教程[M].北京:人民郵電出版社,2002.
[3] 馬軍.ASP網(wǎng)絡(luò)編程[M]. 北京:清華大學(xué)出版社,2006.1
3175