




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 HYPERLINK / 旅游線路信息治理系統(tǒng)目 錄 TOC o 1-3 h z u HYPERLINK l _Toc260673232 前 言 PAGEREF _Toc260673232 h 3 HYPERLINK l _Toc260673233 第一章 緒論 PAGEREF _Toc260673233 h 4 HYPERLINK l _Toc260673234 1.1引言 PAGEREF _Toc260673234 h 4 HYPERLINK l _Toc260673235 1.2課題要緊任務(wù)和目標(biāo) PAGEREF _Toc260673235 h 4 HYPERLINK l _Toc260
2、673236 1.3課題意義 PAGEREF _Toc260673236 h 4 HYPERLINK l _Toc260673237 1.4文章組織結(jié)構(gòu) PAGEREF _Toc260673237 h 5 HYPERLINK l _Toc260673238 第二章 相關(guān)技術(shù)及其背景知識(shí) PAGEREF _Toc260673238 h 6 HYPERLINK l _Toc260673239 2.1 ASP.NET技術(shù) PAGEREF _Toc260673239 h 6 HYPERLINK l _Toc260673240 2.2 SQL概述 PAGEREF _Toc260673240 h 7 HY
3、PERLINK l _Toc260673241 2.2.1 SQL的進(jìn)展 PAGEREF _Toc260673241 h 7 HYPERLINK l _Toc260673242 2.2.2 SQL的差不多概念 PAGEREF _Toc260673242 h 7 HYPERLINK l _Toc260673243 2.2.3 SQL的組成 PAGEREF _Toc260673243 h 8 HYPERLINK l _Toc260673244 2.2.4 SQL的特點(diǎn) PAGEREF _Toc260673244 h 8 HYPERLINK l _Toc260673245 2.3 SQL SERVE
4、R 2005 PAGEREF _Toc260673245 h 9 HYPERLINK l _Toc260673246 2.4 B/S體系結(jié)構(gòu) PAGEREF _Toc260673246 h 10 HYPERLINK l _Toc260673247 2.4.1 Web技術(shù)簡(jiǎn)介 PAGEREF _Toc260673247 h 11 HYPERLINK l _Toc260673248 2.4.2 B/S體系結(jié)構(gòu)的功能組成 PAGEREF _Toc260673248 h 12 HYPERLINK l _Toc260673249 2.5本章小結(jié) PAGEREF _Toc260673249 h 12 HY
5、PERLINK l _Toc260673250 第三章 旅游線路信息治理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) PAGEREF _Toc260673250 h 13 HYPERLINK l _Toc260673251 3.1 系統(tǒng)分析與總體設(shè)計(jì) PAGEREF _Toc260673251 h 13 HYPERLINK l _Toc260673252 3.1.1系統(tǒng)功能描述 PAGEREF _Toc260673252 h 13 HYPERLINK l _Toc260673253 3.1.2 系統(tǒng)功能模塊劃分 PAGEREF _Toc260673253 h 15 HYPERLINK l _Toc260673254 3.
6、2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc260673254 h 16 HYPERLINK l _Toc260673255 3.2.1創(chuàng)建數(shù)據(jù)庫(kù) PAGEREF _Toc260673255 h 16 HYPERLINK l _Toc260673256 3.2.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc260673256 h 16 HYPERLINK l _Toc260673257 3.3本章小節(jié) PAGEREF _Toc260673257 h 18 HYPERLINK l _Toc260673258 第四章 系統(tǒng)的實(shí)現(xiàn) PAGEREF _Toc260673258 h 19 HYPE
7、RLINK l _Toc260673259 4.1前臺(tái)旅游線路信息治理模塊的實(shí)現(xiàn) PAGEREF _Toc260673259 h 19 HYPERLINK l _Toc260673260 4.1.1系統(tǒng)主界面設(shè)計(jì) PAGEREF _Toc260673260 h 19 HYPERLINK l _Toc260673261 4.1.2在線報(bào)名治理 PAGEREF _Toc260673261 h 19 HYPERLINK l _Toc260673262 4.1.3線路查詢治理 PAGEREF _Toc260673262 h 20 HYPERLINK l _Toc260673263 4.2后臺(tái)旅游線路信
8、息治理模塊的實(shí)現(xiàn) PAGEREF _Toc260673263 h 22 HYPERLINK l _Toc260673264 4.2.1治理界面的實(shí)現(xiàn) PAGEREF _Toc260673264 h 22 HYPERLINK l _Toc260673265 4.2.2 報(bào)名信息治理模塊的實(shí)現(xiàn) PAGEREF _Toc260673265 h 23 HYPERLINK l _Toc260673266 4.2.3 精選路線治理 PAGEREF _Toc260673266 h 24 HYPERLINK l _Toc260673267 4.2.4 用戶治理的實(shí)現(xiàn) PAGEREF _Toc260673267
9、 h 27 HYPERLINK l _Toc260673268 4.2.5 系統(tǒng)類圖 PAGEREF _Toc260673268 h 29 HYPERLINK l _Toc260673269 4.3本章小節(jié) PAGEREF _Toc260673269 h 29 HYPERLINK l _Toc260673270 第五章 系統(tǒng)的運(yùn)行 PAGEREF _Toc260673270 h 30 HYPERLINK l _Toc260673271 5.1 前臺(tái)界面的運(yùn)行過(guò)程 PAGEREF _Toc260673271 h 30 HYPERLINK l _Toc260673272 5.2 后臺(tái)界面的運(yùn)行過(guò)程
10、 PAGEREF _Toc260673272 h 32 HYPERLINK l _Toc260673273 5.2.1 報(bào)名治理界面運(yùn)行 PAGEREF _Toc260673273 h 33 HYPERLINK l _Toc260673274 5.2.2 用戶治理界面運(yùn)行 PAGEREF _Toc260673274 h 33 HYPERLINK l _Toc260673275 5.2.3論壇界面運(yùn)行 PAGEREF _Toc260673275 h 34 HYPERLINK l _Toc260673276 5.3本章小節(jié) PAGEREF _Toc260673276 h 34 HYPERLINK
11、l _Toc260673277 第六章 總結(jié)與展望 PAGEREF _Toc260673277 h 35 HYPERLINK l _Toc260673278 6.1 課題總結(jié) PAGEREF _Toc260673278 h 35 HYPERLINK l _Toc260673279 6.2 課題展望 PAGEREF _Toc260673279 h 35 HYPERLINK l _Toc260673280 參考文獻(xiàn) PAGEREF _Toc260673280 h 36 HYPERLINK l _Toc260673281 致謝 PAGEREF _Toc260673281 h 37旅游線路信息治理系統(tǒng)
12、蘇州大學(xué)應(yīng)用技術(shù)學(xué)院 06計(jì)算機(jī)1班 張慧2010年4月【摘要】:本文首先分析并提出了設(shè)計(jì)旅游線路信息治理系統(tǒng)的必要性,簡(jiǎn)單介紹了ASP.NET和SQL SERVER 2005的相關(guān)技術(shù)及其背景知識(shí)。在本論文中成功的運(yùn)用了前臺(tái)的開發(fā)工具ASP.NET和后臺(tái)的數(shù)據(jù)庫(kù)SQL SERVER 2005技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于B/S結(jié)構(gòu)的旅游線路信息治理系統(tǒng),并完整地介紹了該系統(tǒng)的各個(gè)模塊,包括旅游線路治理、圖片治理、報(bào)名治理、旅游線路查詢、游客報(bào)名和用戶治理等模塊。系統(tǒng)要緊分為前臺(tái)和后臺(tái),前臺(tái)要緊是讓客戶訪問(wèn),后臺(tái)要緊是治理員訪問(wèn)??蛻裟軌虿榭绰肪€,查詢景點(diǎn)圖片和在線報(bào)名,客戶不需要登陸。治理員則需
13、要登錄才能治理一些模塊。治理員能夠治理路線,治理用戶,治理景點(diǎn)圖片和處理報(bào)名信息。后臺(tái)幾乎每個(gè)操作都和數(shù)據(jù)庫(kù)相連,前臺(tái)只能在線報(bào)名和數(shù)據(jù)庫(kù)相連,這增加了安全性。先在數(shù)據(jù)庫(kù)里建好數(shù)據(jù)表,然后用ASP.NET搭建好架構(gòu)和頁(yè)面。然后再將頁(yè)面里需要的地點(diǎn)連上數(shù)據(jù)庫(kù)。使用該系統(tǒng)能夠?yàn)橛慰吞峁┓奖憧旖莸男畔⒎?wù),為旅行社節(jié)約人力成本、提高工作效率、招攬更多的游客報(bào)名參團(tuán)旅游,從而為旅行社帶來(lái)更多的經(jīng)濟(jì)效益。本系統(tǒng)實(shí)現(xiàn)了前臺(tái)的游客信息掃瞄、查詢及在線報(bào)名和后臺(tái)的數(shù)據(jù)庫(kù)操作及維護(hù)兩大部分。關(guān)鍵詞:旅游線路信息治理,B/S結(jié)構(gòu),ASP.NET,SQL SERVER 2005 Abstract: This art
14、icle first analyzed and proposed the necessity of designing traveling management system, simply introduced ASP.NET and SQL SERVER 2005related technologies and they background knowledge.In the present paper has been Succeeded utilize onstage development kit ASP and backstage database SQL SERVER 2005
15、technology, designed and has realized based on the B/S structure traveling management system, and completely introduced each module of this system, including the traveling line management, the picture manage, the region management, the traveling line inquiry, the traveling on-line registration and t
16、he system administration.Using this system to be allowed to provide the convenience and quick information service for the tourist, saves the manpower cost, the enhancement working efficiency for the travel agency, gathers the more tourists registration senate group traveling, thus brings the more ec
17、onomic efficiency for the travel agency. This system has realized the onstage customer information browsing, the inquiry and the on-line registration and the backstage database operates and maintains two major parts.Key words: travels management, B/S structure, ASP.NET, SQL SERVER 2005前 言中國(guó)旅游網(wǎng)站的建設(shè)始于
18、1996年。目前,旅游行業(yè)治理的網(wǎng)絡(luò)化正在對(duì)我國(guó)旅游市場(chǎng)固有的市場(chǎng)壁壘帶來(lái)革命性的沖擊,新的市場(chǎng)關(guān)注點(diǎn)正在涌現(xiàn)。隨著現(xiàn)代科技和信息產(chǎn)業(yè)的進(jìn)展,互聯(lián)網(wǎng)的興起給旅游業(yè)帶來(lái)了新的契機(jī),網(wǎng)絡(luò)的實(shí)時(shí)性、豐富性和便捷性等優(yōu)勢(shì)促使傳統(tǒng)旅游業(yè)迅速融入網(wǎng)絡(luò)旅游的浪潮不再受時(shí)刻、空間的限制,旅游資源的擁有者(如航空公司、賓館等)和最終的旅游消費(fèi)者之間也能夠建立起更直接的關(guān)系。隨著社會(huì)的進(jìn)展,旅游業(yè)已成為全球經(jīng)濟(jì)中進(jìn)展勢(shì)頭最強(qiáng)勁和規(guī)模最大的產(chǎn)業(yè)之一。旅游業(yè)在都市經(jīng)濟(jì)進(jìn)展中的產(chǎn)業(yè)地位、經(jīng)濟(jì)作用逐步增強(qiáng),旅游業(yè)對(duì)都市經(jīng)濟(jì)的推動(dòng)性、社會(huì)就業(yè)的帶動(dòng)力、以及對(duì)文化與環(huán)境的促進(jìn)作用日益顯現(xiàn)。旅游業(yè)已成為中國(guó)經(jīng)濟(jì)進(jìn)展的支柱性產(chǎn)業(yè)
19、之一。旅游網(wǎng)站也隨著旅游業(yè)的進(jìn)展而逐漸成為旅游信息治理的要緊途徑。目前旅游網(wǎng)站已差不多形成了成功的商業(yè)框架。如何利用網(wǎng)絡(luò)的巨大潛力將企業(yè)的核心業(yè)務(wù)流程、客戶關(guān)系治理等都延伸到網(wǎng)上,使產(chǎn)品和服務(wù)更貼近用戶,讓旅游線路信息網(wǎng)成為企業(yè)資源打算、客戶關(guān)系治理及供應(yīng)鏈治理的中樞神經(jīng),實(shí)現(xiàn)網(wǎng)絡(luò)對(duì)旅游業(yè)的整合,將原來(lái)市場(chǎng)分散的利潤(rùn)點(diǎn)集中起來(lái),獲得一種成功的旅游網(wǎng)站運(yùn)行模式,是目前旅游業(yè)進(jìn)展中最重要的一個(gè)環(huán)節(jié)。本次系統(tǒng)的題目是旅游線路信息治理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),要求使用VS2005語(yǔ)言工具完成系統(tǒng)平臺(tái)界面的設(shè)計(jì),使用SQL SERVER 2005數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù),并能使系統(tǒng)在B/S模式下運(yùn)行。第一章 緒論1.1引
20、言近年來(lái),隨著網(wǎng)絡(luò)技術(shù)的迅猛進(jìn)展和普及,應(yīng)用電子商務(wù)成為許多企事業(yè)單位的進(jìn)展方向,因此,構(gòu)建互聯(lián)網(wǎng)站、開發(fā)網(wǎng)絡(luò)應(yīng)用程序差不多成為當(dāng)前的熱門技術(shù)之一。越來(lái)越多的部門、企事業(yè)單位都通過(guò)Internet對(duì)外宣傳自己,同時(shí)為那些有信息需求的人提供方便快捷的服務(wù)。旅游線路信息治理系統(tǒng)是各旅游勝地對(duì)外宣傳中不可缺少的工具,它的內(nèi)容關(guān)于旅游勝地的宣傳和旅游勝地項(xiàng)目開發(fā)的決策起著特不重要的作用。在競(jìng)爭(zhēng)越來(lái)越來(lái)激烈的市場(chǎng)經(jīng)濟(jì)下,旅行社間的競(jìng)爭(zhēng)也日趨激烈,傳統(tǒng)的宣傳手段已無(wú)法完全滿足競(jìng)爭(zhēng)的需要,同時(shí)隨著人們生活水平的提高,利用節(jié)假日出游的人越來(lái)越多,因此本文提出通過(guò)互聯(lián)網(wǎng)創(chuàng)建一個(gè)基于B/S結(jié)構(gòu)的旅游線路信息治理系
21、統(tǒng)。1.2課題要緊任務(wù)和目標(biāo)旅游線路信息治理系統(tǒng)是基于ASP.NETSQL SERVER 2005所開發(fā)的,要緊包括數(shù)據(jù)庫(kù)的建立和維護(hù)以及前后臺(tái)應(yīng)用程序的開發(fā)兩個(gè)方面。關(guān)于前者要求建立起的數(shù)據(jù)庫(kù)要具備較好的一致性、完整性、安全性等特性,而關(guān)于后者則要求應(yīng)用程序具有功能完備,界面美觀、易使用等特點(diǎn)。本系統(tǒng)功能包括: 旅游線路治理、圖片治理、報(bào)名治理、旅游線路查詢、游客報(bào)名和用戶治理等模塊。能夠動(dòng)態(tài)的使用數(shù)據(jù)庫(kù)。針對(duì)目前中小型旅游社的需求,本文提出并設(shè)計(jì)了基于B/S結(jié)構(gòu)的旅游線路信息治理系統(tǒng)。本系統(tǒng)是在VS2005開發(fā)工具的支持下設(shè)計(jì)與實(shí)現(xiàn)的,所采納的技術(shù)是 ASP.NETSQL SERVER 2
22、005。1、熟悉.NET框架的差不多思想,掌握.NET框架的差不多配置方法,重點(diǎn)掌握.NET框架下的C# WEB窗體程序設(shè)計(jì)的差不多方法以及SQL SERVER 2005,能夠熟練利用ADO.NET強(qiáng)大的數(shù)據(jù)庫(kù)操縱功能。2、熟悉旅游線路信息治理總體設(shè)計(jì)思想,理解運(yùn)作過(guò)程,依照用戶需求來(lái)設(shè)計(jì)相應(yīng)的界面和功能。1.3課題意義在IT技術(shù)飛速進(jìn)展的今天,新的技術(shù)不管是系統(tǒng)安全性設(shè)計(jì)或是系統(tǒng)可擴(kuò)展性設(shè)計(jì)上都有專門不錯(cuò)的表現(xiàn)。利用先進(jìn)的技術(shù),結(jié)合網(wǎng)絡(luò)功能進(jìn)行靈活高效地旅游線路信息治理,通過(guò)互聯(lián)網(wǎng)創(chuàng)建旅游線路信息治理系統(tǒng),能夠宣傳旅行社的線路和其它產(chǎn)品,招攬更多的游客報(bào)名參加旅游,從而為旅行社帶來(lái)更多的經(jīng)濟(jì)
23、效益。使用旅游線路信息治理系統(tǒng)還能夠?yàn)槁眯猩绻?jié)約人力成本,提高工作效率,并為治理部門提供準(zhǔn)確一致的數(shù)據(jù),實(shí)現(xiàn)旅游信息的共享,建立完善的信息庫(kù),從而增強(qiáng)企業(yè)的競(jìng)爭(zhēng)力。1.4文章組織結(jié)構(gòu)本文提出并設(shè)計(jì)了基于B/S結(jié)構(gòu)的旅游線路信息治理系統(tǒng),全文共分6章:第一章 描述了旅游線路信息治理系統(tǒng)開發(fā)的目的及意義。第二章 描述了開發(fā)該系統(tǒng)所使用的相關(guān)技術(shù)及其背景知識(shí)。第三章 描述了系統(tǒng)的總體設(shè)計(jì),包含整個(gè)系統(tǒng)的功能模塊劃分及描述,各功能模塊之間的關(guān)系以及數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)。第四章 描述了系統(tǒng)的具體實(shí)現(xiàn)過(guò)程,包含系統(tǒng)流程圖和代碼分析。第五章 描述了系統(tǒng)的部署和運(yùn)行界面。第六章 對(duì)本系統(tǒng)的設(shè)計(jì)過(guò)程進(jìn)行了總結(jié)
24、,并討論了進(jìn)一步不斷優(yōu)化程序和完善系統(tǒng)的展望。第二章 相關(guān)技術(shù)及其背景知識(shí)2.1 ASP.NET技術(shù)ASP.NET是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序。ASP.NET提供許多比現(xiàn)在的Web開發(fā)模式強(qiáng)大的優(yōu)勢(shì)。ASP.NET是建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的 Web 應(yīng)用程序。與往常的 Web開發(fā)模型相比,ASP.NET提供了數(shù)個(gè)重要的優(yōu)點(diǎn)。1、增強(qiáng)了性能ASP.NET是在服務(wù)器上運(yùn)行的編譯好的公共語(yǔ)言運(yùn)行庫(kù)代碼。與被解釋的前輩不同,ASP.NET可利用早期綁定、實(shí)時(shí)編譯和本機(jī)優(yōu)化服務(wù)。這相當(dāng)于在編寫代碼之前顯著提高
25、了性能。2、世界級(jí)的工具支持ASP.NET框架補(bǔ)充了 Visual Studio集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。WYSIWYG編輯、拖放服務(wù)器控件和自動(dòng)部署只是那個(gè)強(qiáng)大的工具所提供功能中的少數(shù)幾種。3、威力和靈活性由于ASP.NET基于公共語(yǔ)言運(yùn)行庫(kù),因此Web應(yīng)用程序開發(fā)人員能夠利用整個(gè)平臺(tái)的威力和靈活性。.NET框架類庫(kù)、消息處理和數(shù)據(jù)訪問(wèn)解決方案都可從Web無(wú)縫訪問(wèn)。ASP.NET也與語(yǔ)言無(wú)關(guān),因此能夠選擇最適合應(yīng)用程序的語(yǔ)言,或跨多種語(yǔ)言分割應(yīng)用程序。另外,公共語(yǔ)言運(yùn)行庫(kù)的交互性保證在遷移到 ASP.NET時(shí)保留基于COM的開發(fā)中的現(xiàn)有投資。4、簡(jiǎn)易性ASP.NET 使執(zhí)行常見(jiàn)任務(wù)
26、變得容易,從簡(jiǎn)單的窗體提交和客戶端身份驗(yàn)證部署和站點(diǎn)配置。例如,ASP.NET頁(yè)框架使您能夠生成將應(yīng)用程序邏輯與表示代碼清晰分開的用戶界面,和在類似Visual Basic 的簡(jiǎn)單窗體處理模型中處理事件。另外,公共語(yǔ)言運(yùn)行利用托管代碼服務(wù)(如自動(dòng)引用計(jì)數(shù)和垃圾回收)簡(jiǎn)化了開發(fā)。5、可治理性ASP.NET 采納基于文本的分層配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序。由于配置信息是以純文本形式存儲(chǔ)的,因此能夠在沒(méi)有本地治理工具關(guān)心的情況下應(yīng)用新設(shè)置。此零本地治理哲學(xué)也擴(kuò)展到了ASP.NET框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將 ASP.NET 框架應(yīng)用程序部署到
27、服務(wù)器。不需要重新啟動(dòng)服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。6、可縮放性和可用性ASP.NET 在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門用于在聚攏環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到 ASP.NET 運(yùn)行庫(kù)的緊密監(jiān)視和治理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時(shí),可就地創(chuàng)建新進(jìn)程,以關(guān)心保持應(yīng)用程序始終可用于處理請(qǐng)求。7、自定義性和擴(kuò)展性ASP.NET隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開發(fā)人員能夠在適當(dāng)?shù)募?jí)不“插入”代碼。實(shí)際上,能夠用自己編寫的自定義組件擴(kuò)展或替換 ASP.NET 運(yùn)行庫(kù)的任何子組件。實(shí)現(xiàn)自定義身份驗(yàn)證或狀態(tài)服務(wù)一直沒(méi)有變得更容易。8、安全性借助內(nèi)置Windows身份
28、驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,能夠保證應(yīng)用程序是安全的。2.2 SQL概述結(jié)構(gòu)化查詢語(yǔ)言SQL(Structured Query Language)是關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言,也是國(guó)際上數(shù)據(jù)庫(kù)的主流語(yǔ)言,其功能包括查詢、操作、定義和操縱4個(gè)方面。SQL語(yǔ)言語(yǔ)法完善、功能豐富、綜合性強(qiáng)、語(yǔ)句簡(jiǎn)單易學(xué)、倍受用戶的歡迎。SQL具有自含式和嵌入式2種語(yǔ)言形式。自含式SQL能夠獨(dú)立地進(jìn)行聯(lián)機(jī)交互,用戶在終端鍵盤上直接鍵入SQL命令就能夠?qū)?shù)據(jù)庫(kù)進(jìn)行操作;嵌入式SQL能夠嵌入到其他編程語(yǔ)言(如Visual Basic、Delphi等)及腳本語(yǔ)言(如VBScript、JavaScript)中,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作
29、。下面要緊介紹SQL語(yǔ)言的特點(diǎn)、差不多功能及使用方法。2.2.1 SQL的進(jìn)展SQL語(yǔ)言是1974年由Boyce和Chamberlin提出,并在IBM公司研制的關(guān)系數(shù)據(jù)庫(kù)原型系統(tǒng)System R上實(shí)現(xiàn)了這種語(yǔ)言。1986年10月,美國(guó)國(guó)家標(biāo)準(zhǔn)局(ANSI)的數(shù)據(jù)庫(kù)委員會(huì)批準(zhǔn)了SQL作為關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言的美國(guó)標(biāo)準(zhǔn),同年,公布了標(biāo)準(zhǔn)SQL文本。1987年6月國(guó)際標(biāo)準(zhǔn)化組織(ISO)將其采納為國(guó)際標(biāo)準(zhǔn),那個(gè)標(biāo)準(zhǔn)也稱為“SQL86”。之后,SQL標(biāo)準(zhǔn)化工作不斷地進(jìn)行著,相繼出現(xiàn)了“SQL89”、“SQL2”(1992)和“SQL3”(1993)。SQL成為國(guó)際標(biāo)準(zhǔn)后,對(duì)數(shù)據(jù)庫(kù)以外的領(lǐng)域也產(chǎn)生了專門大阻礙
30、,許多軟件產(chǎn)品將SQL語(yǔ)言的數(shù)據(jù)查詢功能與圖形功能、軟件開發(fā)工具、人工智能程序結(jié)合起來(lái)。SQL已成為關(guān)系數(shù)據(jù)領(lǐng)域中一個(gè)主流語(yǔ)言。2.2.2 SQL的差不多概念用戶能夠用SQL對(duì)數(shù)據(jù)庫(kù)的表(Table)和視圖(View)進(jìn)行查詢或其他操作,表和視圖確實(shí)是關(guān)系模型中的關(guān)系。表由表名、表結(jié)構(gòu)(關(guān)系模式)和數(shù)據(jù)三部分組成。表亦稱為差不多表。視圖由視圖名和視圖定義兩部分組成。表的名字和結(jié)構(gòu)存在系統(tǒng)中的數(shù)據(jù)字典中。表中數(shù)據(jù)在數(shù)據(jù)庫(kù)中有專門的地點(diǎn)存放。視圖是從一個(gè)或幾個(gè)表導(dǎo)出的表。它實(shí)際上是一個(gè)查詢結(jié)果,視圖的名字和視圖對(duì)應(yīng)的查詢存放在數(shù)據(jù)字典中。在數(shù)據(jù)庫(kù)中視圖對(duì)應(yīng)的數(shù)據(jù)沒(méi)有單獨(dú)存放,這些數(shù)據(jù)仍存放在導(dǎo)出視
31、圖的表中,因此視圖是一個(gè)虛表。視圖在邏輯上與表等同,即在用戶的眼中表和視圖是一樣的。用戶能夠在視圖上再定義視圖,如圖 2-1所示: 圖2-1 SQL中的差不多概念2.2.3 SQL的組成 SQL包括了對(duì)數(shù)據(jù)庫(kù)的所有操作,在功能上能夠分為以下4個(gè)部分。1、數(shù)據(jù)定義(Data Definition)用來(lái)定義數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),包括定義表、視圖和索引。數(shù)據(jù)定義只是定義結(jié)構(gòu),不涉及到具體的數(shù)據(jù)。數(shù)據(jù)定義語(yǔ)句的執(zhí)行結(jié)果是在數(shù)據(jù)字典中記錄下了這些定義。2、數(shù)據(jù)操縱(Data Manipulation)包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩大類操作。數(shù)據(jù)更新包括插入、刪除和修改操作。數(shù)據(jù)操縱確實(shí)是指對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的這些存取
32、操作。3、數(shù)據(jù)操縱(Data Control)包括對(duì)數(shù)據(jù)的安全性操縱、完整性規(guī)則的描述以及對(duì)事務(wù)的操縱語(yǔ)句。4、嵌入式SQL(Embedded SQL)規(guī)定如何在諸如C、FORTRAN、COBOL等宿主語(yǔ)言中使用SQL的規(guī)則。2.2.4 SQL的特點(diǎn)作為關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言,SQL的特征如下:1、非過(guò)程化語(yǔ)言SQL是一個(gè)非過(guò)程化的語(yǔ)言,即一次處理一個(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL同意用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,不對(duì)單個(gè)記錄進(jìn)行操作,而能夠操作記錄集。所有SQL語(yǔ)句同意集合作為輸入,返回集合作為輸出。SQL的集合特性同意一條SQL語(yǔ)句的結(jié)果作為另一條SQL語(yǔ)句的輸入。SQL不要求用戶指定對(duì)數(shù)據(jù)
33、的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果。所有SQL語(yǔ)句使用查詢優(yōu)化器,它是關(guān)系數(shù)據(jù)庫(kù)治理系統(tǒng)的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器明白存在什么索引,在哪兒使用索引合適,而用戶則不需要明白表是否有索引、有什么類型的索引。2、統(tǒng)一的語(yǔ)言SQL可用于所有用戶的數(shù)據(jù)庫(kù)活動(dòng)模型:系統(tǒng)治理員、數(shù)據(jù)庫(kù)治理員、用戶程序員、決策支持系統(tǒng)人員及許多其他類型的終端用戶。SQL為許多任務(wù)提供了命令,其中包括:(1)查詢數(shù)據(jù)。(2)在表中插入、修改和刪除記錄。(3)建立、修改和刪除數(shù)據(jù)對(duì)象。(4)操縱對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取。(5)保證數(shù)據(jù)庫(kù)一致性和完整性。往常的數(shù)據(jù)庫(kù)治理系統(tǒng)為上述各
34、類操作提供單獨(dú)的語(yǔ)言,而SQL將全部任務(wù)統(tǒng)一在一種語(yǔ)言中。3、所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言由于所有要緊的關(guān)系數(shù)據(jù)庫(kù)治理系統(tǒng)都支持SQL語(yǔ)言,用戶能夠使用SQL的功能在關(guān)系數(shù)據(jù)庫(kù)治理系統(tǒng)中相互轉(zhuǎn)換,即所有用SQL編寫的程序差不多上可移植的。4、語(yǔ)言的簡(jiǎn)潔、易學(xué)性SQL是一種簡(jiǎn)潔、易學(xué)、易用的語(yǔ)言。SQL語(yǔ)言只用了9個(gè)動(dòng)詞就完成了數(shù)據(jù)操縱、數(shù)據(jù)操縱和數(shù)據(jù)定義的核心功能,而且,SQL語(yǔ)法也專門簡(jiǎn)單。2.3 SQL SERVER 2005SQL SERVER 2005是由Microsoft開發(fā)和銷售的一個(gè)功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)治理系統(tǒng)。它能夠處理大量的數(shù)據(jù),治理眾多的并發(fā)用戶,保證數(shù)據(jù)的完整性,并提供許多
35、高級(jí)治理和數(shù)據(jù)分布能力。SQL SERVER 2005與Windows NT系列的操作系統(tǒng)完美兼容。它易于安裝、部署和使用,可運(yùn)行在臺(tái)式機(jī)、筆記本上,也能夠運(yùn)行在多處理器計(jì)算機(jī)上,提供了數(shù)據(jù)倉(cāng)庫(kù)功能;支持遠(yuǎn)程治理和提供了豐富的數(shù)據(jù)庫(kù)編程能力等所有特性。SQL SERVER 2005是微軟公司SQL SERVER生產(chǎn)線上的最受期待的產(chǎn)品。在成千上萬(wàn)的電子郵件、成百上千的規(guī)格講明以及大量的編譯的基礎(chǔ)上,SQL SERVER 2005確保了自己是Windows平臺(tái)上數(shù)據(jù)庫(kù)應(yīng)用程序中最具戲劇性的新型數(shù)據(jù)庫(kù)平臺(tái)。五年多的開發(fā),SQL SERVER 2005與其先前版本的技術(shù)完全不同。SQL SERVER
36、 2005具有一些新特性和特點(diǎn),這些特性擴(kuò)展了SQL SERVER作為一種具有豐富開發(fā)環(huán)境的高性能相關(guān)數(shù)據(jù)庫(kù)系統(tǒng)的能力。1、數(shù)據(jù)庫(kù)引擎增強(qiáng)SQL SERVER 2005為數(shù)據(jù)庫(kù)引擎引入了諸多改進(jìn)和新的功能。這些改進(jìn)和功能包括與M、新的XML技術(shù)、增強(qiáng)SQL處理、新的數(shù)據(jù)類型,以及對(duì)關(guān)系型數(shù)據(jù)庫(kù)可伸縮性和可用性的改進(jìn)。2、治理工具SQL SERVER 2005引入一整套治理工具和治理API,治理工具和治理API使得SQL SERVER 2005使用更方便、治理更輕松,同時(shí)支持大規(guī)模SQL SERVER部署操作。3、數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)的增強(qiáng) DTS在SQL SERVER 2005中全部重新設(shè)計(jì)
37、了、提供全面的企業(yè)提取、轉(zhuǎn)換和裝載平臺(tái)。它也被重新命名為SQL。服務(wù)器集成服務(wù)(SQL SERVER 2005 Integration Services)。4、復(fù)制增強(qiáng) SQL SERVER 2005對(duì)復(fù)制服務(wù)進(jìn)行了一些改進(jìn)和增強(qiáng),簡(jiǎn)化了安裝、配置和復(fù)制拓?fù)涞谋O(jiān)控。5、分析服務(wù)增強(qiáng) SQL SERVER 2005分析服務(wù)在多方面進(jìn)行了擴(kuò)展,包括可伸縮性、易治理性、可靠性、有效性和數(shù)據(jù)倉(cāng)庫(kù)的可編程性、商業(yè)智能和商業(yè)解決方案。6、報(bào)表服務(wù) SQL SERVER 2005報(bào)表服務(wù)是一個(gè)報(bào)表服務(wù)器和工具集,能夠構(gòu)建、治理和部署企業(yè)報(bào)表。報(bào)表服務(wù)同意業(yè)務(wù)輕松地將各種數(shù)據(jù)源和數(shù)據(jù)倉(cāng)庫(kù)中的業(yè)務(wù)數(shù)據(jù)集成到功能
38、豐富的、交互的、可治理的報(bào)表中,同時(shí)能夠通過(guò)內(nèi)部網(wǎng)、外延網(wǎng)和互聯(lián)網(wǎng)掃瞄和導(dǎo)航這些報(bào)表。7、通知服務(wù)SQL SERVER 2005通知服務(wù)是關(guān)心開發(fā)集中的通知應(yīng)用和大規(guī)模部署這些應(yīng)用的平臺(tái)。通知服務(wù)同意商業(yè)人員創(chuàng)建豐富的通知應(yīng)用。這些通知應(yīng)用將個(gè)性化的、及時(shí)的信息發(fā)送給設(shè)備以及數(shù)以百萬(wàn)計(jì)的訂閱者,這些信息有證券市場(chǎng)的報(bào)警、新聞?dòng)嗛?、包裹遞送的報(bào)警和航空公司票價(jià)格。2.4 B/S體系結(jié)構(gòu)在傳統(tǒng)的C/S結(jié)構(gòu)中,開發(fā)工作要緊集中在客戶端,客戶端軟件不但要完成用戶數(shù)據(jù)交互和數(shù)據(jù)顯示的工作,而且還要完成對(duì)應(yīng)用邏輯的處理工作,用戶界面與應(yīng)用邏輯位于同一平臺(tái)上。如此就帶來(lái)兩個(gè)突出的問(wèn)題,即系統(tǒng)的可伸縮性較差和
39、安裝維護(hù)較為困難。為了解決C/S結(jié)構(gòu)應(yīng)用系統(tǒng)中所存在的問(wèn)題,人們提出了基于三層掃瞄器/服務(wù)器(Browser/Server, B/S)結(jié)構(gòu)的應(yīng)用軟件技術(shù),整個(gè)系統(tǒng)由三個(gè)部分組成:掃瞄器、Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器。下面要緊介紹基于B/S體系結(jié)構(gòu)的應(yīng)用系統(tǒng)開發(fā)技術(shù)及其相關(guān)知識(shí)。2.4.1 Web技術(shù)簡(jiǎn)介1、什么是WebWeb,全稱為World Wide Web,縮寫為WWW。Web有許多譯名,諸如環(huán)球網(wǎng)、萬(wàn)維網(wǎng)、全球信息網(wǎng)等。簡(jiǎn)單地講,Web是一種體系結(jié)構(gòu),通過(guò)它能夠訪問(wèn)分布于Internet主機(jī)上的超文本頁(yè)面。這一講法包含以下2層含義:第一,Web是Internet提供的一種服務(wù),Web是基于
40、Internet、采納Internet協(xié)議的一種體系結(jié)構(gòu),因而,它能夠訪問(wèn)Internet的每一個(gè)角落。第二,Web是存儲(chǔ)在全世界Internet計(jì)算機(jī)中,數(shù)量巨大的文檔的集合,或者能夠講,Web是世界上最大的電子信息倉(cāng)庫(kù)。Web的內(nèi)容保存在Web站點(diǎn)(Web服務(wù)器)中,用戶能夠通過(guò)掃瞄器訪問(wèn)Web站點(diǎn)。因此,Web是一種典型的基于B/S的體系結(jié)構(gòu)。這也確實(shí)是講,Web實(shí)際上是一種全球性通信系統(tǒng),該系統(tǒng)通過(guò)Internet使計(jì)算機(jī)相互傳送基于超媒體的數(shù)據(jù)信息。2、Web的特點(diǎn)Web具有以下特點(diǎn):(1)Web是一種超文本信息系統(tǒng)。Web的超文本鏈接使得Web文檔不再像書本一樣是固定的、線性的,而
41、是能夠從一個(gè)位置迅速跳轉(zhuǎn)到另一個(gè)位置,從一個(gè)主題迅速跳轉(zhuǎn)到另一個(gè)相關(guān)的主題。(2)Web是圖形化的和易于導(dǎo)航的。Web能夠迅速流行的重要緣故就在于它能夠在一頁(yè)上同時(shí)顯示圖形和其他超媒體的性能。Web能夠提供將圖形、音頻、視頻信息集合于一體的特性。同時(shí),Web是特不易于導(dǎo)航的,只需要從一個(gè)鏈接跳到另一個(gè)鏈接,就能夠在各頁(yè)面、各站點(diǎn)之間進(jìn)行掃瞄了。(3)Web與平臺(tái)無(wú)關(guān)。Web對(duì)系統(tǒng)的軟、硬平臺(tái)沒(méi)有什么限制,任何平臺(tái)的用戶都能夠訪問(wèn)Web。(4)Web是分布式的。關(guān)于Web,沒(méi)有必要把大量圖形、音頻和視頻信息都放在一起,能夠放在不同的站點(diǎn),只要通過(guò)超鏈接指向所需的站點(diǎn),就能夠使物理上放置在不同位置
42、的信息在邏輯上一體化。Web是動(dòng)態(tài)的,交互的。早期的Web頁(yè)面是靜態(tài)的,用戶只能被動(dòng)掃瞄。由于開發(fā)了多種Web動(dòng)態(tài)技術(shù),現(xiàn)在用戶差不多能夠方便地定制頁(yè)面。以ASP.NET和Java為代表的動(dòng)態(tài)技術(shù)使Web從靜態(tài)的頁(yè)面變成可執(zhí)行的程序,從而大大提高了Web的動(dòng)態(tài)性和交互性。Web的交互性還表現(xiàn)在它的超鏈接上,因?yàn)橥ㄟ^(guò)超鏈接,用戶的掃瞄順序和所到站點(diǎn)完全由用戶自行決定。3、B/S體系結(jié)構(gòu)的特點(diǎn)基于Web的B/S體系結(jié)構(gòu)是隨著Web的廣泛應(yīng)用而被人們所熟知,它是由C/S結(jié)構(gòu)轉(zhuǎn)化而來(lái)的。B/S結(jié)構(gòu)的特點(diǎn)如下:(1)由于Web支持底層的TCP/IP協(xié)議,使Web網(wǎng)與局域網(wǎng)都能夠做到連接,從而完全解決了異
43、構(gòu)系統(tǒng)的連接問(wèn)題。由于Web采納了瘦客戶端,使系統(tǒng)的開放性得到專門大的改善,系統(tǒng)對(duì)將要訪問(wèn)系統(tǒng)的用戶數(shù)的限制有所放松。(2)系統(tǒng)的相對(duì)集中性使得系統(tǒng)的維護(hù)和擴(kuò)展變得更加容易。比如數(shù)據(jù)庫(kù)存儲(chǔ)空間不夠,可再加一個(gè)數(shù)據(jù)庫(kù)服務(wù)器;系統(tǒng)要增加功能,能夠新增一個(gè)應(yīng)用服務(wù)器來(lái)運(yùn)行新功能。(3)界面統(tǒng)一(全部為掃瞄器方式),操作相對(duì)簡(jiǎn)單。(4)業(yè)務(wù)規(guī)則和數(shù)據(jù)捕獲的程序容易分發(fā)。2.4.2 B/S體系結(jié)構(gòu)的功能組成1、掃瞄器客戶端掃瞄器的要緊作用是向Web服務(wù)器發(fā)出請(qǐng)求,當(dāng)接到Web服務(wù)器傳送回來(lái)的數(shù)據(jù)以后,對(duì)這些數(shù)據(jù)進(jìn)行解釋和顯示。掃瞄器以URL為統(tǒng)一的定位格式,使用超文本傳輸協(xié)議HTTP接收采納HTML語(yǔ)言
44、編寫的頁(yè)面。用戶通過(guò)鍵盤或鼠標(biāo)發(fā)出請(qǐng)求,該請(qǐng)求由掃瞄器中的操縱器接收、檢查并分析用戶輸入,依照用戶請(qǐng)求執(zhí)行相應(yīng)動(dòng)作。假如用戶請(qǐng)求能夠本機(jī)解決,則輸出到HTTP解釋器或其他解釋器,解釋后通過(guò)驅(qū)動(dòng)程序送入顯示器顯示。假如用戶請(qǐng)求不能在本機(jī)解決,則通過(guò)HTTP客戶機(jī)或其他客戶機(jī)及網(wǎng)絡(luò)界面與遠(yuǎn)程服務(wù)器通信,由遠(yuǎn)程服務(wù)器解決用戶請(qǐng)求,將用戶需要的HTML文檔送回,然后通過(guò)HTTP解釋器或其他解釋器,解釋后通過(guò)驅(qū)動(dòng)程序送入顯示器顯示。2.5本章小結(jié)本章要緊介紹了與本系統(tǒng)相關(guān)的技術(shù)及其背景知識(shí),包含ASP.NET技術(shù)、SQL SERVER 2005技術(shù)以及系統(tǒng)的開發(fā)結(jié)構(gòu)B/S結(jié)構(gòu)模式,以便能更好的治理本系統(tǒng)
45、。第三章 旅游線路信息治理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)創(chuàng)建旅游線路信息治理系統(tǒng),能夠宣傳旅行社的線路和其他產(chǎn)品,招攬更多的游客報(bào)名參團(tuán)旅游,從而為旅行社帶來(lái)更多的經(jīng)濟(jì)效益。使用該系統(tǒng)還能夠?yàn)槁眯猩绻?jié)約人力成本,提高工作效率,從而增強(qiáng)企業(yè)的競(jìng)爭(zhēng)力。3.1 系統(tǒng)分析與總體設(shè)計(jì)為了更好的滿足不同用戶的需求,方便游客進(jìn)行線路查詢、在線報(bào)名以及了解更多的旅游信息,同時(shí)考慮到游客的分散性以及使用戶的操作更簡(jiǎn)單,本系統(tǒng)采納B/S模式設(shè)計(jì)。3.1.1系統(tǒng)功能描述旅游線路信息治理系統(tǒng)所實(shí)現(xiàn)的功能模塊包括旅游線路治理、圖片治理、報(bào)名治理、旅游線路查詢、游客報(bào)名和用戶治理等模塊。具體描述如下:1、旅游線路治理模塊旅游線路的錄入
46、,包括線路編號(hào)、線路名稱、價(jià)格、天數(shù)等;旅游線路的添加;旅游線路的刪除。2、圖片治理模塊添加圖片;刪除圖片;查看圖片。3、報(bào)名治理模塊查看報(bào)名信息;處理報(bào)名信息;刪除報(bào)名信息。4、線路查詢模塊按照線路名稱查詢。5、游客報(bào)名模塊;查看旅游線路;游客申請(qǐng)報(bào)名。6、系統(tǒng)用戶治理模塊添加用戶;刪除用戶;查看用戶。7、已處理報(bào)名旅游線路信息治理系統(tǒng)所實(shí)現(xiàn)的功能模塊要緊由兩類人使用,即游客和系統(tǒng)治理員。系統(tǒng)治理員要緊負(fù)責(zé)旅游線路治理,圖片治理,報(bào)名治理,系統(tǒng)用戶治理,已報(bào)名處理及差不多信息治理,其用例圖如3-1所示: 圖3-1 系統(tǒng)治理員進(jìn)入系統(tǒng)用例圖 圖3-1 治理員進(jìn)入系統(tǒng)用例圖游客進(jìn)入系統(tǒng)后,能進(jìn)行
47、游客報(bào)名,線路查詢,留言,差不多信息治理,其用例圖如3-2所示:圖3-2 游客進(jìn)入系統(tǒng)用例圖本系統(tǒng)規(guī)定,游客報(bào)名不需要身份驗(yàn)證,因此不需要注冊(cè)用戶。為了維護(hù)系統(tǒng)運(yùn)行,只需要系統(tǒng)治理員進(jìn)行身份驗(yàn)證。3.1.2 系統(tǒng)功能模塊劃分從功能描述的內(nèi)容能夠看到,本系統(tǒng)能夠?qū)崿F(xiàn)7個(gè)完整的功能。我們依照這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊如圖3-3所示:圖3-3旅游線路信息治理系統(tǒng)功能模塊示意圖旅游線路信息治理系統(tǒng)的功能模塊之間的關(guān)系如圖3-4如示:圖3-4 旅游線路信息治理系統(tǒng)的功能模塊關(guān)系圖本系統(tǒng)分為前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng)兩個(gè)部分。前臺(tái)系統(tǒng)不需要進(jìn)行身份認(rèn)證,任何人都能夠通過(guò)掃瞄器閱讀差不多公布的旅游線路信息、提交
48、報(bào)名信息。3.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)3.2.1創(chuàng)建數(shù)據(jù)庫(kù)首先創(chuàng)建數(shù)據(jù)庫(kù)database,用來(lái)保存本系統(tǒng)的所有數(shù)據(jù),直接在VS里創(chuàng)建即可。3.2.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)定義的數(shù)據(jù)庫(kù)中包含以下6個(gè)表:路線治理表“路線”,圖片治理表“picture”,在線報(bào)名表“online”,已處理報(bào)名表“finishonline”,用戶治理表“manage”,留言表“l(fā)iuyan”。下面分不介紹這些表的結(jié)構(gòu)。1、路線治理表路線治理表用來(lái)保存路線數(shù)據(jù),結(jié)構(gòu)如表3-1示:表3-1 路線的結(jié)構(gòu)列名數(shù)據(jù)類型同意空備注idint否編號(hào)lineNamenchar(10)否路線名lineTypenchar(10)是路線
49、類型linePricenchar(10)是路線價(jià)格daynchar(10)是天數(shù)2、圖片治理表用來(lái)保存景點(diǎn)圖片,結(jié)構(gòu)如表如3-2所示:表3-2 picture的結(jié)構(gòu)列名數(shù)據(jù)類型同意空備注idint否編號(hào)lineNamenvarchar(50)是路線名稱pictureNvarchar(max)是圖片3、在線報(bào)名表保存用戶在線報(bào)名的數(shù)據(jù),結(jié)構(gòu)如表3-3所示:表3-3 online的結(jié)構(gòu)列名數(shù)據(jù)類型同意空備注idint否編號(hào)lineNamenchar(10)否路線名namenchar(10)否姓名numbernchar(10)否人數(shù)IDchar(18)是身份證號(hào)emailnchar(10)是郵箱un
50、itnchar(10)是單位addressnchar(10)是地址telephonenchar(11)否電話messagenchar(100)是留言已處理報(bào)名表用來(lái)保存差不多處理的用戶報(bào)名,結(jié)構(gòu)如表3-4所示:表3-4 finishonline的結(jié)構(gòu)列名數(shù)據(jù)類型同意空備注idint否編號(hào)lineNamenchar(10)否路線名namenchar(10)否姓名numbernchar(10)否人數(shù)IDchar(18)是身份證號(hào)emailnchar(10)是郵箱unitnchar(10)是單位addressnchar(10)否地址telephonenchar(11)否電話messagenchar(
51、100)是留言 5、用戶信息表manage用戶信息表manage用來(lái)保存用戶的差不多信息,結(jié)構(gòu)如表3-5所示:表3-5 manage的結(jié)構(gòu)列名數(shù)據(jù)類型同意空備注idint否編號(hào)managenchar(10)否治理員passwordnchar(10)是密碼6、留言表liuyan保存留言,結(jié)構(gòu)如表3-6所示:表3-6 liuyan的結(jié)構(gòu)列名數(shù)據(jù)類型同意空備注idint否編號(hào)messagenvarchar(MAX)是留言3. 3本章小節(jié)本章要緊介紹了與本系統(tǒng)相關(guān)的需求分析,包含系統(tǒng)分析與總體設(shè)計(jì),數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn),以便更好的完成本系統(tǒng)。第四章 系統(tǒng)的實(shí)現(xiàn)本系統(tǒng)采納掃瞄器/服務(wù)器(B/S)模式,服
52、務(wù)器端采納ASP.NET技術(shù),后臺(tái)數(shù)據(jù)庫(kù)采納SQL SERVER 2005,數(shù)據(jù)源的連接采納無(wú)源連接方式。4.1前臺(tái)旅游線路信息治理模塊的實(shí)現(xiàn)4.1.1系統(tǒng)主界面設(shè)計(jì)本系統(tǒng)的主界面為default.aspx,它的功能是通過(guò)此頁(yè)面能夠?yàn)槁每吞峁?dǎo)航的作用,通過(guò)點(diǎn)擊導(dǎo)航條上的超鏈接了解本網(wǎng)站上的更多有關(guān)旅游信息。導(dǎo)航欄要緊包括首頁(yè)、精選路線、在線報(bào)名、線路查詢、旅游觀光、網(wǎng)站治理、關(guān)于我們和留言板。要緊分為旅游咨詢,人在旅途,友情連接,精選路線,團(tuán)隊(duì)路線,推舉路線等。本系統(tǒng)采納母版頁(yè),在母版頁(yè)的基礎(chǔ)上創(chuàng)建生成頁(yè),并連接,通用模塊如圖4-1所示:圖4-1旅游線路信息治理系統(tǒng)的通用模塊4.1.2在線報(bào)
53、名治理游客的在線報(bào)名:登錄系統(tǒng)后,進(jìn)入在線報(bào)名功能頁(yè)面,系統(tǒng)從數(shù)據(jù)庫(kù)中獵取要填寫的相關(guān)信息項(xiàng)并顯示,添加報(bào)名所需的信息項(xiàng),填寫不正確,返回添加報(bào)名信息項(xiàng)的頁(yè)面;填寫正確,更新數(shù)據(jù)庫(kù)并顯示“報(bào)名成功”,報(bào)名完成后,則結(jié)束運(yùn)行?;顒?dòng)圖如圖4-2:圖4-4在線報(bào)名活動(dòng)圖圖4-2 用戶在線報(bào)名活動(dòng)圖核心代碼如下:執(zhí)行SQL語(yǔ)句da.RunSql(sql); 指向Online Registration頁(yè)面 Response.Redirect(Online Registration.aspx);Label5.Visible = true;顯示“報(bào)名成功”信息Label5.Text = 報(bào)名成功!;4.1.
54、3線路查詢治理假如系統(tǒng)中線路數(shù)量比較多,那么只查看推舉線路顯然是不夠的。為了方便掃瞄者使用,本系統(tǒng)中設(shè)計(jì)了線路查詢治理功能。線路查詢治理:用戶進(jìn)入系統(tǒng),進(jìn)入線路查詢功能頁(yè)面,輸入要查詢的路線的名稱或條件,系統(tǒng)在數(shù)據(jù)庫(kù)中查找,假如沒(méi)有找到符合條件的線路,則顯示沒(méi)有找到符合的線路,用戶要接著查詢,返回線路查詢功能頁(yè)面,若完成查詢,則結(jié)束運(yùn)行;假如找到符合條件的線路,則顯示符合條件的線路信息,用戶要接著查詢,返回線路查詢功能頁(yè)面,若完成查詢,則結(jié)束運(yùn)行。線路查詢活動(dòng)圖4-3所示:圖4-3線路查詢活動(dòng)圖核心代碼如下:將執(zhí)行SQL語(yǔ)句后的結(jié)果集放到DataTable那個(gè)對(duì)象中dt = da.GetTab
55、le(sql);首先,推斷綁定出來(lái)的數(shù)據(jù)有沒(méi)有要查詢的線路,若有,則顯示GridView控件,同時(shí)在GriedView中顯示綁定的數(shù)據(jù)GridView1.Visible = false; if (dt.Rows.Count = 1) GridView1.Visible = true; Label3.Visible = true; GridView1.DataSource = dt; GridView1.DataBind(); Label2.Visible = false; 若沒(méi)有,則不顯示GridView那個(gè)控件,同時(shí)提示“該線路不存在” else Label2.Visible = true;
56、 GridView1.Visible = false; Label2.Text = 該線路不存在!; 4.2后臺(tái)旅游線路信息治理模塊的實(shí)現(xiàn)網(wǎng)站治理頁(yè)面default.aspx只有治理員才能進(jìn)入,治理員登錄系統(tǒng),輸入帳號(hào)及密碼,假如用戶名或密碼錯(cuò)誤,則返回輸入賬號(hào)及密碼的界面重新輸入;假如輸入的賬號(hào)和密碼全都正確,則成功進(jìn)入系統(tǒng)。活動(dòng)圖如圖4-4所示: 圖4-4 治理員登錄后臺(tái)活動(dòng)圖登錄界面是本系統(tǒng)治理員的入口,只有成功登錄后才能對(duì)本系統(tǒng)進(jìn)行治理。4.2.1治理界面的實(shí)現(xiàn)治理界面的功能是對(duì)系統(tǒng)數(shù)據(jù)提供后臺(tái)治理界面,有權(quán)限的用戶才能進(jìn)入治理界面。治理界面采納的母版頁(yè),并實(shí)現(xiàn)了連接。治理界面要緊分為
57、六個(gè)模塊,如圖4-5所示:圖4-5 旅游線路信息治理系統(tǒng)后臺(tái)治理模塊4.2.2 報(bào)名信息治理模塊的實(shí)現(xiàn)前臺(tái)用戶對(duì)某條旅游線路提出報(bào)名申請(qǐng)后,治理員能夠在后臺(tái)查看到報(bào)名信息,并對(duì)報(bào)名信息進(jìn)行處理。報(bào)名信息治理模塊包含如下功能:1、處理報(bào)名:治理員登錄系統(tǒng)后,進(jìn)入報(bào)名信息治理功能頁(yè)面,進(jìn)入未處理報(bào)名的信息并顯示,進(jìn)入處理報(bào)名功能頁(yè)面,輸入報(bào)名ID,ID不存在,則返回輸入報(bào)名ID的頁(yè)面;ID存在,則成功處理報(bào)名,更新數(shù)據(jù)庫(kù)并顯示。處理完成,則結(jié)束運(yùn)行。處理報(bào)名的活動(dòng)圖如4-6所示:圖4-6處理報(bào)名活動(dòng)圖2、刪除報(bào)名:治理員登錄系統(tǒng)后,進(jìn)入報(bào)名信息治理功能頁(yè)面,進(jìn)入未處理報(bào)名的信息并顯示,進(jìn)入刪除信息
58、功能頁(yè)面,輸入報(bào)名ID, ID不存在,則返回輸入報(bào)名ID的頁(yè)面;ID存在,則成功刪除報(bào)名,更新數(shù)據(jù)庫(kù)并顯示。刪除完成,則結(jié)束運(yùn)行。刪除報(bào)名的活動(dòng)圖如4-7所示:圖4-7 刪除報(bào)名的活動(dòng)圖4.2.3 精選路線治理要緊分為添加路線和刪除路線。治理員對(duì)路線的添加:系統(tǒng)治理員登錄后,進(jìn)入到精選路線治理功能頁(yè)面,自動(dòng)從數(shù)據(jù)庫(kù)中獵取所有精選路線信息并顯示。選擇要添加的精選路線的信息的項(xiàng)目,輸入相應(yīng)信息,假如信息不存在,則回到選擇要?jiǎng)h除的路線并顯示該信息的頁(yè)面;假如信息存在,則返回要添加的精選路線的信息的頁(yè)面;假如信息不存在,則執(zhí)行添加路線,更新數(shù)據(jù)庫(kù)并顯示。若要添加多個(gè)信息,則返回要添加的精選路線的信息的
59、頁(yè)面重復(fù)執(zhí)行。假如添加已完成,則結(jié)束運(yùn)行?;顒?dòng)圖如圖4-8所示:圖4-8治理員對(duì)路線添加的活動(dòng)圖治理員對(duì)路線的刪除:系統(tǒng)治理員登錄后,進(jìn)入到精選路線治理功能頁(yè)面,自動(dòng)從數(shù)據(jù)庫(kù)中獵取所有精選路線信息并顯示。選擇要?jiǎng)h除的路線并顯示該信息,點(diǎn)擊刪除信息,假如信息不存在,則回到選擇要?jiǎng)h除的路線并顯該信息的頁(yè)面;假如信息存在,則成功刪除相應(yīng)信息,計(jì)算機(jī)自動(dòng)更新數(shù)據(jù)庫(kù)并顯示。假如還要接著刪除,則返回,進(jìn)行重復(fù)操作;假如刪除已完成,則結(jié)束運(yùn)行?;顒?dòng)圖如圖4-9所示:圖4-9治理員對(duì)路線刪除的活動(dòng)圖 首先,推斷綁定出來(lái)的數(shù)據(jù)有沒(méi)有精選線路,若有,則顯示GridView控件,同時(shí)在GriedView中顯示綁定的
60、數(shù)據(jù),核心代碼如下:if (dt.Rows.Count = 1) GridView1.Visible = true; Label3.Visible = true; GridView1.DataSource = dt; GridView1.DataBind(); Label2.Visible = false; 若沒(méi)有,則不顯示GridView那個(gè)控件,同時(shí)提示“該線路不存在” ,核心代碼如下else Label2.Visible = true; GridView1.Visible = false; Label2.Text = 該線路不存在!; 4.2.4 用戶治理的實(shí)現(xiàn)本系統(tǒng)能夠設(shè)置多位治理員,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 銷售業(yè)務(wù)員合同銷售合同
- 影視制作安全教育培訓(xùn)制度范文
- 節(jié)能環(huán)保技術(shù)改進(jìn)合同
- 開展青年研討活動(dòng)方案
- 影樓暑期活動(dòng)方案
- 影城春節(jié)活動(dòng)方案
- 快遞公司搞活動(dòng)方案
- 開運(yùn)精油活動(dòng)策劃方案
- 影院營(yíng)造活動(dòng)方案
- 心理普測(cè)活動(dòng)方案
- 勞動(dòng)仲裁內(nèi)部培訓(xùn)
- 工廠注塑考試題及答案
- 2024年懷化麻陽(yáng)苗族自治縣招聘事業(yè)單位工作人員筆試真題
- 湖南省長(zhǎng)沙市望城區(qū)第二中學(xué)2024-2025學(xué)年高一下學(xué)期6月第三次月考政治試卷(含答案)
- 四川省甘孜州道孚一中學(xué)2025屆七下英語(yǔ)期末統(tǒng)考試題含答案
- 廣東省深圳市寶安區(qū)2023-2024學(xué)年四年級(jí)下學(xué)期數(shù)學(xué)期末試卷(含答案)
- 緬甸語(yǔ)教學(xué)與學(xué)習(xí)作業(yè)指導(dǎo)書
- 水表制造企業(yè)生產(chǎn)條件要求征求意見(jiàn)稿
- 機(jī)械原理課程設(shè)計(jì)-沖壓機(jī)構(gòu)及送料機(jī)構(gòu)設(shè)計(jì)說(shuō)明書
- 人民網(wǎng)刪除稿件(帖文)申請(qǐng)登記表
- 服裝校服投標(biāo)書模板(精編版)
評(píng)論
0/150
提交評(píng)論