張小莉
(山西輕工職業(yè)技術(shù)學(xué)院,山西 太原 030013)
自從計(jì)算機(jī)誕生以來,人類世界就發(fā)生了翻天覆地的變化。到了21世紀(jì)的今天,計(jì)算機(jī)已經(jīng)成為了人們工作和生活中不可缺少的重要組成部分。而且現(xiàn)在的我們正處在一個(gè)科學(xué)技術(shù)瞬息萬變的現(xiàn)代化社會(huì)。與此同時(shí)產(chǎn)生的計(jì)算機(jī)網(wǎng)絡(luò)更是拉近了人們的距離,隨之誕生的網(wǎng)絡(luò)也給商家們帶來了許多的商機(jī)。尤其是近幾年來隨著旅游黃金周的法制化,越來越多的旅游名勝地開始別出心裁的來推銷自己,利用網(wǎng)絡(luò)推出的旅游網(wǎng)站就是一個(gè)讓游客更好地了解自己選擇自己的有效途徑。
通過建立山西旅游網(wǎng)站,對景點(diǎn)進(jìn)行全面宣傳,展示山西獨(dú)特的風(fēng)景魅力。各大旅游網(wǎng)站的分析以及對在一些旅行社收集到的資料的分析,然后結(jié)合筆者制作網(wǎng)站的初衷設(shè)計(jì)了以下網(wǎng)站制作方案:共擬訂作4個(gè)大的模塊,“山西概況”、“名勝介紹”、“用戶訪問”、“留言板”。
像ASP,JSP和PHP一樣,ASP.NET也是一種服務(wù)器端技術(shù),它可以制作動(dòng)態(tài)Web頁的內(nèi)容。ASP.NET又叫ASP+,但它不是ASP的簡單升級,而是Microsoft推出的新一代Active Server Page。它是一種將各種Web元素組合在一起的服務(wù)器技術(shù),是一個(gè)統(tǒng)一的Web開發(fā)平臺(tái),它提供了生成一個(gè)完整的Web應(yīng)用程序所必需的各種服務(wù)。ASP.NET的語法在很大程度上與ASP是兼容的,同時(shí)它提供了一種新的編程模型和結(jié)構(gòu),用于生成更為安全、可伸縮和穩(wěn)定的應(yīng)用程序??梢酝ㄟ^在ASP應(yīng)用程序中添加ASP.NET的功能,來擴(kuò)充和增強(qiáng)ASP應(yīng)用程序的功能。ASP.NET是一個(gè)已編譯的、基于.NET的環(huán)境,可以使用任何與.NET兼容的語言(包括Visual Basic.NET,C#和JScript.NET)來創(chuàng)建相應(yīng)的應(yīng)用程序。
見圖1所示,對網(wǎng)站的具體內(nèi)容進(jìn)行分析,按系統(tǒng)開發(fā)的基本觀點(diǎn)對網(wǎng)站進(jìn)行分解,從內(nèi)容上做如下劃分:
山西概況:包括山西簡介,山西小吃,山西名人等。
名勝介紹:包括五臺(tái)山,云崗石窟,北武當(dāng)山等景點(diǎn)及車次、票價(jià)查詢等系統(tǒng)。
用戶訪問:包括用戶注冊,用戶登陸等內(nèi)容。
留言板:包括留言發(fā)表,管理員回復(fù)等內(nèi)容。
圖1 旅游網(wǎng)站總體結(jié)構(gòu)圖
網(wǎng)站頁面采用靜態(tài)和動(dòng)態(tài)結(jié)合的方式,即靜態(tài)頁面和動(dòng)態(tài)的圖片相結(jié)合,體現(xiàn)如詩般的風(fēng)景區(qū)特色。靜態(tài)頁面用于景點(diǎn)介紹,比如用戶訪問和留言板ASP.NET與SOL數(shù)據(jù)庫結(jié)合的技術(shù)建立Web動(dòng)態(tài)頁面來實(shí)現(xiàn)。
Cccx車次查詢表
Pjcx票價(jià)查詢表
bgyd賓館預(yù)定表
yhdl用戶登陸表
fbly發(fā)表留言表
glydl管理員登陸表
lyhf留言回復(fù)表
(1)功能簡介。此頁面先顯示各景區(qū)介紹,讓“驢友”們對景點(diǎn)有個(gè)大致了解,然后分別提供票價(jià)查詢、旅游車次查詢及賓館預(yù)定服務(wù),給那些未雨綢繆的“驢友”們提供了相對準(zhǔn)確的票價(jià)、車次、車票信息,并可快捷方便的預(yù)定賓館,省卻了到達(dá)目的地后四處奔波尋找住宿的麻煩?!绑H友”只需在此處輕輕一點(diǎn)提交準(zhǔn)確個(gè)人信息便可提前成功預(yù)定賓館。
(2)數(shù)據(jù)庫表設(shè)計(jì),本系統(tǒng)使用3個(gè)數(shù)據(jù)庫表:Cccx表包含車次信息,始發(fā)站,目的地,出發(fā)時(shí)間,到達(dá)時(shí)間,歷時(shí),硬座票價(jià)等信息,見表1。
表1 車次查詢表
Bgyd表包含預(yù)定用戶的個(gè)人詳細(xì)信息,旅游城市,賓館名稱,入住時(shí)間,退房時(shí)間等信息,見表2。
表2 賓館預(yù)定表
(1)系統(tǒng)功能。在“用戶訪問”系統(tǒng)中注冊成功的會(huì)員可以在本系統(tǒng)中發(fā)表留言,向管理員提問。同時(shí)網(wǎng)站管理員具有管理系統(tǒng)的權(quán)利,只要以管理員身份登陸管理員頁面,就可一一回復(fù)用戶提問。
圖2 留言板流程圖
(2)留言板流程圖。本系統(tǒng)共分成六大部分:用戶發(fā)表留言SQL數(shù)據(jù)庫表,用戶發(fā)表留言頁面,管理員登陸SQL數(shù)據(jù)庫表,管理員登陸頁面,管理員回復(fù)SQL數(shù)據(jù)庫表,管理員回復(fù)頁面。具體的數(shù)據(jù)庫表和頁面此處由于版面的關(guān)系就不一一列出了。
(3)頁面訪問計(jì)數(shù)器的制作。網(wǎng)站設(shè)計(jì)完成以后,管理員向查看網(wǎng)站瀏覽人數(shù)情況,也就是網(wǎng)站流量,可用Application計(jì)數(shù)器來制作瀏覽本網(wǎng)站的人數(shù),用于記錄不同用戶訪問網(wǎng)站的次數(shù),沒有游客和注冊用戶之分。部分代碼如下:
<%
Application.Lock()
Application(“UserCount”)=Application(“UserCount”)+1
Application.UnLock()
Response.Write(Application(“UserCount”))
%>
我們提供兩種方案:
第一,自己維護(hù),主要分前臺(tái)頁面維護(hù),由于本網(wǎng)站采用了先進(jìn)的ASP.NET技術(shù),只需要定期(一般為一個(gè)月)進(jìn)行一次頁面維護(hù)就可以了。后臺(tái)方面,我們已經(jīng)制作了后天管理軟件,通過它可方便的進(jìn)行數(shù)據(jù)庫更新,修改,添加。安全方面可以采用已成熟的安全方案。
第二,完全將網(wǎng)站維護(hù)交給專業(yè)維護(hù)人員,他們有熟練的網(wǎng)站維護(hù)技術(shù)與方案,只要定期付一定的費(fèi)用即可。
基于ASP.NET的旅游網(wǎng)站有助于旅游部門進(jìn)行全面宣傳,展示山西省獨(dú)特秀麗的人文和自然風(fēng)管,也為“驢友”們提供了一定的參考價(jià)值,為推動(dòng)山西省旅游事業(yè)的發(fā)展,提高旅游資源的知名度貢獻(xiàn)一點(diǎn)微薄之力。