版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
旅游線路信息管理系統(tǒng)目錄前言 3第一章緒論 41.1引言 41.2課題主要任務(wù)和目標(biāo) 41.3課題意義 41.4文章組織結(jié)構(gòu) 5第二章相關(guān)技術(shù)及其背景知識 62.1ASP.NET技術(shù) 62.2SQL概述 72.2.1SQL的發(fā)展 72.2.2SQL的基本概念 72.2.3SQL的組成 82.2.4SQL的特點(diǎn) 82.3SQLSERVER2005 92.4B/S體系結(jié)構(gòu) 102.4.1Web技術(shù)簡介 112.4.2B/S體系結(jié)構(gòu)的功能組成 122.5本章小結(jié) 12第三章旅游線路信息管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 133.1系統(tǒng)分析與總體設(shè)計(jì) 133.1.1系統(tǒng)功能描述 133.1.2系統(tǒng)功能模塊劃分 153.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn) 163.2.1創(chuàng)建數(shù)據(jù)庫 163.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 163.3本章小節(jié) 18第四章系統(tǒng)的實(shí)現(xiàn) 194.1前臺旅游線路信息管理模塊的實(shí)現(xiàn) 194.1.1系統(tǒng)主界面設(shè)計(jì) 194.1.2在線報名管理 194.1.3線路查詢管理 204.2后臺旅游線路信息管理模塊的實(shí)現(xiàn) 224.2.1管理界面的實(shí)現(xiàn) 224.2.2報名信息管理模塊的實(shí)現(xiàn) 234.2.3精選路線管理 244.2.4用戶管理的實(shí)現(xiàn) 274.2.5系統(tǒng)類圖 294.3本章小節(jié) 29第五章系統(tǒng)的運(yùn)行 305.1前臺界面的運(yùn)行過程 305.2后臺界面的運(yùn)行過程 325.2.1報名管理界面運(yùn)行 335.2.2用戶管理界面運(yùn)行 335.2.3論壇界面運(yùn)行 345.3本章小節(jié) 34第六章總結(jié)與展望 356.1課題總結(jié) 356.2課題展望 35參考文獻(xiàn) 36致謝 37旅游線路信息管理系統(tǒng)蘇州大學(xué)應(yīng)用技術(shù)學(xué)院06計(jì)算機(jī)1班張慧2010年4月【摘要】:本文首先分析并提出了設(shè)計(jì)旅游線路信息管理系統(tǒng)的必要性,簡單介紹了ASP.NET和SQLSERVER2005的相關(guān)技術(shù)及其背景知識。在本論文中成功的運(yùn)用了前臺的開發(fā)工具ASP.NET和后臺的數(shù)據(jù)庫SQLSERVER2005技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了一個基于B/S結(jié)構(gòu)的旅游線路信息管理系統(tǒng),并完整地介紹了該系統(tǒng)的各個模塊,包括旅游線路管理、圖片管理、報名管理、旅游線路查詢、游客報名和用戶管理等模塊。系統(tǒng)主要分為前臺和后臺,前臺主要是讓客戶訪問,后臺主要是管理員訪問??蛻艨梢圆榭绰肪€,查詢景點(diǎn)圖片和在線報名,客戶不需要登陸。管理員則需要登錄才能管理一些模塊。管理員可以管理路線,管理用戶,管理景點(diǎn)圖片和處理報名信息。 后臺幾乎每個操作都和數(shù)據(jù)庫相連,前臺只能在線報名和數(shù)據(jù)庫相連,這增加了安全性。先在數(shù)據(jù)庫里建好數(shù)據(jù)表,然后用ASP.NET搭建好架構(gòu)和頁面。然后再將頁面里需要的地方連上數(shù)據(jù)庫。使用該系統(tǒng)可以為游客提供方便快捷的信息服務(wù),為旅行社節(jié)省人力成本、提高工作效率、招攬更多的游客報名參團(tuán)旅游,從而為旅行社帶來更多的經(jīng)濟(jì)效益。本系統(tǒng)實(shí)現(xiàn)了前臺的游客信息瀏覽、查詢及在線報名和后臺的數(shù)據(jù)庫操作及維護(hù)兩大部分。關(guān)鍵詞:旅游線路信息管理,B/S結(jié)構(gòu),ASP.NET,SQLSERVER2005[Abstract]:Thisarticlefirstanalyzedandproposedthenecessityofdesigningtravelingmanagementsystem,simplyintroducedASP.NETandSQLSERVER2005relatedtechnologiesandtheybackgroundknowledge.InthepresentpaperhasbeenSucceededutilizeonstagedevelopmentkitASPandbackstagedatabaseSQLSERVER2005technology,designedandhasrealizedbasedontheB/Sstructuretravelingmanagementsystem,andcompletelyintroducedeachmoduleofthissystem,includingthetravelinglinemanagement,thepicturemanage,theregionmanagement,thetravelinglineinquiry,thetravelingon-lineregistrationandthesystemadministration.Usingthissystemtobeallowedtoprovidetheconvenienceandquickinformationserviceforthetourist,savesthemanpowercost,theenhancementworkingefficiencyforthetravelagency,gathersthemoretouristsregistrationsenategrouptraveling,thusbringsthemoreeconomicefficiencyforthetravelagency.Thissystemhasrealizedtheonstagecustomerinformationbrowsing,theinquiryandtheon-lineregistrationandthebackstagedatabaseoperatesandmaintainstwomajorparts.Keywords:travelsmanagement,B/Sstructure,ASP.NET,SQLSERVER2005前言中國旅游網(wǎng)站的建設(shè)始于1996年。目前,旅游行業(yè)管理的網(wǎng)絡(luò)化正在對我國旅游市場固有的市場壁壘帶來革命性的沖擊,新的市場關(guān)注點(diǎn)正在涌現(xiàn)。隨著現(xiàn)代科技和信息產(chǎn)業(yè)的發(fā)展,互聯(lián)網(wǎng)的興起給旅游業(yè)帶來了新的契機(jī),網(wǎng)絡(luò)的實(shí)時性、豐富性和便捷性等優(yōu)勢促使傳統(tǒng)旅游業(yè)迅速融入網(wǎng)絡(luò)旅游的浪潮不再受時間、空間的限制,旅游資源的擁有者(如航空公司、賓館等)和最終的旅游消費(fèi)者之間也能夠建立起更直接的關(guān)系。隨著社會的發(fā)展,旅游業(yè)已成為全球經(jīng)濟(jì)中發(fā)展勢頭最強(qiáng)勁和規(guī)模最大的產(chǎn)業(yè)之一。旅游業(yè)在城市經(jīng)濟(jì)發(fā)展中的產(chǎn)業(yè)地位、經(jīng)濟(jì)作用逐步增強(qiáng),旅游業(yè)對城市經(jīng)濟(jì)的推動性、社會就業(yè)的帶動力、以及對文化與環(huán)境的促進(jìn)作用日益顯現(xiàn)。旅游業(yè)已成為中國經(jīng)濟(jì)發(fā)展的支柱性產(chǎn)業(yè)之一。旅游網(wǎng)站也隨著旅游業(yè)的發(fā)展而逐漸成為旅游信息管理的主要途徑。目前旅游網(wǎng)站已基本形成了成功的商業(yè)框架。如何利用網(wǎng)絡(luò)的巨大潛力將企業(yè)的核心業(yè)務(wù)流程、客戶關(guān)系管理等都延伸到網(wǎng)上,使產(chǎn)品和服務(wù)更貼近用戶,讓旅游線路信息網(wǎng)成為企業(yè)資源計(jì)劃、客戶關(guān)系管理及供應(yīng)鏈管理的中樞神經(jīng),實(shí)現(xiàn)網(wǎng)絡(luò)對旅游業(yè)的整合,將原來市場分散的利潤點(diǎn)集中起來,獲得一種成功的旅游網(wǎng)站運(yùn)行模式,是目前旅游業(yè)發(fā)展中最重要的一個環(huán)節(jié)。本次系統(tǒng)的題目是《旅游線路信息管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)》,要求使用VS2005語言工具完成系統(tǒng)平臺界面的設(shè)計(jì),使用SQLSERVER2005數(shù)據(jù)庫存儲數(shù)據(jù),并能使系統(tǒng)在B/S模式下運(yùn)行。第一章緒論1.1引言近年來,隨著網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展和普及,應(yīng)用電子商務(wù)成為許多企事業(yè)單位的發(fā)展方向,因此,構(gòu)建互聯(lián)網(wǎng)站、開發(fā)網(wǎng)絡(luò)應(yīng)用程序已經(jīng)成為當(dāng)前的熱門技術(shù)之一。越來越多的部門、企事業(yè)單位都通過Internet對外宣傳自己,同時為那些有信息需求的人提供方便快捷的服務(wù)。旅游線路信息管理系統(tǒng)是各旅游勝地對外宣傳中不可缺少的工具,它的內(nèi)容對于旅游勝地的宣傳和旅游勝地項(xiàng)目開發(fā)的決策起著非常重要的作用。在競爭越來越來激烈的市場經(jīng)濟(jì)下,旅行社間的競爭也日趨激烈,傳統(tǒng)的宣傳手段已無法完全滿足競爭的需要,并且隨著人們生活水平的提高,利用節(jié)假日出游的人越來越多,因此本文提出通過互聯(lián)網(wǎng)創(chuàng)建一個基于B/S結(jié)構(gòu)的旅游線路信息管理系統(tǒng)。1.2課題主要任務(wù)和目標(biāo)旅游線路信息管理系統(tǒng)是基于ASP.NET+SQLSERVER2005所開發(fā)的,主要包括數(shù)據(jù)庫的建立和維護(hù)以及前后臺應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起的數(shù)據(jù)庫要具備較好的一致性、完整性、安全性等特性,而對于后者則要求應(yīng)用程序具有功能完備,界面美觀、易使用等特點(diǎn)。本系統(tǒng)功能包括:旅游線路管理、圖片管理、報名管理、旅游線路查詢、游客報名和用戶管理等模塊。能夠動態(tài)的使用數(shù)據(jù)庫。針對目前中小型旅游社的需求,本文提出并設(shè)計(jì)了基于B/S結(jié)構(gòu)的旅游線路信息管理系統(tǒng)。本系統(tǒng)是在VS2005開發(fā)工具的支持下設(shè)計(jì)與實(shí)現(xiàn)的,所采用的技術(shù)是ASP.NET+SQLSERVER2005。1、熟悉.NET框架的基本思想,掌握.NET框架的基本配置方法,重點(diǎn)掌握.NET框架下的C#WEB窗體程序設(shè)計(jì)的基本方法以及SQLSERVER2005,能夠熟練利用ADO.NET強(qiáng)大的數(shù)據(jù)庫操縱功能。2、熟悉旅游線路信息管理總體設(shè)計(jì)思想,理解運(yùn)作過程,根據(jù)用戶需求來設(shè)計(jì)相應(yīng)的界面和功能。1.3課題意義在IT技術(shù)飛速發(fā)展的今天,新的技術(shù)無論是系統(tǒng)安全性設(shè)計(jì)或是系統(tǒng)可擴(kuò)展性設(shè)計(jì)上都有很不錯的表現(xiàn)。利用先進(jìn)的技術(shù),結(jié)合網(wǎng)絡(luò)功能進(jìn)行靈活高效地旅游線路信息管理,通過互聯(lián)網(wǎng)創(chuàng)建旅游線路信息管理系統(tǒng),可以宣傳旅行社的線路和其它產(chǎn)品,招攬更多的游客報名參加旅游,從而為旅行社帶來更多的經(jīng)濟(jì)效益。使用旅游線路信息管理系統(tǒng)還可以為旅行社節(jié)省人力成本,提高工作效率,并為管理部門提供準(zhǔn)確一致的數(shù)據(jù),實(shí)現(xiàn)旅游信息的共享,建立完善的信息庫,從而增強(qiáng)企業(yè)的競爭力。1.4文章組織結(jié)構(gòu)本文提出并設(shè)計(jì)了基于B/S結(jié)構(gòu)的旅游線路信息管理系統(tǒng),全文共分6章:第一章描述了旅游線路信息管理系統(tǒng)開發(fā)的目的及意義。第二章描述了開發(fā)該系統(tǒng)所使用的相關(guān)技術(shù)及其背景知識。第三章描述了系統(tǒng)的總體設(shè)計(jì),包含整個系統(tǒng)的功能模塊劃分及描述,各功能模塊之間的關(guān)系以及數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)。第四章描述了系統(tǒng)的具體實(shí)現(xiàn)過程,包含系統(tǒng)流程圖和代碼分析。第五章描述了系統(tǒng)的部署和運(yùn)行界面。第六章對本系統(tǒng)的設(shè)計(jì)過程進(jìn)行了總結(jié),并討論了進(jìn)一步不斷優(yōu)化程序和完善系統(tǒng)的展望。第二章相關(guān)技術(shù)及其背景知識2.1ASP.NET技術(shù)ASP.NET是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務(wù)器來建立強(qiáng)大的Web應(yīng)用程序。ASP.NET提供許多比現(xiàn)在的Web開發(fā)模式強(qiáng)大的優(yōu)勢。ASP.NET是建立在公共語言運(yùn)行庫上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的Web應(yīng)用程序。與以前的Web開發(fā)模型相比,ASP.NET提供了數(shù)個重要的優(yōu)點(diǎn)。1、增強(qiáng)了性能ASP.NET是在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫代碼。與被解釋的前輩不同,ASP.NET可利用早期綁定、實(shí)時編譯和本機(jī)優(yōu)化服務(wù)。這相當(dāng)于在編寫代碼之前顯著提高了性能。2、世界級的工具支持ASP.NET框架補(bǔ)充了VisualStudio集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。WYSIWYG編輯、拖放服務(wù)器控件和自動部署只是這個強(qiáng)大的工具所提供功能中的少數(shù)幾種。3、威力和靈活性由于ASP.NET基于公共語言運(yùn)行庫,因此Web應(yīng)用程序開發(fā)人員可以利用整個平臺的威力和靈活性。.NET框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從Web無縫訪問。ASP.NET也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序。另外,公共語言運(yùn)行庫的交互性保證在遷移到ASP.NET時保留基于COM的開發(fā)中的現(xiàn)有投資。4、簡易性ASP.NET使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗(yàn)證部署和站點(diǎn)配置。例如,ASP.NET頁框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面,和在類似VisualBasic的簡單窗體處理模型中處理事件。另外,公共語言運(yùn)行利用托管代碼服務(wù)(如自動引用計(jì)數(shù)和垃圾回收)簡化了開發(fā)。5、可管理性ASP.NET采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web應(yīng)用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此零本地管理哲學(xué)也擴(kuò)展到了ASP.NET框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將ASP.NET框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時。6、可縮放性和可用性ASP.NET在設(shè)計(jì)時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到ASP.NET運(yùn)行庫的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請求。7、自定義性和擴(kuò)展性ASP.NET隨附了一個設(shè)計(jì)周到的結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)募墑e“插入”代碼。實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展或替換ASP.NET運(yùn)行庫的任何子組件。實(shí)現(xiàn)自定義身份驗(yàn)證或狀態(tài)服務(wù)一直沒有變得更容易。8、安全性借助內(nèi)置Windows身份驗(yàn)證和基于每個應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。2.2SQL概述結(jié)構(gòu)化查詢語言SQL(StructuredQueryLanguage)是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,也是國際上數(shù)據(jù)庫的主流語言,其功能包括查詢、操作、定義和控制4個方面。SQL語言語法完善、功能豐富、綜合性強(qiáng)、語句簡單易學(xué)、倍受用戶的歡迎。SQL具有自含式和嵌入式2種語言形式。自含式SQL能夠獨(dú)立地進(jìn)行聯(lián)機(jī)交互,用戶在終端鍵盤上直接鍵入SQL命令就可以對數(shù)據(jù)庫進(jìn)行操作;嵌入式SQL能夠嵌入到其他編程語言(如VisualBasic、Delphi等)及腳本語言(如VBScript、JavaScript)中,實(shí)現(xiàn)對數(shù)據(jù)庫的操作。下面主要介紹SQL語言的特點(diǎn)、基本功能及使用方法。2.2.1SQL的發(fā)展SQL語言是1974年由Boyce和Chamberlin提出,并在IBM公司研制的關(guān)系數(shù)據(jù)庫原型系統(tǒng)SystemR上實(shí)現(xiàn)了這種語言。1986年10月,美國國家標(biāo)準(zhǔn)局(ANSI)的數(shù)據(jù)庫委員會批準(zhǔn)了SQL作為關(guān)系數(shù)據(jù)庫語言的美國標(biāo)準(zhǔn),同年,公布了標(biāo)準(zhǔn)SQL文本。1987年6月國際標(biāo)準(zhǔn)化組織(ISO)將其采納為國際標(biāo)準(zhǔn),這個標(biāo)準(zhǔn)也稱為“SQL86”。之后,SQL標(biāo)準(zhǔn)化工作不斷地進(jìn)行著,相繼出現(xiàn)了“SQL89”、“SQL2”(1992)和“SQL3”(1993)。SQL成為國際標(biāo)準(zhǔn)后,對數(shù)據(jù)庫以外的領(lǐng)域也產(chǎn)生了很大影響,不少軟件產(chǎn)品將SQL語言的數(shù)據(jù)查詢功能與圖形功能、軟件開發(fā)工具、人工智能程序結(jié)合起來。SQL已成為關(guān)系數(shù)據(jù)領(lǐng)域中一個主流語言。2.2.2SQL的基本概念用戶可以用SQL對數(shù)據(jù)庫的表(Table)和視圖(View)進(jìn)行查詢或其他操作,表和視圖就是關(guān)系模型中的關(guān)系。表由表名、表結(jié)構(gòu)(關(guān)系模式)和數(shù)據(jù)三部分組成。表亦稱為基本表。視圖由視圖名和視圖定義兩部分組成。表的名字和結(jié)構(gòu)存在系統(tǒng)中的數(shù)據(jù)字典中。表中數(shù)據(jù)在數(shù)據(jù)庫中有專門的地方存放。視圖是從一個或幾個表導(dǎo)出的表。它實(shí)際上是一個查詢結(jié)果,視圖的名字和視圖對應(yīng)的查詢存放在數(shù)據(jù)字典中。在數(shù)據(jù)庫中視圖對應(yīng)的數(shù)據(jù)沒有單獨(dú)存放,這些數(shù)據(jù)仍存放在導(dǎo)出視圖的表中,因此視圖是一個虛表。視圖在邏輯上與表等同,即在用戶的眼中表和視圖是一樣的。用戶可以在視圖上再定義視圖,如圖2-1所示:圖2-1SQL中的基本概念2.2.3SQL的組成SQL包括了對數(shù)據(jù)庫的所有操作,在功能上可以分為以下4個部分。1、數(shù)據(jù)定義(DataDefinition)用來定義數(shù)據(jù)庫的邏輯結(jié)構(gòu),包括定義表、視圖和索引。數(shù)據(jù)定義只是定義結(jié)構(gòu),不涉及到具體的數(shù)據(jù)。數(shù)據(jù)定義語句的執(zhí)行結(jié)果是在數(shù)據(jù)字典中記錄下了這些定義。2、數(shù)據(jù)操縱(DataManipulation)包括數(shù)據(jù)查詢和數(shù)據(jù)更新兩大類操作。數(shù)據(jù)更新包括插入、刪除和修改操作。數(shù)據(jù)操縱就是指對數(shù)據(jù)庫中數(shù)據(jù)的這些存取操作。3、數(shù)據(jù)控制(DataControl)包括對數(shù)據(jù)的安全性控制、完整性規(guī)則的描述以及對事務(wù)的控制語句。4、嵌入式SQL(EmbeddedSQL)規(guī)定如何在諸如C、FORTRAN、COBOL等宿主語言中使用SQL的規(guī)則。2.2.4SQL的特點(diǎn)作為關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,SQL的特征如下:1、非過程化語言SQL是一個非過程化的語言,即一次處理一個記錄,對數(shù)據(jù)提供自動導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,不對單個記錄進(jìn)行操作,而可以操作記錄集。所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。SQL不要求用戶指定對數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果。所有SQL語句使用查詢優(yōu)化器,它是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則不需要知道表是否有索引、有什么類型的索引。2、統(tǒng)一的語言SQL可用于所有用戶的數(shù)據(jù)庫活動模型:系統(tǒng)管理員、數(shù)據(jù)庫管理員、用戶程序員、決策支持系統(tǒng)人員及許多其他類型的終端用戶。SQL為許多任務(wù)提供了命令,其中包括:(1)查詢數(shù)據(jù)。(2)在表中插入、修改和刪除記錄。(3)建立、修改和刪除數(shù)據(jù)對象。(4)控制對數(shù)據(jù)和數(shù)據(jù)對象的存取。(5)保證數(shù)據(jù)庫一致性和完整性。以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨(dú)的語言,而SQL將全部任務(wù)統(tǒng)一在一種語言中。3、所有關(guān)系數(shù)據(jù)庫的公共語言由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可以使用SQL的功能在關(guān)系數(shù)據(jù)庫管理系統(tǒng)中相互轉(zhuǎn)換,即所有用SQL編寫的程序都是可移植的。4、語言的簡潔、易學(xué)性SQL是一種簡潔、易學(xué)、易用的語言。SQL語言只用了9個動詞就完成了數(shù)據(jù)控制、數(shù)據(jù)操縱和數(shù)據(jù)定義的核心功能,而且,SQL語法也很簡單。2.3SQLSERVER2005SQLSERVER2005是由Microsoft開發(fā)和銷售的一個功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它能夠處理大量的數(shù)據(jù),管理眾多的并發(fā)用戶,保證數(shù)據(jù)的完整性,并提供許多高級管理和數(shù)據(jù)分布能力。SQLSERVER2005與WindowsNT系列的操作系統(tǒng)完美兼容。它易于安裝、部署和使用,可運(yùn)行在臺式機(jī)、筆記本上,也可以運(yùn)行在多處理器計(jì)算機(jī)上,提供了數(shù)據(jù)倉庫功能;支持遠(yuǎn)程管理和提供了豐富的數(shù)據(jù)庫編程能力等所有特性。SQLSERVER2005是微軟公司SQLSERVER生產(chǎn)線上的最受期待的產(chǎn)品。在成千上萬的電子郵件、成百上千的規(guī)格說明以及大量的編譯的基礎(chǔ)上,SQLSERVER2005確保了自己是Windows平臺上數(shù)據(jù)庫應(yīng)用程序中最具戲劇性的新型數(shù)據(jù)庫平臺。五年多的開發(fā),SQLSERVER2005與其先前版本的技術(shù)完全不同。SQLSERVER2005具有一些新特性和特點(diǎn),這些特性擴(kuò)展了SQLSERVER作為一種具有豐富開發(fā)環(huán)境的高性能相關(guān)數(shù)據(jù)庫系統(tǒng)的能力。1、數(shù)據(jù)庫引擎增強(qiáng)SQLSERVER2005為數(shù)據(jù)庫引擎引入了諸多改進(jìn)和新的功能。這些改進(jìn)和功能包括與M、新的XML技術(shù)、增強(qiáng)SQL處理、新的數(shù)據(jù)類型,以及對關(guān)系型數(shù)據(jù)庫可伸縮性和可用性的改進(jìn)。2、管理工具SQLSERVER2005引入一整套管理工具和管理API,管理工具和管理API使得SQLSERVER2005使用更方便、管理更輕松,并且支持大規(guī)模SQLSERVER部署操作。3、數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)的增強(qiáng) DTS在SQLSERVER2005中全部重新設(shè)計(jì)了、提供全面的企業(yè)提取、轉(zhuǎn)換和裝載平臺。它也被重新命名為SQL。服務(wù)器集成服務(wù)(SQLSERVER2005IntegrationServices)。4、復(fù)制增強(qiáng) SQLSERVER2005對復(fù)制服務(wù)進(jìn)行了一些改進(jìn)和增強(qiáng),簡化了安裝、配置和復(fù)制拓?fù)涞谋O(jiān)控。5、分析服務(wù)增強(qiáng) SQLSERVER2005分析服務(wù)在多方面進(jìn)行了擴(kuò)展,包括可伸縮性、易管理性、可靠性、有效性和數(shù)據(jù)倉庫的可編程性、商業(yè)智能和商業(yè)解決方案。6、報表服務(wù) SQLSERVER2005報表服務(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)航這些報表。7、通知服務(wù)SQLSERVER2005通知服務(wù)是幫助開發(fā)集中的通知應(yīng)用和大規(guī)模部署這些應(yīng)用的平臺。通知服務(wù)允許商業(yè)人員創(chuàng)建豐富的通知應(yīng)用。這些通知應(yīng)用將個性化的、及時的信息發(fā)送給設(shè)備以及數(shù)以百萬計(jì)的訂閱者,這些信息有證券市場的報警、新聞訂閱、包裹遞送的報警和航空公司票價格。2.4B/S體系結(jié)構(gòu)在傳統(tǒng)的C/S結(jié)構(gòu)中,開發(fā)工作主要集中在客戶端,客戶端軟件不但要完成用戶數(shù)據(jù)交互和數(shù)據(jù)顯示的工作,而且還要完成對應(yīng)用邏輯的處理工作,用戶界面與應(yīng)用邏輯位于同一平臺上。這樣就帶來兩個突出的問題,即系統(tǒng)的可伸縮性較差和安裝維護(hù)較為困難。為了解決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ù)器。下面主要介紹基于B/S體系結(jié)構(gòu)的應(yīng)用系統(tǒng)開發(fā)技術(shù)及其相關(guān)知識。2.4.1Web技術(shù)簡介1、什么是WebWeb,全稱為WorldWideWeb,縮寫為WWW。Web有許多譯名,諸如環(huán)球網(wǎng)、萬維網(wǎng)、全球信息網(wǎng)等。簡單地說,Web是一種體系結(jié)構(gòu),通過它可以訪問分布于Internet主機(jī)上的超文本頁面。這一說法包含以下2層含義:第一,Web是Internet提供的一種服務(wù),Web是基于Internet、采用Internet協(xié)議的一種體系結(jié)構(gòu),因而,它可以訪問Internet的每一個角落。第二,Web是存儲在全世界Internet計(jì)算機(jī)中,數(shù)量巨大的文檔的集合,或者可以說,Web是世界上最大的電子信息倉庫。Web的內(nèi)容保存在Web站點(diǎn)(Web服務(wù)器)中,用戶可以通過瀏覽器訪問Web站點(diǎn)。因此,Web是一種典型的基于B/S的體系結(jié)構(gòu)。這也就是說,Web實(shí)際上是一種全球性通信系統(tǒng),該系統(tǒng)通過Internet使計(jì)算機(jī)相互傳送基于超媒體的數(shù)據(jù)信息。2、Web的特點(diǎn)Web具有以下特點(diǎn):(1)Web是一種超文本信息系統(tǒng)。Web的超文本鏈接使得Web文檔不再像書本一樣是固定的、線性的,而是可以從一個位置迅速跳轉(zhuǎn)到另一個位置,從一個主題迅速跳轉(zhuǎn)到另一個相關(guān)的主題。(2)Web是圖形化的和易于導(dǎo)航的。Web能夠迅速流行的重要原因就在于它可以在一頁上同時顯示圖形和其他超媒體的性能。Web可以提供將圖形、音頻、視頻信息集合于一體的特性。同時,Web是非常易于導(dǎo)航的,只需要從一個鏈接跳到另一個鏈接,就可以在各頁面、各站點(diǎn)之間進(jìn)行瀏覽了。(3)Web與平臺無關(guān)。Web對系統(tǒng)的軟、硬平臺沒有什么限制,任何平臺的用戶都可以訪問Web。(4)Web是分布式的。對于Web,沒有必要把大量圖形、音頻和視頻信息都放在一起,可以放在不同的站點(diǎn),只要通過超鏈接指向所需的站點(diǎn),就可以使物理上放置在不同位置的信息在邏輯上一體化。Web是動態(tài)的,交互的。早期的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)在它的超鏈接上,因?yàn)橥ㄟ^超鏈接,用戶的瀏覽順序和所到站點(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)化而來的。B/S結(jié)構(gòu)的特點(diǎn)如下:(1)由于Web支持底層的TCP/IP協(xié)議,使Web網(wǎng)與局域網(wǎng)都可以做到連接,從而徹底解決了異構(gòu)系統(tǒng)的連接問題。由于Web采用了瘦客戶端,使系統(tǒng)的開放性得到很大的改善,系統(tǒng)對將要訪問系統(tǒng)的用戶數(shù)的限制有所放松。(2)系統(tǒng)的相對集中性使得系統(tǒng)的維護(hù)和擴(kuò)展變得更加容易。比如數(shù)據(jù)庫存儲空間不夠,可再加一個數(shù)據(jù)庫服務(wù)器;系統(tǒng)要增加功能,可以新增一個應(yīng)用服務(wù)器來運(yùn)行新功能。(3)界面統(tǒng)一(全部為瀏覽器方式),操作相對簡單。(4)業(yè)務(wù)規(guī)則和數(shù)據(jù)捕獲的程序容易分發(fā)。2.4.2B/S體系結(jié)構(gòu)的功能組成1、瀏覽器客戶端瀏覽器的主要作用是向Web服務(wù)器發(fā)出請求,當(dāng)接到Web服務(wù)器傳送回來的數(shù)據(jù)以后,對這些數(shù)據(jù)進(jìn)行解釋和顯示。瀏覽器以URL為統(tǒng)一的定位格式,使用超文本傳輸協(xié)議HTTP接收采用HTML語言編寫的頁面。用戶通過鍵盤或鼠標(biāo)發(fā)出請求,該請求由瀏覽器中的控制器接收、檢查并分析用戶輸入,根據(jù)用戶請求執(zhí)行相應(yīng)動作。如果用戶請求可以本機(jī)解決,則輸出到HTTP解釋器或其他解釋器,解釋后通過驅(qū)動程序送入顯示器顯示。如果用戶請求不能在本機(jī)解決,則通過HTTP客戶機(jī)或其他客戶機(jī)及網(wǎng)絡(luò)界面與遠(yuǎn)程服務(wù)器通信,由遠(yuǎn)程服務(wù)器解決用戶請求,將用戶需要的HTML文檔送回,然后通過HTTP解釋器或其他解釋器,解釋后通過驅(qū)動程序送入顯示器顯示。2.5本章小結(jié)本章主要介紹了與本系統(tǒng)相關(guān)的技術(shù)及其背景知識,包含ASP.NET技術(shù)、SQLSERVER2005技術(shù)以及系統(tǒng)的開發(fā)結(jié)構(gòu)——B/S結(jié)構(gòu)模式,以便能更好的管理本系統(tǒng)。第三章旅游線路信息管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)創(chuàng)建旅游線路信息管理系統(tǒng),可以宣傳旅行社的線路和其他產(chǎn)品,招攬更多的游客報名參團(tuán)旅游,從而為旅行社帶來更多的經(jīng)濟(jì)效益。使用該系統(tǒng)還可以為旅行社節(jié)省人力成本,提高工作效率,從而增強(qiáng)企業(yè)的競爭力。3.1系統(tǒng)分析與總體設(shè)計(jì)為了更好的滿足不同用戶的需求,方便游客進(jìn)行線路查詢、在線報名以及了解更多的旅游信息,同時考慮到游客的分散性以及使用戶的操作更簡單,本系統(tǒng)采用B/S模式設(shè)計(jì)。3.1.1系統(tǒng)功能描述旅游線路信息管理系統(tǒng)所實(shí)現(xiàn)的功能模塊包括旅游線路管理、圖片管理、報名管理、旅游線路查詢、游客報名和用戶管理等模塊。具體描述如下:1、旅游線路管理模塊旅游線路的錄入,包括線路編號、線路名稱、價格、天數(shù)等;旅游線路的添加;旅游線路的刪除。2、圖片管理模塊添加圖片;刪除圖片;查看圖片。3、報名管理模塊查看報名信息;處理報名信息;刪除報名信息。4、線路查詢模塊按照線路名稱查詢。5、游客報名模塊;查看旅游線路;游客申請報名。6、系統(tǒng)用戶管理模塊添加用戶;刪除用戶;查看用戶。7、已處理報名旅游線路信息管理系統(tǒng)所實(shí)現(xiàn)的功能模塊主要由兩類人使用,即游客和系統(tǒng)管理員。系統(tǒng)管理員主要負(fù)責(zé)旅游線路管理,圖片管理,報名管理,系統(tǒng)用戶管理,已報名處理及基本信息管理,其用例圖如3-1所示:圖3-1系統(tǒng)管理員進(jìn)入系統(tǒng)用例圖圖3-1管理員進(jìn)入系統(tǒng)用例圖游客進(jìn)入系統(tǒng)后,能進(jìn)行游客報名,線路查詢,留言,基本信息管理,其用例圖如3-2所示:圖3-2游客進(jìn)入系統(tǒng)用例圖本系統(tǒng)規(guī)定,游客報名不需要身份驗(yàn)證,所以不需要注冊用戶。為了維護(hù)系統(tǒng)運(yùn)行,只需要系統(tǒng)管理員進(jìn)行身份驗(yàn)證。3.1.2系統(tǒng)功能模塊劃分從功能描述的內(nèi)容可以看到,本系統(tǒng)可以實(shí)現(xiàn)7個完整的功能。我們根據(jù)這些功能,設(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ǒng)和后臺系統(tǒng)兩個部分。前臺系統(tǒng)不需要進(jìn)行身份認(rèn)證,任何人都可以通過瀏覽器閱讀已經(jīng)發(fā)布的旅游線路信息、提交報名信息。3.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)3.2.1創(chuàng)建數(shù)據(jù)庫首先創(chuàng)建數(shù)據(jù)庫database,用來保存本系統(tǒng)的所有數(shù)據(jù),直接在VS里創(chuàng)建即可。3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)定義的數(shù)據(jù)庫中包含以下6個表:路線管理表“路線”,圖片管理表“picture”,在線報名表“online”,已處理報名表“finishonline”,用戶管理表“manage”,留言表“l(fā)iuyan”。下面分別介紹這些表的結(jié)構(gòu)。1、路線管理表路線管理表用來保存路線數(shù)據(jù),結(jié)構(gòu)如表3-1示:表3-1路線的結(jié)構(gòu)列名數(shù)據(jù)類型允許空備注idint否編號lineNamenchar(10)否路線名lineTypenchar(10)是路線類型linePricenchar(10)是路線價格daynchar(10)是天數(shù)2、圖片管理表用來保存景點(diǎn)圖片,結(jié)構(gòu)如表如3-2所示:表3-2picture的結(jié)構(gòu)列名數(shù)據(jù)類型允許空備注idint否編號lineNamenvarchar(50)是路線名稱pictureNvarchar(max)是圖片3、在線報名表保存用戶在線報名的數(shù)據(jù),結(jié)構(gòu)如表3-3所示:表3-3online的結(jié)構(gòu)列名數(shù)據(jù)類型允許空備注idint否編號lineNamenchar(10)否路線名namenchar(10)否姓名numbernchar(10)否人數(shù)IDchar(18)是身份證號emailnchar(10)是郵箱unitnchar(10)是單位addressnchar(10)是地址telephonenchar(11)否電話messagenchar(100)是留言已處理報名表用來保存已經(jīng)處理的用戶報名,結(jié)構(gòu)如表3-4所示:表3-4finishonline的結(jié)構(gòu)列名數(shù)據(jù)類型允許空備注idint否編號lineNamenchar(10)否路線名namenchar(10)否姓名numbernchar(10)否人數(shù)IDchar(18)是身份證號emailnchar(10)是郵箱unitnchar(10)是單位addressnchar(10)否地址telephonenchar(11)否電話messagenchar(100)是留言5、用戶信息表manage用戶信息表manage用來保存用戶的基本信息,結(jié)構(gòu)如表3-5所示:表3-5manage的結(jié)構(gòu)列名數(shù)據(jù)類型允許空備注idint否編號managenchar(10)否管理員passwordnchar(10)是密碼6、留言表liuyan保存留言,結(jié)構(gòu)如表3-6所示:表3-6liuyan的結(jié)構(gòu)列名數(shù)據(jù)類型允許空備注idint否編號messagenvarchar(MAX)是留言3.3本章小節(jié)本章主要介紹了與本系統(tǒng)相關(guān)的需求分析,包含系統(tǒng)分析與總體設(shè)計(jì),數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn),以便更好的完成本系統(tǒng)。第四章系統(tǒng)的實(shí)現(xiàn)本系統(tǒng)采用瀏覽器/服務(wù)器(B/S)模式,服務(wù)器端采用ASP.NET技術(shù),后臺數(shù)據(jù)庫采用SQLSERVER2005,數(shù)據(jù)源的連接采用無源連接方式。4.1前臺旅游線路信息管理模塊的實(shí)現(xiàn)4.1.1系統(tǒng)主界面設(shè)計(jì)本系統(tǒng)的主界面為default.aspx,它的功能是通過此頁面可以為旅客提供導(dǎo)航的作用,通過點(diǎn)擊導(dǎo)航條上的超鏈接了解本網(wǎng)站上的更多有關(guān)旅游信息。導(dǎo)航欄主要包括首頁、精選路線、在線報名、線路查詢、旅游觀光、網(wǎng)站管理、關(guān)于我們和留言板。主要分為旅游咨詢,人在旅途,友情連接,精選路線,團(tuán)隊(duì)路線,推薦路線等。本系統(tǒng)采用母版頁,在母版頁的基礎(chǔ)上創(chuàng)建生成頁,并連接,通用模塊如圖4-1所示:圖4-1旅游線路信息管理系統(tǒng)的通用模塊4.1.2在線報名管理游客的在線報名:登錄系統(tǒng)后,進(jìn)入在線報名功能頁面,系統(tǒng)從數(shù)據(jù)庫中獲取要填寫的相關(guān)信息項(xiàng)并顯示,添加報名所需的信息項(xiàng),填寫不正確,返回添加報名信息項(xiàng)的頁面;填寫正確,更新數(shù)據(jù)庫并顯示“報名成功”,報名完成后,則結(jié)束運(yùn)行?;顒訄D如圖4-2:圖4-4在線報名活動圖圖4-2用戶在線報名活動圖核心代碼如下:執(zhí)行SQL語句da.RunSql(sql);指向OnlineRegistration頁面Response.Redirect("OnlineRegistration.aspx");Label5.Visible=true;顯示“報名成功”信息Label5.Text="報名成功!";4.1.3線路查詢管理如果系統(tǒng)中線路數(shù)量比較多,那么只查看推薦線路顯然是不夠的。為了方便瀏覽者使用,本系統(tǒng)中設(shè)計(jì)了線路查詢管理功能。線路查詢管理:用戶進(jìn)入系統(tǒng),進(jìn)入線路查詢功能頁面,輸入要查詢的路線的名稱或條件,系統(tǒng)在數(shù)據(jù)庫中查找,如果沒有找到符合條件的線路,則顯示沒有找到符合的線路,用戶要繼續(xù)查詢,返回線路查詢功能頁面,若完成查詢,則結(jié)束運(yùn)行;如果找到符合條件的線路,則顯示符合條件的線路信息,用戶要繼續(xù)查詢,返回線路查詢功能頁面,若完成查詢,則結(jié)束運(yùn)行。線路查詢活動圖4-3所示:圖4-3線路查詢活動圖核心代碼如下:將執(zhí)行SQL語句后的結(jié)果集放到DataTable這個對象中dt=da.GetTable(sql);首先,判斷綁定出來的數(shù)據(jù)有沒有要查詢的線路,若有,則顯示GridView控件,并且在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;}若沒有,則不顯示GridView這個控件,并且提示“該線路不存在”else{Label2.Visible=true;GridView1.Visible=false;Label2.Text="該線路不存在!";}4.2后臺旅游線路信息管理模塊的實(shí)現(xiàn)網(wǎng)站管理頁面default.aspx只有管理員才能進(jìn)入,管理員登錄系統(tǒng),輸入帳號及密碼,如果用戶名或密碼錯誤,則返回輸入賬號及密碼的界面重新輸入;如果輸入的賬號和密碼全都正確,則成功進(jìn)入系統(tǒng)。活動圖如圖4-4所示:圖4-4管理員登錄后臺活動圖登錄界面是本系統(tǒng)管理員的入口,只有成功登錄后才能對本系統(tǒng)進(jìn)行管理。4.2.1管理界面的實(shí)現(xiàn)管理界面的功能是對系統(tǒng)數(shù)據(jù)提供后臺管理界面,有權(quán)限的用戶才能進(jìn)入管理界面。管理界面采用的母版頁,并實(shí)現(xiàn)了連接。管理界面主要分為六個模塊,如圖4-5所示:圖4-5旅游線路信息管理系統(tǒng)后臺管理模塊4.2.2報名信息管理模塊的實(shí)現(xiàn)前臺用戶對某條旅游線路提出報名申請后,管理員可以在后臺查看到報名信息,并對報名信息進(jìn)行處理。報名信息管理模塊包含如下功能:1、處理報名:管理員登錄系統(tǒng)后,進(jìn)入報名信息管理功能頁面,進(jìn)入未處理報名的信息并顯示,進(jìn)入處理報名功能頁面,輸入報名ID,ID不存在,則返回輸入報名ID的頁面;ID存在,則成功處理報名,更新數(shù)據(jù)庫并顯示。處理完成,則結(jié)束運(yùn)行。處理報名的活動圖如4-6所示:圖4-6處理報名活動圖2、刪除報名:管理員登錄系統(tǒng)后,進(jìn)入報名信息管理功能頁面,進(jìn)入未處理報名的信息并顯示,進(jìn)入刪除信息功能頁面,輸入報名ID,ID不存在,則返回輸入報名ID的頁面;ID存在,則成功刪除報名,更新數(shù)據(jù)庫并顯示。刪除完成,則結(jié)束運(yùn)行。刪除報名的活動圖如4-7所示:圖4-7刪除報名的活動圖4.2.3精選路線管理主要分為添加路線和刪除路線。管理員對路線的添加:系統(tǒng)管理員登錄后,進(jìn)入到精選路線管理功能頁面,自動從數(shù)據(jù)庫中獲取所有精選路線信息并顯示。選擇要添加的精選路線的信息的項(xiàng)目,輸入相應(yīng)信息,如果信息不存在,則回到選擇要刪除的路線并顯示該信息的頁面;如果信息存在,則返回要添加的精選路線的信息的頁面;如果信息不存在,則執(zhí)行添加路線,更新數(shù)據(jù)庫并顯示。若要添加多個信息,則返回要添加的精選路線的信息的頁面重復(fù)執(zhí)行。如果添加已完成,則結(jié)束運(yùn)行?;顒訄D如圖4-8所示:圖4-8管理員對路線添加的活動圖管理員對路線的刪除:系統(tǒng)管理員登錄后,進(jìn)入到精選路線管理功能頁面,自動從數(shù)據(jù)庫中獲取所有精選路線信息并顯示。選擇要刪除的路線并顯示該信息,點(diǎn)擊刪除信息,如果信息不存在,則回到選擇要刪除的路線并顯該信息的頁面;如果信息存在,則成功刪除相應(yīng)信息,計(jì)算機(jī)自動更新數(shù)據(jù)庫并顯示。如果還要繼續(xù)刪除,則返回,進(jìn)行重復(fù)操作;如果刪除已完成,則結(jié)束運(yùn)行?;顒訄D如圖4-9所示:圖4-9管理員對路線刪除的活動圖首先,判斷綁定出來的數(shù)據(jù)有沒有精選線路,若有,則顯示GridView控件,并且在GriedView中顯示綁定的數(shù)據(jù),核心代碼如下:if(dt.Rows.Count>=1){GridView1.Visible=true;Label3.Visible=true;GridView1.DataSource=dt;GridView1.DataBind();Label2.Visible=false;}若沒有,則不顯示GridView這個控件,并且提示“該線路不存在”,核心代碼如下else{Label2.Visible=true;GridView1.Visible=false;Label2.Text="該線路不存在!";}4.2.4用戶管理的實(shí)現(xiàn) 本系統(tǒng)可以設(shè)置多位管理員,以方便管理系統(tǒng)。管理員可以添加和刪除,以下是添加和刪除管理員的活動圖。添加管理員:系統(tǒng)管理員登錄系統(tǒng),進(jìn)入用戶管理模塊,從數(shù)據(jù)庫中獲取所有用戶的信息并顯示。進(jìn)入添加管理員功能頁面,從數(shù)據(jù)庫中獲取要添加管理員的信息項(xiàng)并顯示。輸入要添加的信息,如果添加的用戶已存在,則返回要添加信息的頁面,重新添加;如果添加的用戶不存在,系統(tǒng)成功添加后更新數(shù)據(jù)庫并顯示。添加完成,則結(jié)束運(yùn)行。如圖4-10所示:圖4-10添加管理員的活動圖刪除管理員:系統(tǒng)管理員登錄系統(tǒng),進(jìn)入用戶管理模塊,從數(shù)據(jù)庫中獲取所有用戶的信息并顯示。進(jìn)入刪除管理員功能頁面,輸入要刪除的管理員信息,如果信息不存在,則返回刪除管理員的頁面;如果信息存在,則成功刪除用戶后更新數(shù)據(jù)庫并顯示。刪除完成,則結(jié)束運(yùn)行。如圖4-11所示:圖4-11刪除管理員的活動圖4.2.5系統(tǒng)類圖4.3本章小節(jié)本章主要介紹了系統(tǒng)的實(shí)現(xiàn)過程,包含前臺旅游線路信息管理模塊的實(shí)現(xiàn)后臺旅游線路信息管理模塊的實(shí)現(xiàn),以便更好的
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 年度藥物運(yùn)載系統(tǒng)藥品市場分析及競爭策略分析報告
- 2024版?zhèn)€體運(yùn)輸戶與大車司機(jī)合作協(xié)議
- 墊層防水施工方案
- 2025年度個人醫(yī)療借款擔(dān)保合同模板2篇
- 2025年度社區(qū)便利店酒水新品引進(jìn)及銷售合作協(xié)議3篇
- 2025年新型打樁技術(shù)勞務(wù)分包合同范本4篇
- 二零二五版藥品質(zhì)量檢驗(yàn)試劑定制研發(fā)合同3篇
- CECT品牌定位及傳播策略
- 2024中考模擬考試語文試卷(一模)含答案
- 2025年模具行業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化建設(shè)合同4篇
- 安徽省淮南四中2025屆高二上數(shù)學(xué)期末統(tǒng)考模擬試題含解析
- 2025屆重慶南開中學(xué)數(shù)學(xué)高二上期末教學(xué)質(zhì)量檢測試題含解析
- 2024年重點(diǎn)信訪人員穩(wěn)控實(shí)施方案
- 保險專題課件教學(xué)課件
- 常見癥狀腹痛課件
- 《生活垃圾的回收與利用》(教案)-2024-2025學(xué)年四年級上冊綜合實(shí)踐活動教科版
- 汽車租賃行業(yè)的利潤空間分析
- 電商代運(yùn)營合作協(xié)議書2024年
- 2024年中考英語閱讀理解D篇真題匯編(附答案)0117
- 牛津上海版小學(xué)英語一年級上冊同步練習(xí)試題(全冊)
- 多數(shù)據(jù)中心數(shù)據(jù)同步保存
評論
0/150
提交評論