摘要:隨著我國(guó)旅游業(yè)由保守到開(kāi)放、粗放到集約的轉(zhuǎn)變,運(yùn)用網(wǎng)絡(luò)信息化手段對(duì)傳統(tǒng)旅游業(yè)進(jìn)行改造是非常重要的。文章的旅游網(wǎng)站設(shè)計(jì)是基于B/S架構(gòu),采用Dreamweaver MX2004軟件進(jìn)行頁(yè)面制作,SQL Server2000數(shù)據(jù)庫(kù)提供后臺(tái)支持,用ASP語(yǔ)言實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)效果,具有注冊(cè)登陸、瀏覽、查詢(xún)等功能。
關(guān)鍵詞:旅游;頁(yè)面制作;數(shù)據(jù)庫(kù);設(shè)計(jì)
中圖分類(lèi)號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1006-8937(2014)15-0075-02
1功能模塊設(shè)計(jì)
1.1注冊(cè)模塊
由表單負(fù)責(zé)記錄用戶(hù)注冊(cè)時(shí)填寫(xiě)的數(shù)據(jù),需要經(jīng)過(guò)連接數(shù)據(jù)庫(kù)來(lái)驗(yàn)證。輸入插入語(yǔ)句,完成功能后,登錄界面如圖1所示。
用戶(hù)填相關(guān)信息,點(diǎn)擊注冊(cè)完成注冊(cè),如圖2所示。
注冊(cè)模塊還包括用戶(hù)數(shù)統(tǒng)計(jì)、檢測(cè)用戶(hù)登錄狀態(tài)、從數(shù)據(jù)庫(kù)讀取首頁(yè)文本和圖片信息等功能。用戶(hù)登錄后,為了顯示用戶(hù)信息,還需要用到一個(gè)查詢(xún)語(yǔ)句從guests表中查詢(xún)信息。
1.2線(xiàn)路查詢(xún)模塊
該模塊根據(jù)用戶(hù)提供的信息查詢(xún)表line,并顯示符合條件的線(xiàn)路。用戶(hù)在相應(yīng)位置輸入查詢(xún)的關(guān)鍵字,然后選擇查詢(xún)條件便可實(shí)現(xiàn)相關(guān)查詢(xún)。查詢(xún)操作語(yǔ)句如下:
1.2.1接收數(shù)據(jù)
<%Attrname=request.form(\"attrname\")types=request.Fo-
rm(\"radiobutton\")%>
1.2.2查詢(xún)操作
<%sqll=\"select*from attractions where attrname like '%\"attrname\"%'\"%>
<%sqll=\"select lineattr.*,ine.*from lineattr,line where line.lineid=lineattr.lineid and line.linetype like'%\"attrna-
me\"%'\"%>
根據(jù)景點(diǎn)名稱(chēng)的查詢(xún)結(jié)果如圖3所示。
根據(jù)類(lèi)型的查詢(xún)結(jié)果如圖4所示。
根據(jù)價(jià)格的查詢(xún)結(jié)果如圖5所示。
1.3留言版模塊
留言功能只針對(duì)注冊(cè)用戶(hù),先對(duì)用戶(hù)進(jìn)行身份驗(yàn)證,再查詢(xún)數(shù)據(jù)庫(kù)中是否有數(shù)據(jù),有就顯示出來(lái),最后由表單接收用戶(hù)留言信息并將其寫(xiě)入數(shù)據(jù)庫(kù)。
其功能實(shí)現(xiàn)的代碼如下。
1.3.1查詢(xún)
<% sqll=\"selected*from msg where is hidden=1 order by add time desc \" %>
1.3.2驗(yàn)證寫(xiě)入數(shù)據(jù)
<% sqll=\"insert into msg(msgid,username,face,ip,addt-
ime,content,ishidden)value(\"msgid\",\"username\",\"fac-
e\",\"ip\",\"addtime\",\"content\",\"ishidden\")\"%>
1.4管理員登陸模塊
表單接收數(shù)據(jù)并寫(xiě)入數(shù)據(jù)庫(kù),其界面如圖6所示。
以下代碼來(lái)可驗(yàn)證是否為非法登錄。
〈% if rst.eof and rst.bof then response.Write(\"\")else session(\"admin\")=rst(\"ad-
min_name\")%>
1.5景點(diǎn)管理模塊
此模塊完成添加編輯、刪除景點(diǎn)信息。操作原理同對(duì)線(xiàn)路的添加、編輯、刪除是一致的,就不再對(duì)其原理進(jìn)行討論。
1.6留言管理功能模塊
1.6.1審核留言
當(dāng)用戶(hù)留言后不能立即顯示出來(lái)時(shí),必須經(jīng)管理員允許才能顯示,當(dāng)管理員允許時(shí),它的值為1,其代碼如下。
<% ql=\"update msg set ishidden=1 where msgid=\"-
msgid\"\" %>
1.6.2刪除留言
<% sql=\"delete from msg where msgid=\"msgid\"\"%>
1.6.3回復(fù)留言
<% sql1=\"updatemsgset replytime=\"now()\", replyco-
ntent=\"replycontent\"where msgid=\"msgid\"\"%>
2結(jié)語(yǔ)
用黑盒測(cè)試的方法對(duì)系統(tǒng)的瀏覽功能模塊、查詢(xún)模塊、留言版等都進(jìn)行了測(cè)試,各模塊都能接收數(shù)據(jù)并產(chǎn)生正確的輸出信息,網(wǎng)站系統(tǒng)正常運(yùn)行。
參考文獻(xiàn):
[1] 馬赫.Dreamweaver MX2004網(wǎng)頁(yè)設(shè)計(jì)經(jīng)典108例[M].北京:中國(guó)青年出版社,2005.
[2] 葛芝賓.SQL Server 2000分布式數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)建[J].南京師范大學(xué)學(xué)報(bào)(工程技術(shù)版),2008,(4).
[3] 張秋穎.基于ASP、SQL Server技術(shù)的門(mén)戶(hù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2006,(12).