版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 旅游線路信息管理系統(tǒng)</p><p><b> 目 錄</b></p><p><b> 前 言3</b></p><p><b> 第一章 緒論4</b></p><p><b> 1.1引言4</b></p&
2、gt;<p> 1.2課題主要任務(wù)和目標4</p><p><b> 1.3課題意義4</b></p><p> 1.4文章組織結(jié)構(gòu)5</p><p> 第二章 相關(guān)技術(shù)及其背景知識6</p><p> 2.1 ASP.NET技術(shù)6</p><p> 2.2 S
3、QL概述7</p><p> 2.2.1 SQL的發(fā)展7</p><p> 2.2.2 SQL的基本概念7</p><p> 2.2.3 SQL的組成8</p><p> 2.2.4 SQL的特點8</p><p> 2.3 SQL SERVER 20059</p><p>
4、; 2.4 B/S體系結(jié)構(gòu)10</p><p> 2.4.1 Web技術(shù)簡介11</p><p> 2.4.2 B/S體系結(jié)構(gòu)的功能組成12</p><p> 2.5本章小結(jié)12</p><p> 第三章 旅游線路信息管理系統(tǒng)的設(shè)計和實現(xiàn)13</p><p> 3.1 系統(tǒng)分析與總體設(shè)計13&l
5、t;/p><p> 3.1.1系統(tǒng)功能描述13</p><p> 3.1.2 系統(tǒng)功能模塊劃分15</p><p> 3.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實現(xiàn)16</p><p> 3.2.1創(chuàng)建數(shù)據(jù)庫16</p><p> 3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計16</p><p> 3.3本章小
6、節(jié)18</p><p> 第四章 系統(tǒng)的實現(xiàn)19</p><p> 4.1前臺旅游線路信息管理模塊的實現(xiàn)19</p><p> 4.1.1系統(tǒng)主界面設(shè)計19</p><p> 4.1.2在線報名管理19</p><p> 4.1.3線路查詢管理20</p><p> 4.
7、2后臺旅游線路信息管理模塊的實現(xiàn)22</p><p> 4.2.1管理界面的實現(xiàn)22</p><p> 4.2.2 報名信息管理模塊的實現(xiàn)23</p><p> 4.2.3 精選路線管理24</p><p> 4.2.4 用戶管理的實現(xiàn)27</p><p> 4.2.5 系統(tǒng)類圖29</p&
8、gt;<p> 4.3本章小節(jié)29</p><p> 第五章 系統(tǒng)的運行30</p><p> 5.1 前臺界面的運行過程30</p><p> 5.2 后臺界面的運行過程32</p><p> 5.2.1 報名管理界面運行33</p><p> 5.2.2 用戶管理界面運行33&
9、lt;/p><p> 5.2.3論壇界面運行34</p><p> 5.3本章小節(jié)34</p><p> 第六章 總結(jié)與展望35</p><p> 6.1 課題總結(jié)35</p><p> 6.2 課題展望35</p><p><b> 參考文獻36</b>
10、;</p><p><b> 致謝37</b></p><p> 旅游線路信息管理系統(tǒng)</p><p> 【摘要】:本文首先分析并提出了設(shè)計旅游線路信息管理系統(tǒng)的必要性,簡單介紹了ASP.NET和SQL SERVER 2005的相關(guān)技術(shù)及其背景知識。</p><p> 在本論文中成功的運用了前臺的開發(fā)工具ASP
11、.NET和后臺的數(shù)據(jù)庫SQL SERVER 2005技術(shù),設(shè)計并實現(xiàn)了一個基于B/S結(jié)構(gòu)的旅游線路信息管理系統(tǒng),并完整地介紹了該系統(tǒng)的各個模塊,包括旅游線路管理、圖片管理、報名管理、旅游線路查詢、游客報名和用戶管理等模塊。</p><p> 系統(tǒng)主要分為前臺和后臺,前臺主要是讓客戶訪問,后臺主要是管理員訪問??蛻艨梢圆榭绰肪€,查詢景點圖片和在線報名,客戶不需要登陸。管理員則需要登錄才能管理一些模塊。管理員可以管
12、理路線,管理用戶,管理景點圖片和處理報名信息。</p><p> 后臺幾乎每個操作都和數(shù)據(jù)庫相連,前臺只能在線報名和數(shù)據(jù)庫相連,這增加了安全性。先在數(shù)據(jù)庫里建好數(shù)據(jù)表,然后用ASP.NET搭建好架構(gòu)和頁面。然后再將頁面里需要的地方連上數(shù)據(jù)庫。</p><p> 使用該系統(tǒng)可以為游客提供方便快捷的信息服務(wù),為旅行社節(jié)省人力成本、提高工作效率、招攬更多的游客報名參團旅游,從而為旅行社帶來更
13、多的經(jīng)濟效益。</p><p> 本系統(tǒng)實現(xiàn)了前臺的游客信息瀏覽、查詢及在線報名和后臺的數(shù)據(jù)庫操作及維護兩大部分。</p><p> 關(guān)鍵詞:旅游線路信息管理,B/S結(jié)構(gòu),ASP.NET,SQL SERVER 2005 </p><p> [Abstract]: This article first analyzed and proposed the ne
14、cessity of designing traveling management system, simply introduced ASP.NET and SQL SERVER 2005related technologies and they background knowledge.</p><p> In the present paper has been Succeeded utilize ons
15、tage development kit ASP and backstage database SQL SERVER 2005 technology, designed and has realized based on the B/S structure traveling management system, and completely introduced each module of this system, includin
16、g the traveling line management, the picture manage, the region management, the traveling line inquiry, the traveling on-line registration and the system administration.</p><p> Using this system to be allo
17、wed 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 traveli
18、ng, thus brings the more economic 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 mai
19、ntains two major parts.</p><p> Key words: travels management, B/S structure, ASP.NET, SQL SERVER 2005</p><p><b> 前 言</b></p><p> 中國旅游網(wǎng)站的建設(shè)始于1996年。目前,旅游行業(yè)管理的網(wǎng)絡(luò)化正在對我國旅
20、游市場固有的市場壁壘帶來革命性的沖擊,新的市場關(guān)注點正在涌現(xiàn)。隨著現(xiàn)代科技和信息產(chǎn)業(yè)的發(fā)展,互聯(lián)網(wǎng)的興起給旅游業(yè)帶來了新的契機,網(wǎng)絡(luò)的實時性、豐富性和便捷性等優(yōu)勢促使傳統(tǒng)旅游業(yè)迅速融入網(wǎng)絡(luò)旅游的浪潮不再受時間、空間的限制,旅游資源的擁有者(如航空公司、賓館等)和最終的旅游消費者之間也能夠建立起更直接的關(guān)系。</p><p> 隨著社會的發(fā)展,旅游業(yè)已成為全球經(jīng)濟中發(fā)展勢頭最強勁和規(guī)模最大的產(chǎn)業(yè)之一。旅游業(yè)在城市
21、經(jīng)濟發(fā)展中的產(chǎn)業(yè)地位、經(jīng)濟作用逐步增強,旅游業(yè)對城市經(jīng)濟的推動性、社會就業(yè)的帶動力、以及對文化與環(huán)境的促進作用日益顯現(xiàn)。旅游業(yè)已成為中國經(jīng)濟發(fā)展的支柱性產(chǎn)業(yè)之一。</p><p> 旅游網(wǎng)站也隨著旅游業(yè)的發(fā)展而逐漸成為旅游信息管理的主要途徑。目前旅游網(wǎng)站已基本形成了成功的商業(yè)框架。如何利用網(wǎng)絡(luò)的巨大潛力將企業(yè)的核心業(yè)務(wù)流程、客戶關(guān)系管理等都延伸到網(wǎng)上,使產(chǎn)品和服務(wù)更貼近用戶,讓旅游線路信息網(wǎng)成為企業(yè)資源計劃、客
22、戶關(guān)系管理及供應(yīng)鏈管理的中樞神經(jīng),實現(xiàn)網(wǎng)絡(luò)對旅游業(yè)的整合,將原來市場分散的利潤點集中起來,獲得一種成功的旅游網(wǎng)站運行模式,是目前旅游業(yè)發(fā)展中最重要的一個環(huán)節(jié)。</p><p> 本次系統(tǒng)的題目是《旅游線路信息管理系統(tǒng)的設(shè)計和實現(xiàn)》,要求使用VS2005語言工具完成系統(tǒng)平臺界面的設(shè)計,使用SQL SERVER 2005數(shù)據(jù)庫存儲數(shù)據(jù),并能使系統(tǒng)在B/S模式下運行。</p><p><
23、b> 第一章 緒論</b></p><p><b> 1.1引言</b></p><p> 近年來,隨著網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展和普及,應(yīng)用電子商務(wù)成為許多企事業(yè)單位的發(fā)展方向,因此,構(gòu)建互聯(lián)網(wǎng)站、開發(fā)網(wǎng)絡(luò)應(yīng)用程序已經(jīng)成為當前的熱門技術(shù)之一。越來越多的部門、企事業(yè)單位都通過Internet對外宣傳自己,同時為那些有信息需求的人提供方便快捷的服務(wù)。旅游
24、線路信息管理系統(tǒng)是各旅游勝地對外宣傳中不可缺少的工具,它的內(nèi)容對于旅游勝地的宣傳和旅游勝地項目開發(fā)的決策起著非常重要的作用。</p><p> 在競爭越來越來激烈的市場經(jīng)濟下,旅行社間的競爭也日趨激烈,傳統(tǒng)的宣傳手段已無法完全滿足競爭的需要,并且隨著人們生活水平的提高,利用節(jié)假日出游的人越來越多,因此本文提出通過互聯(lián)網(wǎng)創(chuàng)建一個基于B/S結(jié)構(gòu)的旅游線路信息管理系統(tǒng)。</p><p> 1
25、.2課題主要任務(wù)和目標</p><p> 旅游線路信息管理系統(tǒng)是基于ASP.NET+SQL SERVER 2005所開發(fā)的,主要包括數(shù)據(jù)庫的建立和維護以及前后臺應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起的數(shù)據(jù)庫要具備較好的一致性、完整性、安全性等特性,而對于后者則要求應(yīng)用程序具有功能完備,界面美觀、易使用等特點。本系統(tǒng)功能包括: 旅游線路管理、圖片管理、報名管理、旅游線路查詢、游客報名和用戶管理等模塊。能夠動態(tài)
26、的使用數(shù)據(jù)庫。</p><p> 針對目前中小型旅游社的需求,本文提出并設(shè)計了基于B/S結(jié)構(gòu)的旅游線路信息管理系統(tǒng)。本系統(tǒng)是在VS2005開發(fā)工具的支持下設(shè)計與實現(xiàn)的,所采用的技術(shù)是 ASP.NET+SQL SERVER 2005。</p><p> 1、熟悉.NET框架的基本思想,掌握.NET框架的基本配置方法,重點掌握.NET框架下的C# WEB窗體程序設(shè)計的基本方法以及SQL S
27、ERVER 2005,能夠熟練利用ADO.NET強大的數(shù)據(jù)庫操縱功能。</p><p> 2、熟悉旅游線路信息管理總體設(shè)計思想,理解運作過程,根據(jù)用戶需求來設(shè)計相應(yīng)的界面和功能。</p><p><b> 1.3課題意義</b></p><p> 在IT技術(shù)飛速發(fā)展的今天,新的技術(shù)無論是系統(tǒng)安全性設(shè)計或是系統(tǒng)可擴展性設(shè)計上都有很不錯的表現(xiàn)
28、。利用先進的技術(shù),結(jié)合網(wǎng)絡(luò)功能進行靈活高效地旅游線路信息管理,通過互聯(lián)網(wǎng)創(chuàng)建旅游線路信息管理系統(tǒng),可以宣傳旅行社的線路和其它產(chǎn)品,招攬更多的游客報名參加旅游,從而為旅行社帶來更多的經(jīng)濟效益。使用旅游線路信息管理系統(tǒng)還可以為旅行社節(jié)省人力成本,提高工作效率,并為管理部門提供準確一致的數(shù)據(jù),實現(xiàn)旅游信息的共享,建立完善的信息庫,從而增強企業(yè)的競爭力。</p><p><b> 1.4文章組織結(jié)構(gòu)</
29、b></p><p> 本文提出并設(shè)計了基于B/S結(jié)構(gòu)的旅游線路信息管理系統(tǒng),全文共分6章:</p><p> 第一章 描述了旅游線路信息管理系統(tǒng)開發(fā)的目的及意義。</p><p> 第二章 描述了開發(fā)該系統(tǒng)所使用的相關(guān)技術(shù)及其背景知識。</p><p> 第三章 描述了系統(tǒng)的總體設(shè)計,包含整個系統(tǒng)的功能模塊劃分及描述,各功能模
30、塊之間的關(guān)系以及數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計與實現(xiàn)。</p><p> 第四章 描述了系統(tǒng)的具體實現(xiàn)過程,包含系統(tǒng)流程圖和代碼分析。</p><p> 第五章 描述了系統(tǒng)的部署和運行界面。</p><p> 第六章 對本系統(tǒng)的設(shè)計過程進行了總結(jié),并討論了進一步不斷優(yōu)化程序和完善系統(tǒng)的展望。</p><p> 第二章 相關(guān)技術(shù)及其背景知識</
31、p><p> 2.1 ASP.NET技術(shù)</p><p> ASP.NET是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務(wù)器來建立強大的Web應(yīng)用程序。ASP.NET提供許多比現(xiàn)在的Web開發(fā)模式強大的優(yōu)勢。</p><p> ASP.NET是建立在公共語言運行庫上的編程框架,可用于在服務(wù)器上生成功能強大的 Web 應(yīng)用程序。與以前的 Web開發(fā)模型相比,
32、ASP.NET提供了數(shù)個重要的優(yōu)點。</p><p><b> 1、增強了性能</b></p><p> ASP.NET是在服務(wù)器上運行的編譯好的公共語言運行庫代碼。與被解釋的前輩不同,ASP.NET可利用早期綁定、實時編譯和本機優(yōu)化服務(wù)。這相當于在編寫代碼之前顯著提高了性能。</p><p> 2、世界級的工具支持</p>
33、<p> ASP.NET框架補充了 Visual Studio集成開發(fā)環(huán)境中的大量工具箱和設(shè)計器。WYSIWYG編輯、拖放服務(wù)器控件和自動部署只是這個強大的工具所提供功能中的少數(shù)幾種。</p><p><b> 3、威力和靈活性</b></p><p> 由于ASP.NET基于公共語言運行庫,因此Web應(yīng)用程序開發(fā)人員可以利用整個平臺的威力和靈活性。
34、.NET框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從Web無縫訪問。ASP.NET也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序。另外,公共語言運行庫的交互性保證在遷移到 ASP.NET時保留基于COM的開發(fā)中的現(xiàn)有投資。</p><p><b> 4、簡易性</b></p><p> ASP.NET 使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提
35、交和客戶端身份驗證部署和站點配置。例如,ASP.NET頁框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面,和在類似Visual Basic 的簡單窗體處理模型中處理事件。另外,公共語言運行利用托管代碼服務(wù)(如自動引用計數(shù)和垃圾回收)簡化了開發(fā)。</p><p><b> 5、可管理性</b></p><p> ASP.NET 采用基于文本的分層配置系統(tǒng),
36、簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此零本地管理哲學也擴展到了ASP.NET框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將 ASP.NET 框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動服務(wù)器,即使是在部署或替換運行的編譯代碼時。</p><p> 6、可縮放性和可用性</p><p>
37、 ASP.NET 在設(shè)計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進程受到 ASP.NET 運行庫的密切監(jiān)視和管理,以便當進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應(yīng)用程序始終可用于處理請求。</p><p> 7、自定義性和擴展性</p><p> ASP.NET隨附了一個設(shè)計周到的結(jié)構(gòu),它使開發(fā)人員可以在適當?shù)募墑e“插入”代
38、碼。實際上,可以用自己編寫的自定義組件擴展或替換 ASP.NET 運行庫的任何子組件。實現(xiàn)自定義身份驗證或狀態(tài)服務(wù)一直沒有變得更容易。</p><p><b> 8、安全性</b></p><p> 借助內(nèi)置Windows身份驗證和基于每個應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。</p><p><b> 2.2 SQL概述&
39、lt;/b></p><p> 結(jié)構(gòu)化查詢語言SQL(Structured Query Language)是關(guān)系數(shù)據(jù)庫的標準語言,也是國際上數(shù)據(jù)庫的主流語言,其功能包括查詢、操作、定義和控制4個方面。SQL語言語法完善、功能豐富、綜合性強、語句簡單易學、倍受用戶的歡迎。SQL具有自含式和嵌入式2種語言形式。自含式SQL能夠獨立地進行聯(lián)機交互,用戶在終端鍵盤上直接鍵入SQL命令就可以對數(shù)據(jù)庫進行操作;嵌入式
40、SQL能夠嵌入到其他編程語言(如Visual Basic、Delphi等)及腳本語言(如VBScript、JavaScript)中,實現(xiàn)對數(shù)據(jù)庫的操作。下面主要介紹SQL語言的特點、基本功能及使用方法。</p><p> 2.2.1 SQL的發(fā)展</p><p> SQL語言是1974年由Boyce和Chamberlin提出,并在IBM公司研制的關(guān)系數(shù)據(jù)庫原型系統(tǒng)System R上實現(xiàn)
41、了這種語言。1986年10月,美國國家標準局(ANSI)的數(shù)據(jù)庫委員會批準了SQL作為關(guān)系數(shù)據(jù)庫語言的美國標準,同年,公布了標準SQL文本。1987年6月國際標準化組織(ISO)將其采納為國際標準,這個標準也稱為“SQL86”。之后,SQL標準化工作不斷地進行著,相繼出現(xiàn)了“SQL89”、“SQL2”(1992)和“SQL3”(1993)。SQL成為國際標準后,對數(shù)據(jù)庫以外的領(lǐng)域也產(chǎn)生了很大影響,不少軟件產(chǎn)品將SQL語言的數(shù)據(jù)查詢功能與
42、圖形功能、軟件開發(fā)工具、人工智能程序結(jié)合起來。SQL已成為關(guān)系數(shù)據(jù)領(lǐng)域中一個主流語言。</p><p> 2.2.2 SQL的基本概念</p><p> 用戶可以用SQL對數(shù)據(jù)庫的表(Table)和視圖(View)進行查詢或其他操作,表和視圖就是關(guān)系模型中的關(guān)系。表由表名、表結(jié)構(gòu)(關(guān)系模式)和數(shù)據(jù)三部分組成。表亦稱為基本表。視圖由視圖名和視圖定義兩部分組成。</p>&l
43、t;p> 表的名字和結(jié)構(gòu)存在系統(tǒng)中的數(shù)據(jù)字典中。表中數(shù)據(jù)在數(shù)據(jù)庫中有專門的地方存放。</p><p> 視圖是從一個或幾個表導(dǎo)出的表。它實際上是一個查詢結(jié)果,視圖的名字和視圖對應(yīng)的查詢存放在數(shù)據(jù)字典中。在數(shù)據(jù)庫中視圖對應(yīng)的數(shù)據(jù)沒有單獨存放,這些數(shù)據(jù)仍存放在導(dǎo)出視圖的表中,因此視圖是一個虛表。視圖在邏輯上與表等同,即在用戶的眼中表和視圖是一樣的。用戶可以在視圖上再定義視圖,如圖 2-1所示:</p&
44、gt;<p> 圖2-1 SQL中的基本概念</p><p> 2.2.3 SQL的組成 </p><p> SQL包括了對數(shù)據(jù)庫的所有操作,在功能上可以分為以下4個部分。</p><p> 1、數(shù)據(jù)定義(Data Definition)</p><p> 用來定義數(shù)據(jù)庫的邏輯結(jié)構(gòu),包括定義表、視圖和索引。數(shù)據(jù)定義只是
45、定義結(jié)構(gòu),不涉及到具體的數(shù)據(jù)。數(shù)據(jù)定義語句的執(zhí)行結(jié)果是在數(shù)據(jù)字典中記錄下了這些定義。</p><p> 2、數(shù)據(jù)操縱(Data Manipulation)</p><p> 包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩大類操作。數(shù)據(jù)更新包括插入、刪除和修改操作。數(shù)據(jù)操縱就是指對數(shù)據(jù)庫中數(shù)據(jù)的這些存取操作。</p><p> 3、數(shù)據(jù)控制(Data Control)</p&g
46、t;<p> 包括對數(shù)據(jù)的安全性控制、完整性規(guī)則的描述以及對事務(wù)的控制語句。</p><p> 4、嵌入式SQL(Embedded SQL)</p><p> 規(guī)定如何在諸如C、FORTRAN、COBOL等宿主語言中使用SQL的規(guī)則。</p><p> 2.2.4 SQL的特點</p><p> 作為關(guān)系數(shù)據(jù)庫的標準語
47、言,SQL的特征如下:</p><p><b> 1、非過程化語言</b></p><p> SQL是一個非過程化的語言,即一次處理一個記錄,對數(shù)據(jù)提供自動導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,不對單個記錄進行操作,而可以操作記錄集。所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。<
48、/p><p> SQL不要求用戶指定對數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果。所有SQL語句使用查詢優(yōu)化器,它是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則不需要知道表是否有索引、有什么類型的索引。</p><p><b> 2、統(tǒng)一的語言</b></p>
49、<p> SQL可用于所有用戶的數(shù)據(jù)庫活動模型:系統(tǒng)管理員、數(shù)據(jù)庫管理員、用戶程序員、決策支持系統(tǒng)人員及許多其他類型的終端用戶。SQL為許多任務(wù)提供了命令,其中包括:</p><p><b> (1)查詢數(shù)據(jù)。</b></p><p> (2)在表中插入、修改和刪除記錄。</p><p> ?。?)建立、修改和刪除數(shù)據(jù)對象。&l
50、t;/p><p> (4)控制對數(shù)據(jù)和數(shù)據(jù)對象的存取。</p><p> ?。?)保證數(shù)據(jù)庫一致性和完整性。</p><p> 以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而SQL將全部任務(wù)統(tǒng)一在一種語言中。</p><p> 3、所有關(guān)系數(shù)據(jù)庫的公共語言</p><p> 由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都
51、支持SQL語言,用戶可以使用SQL的功能在關(guān)系數(shù)據(jù)庫管理系統(tǒng)中相互轉(zhuǎn)換,即所有用SQL編寫的程序都是可移植的。</p><p> 4、語言的簡潔、易學性</p><p> SQL是一種簡潔、易學、易用的語言。SQL語言只用了9個動詞就完成了數(shù)據(jù)控制、數(shù)據(jù)操縱和數(shù)據(jù)定義的核心功能,而且,SQL語法也很簡單。</p><p> 2.3 SQL SERVER 200
52、5</p><p> SQL SERVER 2005是由Microsoft開發(fā)和銷售的一個功能強大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它能夠處理大量的數(shù)據(jù),管理眾多的并發(fā)用戶,保證數(shù)據(jù)的完整性,并提供許多高級管理和數(shù)據(jù)分布能力。SQL SERVER 2005與Windows NT系列的操作系統(tǒng)完美兼容。它易于安裝、部署和使用,可運行在臺式機、筆記本上,也可以運行在多處理器計算機上,提供了數(shù)據(jù)倉庫功能;支持遠程管理和提供了豐
53、富的數(shù)據(jù)庫編程能力等所有特性。</p><p> SQL SERVER 2005是微軟公司SQL SERVER生產(chǎn)線上的最受期待的產(chǎn)品。在成千上萬的電子郵件、成百上千的規(guī)格說明以及大量的編譯的基礎(chǔ)上,SQL SERVER 2005確保了自己是Windows平臺上數(shù)據(jù)庫應(yīng)用程序中最具戲劇性的新型數(shù)據(jù)庫平臺。五年多的開發(fā),SQL SERVER 2005與其先前版本的技術(shù)完全不同。</p><p&
54、gt; SQL SERVER 2005具有一些新特性和特點,這些特性擴展了SQL SERVER作為一種具有豐富開發(fā)環(huán)境的高性能相關(guān)數(shù)據(jù)庫系統(tǒng)的能力。</p><p><b> 1、數(shù)據(jù)庫引擎增強</b></p><p> SQL SERVER 2005為數(shù)據(jù)庫引擎引入了諸多改進和新的功能。這些改進和功能包括與Microsoft.net、新的XML技術(shù)、增強SQL
55、處理、新的數(shù)據(jù)類型,以及對關(guān)系型數(shù)據(jù)庫可伸縮性和可用性的改進。</p><p><b> 2、管理工具</b></p><p> SQL SERVER 2005引入一整套管理工具和管理API,管理工具和管理API使得SQL SERVER 2005使用更方便、管理更輕松,并且支持大規(guī)模SQL SERVER部署操作。</p><p> 3、數(shù)
56、據(jù)轉(zhuǎn)換服務(wù)(DTS)的增強</p><p> DTS在SQL SERVER 2005中全部重新設(shè)計了、提供全面的企業(yè)提取、轉(zhuǎn)換和裝載平臺。它也被重新命名為SQL。</p><p> 服務(wù)器集成服務(wù)(SQL SERVER 2005 Integration Services)。</p><p><b> 4、復(fù)制增強</b></p>
57、;<p> SQL SERVER 2005對復(fù)制服務(wù)進行了一些改進和增強,簡化了安裝、配置和復(fù)制拓撲的監(jiān)控。</p><p><b> 5、分析服務(wù)增強</b></p><p> SQL SERVER 2005分析服務(wù)在多方面進行了擴展,包括可伸縮性、易管理性、可靠性、有效性和數(shù)據(jù)倉庫的可編程性、商業(yè)智能和商業(yè)解決方案。</p>&l
58、t;p><b> 6、報表服務(wù)</b></p><p> SQL SERVER 2005報表服務(wù)是一個報表服務(wù)器和工具集,可以構(gòu)建、管理和部署企業(yè)報表。報表服務(wù)允許業(yè)務(wù)輕松地將各種數(shù)據(jù)源和數(shù)據(jù)倉庫中的業(yè)務(wù)數(shù)據(jù)集成到功能豐富的、交互的、可管理的報表中,并且可以通過內(nèi)部網(wǎng)、外延網(wǎng)和互聯(lián)網(wǎng)瀏覽和導(dǎo)航這些報表。</p><p><b> 7、通知服務(wù)&l
59、t;/b></p><p> SQL SERVER 2005通知服務(wù)是幫助開發(fā)集中的通知應(yīng)用和大規(guī)模部署這些應(yīng)用的平臺。通知服務(wù)允許商業(yè)人員創(chuàng)建豐富的通知應(yīng)用。這些通知應(yīng)用將個性化的、及時的信息發(fā)送給設(shè)備以及數(shù)以百萬計的訂閱者,這些信息有證券市場的報警、新聞訂閱、包裹遞送的報警和航空公司票價格。</p><p> 2.4 B/S體系結(jié)構(gòu)</p><p>
60、 在傳統(tǒng)的C/S結(jié)構(gòu)中,開發(fā)工作主要集中在客戶端,客戶端軟件不但要完成用戶數(shù)據(jù)交互和數(shù)據(jù)顯示的工作,而且還要完成對應(yīng)用邏輯的處理工作,用戶界面與應(yīng)用邏輯位于同一平臺上。這樣就帶來兩個突出的問題,即系統(tǒng)的可伸縮性較差和安裝維護較為困難。為了解決C/S結(jié)構(gòu)應(yīng)用系統(tǒng)中所存在的問題,人們提出了基于三層瀏覽器/服務(wù)器(Browser/Server, B/S)結(jié)構(gòu)的應(yīng)用軟件技術(shù),整個系統(tǒng)由三個部分組成:瀏覽器、Web服務(wù)器和數(shù)據(jù)庫服務(wù)器。下面主要介
61、紹基于B/S體系結(jié)構(gòu)的應(yīng)用系統(tǒng)開發(fā)技術(shù)及其相關(guān)知識。</p><p> 2.4.1 Web技術(shù)簡介</p><p><b> 1、什么是Web</b></p><p> Web,全稱為World Wide Web,縮寫為WWW。Web有許多譯名,諸如環(huán)球網(wǎng)、萬維網(wǎng)、全球信息網(wǎng)等。簡單地說,Web是一種體系結(jié)構(gòu),通過它可以訪問分布于Inte
62、rnet主機上的超文本頁面。這一說法包含以下2層含義:第一,Web是Internet提供的一種服務(wù),Web是基于Internet、采用Internet協(xié)議的一種體系結(jié)構(gòu),因而,它可以訪問Internet的每一個角落。第二,Web是存儲在全世界Internet計算機中,數(shù)量巨大的文檔的集合,或者可以說,Web是世界上最大的電子信息倉庫。</p><p> Web的內(nèi)容保存在Web站點(Web服務(wù)器)中,用戶可以通
63、過瀏覽器訪問Web站點。因此,Web是一種典型的基于B/S的體系結(jié)構(gòu)。這也就是說,Web實際上是一種全球性通信系統(tǒng),該系統(tǒng)通過Internet使計算機相互傳送基于超媒體的數(shù)據(jù)信息。</p><p><b> 2、Web的特點</b></p><p> Web具有以下特點:</p><p> ?。?)Web是一種超文本信息系統(tǒng)。Web的超文本
64、鏈接使得Web文檔不再像書本一樣是固定的、線性的,而是可以從一個位置迅速跳轉(zhuǎn)到另一個位置,從一個主題迅速跳轉(zhuǎn)到另一個相關(guān)的主題。</p><p> ?。?)Web是圖形化的和易于導(dǎo)航的。Web能夠迅速流行的重要原因就在于它可以在一頁上同時顯示圖形和其他超媒體的性能。Web可以提供將圖形、音頻、視頻信息集合于一體的特性。同時,Web是非常易于導(dǎo)航的,只需要從一個鏈接跳到另一個鏈接,就可以在各頁面、各站點之間進行瀏覽
65、了。</p><p> ?。?)Web與平臺無關(guān)。Web對系統(tǒng)的軟、硬平臺沒有什么限制,任何平臺的用戶都可以訪問Web。</p><p> ?。?)Web是分布式的。對于Web,沒有必要把大量圖形、音頻和視頻信息都放在一起,可以放在不同的站點,只要通過超鏈接指向所需的站點,就可以使物理上放置在不同位置的信息在邏輯上一體化。</p><p> Web是動態(tài)的,交互的
66、。早期的Web頁面是靜態(tài)的,用戶只能被動瀏覽。由于開發(fā)了多種Web動態(tài)技術(shù),現(xiàn)在用戶已經(jīng)能夠方便地定制頁面。以ASP.NET和Java為代表的動態(tài)技術(shù)使Web從靜態(tài)的頁面變成可執(zhí)行的程序,從而大大提高了Web的動態(tài)性和交互性。Web的交互性還表現(xiàn)在它的超鏈接上,因為通過超鏈接,用戶的瀏覽順序和所到站點完全由用戶自行決定。</p><p> 3、B/S體系結(jié)構(gòu)的特點</p><p> 基
67、于Web的B/S體系結(jié)構(gòu)是隨著Web的廣泛應(yīng)用而被人們所熟知,它是由C/S結(jié)構(gòu)轉(zhuǎn)化而來的。B/S結(jié)構(gòu)的特點如下:</p><p> ?。?)由于Web支持底層的TCP/IP協(xié)議,使Web網(wǎng)與局域網(wǎng)都可以做到連接,從而徹底解決了異構(gòu)系統(tǒng)的連接問題。</p><p> 由于Web采用了“瘦客戶端”,使系統(tǒng)的開放性得到很大的改善,系統(tǒng)對將要訪問系統(tǒng)的用戶數(shù)的限制有所放松。</p>
68、<p> ?。?)系統(tǒng)的相對集中性使得系統(tǒng)的維護和擴展變得更加容易。比如數(shù)據(jù)庫存儲空間不夠,可再加一個數(shù)據(jù)庫服務(wù)器;系統(tǒng)要增加功能,可以新增一個應(yīng)用服務(wù)器來運行新功能。</p><p> ?。?)界面統(tǒng)一(全部為瀏覽器方式),操作相對簡單。</p><p> ?。?)業(yè)務(wù)規(guī)則和數(shù)據(jù)捕獲的程序容易分發(fā)。</p><p> 2.4.2 B/S體系結(jié)構(gòu)的功能
69、組成</p><p><b> 1、瀏覽器</b></p><p> 客戶端瀏覽器的主要作用是向Web服務(wù)器發(fā)出請求,當接到Web服務(wù)器傳送回來的數(shù)據(jù)以后,對這些數(shù)據(jù)進行解釋和顯示。瀏覽器以URL為統(tǒng)一的定位格式,使用超文本傳輸協(xié)議HTTP接收采用HTML語言編寫的頁面。</p><p> 用戶通過鍵盤或鼠標發(fā)出請求,該請求由瀏覽器中的控
70、制器接收、檢查并分析用戶輸入,根據(jù)用戶請求執(zhí)行相應(yīng)動作。如果用戶請求可以本機解決,則輸出到HTTP解釋器或其他解釋器,解釋后通過驅(qū)動程序送入顯示器顯示。如果用戶請求不能在本機解決,則通過HTTP客戶機或其他客戶機及網(wǎng)絡(luò)界面與遠程服務(wù)器通信,由遠程服務(wù)器解決用戶請求,將用戶需要的HTML文檔送回,然后通過HTTP解釋器或其他解釋器,解釋后通過驅(qū)動程序送入顯示器顯示。</p><p><b> 2.5本章
71、小結(jié)</b></p><p> 本章主要介紹了與本系統(tǒng)相關(guān)的技術(shù)及其背景知識,包含ASP.NET技術(shù)、SQL SERVER 2005技術(shù)以及系統(tǒng)的開發(fā)結(jié)構(gòu)——B/S結(jié)構(gòu)模式,以便能更好的管理本系統(tǒng)。</p><p> 第三章 旅游線路信息管理系統(tǒng)的設(shè)計和實現(xiàn)</p><p> 創(chuàng)建旅游線路信息管理系統(tǒng),可以宣傳旅行社的線路和其他產(chǎn)品,招攬更多的游客
72、報名參團旅游,從而為旅行社帶來更多的經(jīng)濟效益。使用該系統(tǒng)還可以為旅行社節(jié)省人力成本,提高工作效率,從而增強企業(yè)的競爭力。</p><p> 3.1 系統(tǒng)分析與總體設(shè)計</p><p> 為了更好的滿足不同用戶的需求,方便游客進行線路查詢、在線報名以及了解更多的旅游信息,同時考慮到游客的分散性以及使用戶的操作更簡單,本系統(tǒng)采用B/S模式設(shè)計。</p><p>
73、3.1.1系統(tǒng)功能描述</p><p> 旅游線路信息管理系統(tǒng)所實現(xiàn)的功能模塊包括旅游線路管理、圖片管理、報名管理、旅游線路查詢、游客報名和用戶管理等模塊。具體描述如下:</p><p> 1、旅游線路管理模塊</p><p> 旅游線路的錄入,包括線路編號、線路名稱、價格、天數(shù)等;</p><p><b> 旅游線路的添加
74、;</b></p><p><b> 旅游線路的刪除。</b></p><p><b> 2、圖片管理模塊</b></p><p><b> 添加圖片;</b></p><p><b> 刪除圖片;</b></p><
75、;p><b> 查看圖片。</b></p><p><b> 3、報名管理模塊</b></p><p><b> 查看報名信息;</b></p><p><b> 處理報名信息;</b></p><p><b> 刪除報名信息。&
76、lt;/b></p><p><b> 4、線路查詢模塊</b></p><p><b> 按照線路名稱查詢。</b></p><p><b> 5、游客報名模塊;</b></p><p><b> 查看旅游線路;</b></p>
77、<p><b> 游客申請報名。</b></p><p> 6、系統(tǒng)用戶管理模塊</p><p><b> 添加用戶;</b></p><p><b> 刪除用戶;</b></p><p><b> 查看用戶。</b></p&
78、gt;<p><b> 7、已處理報名</b></p><p> 旅游線路信息管理系統(tǒng)所實現(xiàn)的功能模塊主要由兩類人使用,即游客和系統(tǒng)管理員。</p><p> 系統(tǒng)管理員主要負責旅游線路管理,圖片管理,報名管理,系統(tǒng)用戶管理,已報名處理及基本信息管理,其用例圖如3-1所示: </p><p> 圖3-1 系統(tǒng)管理員進入系統(tǒng)
79、用例圖</p><p> 圖3-1 管理員進入系統(tǒng)用例圖</p><p> 游客進入系統(tǒng)后,能進行游客報名,線路查詢,留言,基本信息管理,其用例圖如3-2所示:</p><p> 圖3-2 游客進入系統(tǒng)用例圖</p><p> 本系統(tǒng)規(guī)定,游客報名不需要身份驗證,所以不需要注冊用戶。為了維護系統(tǒng)運行,只需要系統(tǒng)管理員進行身份驗證。&l
80、t;/p><p> 3.1.2 系統(tǒng)功能模塊劃分</p><p> 從功能描述的內(nèi)容可以看到,本系統(tǒng)可以實現(xiàn)7個完整的功能。我們根據(jù)這些功能,設(shè)計出系統(tǒng)的功能模塊如圖3-3所示:</p><p> 圖3-3旅游線路信息管理系統(tǒng)功能模塊示意圖</p><p> 旅游線路信息管理系統(tǒng)的功能模塊之間的關(guān)系如圖3-4如示:</p>
81、<p> 圖3-4 旅游線路信息管理系統(tǒng)的功能模塊關(guān)系圖</p><p> 本系統(tǒng)分為前臺系統(tǒng)和后臺系統(tǒng)兩個部分。前臺系統(tǒng)不需要進行身份認證,任何人都可以通過瀏覽器閱讀已經(jīng)發(fā)布的旅游線路信息、提交報名信息。</p><p> 3.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實現(xiàn)</p><p> 3.2.1創(chuàng)建數(shù)據(jù)庫</p><p> 首先創(chuàng)建數(shù)
82、據(jù)庫database,用來保存本系統(tǒng)的所有數(shù)據(jù),直接在VS里創(chuàng)建即可。</p><p> 3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p> 本系統(tǒng)定義的數(shù)據(jù)庫中包含以下6個表:路線管理表“路線”,圖片管理表“picture”,在線報名表“online”,已處理報名表“finishonline”,用戶管理表“manage”,留言表“l(fā)iuyan”。</p><p>
83、 下面分別介紹這些表的結(jié)構(gòu)。</p><p><b> 1、路線管理表</b></p><p> 路線管理表用來保存路線數(shù)據(jù),結(jié)構(gòu)如表3-1示:</p><p> 表3-1 路線的結(jié)構(gòu)</p><p><b> 2、圖片管理表</b></p><p> 用來保存景
84、點圖片,結(jié)構(gòu)如表如3-2所示:</p><p> 表3-2 picture的結(jié)構(gòu)</p><p><b> 3、在線報名表</b></p><p> 保存用戶在線報名的數(shù)據(jù),結(jié)構(gòu)如表3-3所示:</p><p> 表3-3 online的結(jié)構(gòu)</p><p><b> 已處理報
85、名表</b></p><p> 用來保存已經(jīng)處理的用戶報名,結(jié)構(gòu)如表3-4所示:</p><p> 表3-4 finishonline的結(jié)構(gòu)</p><p> 5、用戶信息表manage</p><p> 用戶信息表manage用來保存用戶的基本信息,結(jié)構(gòu)如表3-5所示:</p><p> 表3-
86、5 manage的結(jié)構(gòu)</p><p> 6、留言表liuyan</p><p> 保存留言,結(jié)構(gòu)如表3-6所示:</p><p> 表3-6 liuyan的結(jié)構(gòu)</p><p><b> 3. 3本章小節(jié)</b></p><p> 本章主要介紹了與本系統(tǒng)相關(guān)的需求分析,包含系統(tǒng)分析與總
87、體設(shè)計,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實現(xiàn),以便更好的完成本系統(tǒng)。</p><p><b> 第四章 系統(tǒng)的實現(xiàn)</b></p><p> 本系統(tǒng)采用瀏覽器/服務(wù)器(B/S)模式,服務(wù)器端采用ASP.NET技術(shù),后臺數(shù)據(jù)庫采用SQL SERVER 2005,數(shù)據(jù)源的連接采用無源連接方式。</p><p> 4.1前臺旅游線路信息管理模塊的實現(xiàn)</
88、p><p> 4.1.1系統(tǒng)主界面設(shè)計</p><p> 本系統(tǒng)的主界面為default.aspx,它的功能是通過此頁面可以為旅客提供導(dǎo)航的作用,通過點擊導(dǎo)航條上的超鏈接了解本網(wǎng)站上的更多有關(guān)旅游信息。導(dǎo)航欄主要包括首頁、精選路線、在線報名、線路查詢、旅游觀光、網(wǎng)站管理、關(guān)于我們和留言板。主要分為旅游咨詢,人在旅途,友情連接,精選路線,團隊路線,推薦路線等。</p><
89、p> 本系統(tǒng)采用母版頁,在母版頁的基礎(chǔ)上創(chuàng)建生成頁,并連接,通用模塊如圖4-1所示:</p><p> 圖4-1旅游線路信息管理系統(tǒng)的通用模塊</p><p> 4.1.2在線報名管理</p><p> 游客的在線報名:登錄系統(tǒng)后,進入在線報名功能頁面,系統(tǒng)從數(shù)據(jù)庫中獲取要填寫的相關(guān)信息項并顯示,添加報名所需的信息項,填寫不正確,返回添加報名信息項的頁
90、面;填寫正確,更新數(shù)據(jù)庫并顯示“報名成功”,報名完成后,則結(jié)束運行。活動圖如圖4-2:</p><p> 圖4-4在線報名活動圖</p><p> 圖4-2 用戶在線報名活動圖</p><p><b> 核心代碼如下:</b></p><p><b> 執(zhí)行SQL語句</b></p&g
91、t;<p> da.RunSql(sql); </p><p> 指向Online Registration頁面 </p><p> Response.Redirect("Online Registration.aspx");</p><p> Label5.Visible = true;</p>
92、<p> 顯示“報名成功”信息</p><p> Label5.Text = "報名成功!";</p><p> 4.1.3線路查詢管理</p><p> 如果系統(tǒng)中線路數(shù)量比較多,那么只查看推薦線路顯然是不夠的。為了方便瀏覽者使用,本系統(tǒng)中設(shè)計了線路查詢管理功能。</p><p> 線路查詢管理:用戶
93、進入系統(tǒng),進入線路查詢功能頁面,輸入要查詢的路線的名稱或條件,系統(tǒng)在數(shù)據(jù)庫中查找,如果沒有找到符合條件的線路,則顯示沒有找到符合的線路,用戶要繼續(xù)查詢,返回線路查詢功能頁面,若完成查詢,則結(jié)束運行;如果找到符合條件的線路,則顯示符合條件的線路信息,用戶要繼續(xù)查詢,返回線路查詢功能頁面,若完成查詢,則結(jié)束運行。線路查詢活動圖4-3所示:</p><p> 圖4-3線路查詢活動圖</p><p&
94、gt;<b> 核心代碼如下:</b></p><p> 將執(zhí)行SQL語句后的結(jié)果集放到DataTable這個對象中</p><p> dt = da.GetTable(sql);</p><p> 首先,判斷綁定出來的數(shù)據(jù)有沒有要查詢的線路,若有,則顯示GridView控件,并且在GriedView中顯示綁定的數(shù)據(jù)</p>
95、<p> GridView1.Visible = false;</p><p> if (dt.Rows.Count >= 1)</p><p><b> {</b></p><p> GridView1.Visible = true;</p><p> Label3.Visible = t
96、rue;</p><p> GridView1.DataSource = dt;</p><p> GridView1.DataBind();</p><p> Label2.Visible = false;</p><p><b> }</b></p><p> 若沒有,則不顯示Gri
97、dView這個控件,并且提示“該線路不存在”</p><p><b> else</b></p><p><b> {</b></p><p> Label2.Visible = true;</p><p> GridView1.Visible = false;</p><
98、;p> Label2.Text = "該線路不存在!";</p><p><b> }</b></p><p> 4.2后臺旅游線路信息管理模塊的實現(xiàn)</p><p> 網(wǎng)站管理頁面default.aspx只有管理員才能進入,管理員登錄系統(tǒng),輸入帳號及密碼,如果用戶名或密碼錯誤,則返回輸入賬號及密碼的界面重新輸
99、入;如果輸入的賬號和密碼全都正確,則成功進入系統(tǒng)?;顒訄D如圖4-4所示:</p><p> 圖4-4 管理員登錄后臺活動圖</p><p> 登錄界面是本系統(tǒng)管理員的入口,只有成功登錄后才能對本系統(tǒng)進行管理。</p><p> 4.2.1管理界面的實現(xiàn)</p><p> 管理界面的功能是對系統(tǒng)數(shù)據(jù)提供后臺管理界面,有權(quán)限的用戶才能進入
100、管理界面。管理界面采用的母版頁,并實現(xiàn)了連接。管理界面主要分為六個模塊,如圖4-5所示:</p><p> 圖4-5 旅游線路信息管理系統(tǒng)后臺管理模塊</p><p> 4.2.2 報名信息管理模塊的實現(xiàn)</p><p> 前臺用戶對某條旅游線路提出報名申請后,管理員可以在后臺查看到報名信息,并對報名信息進行處理。報名信息管理模塊包含如下功能:</p&g
101、t;<p> 1、處理報名:管理員登錄系統(tǒng)后,進入報名信息管理功能頁面,進入未處理報名的信息并顯示,進入處理報名功能頁面,輸入報名ID,ID不存在,則返回輸入報名ID的頁面;ID存在,則成功處理報名,更新數(shù)據(jù)庫并顯示。處理完成,則結(jié)束運行。處理報名的活動圖如4-6所示:</p><p> 圖4-6處理報名活動圖</p><p> 2、刪除報名:管理員登錄系統(tǒng)后,進入報名
102、信息管理功能頁面,進入未處理報名的信息并顯示,進入刪除信息功能頁面,輸入報名ID, ID不存在,則返回輸入報名ID的頁面;ID存在,則成功刪除報名,更新數(shù)據(jù)庫并顯示。刪除完成,則結(jié)束運行。刪除報名的活動圖如4-7所示:</p><p> 圖4-7 刪除報名的活動圖</p><p> 4.2.3 精選路線管理</p><p> 主要分為添加路線和刪除路線。&l
103、t;/p><p> 管理員對路線的添加:系統(tǒng)管理員登錄后,進入到精選路線管理功能頁面,自動從數(shù)據(jù)庫中獲取所有精選路線信息并顯示。選擇要添加的精選路線的信息的項目,輸入相應(yīng)信息,如果信息不存在,則回到選擇要刪除的路線并顯示該信息的頁面;如果信息存在,則返回要添加的精選路線的信息的頁面;如果信息不存在,則執(zhí)行添加路線,更新數(shù)據(jù)庫并顯示。若要添加多個信息,則返回要添加的精選路線的信息的頁面重復(fù)執(zhí)行。如果添加已完成,則結(jié)束
104、運行?;顒訄D如圖4-8所示:</p><p> 圖4-8管理員對路線添加的活動圖</p><p> 管理員對路線的刪除:系統(tǒng)管理員登錄后,進入到精選路線管理功能頁面,自動從數(shù)據(jù)庫中獲取所有精選路線信息并顯示。選擇要刪除的路線并顯示該信息,點擊刪除信息,如果信息不存在,則回到選擇要刪除的路線并顯該信息的頁面;如果信息存在,則成功刪除相應(yīng)信息,計算機自動更新數(shù)據(jù)庫并顯示。如果還要繼續(xù)刪除,
105、則返回,進行重復(fù)操作;如果刪除已完成,則結(jié)束運行?;顒訄D如圖4-9所示:</p><p> 圖4-9管理員對路線刪除的活動圖</p><p> 首先,判斷綁定出來的數(shù)據(jù)有沒有精選線路,若有,則顯示GridView控件,并且在GriedView中顯示綁定的數(shù)據(jù),核心代碼如下:</p><p> if (dt.Rows.Count >= 1)</p&g
106、t;<p><b> {</b></p><p> GridView1.Visible = true;</p><p> Label3.Visible = true;</p><p> GridView1.DataSource = dt;</p><p> GridView1.DataBind()
107、;</p><p> Label2.Visible = false;</p><p><b> }</b></p><p> 若沒有,則不顯示GridView這個控件,并且提示“該線路不存在” ,核心代碼如下</p><p><b> else</b></p><p>
108、;<b> {</b></p><p> Label2.Visible = true;</p><p> GridView1.Visible = false;</p><p> Label2.Text = "該線路不存在!";</p><p><b> }</b><
109、;/p><p> 4.2.4 用戶管理的實現(xiàn)</p><p> 本系統(tǒng)可以設(shè)置多位管理員,以方便管理系統(tǒng)。管理員可以添加和刪除,以下是添加和刪除管理員的活動圖。</p><p> 添加管理員:系統(tǒng)管理員登錄系統(tǒng),進入用戶管理模塊,從數(shù)據(jù)庫中獲取所有用戶的信息并顯示。進入添加管理員功能頁面,從數(shù)據(jù)庫中獲取要添加管理員的信息項并顯示。輸入要添加的信息,如果添加的用戶
110、已存在,則返回要添加信息的頁面,重新添加;如果添加的用戶不存在,系統(tǒng)成功添加后更新數(shù)據(jù)庫并顯示。添加完成,則結(jié)束運行。如圖4-10所示:</p><p> 圖4-10添加管理員的活動圖</p><p> 刪除管理員:系統(tǒng)管理員登錄系統(tǒng),進入用戶管理模塊,從數(shù)據(jù)庫中獲取所有用戶的信息并顯示。進入刪除管理員功能頁面,輸入要刪除的管理員信息,如果信息不存在,則返回刪除管理員的頁面;如果信息存
111、在,則成功刪除用戶后更新數(shù)據(jù)庫并顯示。刪除完成,則結(jié)束運行。如圖4-11所示: </p><p> 圖4-11刪除管理員的活動圖</p><p> 4.2.5 系統(tǒng)類圖</p><p><b> 4.3本章小節(jié)</b></p><p> 本章主要介紹了系統(tǒng)
112、的實現(xiàn)過程,包含前臺旅游線路信息管理模塊的實現(xiàn)</p><p> 后臺旅游線路信息管理模塊的實現(xiàn),以便更好的實現(xiàn)本系統(tǒng)。</p><p><b> 第五章 系統(tǒng)的運行</b></p><p> 5.1 前臺界面的運行過程</p><p> 本章主要介紹旅游線路信息管理系統(tǒng)的主要運行界面。</p>&
113、lt;p> 系統(tǒng)規(guī)定游客不需要注冊,就可以直接瀏覽網(wǎng)站。</p><p><b> 1、系統(tǒng)的主界面</b></p><p> 本系統(tǒng)的主界面為default.aspx,它的功能是通過此頁面可以為旅客提供導(dǎo)航的作用,通過點擊導(dǎo)航條上的超鏈接了解本網(wǎng)站上的更多有關(guān)旅游信息。其運行界面如圖5-1所示:</p><p> 圖5-1 de
114、fault.aspx的運行界面</p><p><b> 2、精選線路界面</b></p><p> 精選線路頁面為selected itinerary.aspx,此頁面將按推薦線路分類列出所有精選線路,界面如圖5-2所示:</p><p> 圖5-2 selected itinerary.aspx的運行界面</p><
115、;p> 3、查詢路線界面如5-3所示:</p><p> 圖5-3查詢路線的運行界面 </p><p> 4、在線報名界面,點擊導(dǎo)航欄中的在線報名即可實現(xiàn)在先報名,界面如5-4所示:</p><p> 圖5
116、-4 在線報名運行界面</p><p> 注:用戶在提交前首先要通過下拉框選定線路,然后確定正確的信息,如身份證需18位,號碼需11位,否則系統(tǒng)會提示提交失敗信息。</p><p> 5.2 后臺界面的運行過程</p><p> 1、登錄界面是本系統(tǒng)管理員的入口,系統(tǒng)規(guī)定管理員的賬號為:zhanghui不可更改,密碼默認為:zhanghui。可以通過系統(tǒng)管理界
117、面來修改密碼。登錄界面如圖5-5所示:</p><p> 圖5-5登陸運行界面</p><p> 只有用戶名和密碼正確才能登錄成功進入設(shè)計管理界面。</p><p> 2、線路管理頁面,通過此界面,用戶可以添加、刪除路線。運行界面如圖5-6所示:</p><p> 圖5-6 線路管理界面</p><p> 5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游線路畢業(yè)設(shè)計
- 旅游線路設(shè)計畢業(yè)設(shè)計
- 旅游線路優(yōu)化設(shè)計【畢業(yè)設(shè)計】
- 旅游線路信息
- 旅游線路優(yōu)化設(shè)計【畢業(yè)設(shè)計+開題報告+文獻綜述】
- 旅游線路設(shè)計研究[畢業(yè)論文]
- 信息管理畢業(yè)設(shè)計--設(shè)備信息管理系統(tǒng)設(shè)計
- 旅游線路設(shè)計方案
- 旅游線路設(shè)計方案
- 旅游線路設(shè)計方案
- 畢業(yè)設(shè)計--學生信息管理系統(tǒng)畢業(yè)設(shè)計
- 旅游線路設(shè)計方案
- 廣西旅游線路
- 旅游線路設(shè)計研究.pdf
- 畢業(yè)設(shè)計--職工信息管理系統(tǒng)
- 畢業(yè)設(shè)計---客戶信息管理系統(tǒng)
- 學校信息管理系統(tǒng)畢業(yè)設(shè)計
- 學生信息管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---學生信息管理系統(tǒng)
- 畢業(yè)設(shè)計---客戶信息管理系統(tǒng)
評論
0/150
提交評論