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