旅游動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)與開發(fā)_第1頁
旅游動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)與開發(fā)_第2頁
旅游動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)與開發(fā)_第3頁
旅游動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)與開發(fā)_第4頁
旅游動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)與開發(fā)_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

代碼編寫文檔編寫總體規(guī)劃部分版面設(shè)計(jì)部分文檔編寫 5 1隨著經(jīng)濟(jì)水平的提高人們?cè)絹碓疥P(guān)注旅游行業(yè),旅游業(yè)已成為當(dāng)今世界上發(fā)展勢(shì)頭最強(qiáng)勁的產(chǎn)業(yè),它是集吃、住、行、游、購(gòu)、娛六大要素的一個(gè)綜合性產(chǎn)業(yè)。旅游活動(dòng)涉及到眾多的服務(wù)設(shè)施和旅游資源,其信息有著豐富的空間和時(shí)間的內(nèi)涵同時(shí)由于旅游過程是一個(gè)受人為、自然等多種因素制約的復(fù)雜的過程,如何使游客在很短的時(shí)間內(nèi)查找到所要旅游目的地的信息,是游客所關(guān)心的問題,更是旅游部門要解決的問題。故我們根據(jù)旅游用戶和旅游部門的需要設(shè)計(jì)了旅游網(wǎng)站導(dǎo)航。網(wǎng)站的設(shè)計(jì)不但可以給旅部門帶來新客戶、新生意,也可以大大的方便用戶滿足用戶的需求。利用互聯(lián)網(wǎng)得到信息是最方便、費(fèi)用最低、效率最高的方式。本文是根據(jù)旅游行業(yè)的這種現(xiàn)狀,采用現(xiàn)代化統(tǒng)一的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),實(shí)現(xiàn)了旅游的網(wǎng)絡(luò)化,對(duì)各類信息有序地進(jìn)行存儲(chǔ),同時(shí)采用了權(quán)限認(rèn)證的方式,只有經(jīng)過了系統(tǒng)權(quán)限認(rèn)證之后,方可進(jìn)入系統(tǒng)主控界面,進(jìn)行信息管理,信息查詢,在線預(yù)定,留言簿等功能的使用。利用ASP技術(shù)建立動(dòng)態(tài)網(wǎng)站,實(shí)現(xiàn)旅游信息快速發(fā)布及接受游客的網(wǎng)上預(yù)定。本設(shè)計(jì)提出了基于瀏覽器/服務(wù)器結(jié)構(gòu)旅游網(wǎng)站系統(tǒng)的基本設(shè)計(jì)思想,簡(jiǎn)要介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫的設(shè)計(jì),著重討論了用ASP.NET技術(shù)和SQLServer2005開發(fā)旅游網(wǎng)站系統(tǒng)時(shí)的數(shù)據(jù)庫訪問技術(shù)和動(dòng)態(tài)網(wǎng)頁制作技術(shù),并給出了部分實(shí)現(xiàn)代碼。該系統(tǒng)是在Windows7系統(tǒng)和VS.NET平臺(tái)下開發(fā)完成,使用C#作為ASP.NET的開發(fā)語言,SQLServer2005作為數(shù)據(jù)庫。它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性、安全性。確保系統(tǒng)有較高的穩(wěn)定性和較好的性能。其中連接數(shù)據(jù)庫的字符串可以隨時(shí)在web.config里修改,增加了靈活性。我們的網(wǎng)站使前臺(tái)的用戶操作方便簡(jiǎn)單,突出旅游特點(diǎn),具有美觀的界面設(shè)計(jì),保證網(wǎng)站安全穩(wěn)定的運(yùn)行。2我們?cè)O(shè)計(jì)的旅游導(dǎo)航網(wǎng)站包括11個(gè)重要的功能模塊,如圖2-1:首先首次使用的用戶可以注冊(cè),然后用戶登錄身份驗(yàn)證模塊驗(yàn)證用戶名和密碼,3景點(diǎn)查詢模塊用戶可以對(duì)景點(diǎn)進(jìn)行查詢。留言板模塊用戶可以留言并查看別人的留言。訂票模塊用戶可以訂購(gòu)旅游景點(diǎn)的票。管理模塊管理員可以添加、刪除、修改各景點(diǎn)信息以及管理用戶等。在本系統(tǒng)中,有兩類用戶:系統(tǒng)管理員、游客。兩種不同的用戶具有的操作權(quán)限以及可以操作內(nèi)容均不一樣。本系統(tǒng)的后臺(tái)管理員具有很大的自主權(quán),系統(tǒng)管理員主要負(fù)責(zé)發(fā)布信息、查詢、添加、刪除、修改旅游景點(diǎn)信息、管理用戶。而游客只能使用管理員給予的權(quán)限進(jìn)行相關(guān)的操作。游客可以瀏覽信息、查詢景點(diǎn)信息、留言板留言、寫自己的旅游日志、訂購(gòu)游票等。根據(jù)上面的要求,從操作功能上可以分為兩個(gè)類:一個(gè)是通用操作,主要實(shí)現(xiàn)用戶的注冊(cè)、登錄和修改密碼等;另一種是為不同用戶定制不同操作。每個(gè)用戶都可以用自己的賬號(hào)登錄系統(tǒng),不同的權(quán)限登錄到不同頁面。(2)修改密碼如果用戶忘記登錄密碼都可以通過自己的郵箱驗(yàn)證進(jìn)行密碼的修改。2、用戶所具有功能首先管理員要管理整個(gè)網(wǎng)站的布局以及內(nèi)容,同時(shí)也要對(duì)用戶進(jìn)行管理。此處我刪除;對(duì)用戶進(jìn)行管理,可以添加用戶,編輯用戶,刪除用戶。①用戶注冊(cè)4用戶首次進(jìn)入網(wǎng)站首先要注冊(cè)自己的賬號(hào)這樣才能進(jìn)入網(wǎng)站進(jìn)行具體的操作,注冊(cè)時(shí)有一定的限制,比如用戶名、密碼不能為空;密碼要六位以上;郵箱可以選填,但必須符合郵箱的格式,用于找回自己的密碼。②熱門景點(diǎn)查詢模塊該功能模塊中用戶可以查詢網(wǎng)站上已有的旅游景點(diǎn)地點(diǎn)信息、票價(jià)信息、景點(diǎn)熱度信息、旅游時(shí)間等。該模塊主要是方便用戶對(duì)本站景點(diǎn)進(jìn)行相關(guān)檢索,包括景點(diǎn)所在地、景點(diǎn)名稱,然后返回檢索結(jié)果。用戶可根據(jù)自己不同的需要,系統(tǒng)根據(jù)用戶選擇的不同組合檢索方式和輸入的關(guān)鍵字進(jìn)行相關(guān)檢索,得到用戶檢索的信息。詳情內(nèi)還有具體景點(diǎn)的介紹。該功能模塊主要是方便用戶進(jìn)行溝通和交流,用戶可以發(fā)表自己的看法也可瀏覽其他用戶的留言。為了讓旅游部門掌握各方面的反饋信息,本系統(tǒng)設(shè)通過此模塊,可以上傳留言、查看以往的留言信息。留言信息包括:留言的用戶、留④訂票模塊用戶選擇景點(diǎn)然后價(jià)格會(huì)自動(dòng)跟出,還可以選擇訂的票數(shù)以及選擇乘車的方式還有旅游時(shí)間,自己的聯(lián)系方式,填寫完整后,上交給系統(tǒng)。然后系統(tǒng)數(shù)據(jù)庫就會(huì)記錄用戶的操作。同時(shí)用戶還可以對(duì)自己預(yù)定的票進(jìn)行添加、修改、刪除。而系統(tǒng)經(jīng)過簡(jiǎn)單的邏輯判斷信息是否有錯(cuò)然后來確定預(yù)定是否成功。⑤信息瀏覽模塊實(shí)現(xiàn)的主要功能包括查看站內(nèi)公告(最新公告及近期的所有公告)、網(wǎng)站的聯(lián)系方式等,而且點(diǎn)擊景點(diǎn)會(huì)出現(xiàn)旅游景點(diǎn)介紹詳細(xì)信息。⑥我的旅游模塊此模塊是游客用來寫自己的旅游日記的,只有自己可以看到,是游客的私人空間。5數(shù)據(jù)庫是此類系統(tǒng)的核心,系統(tǒng)中所有的信息都存儲(chǔ)在數(shù)據(jù)庫中,在所有ASP.NET頁面中通過ADO.NET與數(shù)據(jù)庫連接,操作數(shù)據(jù)庫SQLServer2008作為數(shù)據(jù)庫工具。數(shù)據(jù)庫是網(wǎng)站的核心,數(shù)據(jù)庫設(shè)計(jì)的合理與否對(duì)網(wǎng)站的建設(shè)有著至關(guān)重要的影響。一個(gè)良好的數(shù)據(jù)庫開發(fā)過程一般是先系統(tǒng)分析,再邏輯設(shè)計(jì),然后物理實(shí)現(xiàn)。系統(tǒng)分析中分析數(shù)據(jù)庫用戶需求,并畫出E-R圖直觀地表示出數(shù)據(jù)庫系統(tǒng)的需求。邏輯設(shè)計(jì)中根據(jù)系統(tǒng)分析設(shè)計(jì)的一個(gè)關(guān)系模型。物理設(shè)計(jì)為邏輯設(shè)計(jì)中的數(shù)據(jù)模型選取一個(gè)最合理的應(yīng)用環(huán)境的物理結(jié)構(gòu),通常選取一個(gè)常用數(shù)據(jù)庫軟件,用數(shù)據(jù)庫軟件創(chuàng)建與邏輯設(shè)計(jì)中數(shù)據(jù)模型對(duì)應(yīng)的數(shù)據(jù)庫。等。其中“旅游路線”與“景點(diǎn)”存在“包含”聯(lián)系,并且一個(gè)旅游路線可以包含N處景點(diǎn),一處景點(diǎn)可以被M個(gè)旅游路線所包含,即“旅游路線”與“景點(diǎn)”之間是多對(duì)多的關(guān)系。同樣“景點(diǎn)”與“用戶”存在“訂票”聯(lián)系,并且一個(gè)用戶可以訂購(gòu)N處旅游景點(diǎn)的門票,一處景點(diǎn)的門票可以被M個(gè)用戶所訂購(gòu),即“景點(diǎn)”與“用戶”之間是多對(duì)多的關(guān)系。對(duì)于用戶和留言,一個(gè)用戶可以發(fā)布N條留言,而一條留言只能由一個(gè)用戶發(fā)布,因此用戶與留言之間是一對(duì)多的關(guān)系。同樣,用戶與旅游筆記之間也是一對(duì)多的關(guān)系。整個(gè)數(shù)據(jù)庫可以用一個(gè)E-R圖表示,如圖2-2:6管理員N訂票景點(diǎn)N訂票景點(diǎn)發(fā)布N旅游筆記用戶N旅游筆記NNN發(fā)布包含旅游路線發(fā)布包含用戶名78景點(diǎn)介紹省份景點(diǎn)id景點(diǎn)id路線Id旅游路線9數(shù)據(jù)庫邏輯設(shè)計(jì)就是將E—R圖轉(zhuǎn)換為關(guān)系模型的過程,即將所有實(shí)體和關(guān)系轉(zhuǎn)換成一系列的關(guān)系模式。轉(zhuǎn)換過程中常見規(guī)則有:(1)一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式;(2)一個(gè)一對(duì)一的聯(lián)系可轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式,也可與任意一端對(duì)應(yīng)的(3)一個(gè)一對(duì)多的聯(lián)系可以轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式,也可與多的那一端對(duì)(4)一個(gè)多對(duì)多的關(guān)系轉(zhuǎn)換成一個(gè)關(guān)系模式。根據(jù)以上四條規(guī)則,下面將E—R圖轉(zhuǎn)換成關(guān)系模型。對(duì)于“旅游路線”和“景點(diǎn)”兩者之間的關(guān)系,就可以根據(jù)規(guī)則(4)轉(zhuǎn)換成三對(duì)于“用戶”和“景點(diǎn)”和兩者之間的“訂票”關(guān)系,就可以根據(jù)規(guī)則(4)轉(zhuǎn)對(duì)于“用戶”和“留言”兩者之間的關(guān)系,就可以根據(jù)規(guī)則(3)轉(zhuǎn)換成一個(gè)關(guān)對(duì)于“用戶”和“旅游筆記”兩者之間的關(guān)系,就可以根據(jù)規(guī)則(3)轉(zhuǎn)換成一經(jīng)過數(shù)據(jù)庫系統(tǒng)分析和邏輯設(shè)計(jì)后,數(shù)據(jù)庫的結(jié)構(gòu)已經(jīng)非常清晰,剩下的就是用一種數(shù)據(jù)庫軟件實(shí)現(xiàn)這樣的結(jié)構(gòu)。本系統(tǒng)中數(shù)據(jù)庫采用MicrosoftSQLSe(1)景點(diǎn)信息表:用來存儲(chǔ)景點(diǎn)基本信息,使用景點(diǎn)Id作為主鍵,如表2-:1:字段名景點(diǎn)名景點(diǎn)介紹字段類型int字段意義景點(diǎn)的Id景點(diǎn)的名稱景點(diǎn)所在的省份景點(diǎn)介紹字段名字段名字段類型字段意義路線Idint路線編號(hào)喜歡該景點(diǎn)的用該景點(diǎn)路線行程該景點(diǎn)路線行程價(jià)格int(3)路線包含信息表:存儲(chǔ)旅游路線和景點(diǎn)之間的對(duì)應(yīng)關(guān)系,使用“包含Id”為主鍵。其中路線Id、景點(diǎn)Id為外鍵,其值必須分別是“旅游路線信息表息表”內(nèi)存在的值。如表2-3:字段名包含Id字段類型intintint字段意義旅游路線和景點(diǎn)對(duì)應(yīng)關(guān)系旅游路線編號(hào)景點(diǎn)編號(hào)(4)用戶信息表:用戶信息表用來存儲(chǔ)用戶的個(gè)人信息,使用用戶Id作為主鍵,字段名字段類型字段名字段類型字段意義用戶名用戶密碼用戶郵箱int用戶編號(hào)用戶昵稱用戶登錄密碼用戶注冊(cè)郵箱(5)訂票信息表:存儲(chǔ)用戶與其預(yù)定旅游路線的對(duì)應(yīng)關(guān)系,使用“預(yù)訂Id”為表”內(nèi)存在的值。如表2-5:字段名景點(diǎn)Id用戶Id乘車方式人數(shù)字段類型intintintintint字段意義訂票編號(hào)景點(diǎn)編號(hào)用戶編號(hào)成火車或汽車等方式所訂票數(shù)乘車時(shí)間聯(lián)系方式票數(shù)*單價(jià)其值必須是“用戶信息表”內(nèi)存在的值。設(shè)置外鍵關(guān)系可以通過在建立表的窗口中單擊右鍵,在右鍵菜單中選擇“關(guān)系”,在彈出的對(duì)話框中設(shè)置字段名字段名字段意義intint發(fā)布者編號(hào)(7)旅游筆記表:存儲(chǔ)用戶存儲(chǔ)的旅游筆記,使用留言Id做主鍵,表中用戶Id為外鍵,其值必須是“用戶信息表”內(nèi)存在的值。如表2-7:字段名字段類型intint字段意義發(fā)布者編號(hào)(8)管理員信息表:存儲(chǔ)管理員基本信息,使用其用戶名作為主鍵。如表2-:8:字段名用戶名字段類型字段意義登陸用戶名登陸密碼登陸模塊主要驗(yàn)證不同的用戶身份并取得不同的用戶操作界面,進(jìn)行不同的系統(tǒng)操作。當(dāng)用戶點(diǎn)擊登陸按鈕,便進(jìn)入登陸頁面,即為登陸模塊開始狀態(tài)。輸入與數(shù)據(jù)庫內(nèi)記錄相匹配的用戶名和密碼才能順利登陸。異常情況下顯示異常信息。通過登陸名區(qū)分用戶身份并跳轉(zhuǎn)入不同頁面。其流程圖如圖3-1所示:開始顯示登陸頁面錄入用戶名密碼驗(yàn)證控件驗(yàn)證用戶名密碼是否為空否是顯示必須填用戶名密碼顯示用戶名或密碼錯(cuò)誤否查詢數(shù)據(jù)庫驗(yàn)證用戶名密碼是否匹配是登陸用戶是否為管理員否是顯示管理員登陸后頁面顯示普通用戶登陸后頁面景點(diǎn)查詢模塊讓用戶快捷方便地尋找其所需要景點(diǎn)的詳細(xì)信息。其中景點(diǎn)名、省份為查詢條件,查詢條件輸入格式要正確,結(jié)果以表格記錄的方式返回給用戶。用戶可以通過翻頁查看全部搜索結(jié)果。未輸入查詢條件則返回全部景點(diǎn)信息,輸入信息錯(cuò)誤或未在數(shù)據(jù)庫中找到則返回空記錄。結(jié)束界面仍出現(xiàn)搜索框,便于用戶再次查詢操開始錄入查詢條件景點(diǎn)名和省份是否都為空否是返回景點(diǎn)信息表全部?jī)?nèi)容是在數(shù)據(jù)庫中搜索符合條件返回空記錄更新頁面否是否找到符合條件的記錄是返回記錄更新頁面查詢過程結(jié)束景點(diǎn)查詢流程圖“我的旅游”模塊為用戶提供發(fā)表旅游筆記的空間,使用戶之間旅游經(jīng)歷分享和交流的渠道。開始界面為輸入框,輸入內(nèi)容包括兩項(xiàng):主題和內(nèi)容。其中主題不能為空,系統(tǒng)通過用戶登陸記錄自動(dòng)向數(shù)據(jù)表中加入用戶Id、用戶名字段,未登陸用戶記錄為“游客”。用戶提交后會(huì)顯示發(fā)布成功或失敗的反饋信息。旅游筆記發(fā)布過程結(jié)開始錄入主題、內(nèi)容顯示主題不能為空主題是否顯示主題不能為空否是否用戶是否是記錄所登陸的記錄所登陸的用戶名將所提交的信息存入數(shù)據(jù)庫否顯示發(fā)表失敗數(shù)據(jù)庫是否顯示發(fā)表失敗成功存入是顯示發(fā)表成功更新頁面發(fā)表過程結(jié)束下面是我們的旅游網(wǎng)站系統(tǒng)的預(yù)覽,此處簡(jiǎn)單介紹本系統(tǒng)的部分功能。(1)注冊(cè)頁面,如圖3-4:在用戶名和密碼處輸入用戶名和密碼,并且要確認(rèn)密碼,郵箱可以選填,如要填寫要符合郵箱格式,填完點(diǎn)“確定”。根據(jù)用戶名的不同性質(zhì)跳轉(zhuǎn)到不同的頁面。2、系統(tǒng)管理員界面說明管理員主要有兩個(gè)功能,一是負(fù)責(zé)發(fā)布信息、查詢、添加、刪除、修改旅游景點(diǎn)信息,二是管理用戶。添加用戶,如圖3-6:戶。同時(shí)還可以編輯已有的用戶,如圖3-7:對(duì)風(fēng)景管理,可以編輯和刪除,如圖3-8:點(diǎn)擊鏈接就可以查看每個(gè)景點(diǎn)的詳細(xì)介紹,點(diǎn)擊“關(guān)于我們”有我們公司的簡(jiǎn)介游客輸入關(guān)鍵字就可以查詢相關(guān)的景點(diǎn),例如在省份中輸入“山”則所有帶山的省份的旅游景點(diǎn)都會(huì)被查詢出來,然后點(diǎn)擊“詳情”則得到每個(gè)景點(diǎn)的詳細(xì)信息,如用戶可以在訂票模塊輸入相關(guān)的信息進(jìn)行訂票,用戶選擇景點(diǎn)然后價(jià)格會(huì)自動(dòng)跟出,還可以選擇訂的票數(shù)以及選擇乘車的方式還有旅游時(shí)間,自己的聯(lián)系方式,填寫(4)我的留言板,如圖3-13:游客可以進(jìn)行留言,點(diǎn)擊“發(fā)表”之后會(huì)跳轉(zhuǎn)到留言發(fā)辮成功頁面,并且留言內(nèi)容會(huì)顯示在所有用戶留言的列表內(nèi)。(5)我的旅游,如圖3-14:在“我的旅游”里可以記載旅游樂事,抒發(fā)自己的心情等等,同時(shí)游客可以更新發(fā)表的信息,也可以刪除已發(fā)的筆記。近兩周的實(shí)習(xí)就要結(jié)束了,回首這個(gè)過程,在我們小組進(jìn)行的課程設(shè)計(jì)過程中,大家用了將近兩個(gè)星期的時(shí)間,克服了種種困難,在老師的指導(dǎo)下完成了本管理信息系統(tǒng)設(shè)計(jì)。但是由于技術(shù)學(xué)習(xí)遠(yuǎn)遠(yuǎn)不夠,知識(shí)掌握程度不夠等等因素的制約,我們的設(shè)計(jì)存在很大的不完美之處,距離我們與其想象的目標(biāo)差距甚遠(yuǎn)。下面就我們本管理經(jīng)過此次課程設(shè)計(jì),收獲頗多,加深了我們對(duì)理論知識(shí)的理解,也鍛煉了我們參閱書籍的動(dòng)手能力和學(xué)習(xí)能力,使理論和實(shí)際聯(lián)系起來。在設(shè)計(jì)網(wǎng)站的過程中我們遇到很多問題,也發(fā)現(xiàn)自己掌握的知識(shí)遠(yuǎn)遠(yuǎn)不夠,在開發(fā)的過程中,走了不少?gòu)澛芬渤隽瞬簧馘e(cuò)誤,但是這些經(jīng)驗(yàn)和教訓(xùn)使我們?cè)鲩L(zhǎng)了見識(shí)。通過我們的努力協(xié)作,積極主動(dòng)的學(xué)習(xí)使我們對(duì)ASP有了進(jìn)一步的了解。這些知識(shí)必定會(huì)給以后的工作和學(xué)習(xí)帶來在這

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論