旅游信息網(wǎng)設(shè)計(jì)
發(fā)布時(shí)間:2020-11-16 來(lái)源: 心得體會(huì) 點(diǎn)擊:
旅游信息網(wǎng)的設(shè)計(jì)
摘
要
旅游信息網(wǎng)是典型的電子商務(wù)銷(xiāo)售平臺(tái), 是基于B/S模式開(kāi)發(fā)的網(wǎng)上旅游信息系統(tǒng)的,實(shí)現(xiàn)網(wǎng)上銷(xiāo)售,已經(jīng)成為未來(lái)商場(chǎng)戰(zhàn)爭(zhēng)中占有優(yōu)勢(shì)地位的必不可少的工具了。本旅游信息網(wǎng)系統(tǒng)主要以 Visual Studio.NET 為主要的網(wǎng)絡(luò)開(kāi)發(fā)工具,以 SQL Server 2005為后臺(tái)的數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,采用 ASP.NET 腳本和 SQL Server 2005 數(shù)據(jù)庫(kù)技術(shù)來(lái)完成該系統(tǒng)。其主要功能有旅游精選路線、定團(tuán)旅游、在線訂票、住宿推薦、景點(diǎn)推薦等功能。本系統(tǒng)利用微軟平臺(tái)技術(shù)構(gòu)建具有先進(jìn)性、擴(kuò)展性、伸縮性、健壯性的旅游業(yè)務(wù)信息系統(tǒng)。系統(tǒng)設(shè)計(jì)按照三層結(jié)構(gòu)各自的標(biāo)準(zhǔn)分層進(jìn)行,做到業(yè)務(wù)與實(shí)現(xiàn)分離、邏輯與數(shù)據(jù)分離,運(yùn)用開(kāi)發(fā)的標(biāo)準(zhǔn)構(gòu)建系統(tǒng)可以很好地支持未來(lái)數(shù)據(jù)交換和系統(tǒng)升級(jí)。通過(guò) HTML 界面構(gòu)建的人機(jī)交互接口,可以大幅度降低用戶的適應(yīng)難度,提高系統(tǒng)的使用效率。系統(tǒng)數(shù)據(jù)模型、業(yè)務(wù)模塊化等設(shè)計(jì)技術(shù)的使用,方便了系統(tǒng)的擴(kuò)展與維護(hù)。因此,本旅游信息網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)具有較強(qiáng)的實(shí)用性。
關(guān)鍵詞:
1、電子商務(wù)
2、ASP.NET
3、SQL
4、交互性
目
錄
前
言„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„2 第一章
系統(tǒng)概述„„„„„„„„„„„„„„„„„„„„„„„„„„„„..3 1.1 本課題的研究意義„„„„„„„„„„„„„„„„„„„„„„„„„3 1.2 本論文的目的及內(nèi)容„„„„„„„„„„„„„„„„„„„„„„„„3 第二章 系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介„„„„„„„„„„„„„„„„„„„„„„„„„5 2.1
B/S 體系結(jié)構(gòu)
............................................................................................................................................. 5 2.2
SQL Server
................................................................................................................................................. 5 2.3
ASP.NET
......................................................................................................................................................... 6 第三章
系統(tǒng)調(diào)研及需求分析„„„„„„„„„„„„„„„„„„„„„„„.7 3.1
系統(tǒng)調(diào)研„„„„„„„„„„„„„„„„„„„„„„„„„„„..7 3.2
需求分析„„„„„„„„„„„„„„„„„„„„„„„„„„„..7 第四章
系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)„„„„„„„„„„„„„„„„„„„„„„„„„.10 4.1
系統(tǒng)設(shè)計(jì)思想„„„„„„„„„„„„„„„„„„„„„„„„„..10 4.2 旅游系統(tǒng)主要模塊設(shè)計(jì)„„„„„„„„„„„„„„„„„„„„„„.11 4.3
數(shù)據(jù)庫(kù)設(shè)計(jì)„„„„„„„„„„„„„„„„„„„„„„„„„„.12 4.4 系統(tǒng)典型邏輯實(shí)現(xiàn)„„„„„„„„„„„„„„„„„„„„„„„„.16 第五章
旅游信息網(wǎng)的測(cè)試與運(yùn)行„„„„„„„„„„„„„„„„„„„„„.22 5.1
首頁(yè)測(cè)試„„„„„„„„„„„„„„„„„„„„„„„„„„„..22 5.2 會(huì)員注冊(cè)界面測(cè)試„„„„„„„„„„„„„„„„„„„„„„„„23 5.3 線路介紹界面的測(cè)試„„„„„„„„„„„„„„„„„„„„„„„24 5.4 新聞界面的測(cè)試„„„„„„„„„„„„„„„„„„„„„„„„..25 5.5 管理員登陸界面測(cè)試 ........................................... 25 5.6 景點(diǎn)管理界面測(cè)試 ............................................. 26 總
結(jié) ............................................................... 27 參 考 文 獻(xiàn) .......................................................... 29
前
言
近年來(lái),我國(guó)國(guó)內(nèi)旅游市場(chǎng)發(fā)展迅速,在國(guó)家旅游局最新統(tǒng)計(jì)數(shù)據(jù)顯示:2014年,我國(guó) GDP 首破 60 萬(wàn)億,達(dá)到 636463 億元,同比增長(zhǎng) 7.40%。就旅游行業(yè)來(lái)說(shuō),2014 年我國(guó)旅游業(yè)實(shí)現(xiàn)新跨越,全年旅游總收入約 3.25 萬(wàn)億元。國(guó)內(nèi)旅游 36.11億人次,同比增長(zhǎng) 10.67%。一方面,旅游人次在增加,國(guó)民的旅游消費(fèi)水平也在不斷攀升。2014 年國(guó)內(nèi)旅游總收入達(dá)到 30312 億元,同比增長(zhǎng) 15.40%。從全年形勢(shì)來(lái)看,我國(guó)旅游業(yè)已經(jīng)進(jìn)入“大眾旅游”階段,人們的出游意愿不斷高漲,國(guó)內(nèi)旅游市場(chǎng)可以繼續(xù)保持相對(duì)樂(lè)觀的預(yù)期,大大高于國(guó)民經(jīng)濟(jì)平均增長(zhǎng)速度。隨著五天工作制的實(shí)施和國(guó)民收入水平的進(jìn)一步提高,國(guó)內(nèi)旅游市場(chǎng)將加速擴(kuò)大。面對(duì)迅速增長(zhǎng)的旅游市場(chǎng),開(kāi)發(fā)出更多滿足旅客需求的旅游產(chǎn)品,是廣大旅游工作者面臨的一個(gè)重要課題。大力促進(jìn)風(fēng)景名勝的旅游在線報(bào)名系統(tǒng),形成適合散客網(wǎng)上報(bào)名系列產(chǎn)品,是促進(jìn)我國(guó)旅游事業(yè)加速發(fā)展的一條有效途徑。
中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心發(fā)布的 2015 第三十六次 CNNIC 調(diào)查結(jié)果顯示,內(nèi)地上網(wǎng)人數(shù)與日俱增;ヂ(lián)網(wǎng)在國(guó)內(nèi)的快速發(fā)展已經(jīng)積累了接近 7 億網(wǎng)民。用戶在網(wǎng)上關(guān)注的信息也不再是單一的新聞。報(bào)告數(shù)據(jù)顯示,用戶在網(wǎng)上經(jīng)常進(jìn)行的操作中,瀏覽信息占 59.3%,查收郵件占 33.8%,互動(dòng)聊天占 74.2%,網(wǎng)絡(luò)游戲占 56.4%,網(wǎng)上購(gòu)物占 67.5%。而隨著地面物流等基礎(chǔ)設(shè)施的進(jìn)一步完善,網(wǎng)上購(gòu)物的發(fā)展速度會(huì)遠(yuǎn)遠(yuǎn)大于今天的發(fā)展速度。
據(jù)我國(guó) IT 行業(yè)發(fā)布的報(bào)告表明,互聯(lián)網(wǎng)的快速發(fā)展,直接帶動(dòng)了電子商務(wù)進(jìn)入千家萬(wàn)戶。隨著淘寶、京東等實(shí)體商品電子商務(wù)網(wǎng)站的興起,越來(lái)越多的網(wǎng)民已經(jīng)逐漸適應(yīng)了網(wǎng)絡(luò)購(gòu)買(mǎi)產(chǎn)品的習(xí)慣。隨后,途牛旅游網(wǎng)、驢媽媽的建立,也開(kāi)始撬動(dòng)電子商務(wù)在旅游服務(wù)業(yè)的擴(kuò)張。在三個(gè)旅游出行服務(wù)網(wǎng)絡(luò)提供商的競(jìng)爭(zhēng)中,攜程像魏國(guó),擁有大片疆土和人員,勢(shì)力最強(qiáng),并通過(guò)大肆收購(gòu)?fù)顿Y防御陣地,核心競(jìng)爭(zhēng)力是電話,即電話呼叫系統(tǒng)。去哪兒則像吳國(guó),擁有垂直搜索的巨大技術(shù)優(yōu)勢(shì),進(jìn)可攻退可守,在比價(jià)領(lǐng)域擁有了立足之地。核心競(jìng)爭(zhēng)力是技術(shù),即垂直搜索技術(shù)。途牛則像蜀國(guó),看起來(lái)干的“私人定制”很艱苦,但用戶喜歡很得人心,不斷攻伐。核心競(jìng)爭(zhēng)力是人,即專(zhuān)業(yè)旅游顧問(wèn)。途牛的專(zhuān)業(yè)旅游顧問(wèn)利用互聯(lián)網(wǎng)信息發(fā)布的優(yōu)勢(shì),通過(guò)網(wǎng)絡(luò)媒介發(fā)布了大量有質(zhì)量、有深度的旅游信息,深受眾多旅游擁躉。
所以,把旅游搬到網(wǎng)上進(jìn)行,是很有必要,也是很有市場(chǎng)的。
第一章
系統(tǒng)概述
1 1.1 本課題的研究意義
目前旅游行業(yè)的競(jìng)爭(zhēng)狀態(tài)已不是僅用慘烈二字可以形容了。面對(duì)如此大的壓力,除了傳統(tǒng)的打價(jià)格戰(zhàn)或買(mǎi)贈(zèng)等手段外,應(yīng)該另想一條更好的路,以避開(kāi)這面對(duì)面的爭(zhēng)鋒。而網(wǎng)上銷(xiāo)售平臺(tái),業(yè)已發(fā)展多年,大的如阿里巴巴、淘寶網(wǎng),小的就更不勝數(shù)了,和地面銷(xiāo)售一樣,競(jìng)爭(zhēng)異常激烈。但是,一如地面銷(xiāo)售一樣,只要是能另辟蹊徑、努力創(chuàng)新的銷(xiāo)售商,都會(huì)在競(jìng)爭(zhēng)中立于不敗之地。
通過(guò)分析當(dāng)前旅游業(yè)的形勢(shì),改革以往人們要想?yún)⒓勇糜位顒?dòng),必須親自到現(xiàn)場(chǎng)進(jìn)行報(bào)名確認(rèn)的弊端,開(kāi)發(fā)出一個(gè)具有后臺(tái)管理的旅游網(wǎng)站在線報(bào)名系統(tǒng),用戶只需登陸到 Internet 網(wǎng),就可以選擇旅游線路,查看旅游費(fèi)用,大大方便了人們, 最終實(shí)現(xiàn)了旅游管理的網(wǎng)絡(luò)化,使各類(lèi)信息有序地進(jìn)行存儲(chǔ)。制作網(wǎng)站的主題,把前臺(tái)和后臺(tái)相關(guān)聯(lián)起來(lái),設(shè)計(jì)一個(gè)美觀大方的前臺(tái)界面,使網(wǎng)站更實(shí)用,更方便用戶選擇不同的旅游線路,報(bào)名參加旅游項(xiàng)目,后臺(tái)設(shè)計(jì)要便于管理員管理,方便管理員管理地域,處理報(bào)名信息,添加、刪除、編輯、管理旅游線路,網(wǎng)站的整體最終要做到易于擴(kuò)展、維護(hù),并且具有可靠的安全性。
通過(guò)網(wǎng)站,實(shí)現(xiàn)旅游信息快速發(fā)布,使得人們更加便利的參加旅游項(xiàng)目,為人們提供多種旅游線路,拓寬消費(fèi)者的選擇范圍,向人們展示一個(gè)友好、美觀、大方的旅游網(wǎng)站在線報(bào)名系統(tǒng)。所以,網(wǎng)上旅游平臺(tái),就是要在網(wǎng)絡(luò)商海上,保持創(chuàng)新,并且與地面門(mén)店保持動(dòng)作協(xié)調(diào)一致,以期在兩處慘烈的戰(zhàn)場(chǎng)中搏得一線生機(jī)。
2 1.2 本論文的目的及內(nèi)容
隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)線上銷(xiāo)售平臺(tái)進(jìn)行管理,具有線下操作所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、方便快捷、高效率、低成本、存儲(chǔ)量大、壽命長(zhǎng)、溝通成本低等,這些優(yōu)點(diǎn)能夠極大地提高管理和辦事的效率。因此,開(kāi)發(fā)這樣一個(gè)網(wǎng)上銷(xiāo)售平臺(tái)就成為很有必要的事情。而且只要系統(tǒng)的設(shè)計(jì)合理,就可以為公司再開(kāi)一條銷(xiāo)售通路,減少庫(kù)存堆積,利用網(wǎng)絡(luò)的共享、互動(dòng)的優(yōu)點(diǎn),結(jié)合地面銷(xiāo)售的優(yōu)點(diǎn),借助數(shù)據(jù)庫(kù)管理技術(shù),開(kāi)發(fā)一個(gè)網(wǎng)上服務(wù)銷(xiāo)售平臺(tái),實(shí)現(xiàn)旅游網(wǎng)上服務(wù)銷(xiāo)售規(guī)范化、個(gè)性化、人性化。
本文通過(guò)系統(tǒng)調(diào)研和可行性分析、需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)等經(jīng)典軟件工程流程對(duì)旅游信息網(wǎng)的構(gòu)建進(jìn)行描述。本旅游信息網(wǎng)采用微軟平臺(tái)的開(kāi)發(fā)技術(shù),運(yùn)用 IIS Web 服務(wù)器作為動(dòng)態(tài)腳本環(huán)境、使用 ASP.NET 作為動(dòng)態(tài)頁(yè)面的構(gòu)建語(yǔ)言、SQL Server 作為數(shù)據(jù)的持久化環(huán)境,運(yùn)用 MVC 等設(shè)計(jì)模式構(gòu)建。
第二章
系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介
本系統(tǒng)使用微軟.NET 技術(shù),選擇 ASP.NET 作為動(dòng)態(tài)頁(yè)面的構(gòu)建腳本語(yǔ)言,使用 SQL Server 2005 作為數(shù)據(jù)支撐,綜合多家電子商務(wù)平臺(tái)開(kāi)發(fā)商優(yōu)點(diǎn)以及結(jié)合目標(biāo)銷(xiāo)售商實(shí)際情況而開(kāi)發(fā)。
2.1
S B/S 體系結(jié)構(gòu)
本在線旅游系統(tǒng)采用 B/S構(gòu)建,通過(guò)數(shù)據(jù)庫(kù)服務(wù)器持久化系統(tǒng)數(shù)據(jù),部署在Web服務(wù)器上的腳本用于構(gòu)建系統(tǒng)邏輯,瀏覽器為用戶提供表現(xiàn)層和人機(jī)交互。
圖 2-1 數(shù)據(jù)庫(kù)、Web 服務(wù)器、瀏覽器三層系統(tǒng)結(jié)構(gòu) 采用 B/S 構(gòu)建的軟件系統(tǒng)相比 C/S 體系結(jié)構(gòu)具有較多明顯優(yōu)點(diǎn): 1、B/S 體系結(jié)構(gòu)采用靜態(tài)頁(yè)面采用 HTML 語(yǔ)言、動(dòng)態(tài)頁(yè)面采用 ASP.NET 腳本、數(shù)據(jù)訪問(wèn)使用微軟組件和 SQL 語(yǔ)言,整個(gè)系統(tǒng)采用了軟件行業(yè)開(kāi)放的標(biāo)準(zhǔn),能夠很好地適應(yīng)不同操作系統(tǒng),具備較高的通用性和跨平臺(tái)性。
2、采用動(dòng)態(tài)腳本語(yǔ)言構(gòu)建系統(tǒng)應(yīng)用邏輯,具有較低的構(gòu)建成本,實(shí)施和維護(hù)人才容易尋找。經(jīng)過(guò)良好的設(shè)計(jì)的開(kāi)發(fā)腳本具有較強(qiáng)的伸縮性和擴(kuò)展性,方便進(jìn)行系統(tǒng)升級(jí)和擴(kuò)展。
3、用戶使用方便、培訓(xùn)成本低。采用標(biāo)準(zhǔn) HTML 語(yǔ)言顯示的網(wǎng)站界面可以被用戶很好地適應(yīng),從而提高了用戶的操作性。
以上幾點(diǎn)展現(xiàn)了 B/S 平臺(tái)構(gòu)建在線旅游系統(tǒng)的優(yōu)勢(shì),使得開(kāi)發(fā)小組可以把精力全部集中在旅游系統(tǒng)的業(yè)務(wù)邏輯,降低開(kāi)發(fā)風(fēng)險(xiǎn)和使用難度,因此,本在線旅游系統(tǒng)使用 B/S體系構(gòu)建。
2.2 2
SQL Server
本旅游系統(tǒng)的數(shù)據(jù)持久化平臺(tái)采用的是 Microsoft 的 MS SQL Server 2005,MS SQL Server 2005 是微軟公司所研發(fā)的在 Windows 平臺(tái)上運(yùn)行的 DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng)),它
提供了良好的使用界面、優(yōu)良的存儲(chǔ)和查詢性能、安全可靠的備份和還原機(jī)制,可以很好的為系統(tǒng)數(shù)據(jù)庫(kù)底層支持。SQL Server 2005 內(nèi)置的數(shù)據(jù)庫(kù)系統(tǒng)管理、開(kāi)發(fā)工具可以方便快捷地設(shè)計(jì)和開(kāi)發(fā)系統(tǒng)數(shù)據(jù)庫(kù)。作為關(guān)系型數(shù)據(jù)庫(kù),SQL Server 2005 通過(guò)表(Table)的存儲(chǔ)數(shù)據(jù),通過(guò)標(biāo)準(zhǔn) SQL 語(yǔ)言為程序提供數(shù)據(jù)訪問(wèn)接口。
2.3
ASP.NET
ASP.NET 2.0 是統(tǒng)一的 Web 開(kāi)發(fā)模型,其功能包括使用盡可能少的代碼生成企業(yè)級(jí)Web 應(yīng)用程序所必需的各種服務(wù)。當(dāng)編寫(xiě) ASP.NET 應(yīng)用程序的代碼時(shí),可以訪問(wèn).NET Framework 中的類(lèi);可以使用與公共語(yǔ)言運(yùn)行庫(kù)(CLR)兼容的任何語(yǔ)言來(lái)編寫(xiě)應(yīng)用程序的代碼,這些語(yǔ)言包括 Microsoft Visual Basic、C#和 J#,使用這些語(yǔ)言,可以開(kāi)發(fā)利用公共語(yǔ)言運(yùn)行庫(kù)、類(lèi)型安全、繼承等方面的優(yōu)點(diǎn)的 ASP.NET
Web 應(yīng)用程序。
ASP.NET 的工作原理是,首先,有一個(gè) HTTP 請(qǐng)求發(fā)送到 Web 服務(wù)器要求訪問(wèn)一個(gè)Web 網(wǎng)頁(yè),Web 服務(wù)器通過(guò)分析客戶的 HTTP 請(qǐng)求來(lái)定位所請(qǐng)求網(wǎng)頁(yè)的位置。如果所請(qǐng)求的網(wǎng)頁(yè)文件名的后綴是.aspx,那么就把這個(gè)文件傳送到 aspnet_isapi.dll 進(jìn)行處理,由 aspnet_isapi.dll 把 ASP.NET 代碼提交到 CLR。如果以前沒(méi)有執(zhí)行過(guò)這個(gè)程序,那么就由 CLR 編譯并執(zhí)行,得到純 HTML 結(jié)果;如果已經(jīng)執(zhí)行過(guò)這個(gè)程序,那么就直接執(zhí)行編譯好的程序并得到純 HTML 結(jié)果。最后把這些純 HTML 結(jié)果傳回瀏覽器作為 HTTP 響應(yīng)。瀏覽器受到這個(gè)響應(yīng)之后,就可以顯示 Web 網(wǎng)頁(yè)。
第三章
系統(tǒng)調(diào)研及需求分析
3.1
系統(tǒng)調(diào)研
經(jīng)過(guò)本人長(zhǎng)期調(diào)研及親自參與整個(gè)服務(wù)的工作流程,結(jié)合本人的專(zhuān)業(yè)知識(shí),得出以下調(diào)研結(jié)果。
1、服務(wù)終端的維護(hù)人員專(zhuān)業(yè)技術(shù)水平有限,其中大部分為大專(zhuān)畢業(yè); 2、服務(wù)終端已經(jīng)擁有配置很好的電腦系統(tǒng),所以,硬件方面已經(jīng)得到解決; 3、旅游公司方面也迫切地尋求一個(gè)更新更適合其自身情況的網(wǎng)絡(luò)服務(wù)銷(xiāo)售平臺(tái),所以在政策上十分支持,在人事支持方面已經(jīng)做出了很大的幫助。
4、旅游公司畢竟是只有地面銷(xiāo)售背景的傳統(tǒng)型銷(xiāo)售商,沒(méi)接觸過(guò)網(wǎng)絡(luò)銷(xiāo)售,所以,在設(shè)計(jì)新系統(tǒng)時(shí),要把這些因素考慮在內(nèi)。
據(jù)前期對(duì)旅游服務(wù)店的數(shù)據(jù)流程、管理模式、外延端口及相關(guān)部門(mén)的調(diào)查研究,筆者總結(jié)出現(xiàn)行旅游服務(wù)店銷(xiāo)售系統(tǒng)的整體概況?傮w而言,無(wú)論從銷(xiāo)售模式還是終端物流,都與同行相距不大,沒(méi)有多大的系統(tǒng)優(yōu)勢(shì)。
下面就筆者觀察調(diào)研的系統(tǒng)模型及組織結(jié)構(gòu)進(jìn)行簡(jiǎn)單分析。
圖 3-1
現(xiàn)行旅游公司旅游信息網(wǎng)數(shù)據(jù)流程圖 整體而言,銷(xiāo)售模型呈單環(huán)狀,信息管理單一,銷(xiāo)售模式單一,交流平臺(tái)單一。根本沒(méi)有可以與同行競(jìng)爭(zhēng)的優(yōu)勢(shì)。
3.2
需求分 析
旅游信息網(wǎng)工作流程為:系統(tǒng)啟動(dòng)并進(jìn)入系統(tǒng)主界面,所有用戶都可以瀏覽系統(tǒng)主顧
客 旅游公司 前往應(yīng)答并安排
頁(yè)面。通過(guò)權(quán)限判斷,普通游客只能瀏覽、閱讀和查詢旅游信息,注冊(cè)用戶除了可以完成普通用戶的操作外,還可以進(jìn)行對(duì)旅游的服務(wù)操作。管理員可以對(duì)系統(tǒng)信息進(jìn)行添加、修改和刪除的權(quán)限,及對(duì)系統(tǒng)管理的所有功能進(jìn)行操作。所有用戶均可以實(shí)現(xiàn)查詢功能。
本旅游信息網(wǎng)的業(yè)務(wù)功能如圖 3-2 所示:
旅游在線報(bào)名系統(tǒng)是管理員(旅行社)、客戶緊密參與的系統(tǒng)。在本系統(tǒng)中,客戶通過(guò)本系統(tǒng)進(jìn)行線路的查詢,然后通過(guò)報(bào)名系統(tǒng)對(duì)線路進(jìn)行預(yù)定,并填寫(xiě)個(gè)人資料、聯(lián)系方式。管理員(旅行社)通過(guò)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),對(duì)客戶進(jìn)行大致的了解,通過(guò)客戶的聯(lián)系方式與客戶進(jìn)行相關(guān)具體信息的交流,管理員還可通過(guò)后臺(tái)進(jìn)行線路的修改與推薦,以及對(duì)客戶報(bào)名名單的管理。
本旅游網(wǎng)站需設(shè)置欄目設(shè)置見(jiàn)下表:
一級(jí)欄目 二級(jí)欄目 三級(jí)欄目 四級(jí)欄目 首頁(yè) 旅游圖片 攻略評(píng)論 圖片 介紹 餐飲 住宿 娛樂(lè) 夜生活 購(gòu)物 文化 最熱日志 最新旅游日志 驢友同行 最新旅游圖片 旅游日志發(fā)布 合作鏈接 查詢
發(fā)布
修改
預(yù)定
刪除
系統(tǒng)界面
已注冊(cè)用戶
未注冊(cè)用戶
注冊(cè) 各種信息 系統(tǒng)管理員 所有用戶
統(tǒng)計(jì)
自動(dòng)寫(xiě)入后臺(tái)數(shù)據(jù)庫(kù)
保存
圖 3-2
旅游信息網(wǎng)業(yè)務(wù)功能
廣告 經(jīng)驗(yàn) 目的地 地圖/地點(diǎn)查詢 旅游日志 攻略評(píng)論 圖片 娛樂(lè)活動(dòng) 餐飲 住宿 娛樂(lè) 夜生活 購(gòu)物 文化 經(jīng)驗(yàn) 攻略評(píng)論 圖片
旅游博客 旅游日志 文章、圖片
社區(qū) 驢友問(wèn)答
同城
俱樂(lè)部
個(gè)人管理 信息傳遞交友 個(gè)人信息系統(tǒng) 用戶積分系統(tǒng)
第四章
系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
4.1
系統(tǒng)設(shè)計(jì)思想
4 4. .1 1. . 1
注重代碼復(fù)用
把頁(yè)面中一些常用的部分集成為模塊,例如頁(yè)面的頭部、尾部和數(shù)據(jù)庫(kù)連接文件,這樣設(shè)計(jì)新的頁(yè)面時(shí)如果有重復(fù)出現(xiàn)的部分,只需要拿現(xiàn)成的模塊來(lái)組裝就可以了。
在本系統(tǒng)中,將數(shù)據(jù)庫(kù)連接存入 conndb.ASP.NET 文件中,當(dāng)需要數(shù)據(jù)庫(kù)連接時(shí),只要用 Include 語(yǔ)句包含此文件即可。
另外系統(tǒng)頁(yè)面結(jié)構(gòu)定義在一個(gè)模板文件 template.ASP.NET 中,在這個(gè)文件中可以看到系統(tǒng)中基本的頁(yè)面組成結(jié)構(gòu)。只要在此模板頁(yè)面中的特定位置加上實(shí)現(xiàn)某種功能的頁(yè) 面 代 碼 , 此 頁(yè) 就 會(huì) 成 為 一 個(gè) 具 有 特 定 功 能 的 完 整 的 頁(yè) 面 。
例 如ProductDetail.ASP.NET 文件是在 template.ASP.NET 文件中加入了下面一行代碼而具備了顯示圖書(shū)詳細(xì)信息的功能。
call ShowProduct(RealSruing(Request.QUERYstring("id")))
4 4. .1 1 .2
注重安全性
1)不把 SQL 2005 數(shù)據(jù)庫(kù)放在網(wǎng)站內(nèi)部 不把 SQL 2005 數(shù)據(jù)庫(kù)文件放在網(wǎng)站結(jié)構(gòu)內(nèi)部,這樣,當(dāng)惡意人士獲取數(shù)據(jù)庫(kù)路徑后,就可以輕易獲取該數(shù)據(jù)庫(kù),進(jìn)而肆意更改數(shù)據(jù)庫(kù)內(nèi)容。比較好的做法是,使用 SQL 2005 數(shù)據(jù)庫(kù)或 Oracle 數(shù)據(jù)庫(kù),或者將 SQL 2005 數(shù)據(jù)庫(kù)文件放在網(wǎng)站虛擬目錄以外。
2)過(guò)濾字符串中的單引號(hào) 當(dāng)用字符串來(lái)組織 SQL 語(yǔ)句時(shí),最重要的一個(gè)問(wèn)題就是過(guò)濾字符串中的單引號(hào),因?yàn)?SQL 語(yǔ)句中的字符是以單引號(hào)為分界的,例如下面的語(yǔ)句,在執(zhí)行時(shí)就會(huì)出錯(cuò):
strName="I"m Hacker" strSQL="SELECT*FROM User WHERE[Name]=""&strName&""" conn.Execute strSQL 這樣,在實(shí)際執(zhí)行過(guò)程中最終 SQL 語(yǔ)句如下:
SELECT*FROM User WHERE [Name]=‘I"m Hacker" 由于在“I‘m Hacker”中包含一個(gè)單引號(hào)“’”,這樣系統(tǒng)會(huì)認(rèn)為在字母“I”后面
已經(jīng)結(jié)束,但后面仍有字符,于是就會(huì)提示語(yǔ)法錯(cuò)誤。因此需要將單引號(hào)過(guò)濾掉,或者替換為兩個(gè)單引號(hào)(在 SQL 語(yǔ)法中用兩個(gè)單引號(hào)表示一個(gè)單引號(hào)),只要使用 VBScript中的 Replace 函數(shù)就可以達(dá)到目的。
4 4. .1 1. . 3
注重人機(jī)交互界面
1、設(shè)計(jì)過(guò)程充分考慮現(xiàn)有旅游網(wǎng)站市場(chǎng)的共性及本站特點(diǎn),體現(xiàn)專(zhuān)業(yè)性; 2、充分體現(xiàn)本系統(tǒng)的便捷性、適用性與開(kāi)放性; 3、鑒于系統(tǒng)的重要性,對(duì)網(wǎng)絡(luò)采取必要的加密措施和安全措施; 4、全部頁(yè)面格式用樣式表單控制(css);圖片文件存入 IMAGES 目錄。
5、共享圖片放入根目錄下 IMAGES 目錄下,首頁(yè)及相關(guān)頁(yè)面放入各自目錄下根目錄; 6、在根目錄下建立一個(gè) include 目錄,將所有頁(yè)面的共享塊做成模塊。文件全部由統(tǒng)一后臺(tái)進(jìn)行操作管理。
7、頁(yè)面盡量少用 JAVASCRIPT、VBSCRIPT,保持整潔干凈,提高訪問(wèn)速度!
8、支持 IE,NETSCAPE 等瀏覽器;顯示分辨標(biāo)準(zhǔn)是 1024*768 9、設(shè)計(jì)人員注意網(wǎng)站品牌的突出、視覺(jué)識(shí)別體系。
4.2 2 旅游系統(tǒng)主要模塊設(shè)計(jì)
根據(jù)系統(tǒng)功能分析,可以畫(huà)出系統(tǒng)的功能模塊圖,從客戶界面,管理界面分別對(duì)功能模塊圖加以描述。
管理界面的系統(tǒng)功能模塊圖如圖 4-1:
管理員登錄 在線旅游網(wǎng)管理界面 帳號(hào)管理 線路管理 新聞資訊管理 團(tuán)訂管理 修改密碼
4.3
數(shù)據(jù)庫(kù)設(shè)計(jì)
“數(shù)據(jù)庫(kù)”就是為了實(shí)現(xiàn)一定的目的按某種規(guī)則組織起來(lái)的“數(shù)據(jù)”的“集合”。它由一個(gè)稱(chēng)為數(shù)據(jù)庫(kù)管理系統(tǒng)的軟件進(jìn)行管理。數(shù)據(jù)的存取方式獨(dú)立于使用它的應(yīng)用程序。
數(shù)據(jù)庫(kù)的主要特征:
數(shù)據(jù)共享 數(shù)據(jù)具有最小冗余度 數(shù)據(jù)的完整性 數(shù)據(jù)的安全性 數(shù)據(jù)的獨(dú)立性 數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)是軟件開(kāi)發(fā)的首要條件,設(shè)計(jì)較好、全面的數(shù)據(jù)庫(kù)結(jié)構(gòu),對(duì)于軟件開(kāi)發(fā)來(lái)說(shuō)是成功的基石,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)不全面,會(huì)嚴(yán)重影響軟件系統(tǒng)的開(kāi)發(fā)利用率與進(jìn)程。
4.3 .1
數(shù)據(jù) 庫(kù)需求分析
用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。
通過(guò)系統(tǒng)功能分析,針對(duì)一般的旅游信息網(wǎng),總結(jié)出如下的需求信息:
1)用戶分為普通用戶和管理員用戶。
2)普通用戶無(wú)需要登錄就可以查看旅游信息和資訊 3)管理員可進(jìn)行所有后臺(tái)操作權(quán)限。
關(guān)于定單列表與定單詳細(xì)信息可以這樣理解:因?yàn)橛脩粢淮慰梢再?gòu)買(mǎi)多種產(chǎn)品。則對(duì)每種產(chǎn)品(即每一款型號(hào)的旅游)生成一條定單詳細(xì)信息記錄。然后多個(gè)這樣的定單詳細(xì)信息組成一個(gè)定單列表。每一個(gè)定單列表才與一個(gè)用戶對(duì)應(yīng),在發(fā)貨時(shí)以定單列表為單位,也即用戶在操作時(shí)所看到的“定單”。
經(jīng)過(guò)系統(tǒng)功能分析和需求總結(jié),考慮到將來(lái)功能上的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):
圖 4-1
系統(tǒng)功能模塊圖
1)用戶信息,包括數(shù)據(jù)項(xiàng):帳號(hào),密碼,權(quán)限,注冊(cè)時(shí)間。
2)新聞,包括數(shù)據(jù)項(xiàng):新聞名稱(chēng),新聞內(nèi)容,添加時(shí)間等。
3)旅游,包括數(shù)據(jù)項(xiàng):旅游編號(hào),旅游名稱(chēng),旅游說(shuō)明,價(jià)格,圖片等。
4.3 .2
數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)
得到上面數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。
設(shè)計(jì)規(guī)劃出的實(shí)體有:管理員信息實(shí)體、注冊(cè)用戶信息實(shí)體、旅游實(shí)體、定單詳細(xì)信息實(shí)體。
實(shí)體之間關(guān)系的 E-R 圖如圖 4-2 所示:
用戶信息實(shí)體 E-R 圖如圖 4-3 所示:
旅游線路信息實(shí)體 ER 圖如圖 4-4 所示:
團(tuán)訂 圖 4-2
實(shí)體間的關(guān)系 E-R 圖 用戶
預(yù)定 旅游服務(wù) 線路 線路編號(hào) 線路名稱(chēng) 介紹 價(jià)格
圖 4-4
線路信息實(shí)體 ER 圖 用戶 用戶 ID 用戶名稱(chēng) 密碼 注冊(cè)時(shí)間
圖 4-3
用戶信息實(shí)體 ER 圖
新聞實(shí)體 ER 圖如圖 4-5 所示:
4.3 .3
數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)
數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)庫(kù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。
旅游信息網(wǎng)數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)結(jié)果如表所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。
表 4-1 為管理員信息表,存儲(chǔ)系統(tǒng)中的管理員信息。
表 4-1
管理員信息表 表 4-2 為新聞信息表,記錄系統(tǒng)中新聞的詳細(xì)信息。
新聞 新聞標(biāo)題 新聞內(nèi)容 添加時(shí)間 圖 4-5
新聞實(shí)體 ER 圖
表 4-2
新聞信息表 表 4-3 為線路信息表,記錄系統(tǒng)中已有線路的信息
表 4-3
線路信息表 表 4-4 為團(tuán)訂信息表,記錄系統(tǒng)中的團(tuán)訂信息。
表 4-4
團(tuán)訂信息表
4.4 系統(tǒng)典型邏輯實(shí)現(xiàn)
4.4.1 添加新記錄
為實(shí)現(xiàn)記錄的添加功能,在“類(lèi)型”列的 FooterTemplate 里也添加一個(gè)地域類(lèi)型下拉框,在“地域名稱(chēng)”列的 FooterTemplate 里添加一個(gè)文本框,在“編輯”列的FooterTemplate 里添加一個(gè)添加按鈕和取消按鈕,并把這兩個(gè)按鈕的 CommandNam 分別設(shè)置為 ADD 和 CANCEL ADD,當(dāng)單擊添加地域按鈕時(shí)將觸發(fā)對(duì)應(yīng)的事件,該事件的事件處理程序如下:
//顯示 GridView 控件的頁(yè)腳,為添加地域做準(zhǔn)備 protected void btnAdd_click(object sender,EventArgs e) { gvList.ShowFooter=true; BindData(); } 這樣,就可以對(duì)剛才添加的下拉框和文本框進(jìn)行編輯,單擊“添加”按鈕,用來(lái)完成添加地域的功能,或單擊“取消”按鈕,用來(lái)取消地域添加。添加與取消事件都是在GridView 控件的 RowCommand 事件的處理程序中實(shí)現(xiàn):
//GridView 控件的 RowCommand 函數(shù),此處實(shí)現(xiàn)了添加了取消添加地域的功能
protected void gvList_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "ADD")
{
DropDownList ddlNewType = (DropDownList)gvList.FooterRow.FindControl("ddlNewType");
TextBox txtNewArea = (TextBox)gvList.FooterRow.FindControl("txtNewArea");
BaseService.GetInstance().InsertArea(ddlNewType.SelectedValue == "0" ? false : true, txtNewArea.Text);
gvList.ShowFooter = false;
BindData();
}
if (e.CommandName == "CANCELADD")
{
gvList.ShowFooter = false;
BindData();
}
} 當(dāng) e.CommondName 的值是 ADD 時(shí)說(shuō)明是添加地域,通過(guò) FindControl 方法獲取地域類(lèi)型和地域名稱(chēng),通過(guò) BaseService 的 InsertArea 方法添加到數(shù)據(jù)庫(kù)。InsertArea 方法定義如下:
//添加記錄 Public void InsertArea(bool TypeId,string AreaName) { string sql = “insert area (typeid,areaname)values (@TypeId,@AreaName)”; Database db=DatabaseFactory.CreateDatabase(); DbCommand cmd = db.GetSqlStringCommand(sql); db.AddInParameter(cmd,”@TypeId”,DbType.Boolean,TypeId); db.AddInParameter(cmd,”@AreaName”,DbType.String,AreaName); db.ExecuteNonQuery(cmd); } 當(dāng) e.CommondName 的值是 CANCEL ADD 時(shí)說(shuō)明是取消添加地域,將 GridView 的ShowFooter 的屬性設(shè)置為 False,然后綁定數(shù)據(jù)。
4.4.2
修改數(shù)據(jù)記錄
數(shù)據(jù)的修改操作也是通過(guò) GridView 控件來(lái)實(shí)現(xiàn)的。首先,將 GridView 控件中的所有列都設(shè)置為模板列,然后在“類(lèi)型”列的編輯模板中添加一個(gè)地域類(lèi)型下拉框,下拉選項(xiàng)為本市和外埠,此項(xiàng)的目的是為了當(dāng)編輯某一地域時(shí)修改地域類(lèi)型:然后再“地域名稱(chēng)”列的編輯模板中添加一個(gè)文本框,此文本框的目的是為了當(dāng)編輯某一地域時(shí)修改地域類(lèi)型。這樣:當(dāng)我們單擊某一記錄的編輯按鈕時(shí)就會(huì)觸發(fā) GridView 控件的編輯事件 RowEditing,在該方法中編寫(xiě)代碼如下:
//將指定的GridView行設(shè)置為編輯狀態(tài)
protected void gvList_RowEditing(object sender, GridViewEditEventArgs e)
{
gvList.EditIndex = e.NewEditIndex;
BindData();
} 對(duì)地域類(lèi)型與地域名稱(chēng)進(jìn)行修改,要確定修改?梢詥螕“更新”,否則,單擊“取消”以取消編輯。更新將觸發(fā) GridView 控件的 RowUpdating 事件,在該事件里,對(duì)編輯的地域進(jìn)行了數(shù)據(jù)庫(kù)保存工作,具體代碼如下:
//編輯指定的地域記錄
protected void gvList_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
DropDownList ddlType = (DropDownList)gvList.Rows[e.RowIndex].FindControl("ddlType");
TextBox txtArea = (TextBox)gvList.Rows[e.RowIndex].FindControl("txtArea");
int Id = Convert.ToInt32(gvList.DataKeys[e.RowIndex].Value);
BaseService.GetInstance().UpdateArea(Id, ddlType.SelectedValue == "0" ? false : true, txtArea.Text);
gvList.EditIndex = -1;
BindData();
} 在該函數(shù)里通過(guò) FindControl 方法,查找到我們剛才添加的下拉框與文本框,讀取這兩個(gè)控件的值,并更新此地域記錄。地域的數(shù)據(jù)庫(kù)更新是通過(guò) BaseService 的UpdateAreay 方法實(shí)現(xiàn)的,代碼如下:
//更新地域信息 Public void UpdateArea(int Id,bool TypeId,string AreaName) { string sql = “update area set typeid=@TypeId,AreaName=@AreaName”
+”where AreaId=@AreaId”; Database db=DatabaseFactory.CreateDatabase(); DbCommand cmd = db.GetSqlStringCommand(sql); db.AddInParameter(cmd,”@TypeId”,DbType.Boolean,TypeId); db.AddInParameter(cmd,”@AreaId”,DbType.Int32,Id); db.AddInParameter(cmd,”@AreaName”,DbType.String,AreaName); db.ExecuteNonQuery(cmd); } 取消編輯的方法實(shí)現(xiàn)如下:
protected void gvList_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
gvList.EditIndex = -1;
BindData();
} 4.4.3
刪除記錄信息
實(shí)現(xiàn)刪除記錄功能的代碼如下:
單擊“刪除選定”按鈕,會(huì)刪除選定的地域,具體實(shí)現(xiàn)代碼如下:
//刪除指定的地域記錄,可多選
protected void btnDelete_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
CheckBox cb = null;
foreach (GridViewRow row in gvList.Rows)
{
cb = (CheckBox)row.FindControl("CheckThis");
if (cb.Checked)
{
sb.Append(gvList.DataKeys[row.RowIndex].Value.ToString() + ",");
}
}
if (sb.Length > 0)
{
sb.Remove(sb.Length - 1, 1);
BaseService.GetInstance().DeleteArea(sb.ToString());
BindData();
} } 在該函數(shù)中,通過(guò)遍歷 GridView 控件中的每行,判斷該行是否被選中,如果選中就將選中就將選中行的主鍵值(這里就是地域表的 Areald)保存到一個(gè) StringBuilder對(duì)象中,如果選中了多行,就將主鍵值以逗號(hào)隔開(kāi),最后調(diào)用 BaseService 類(lèi)的DeleteArea()方法刪除相應(yīng)的數(shù)據(jù)庫(kù)記錄,實(shí)現(xiàn)代碼如下:
//刪除選定的地域 Public void DeleteArea(string Ids)
{ String sq1=”delete area where areaid in (“ + Ids + ”)”; Database db=DatabaseFactory.CreateDatabase(); DbCommand cmd=db.GetSqlStringCommand(sql); Db.ExecuteNonQuery(cmd); }
第五章
旅游信息網(wǎng)的測(cè)試與運(yùn)行 5.1
首頁(yè)測(cè)試
此界面為所有用戶的操作主頁(yè)面,包括非注冊(cè)用戶、注冊(cè)會(huì)員、管理員,都可在此界面進(jìn)行信息瀏覽、查詢。信息分類(lèi)清晰,不但有傳統(tǒng)的文字信息,還有時(shí)下流行的 FLASH動(dòng)畫(huà)演示。
圖 5-1
旅游信息網(wǎng)首頁(yè) 旅游信息網(wǎng)的主頁(yè)包含了機(jī)票搜索、國(guó)內(nèi)、海外酒店搜索、旅游度假搜索、快捷履行服務(wù)。特價(jià)酒店展示、低價(jià)機(jī)票展示、熱點(diǎn)旅游度假勝地展示、精選目的地推薦、合作信息、會(huì)員注冊(cè)、登錄、中英文網(wǎng)頁(yè)展示等信息。
5.2 會(huì)員注冊(cè)界面測(cè)試
圖 5-2
旅游信息網(wǎng)會(huì)員注冊(cè) 會(huì)員注冊(cè)時(shí)需填寫(xiě)用戶名、密碼、真實(shí)姓名、性別、電話、身份證、聯(lián)系地址等信息。用戶輸入用戶名密碼、手機(jī)號(hào)碼、電子郵件并且同意服務(wù)條款即可進(jìn)行會(huì)員注冊(cè),并且發(fā)送注冊(cè)確認(rèn)郵件到該用戶電子郵件進(jìn)行確認(rèn)。
3 5.3 線路介紹界面的測(cè)試
圖 5-3
旅游信息網(wǎng)線路介紹 界面中,除了左側(cè)的常用功能外,右側(cè)以圖片鏈接的形式詳細(xì)列出旅游信息,其上方有一搜索引擎,可在此中輸入全部或部分的關(guān)鍵字進(jìn)行查詢。
旅游線路信息分類(lèi)管理:
管理員根據(jù)實(shí)際旅游分類(lèi)對(duì)旅游線路進(jìn)行分類(lèi)管理,可進(jìn)行新增、編輯、刪除等操作。
旅游線路信息管理:管理員添加旅游線路信息,如:旅游線路標(biāo)題、地點(diǎn)、報(bào)價(jià)、詳情、旅游景點(diǎn)介紹、行程安排、重要提示、目的地提示、酒店推薦等相關(guān)信息,并可對(duì)該信息進(jìn)行編輯、刪除等操作。并可對(duì)旅游線路信息進(jìn)行分類(lèi)信息檢索,方便后臺(tái)查找旅游信息。
旅游線路信息推薦/置頂/排序管理:后臺(tái)顯示所有旅游線路信息,管理員可以根據(jù)
檢索條件進(jìn)行旅游線路信息篩選,并可對(duì)該信息進(jìn)行推薦、置頂、排序等操作,方便網(wǎng)站后臺(tái)對(duì)前臺(tái)展示信息的控制。
5.4 新聞界面的測(cè)試
圖 5-4
旅游信息網(wǎng)新聞頁(yè)面 新聞界面可分為兩個(gè)部分組成:一是新聞列表,一是新聞內(nèi)容界面。
5.5 管理員登陸界面測(cè)試
圖 5-5
旅游信息網(wǎng)登錄頁(yè)面 此頁(yè)面為管理員登陸界面,點(diǎn)擊屏幕下方的“登錄系統(tǒng)”鏈接可進(jìn)入。當(dāng)擁有合法身份的管理員在輸入正確的帳號(hào)及密碼后,進(jìn)入后臺(tái)管理系統(tǒng)。
5.6 6 景點(diǎn)管理界面測(cè)試
圖 5-6
旅游信息網(wǎng)管理景點(diǎn)頁(yè)面 此界面的執(zhí)行結(jié)果,是列出景點(diǎn)的信息,及對(duì)景點(diǎn)的修改及刪除操作權(quán)限。網(wǎng)上旅游信息網(wǎng)操作簡(jiǎn)約,流程清晰。功能齊全,沒(méi)有冗余,沒(méi)有遺漏。
總
結(jié)
本論文從分析當(dāng)前旅游業(yè)的現(xiàn)狀出發(fā),論述了建設(shè)一個(gè)基于 ASP.Net 和 SQL Server2005 的旅游信息網(wǎng)的基本過(guò)程。通過(guò)該旅游信息網(wǎng)站,游客可以很方便地了解景區(qū)景點(diǎn)、旅游線路等詳細(xì)的信息,同時(shí)讓游客可以選擇自己需要的服務(wù)項(xiàng)目和旅游路線。旅行社通過(guò)使用本網(wǎng)站,改變了以往以手工方式處理大量游客信息的方式,這樣降低了出錯(cuò)率,提高了資源利用率,加強(qiáng)了對(duì)旅游信息資源的整合、統(tǒng)一管理,使旅行社更加合理、高效地運(yùn)轉(zhuǎn)。本系統(tǒng)以 ASP.NET 動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)、CSS 式的應(yīng)用、靜態(tài)網(wǎng)頁(yè)的制作、Photoshop 圖像處理、JavaScript 語(yǔ)言及對(duì)網(wǎng)站的總體布局設(shè)計(jì)為基礎(chǔ),開(kāi)發(fā)并實(shí)現(xiàn)了在線報(bào)名、線路查詢、景點(diǎn)介紹等主要模塊的設(shè)計(jì)。
通過(guò)為期近 1 個(gè)月的開(kāi)發(fā)和論文撰寫(xiě),我學(xué)到了很多東西,對(duì)動(dòng)態(tài)網(wǎng)站制作的整體架構(gòu)有深刻的理解,能夠更加熟練的運(yùn)用 ASP 語(yǔ)言,能夠獨(dú)立對(duì)項(xiàng)目進(jìn)行分析和設(shè)計(jì)。
致
謝 在本次系統(tǒng)開(kāi)發(fā)和論文撰寫(xiě)過(guò)程中,盡管充滿了許多困難和艱辛,但在老師的悉心指點(diǎn)和鼓勵(lì)下,我堅(jiān)持走到了最后。動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)技術(shù)盡管已經(jīng)比較普及,但是對(duì)于我這樣的學(xué)生來(lái)說(shuō),還是充滿了挑戰(zhàn)。我在學(xué)校的學(xué)習(xí)過(guò)程中,積累了很多諸如數(shù)據(jù)庫(kù)原理、面向?qū)ο缶幊痰葘?zhuān)業(yè)知識(shí),在這次真強(qiáng)實(shí)戰(zhàn)的編程中,之前積攢的知識(shí)彈藥得到了充分的發(fā)揮,沒(méi)有之前的理論積累,這次的實(shí)戰(zhàn)想必會(huì)走更多彎路。所以在開(kāi)發(fā)和論文撰寫(xiě)接近尾聲的時(shí)候,我想真誠(chéng)地對(duì)中國(guó)地質(zhì)大學(xué)遠(yuǎn)程繼續(xù)教育學(xué)院的老師們表示感謝,是您們把我從一個(gè)混跡在軟件行業(yè)還處在原始?jí)裘聽(tīng)顟B(tài)的小工進(jìn)行了脫胎換骨般的提升,我的在校學(xué)習(xí)是一次從實(shí)踐到理性認(rèn)識(shí)的過(guò)程,之前懵懂、一知半解的很多知識(shí)在這里都得到了釋疑,真心感謝給我解惑的老師們,謝謝您。
參
考
文
獻(xiàn)
[1] (美)佩特科維奇|譯者:馮飛、薛瑩,《Microsoft SQL Server2005 初學(xué)者指南》,中文第 1 版,北京,清華大學(xué)出版社,2007 年 [2] 黃梯云.計(jì)算機(jī)基礎(chǔ)知識(shí)及管理信息系統(tǒng).北京:中國(guó)經(jīng)濟(jì)出版社,1989 [3] (美)維埃拉|譯者:葉寒、管賢平,《SQL Server2005 編程入門(mén)經(jīng)典(第 2 版)》,第 2版,北京,清華大學(xué)出版社,2007 年 [4] (美)奧蒂|(zhì)譯者:高猛,《Microsoft SQL Server2005s 開(kāi)發(fā)指南》,第 1 版,北京,清華大學(xué)出版社 ,2007 年 [5] 沛曾 陸慰民 楊志 ASP.NET 程序設(shè)計(jì)教程(6.0 版).北京:高等教育出版社,2000.7 [6] 張海藩,《軟件工程導(dǎo)論》,2003 年,清華大學(xué)出版社 [7] 盧毅. ASP.NET 數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例導(dǎo)航.北京:科學(xué)出版社,2001 [8] [美] Jeffrey D.Ullman,《Fundamental Course of Database System》,TsingHua Press,2001 年 2 月。
[9] [美]Jeffer R.Shapiro 著,周之、黃玫譯,《SQL Server 2005 參考大全》,清華大學(xué)出版社,2006 年 6 月。
[10] 隆華軟件工作室 編著,《SQL Server 2005 程序設(shè)計(jì)》,清華大學(xué)出版社,2007 年2 月。
相關(guān)熱詞搜索:旅游信息網(wǎng) 設(shè)計(jì)
熱點(diǎn)文章閱讀