版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、內(nèi)容摘要目前,旅游業(yè)已成為全球經(jīng)濟中發(fā)展勢頭最強勁和規(guī)模最大的產(chǎn)業(yè)之一,互聯(lián)網(wǎng)的興起給旅游業(yè)帶來了新的契機。旅游網(wǎng)站逐漸成為旅游信息管理的主要途徑。因此,開發(fā)一個穩(wěn)定的適用性好的旅游信息管理系統(tǒng)具有非常重要的意義。本系統(tǒng)采用ASP.NET 技術(shù)作為創(chuàng)建應(yīng)用程序的方式,以C#作為編程語言,Visual Studio 2008作為開發(fā)工具,采用SQL Server 數(shù)據(jù)庫作為后臺數(shù)據(jù)庫。它是基于Browser/Server結(jié)構(gòu)下形成的數(shù)據(jù)驅(qū)動的Web應(yīng)用程序。本系統(tǒng)基本遵循了軟件工程方法論進行系統(tǒng)分析、總體設(shè)計、詳細設(shè)計和軟件測試。實現(xiàn)了后臺管理員對景點信息、訂票信息、酒店信息、保險信息、會員信息
2、的管理;前臺用戶注冊與登錄,對景區(qū)景點、周邊酒店、票務(wù)信息、保險信息的瀏覽及查詢;對中意的景區(qū)景點生成訂單等操作。關(guān)鍵詞: ASP.NET;C#;SQL Server;旅游信息管理系統(tǒng)AbstractAt present, the tourism has become in the global economic the development momentum to be strongest and one of scale biggest industries, Internets starting has brought the new turning point to the tour
3、ism. The traveling website becomes the tour information management gradually the main way. Therefore, develops a stable serviceability good tour information management system management system to have the very vital significance.This system uses the ASP.NET technology to take the foundation applicat
4、ion procedure the way, takes the programming language by C#, Visual Studio 2008 takes the development kit, uses SQL the Server database to take the backstage database. It is the data driven Web application procedure which forms based on the Browser/Server structure under. This system followed the so
5、ftware engineering methodology to carry on the system analysis, the system design, the detailed design and the software testing basically.Has realized the backstage manager to the scenic spot information, the order form information, the hotel information, the insurance information, the member inform
6、ation management; The onstage user registration with registers, to scenic area scenic spot, peripheral hotel, ticket clerk information, insurance information browsing and inquiry; To operations and so on pleasing scenic area scenic spot production order form.Key words: ASP.NET;C#;SQL Server;Tour inf
7、ormation management system目 錄一、 緒 論1(一) 課題背景1(二)課題的目前現(xiàn)狀1(三)系統(tǒng)的開發(fā)方法1(四)開發(fā)工具簡介2(五) 系統(tǒng)開發(fā)環(huán)境5二、需求分析5(一)可行性分析5(二)系統(tǒng)需要解決的主要問題6(三) 數(shù)據(jù)庫需求分析6(四) 系統(tǒng)目標(biāo)7三、系統(tǒng)分析7(一)基本簡介7(二)模塊介紹7(三)主要模塊的流程圖9四、 系統(tǒng)詳細設(shè)計12(一)用戶個人信息設(shè)計12(二)數(shù)據(jù)庫中表的設(shè)計12(三)數(shù)據(jù)庫邏輯設(shè)計ER18五、系統(tǒng)程序?qū)崿F(xiàn)19(一)系統(tǒng)主界面19(二)基本功能模塊20六、軟件測試30(一) 軟件測試的意義30(二)軟件測試的重要性30(三)軟件測試的范
8、圍31(四)測試方法31七、結(jié)論與總結(jié)32旅游信息管理系統(tǒng)分析與設(shè)計一、 緒 論(一) 課題背景隨著人民生活水平的不斷提高,旅游成為了人們?nèi)粘I钪蟹浅jP(guān)注的一個焦點,與此同時,信息化的社會使得過去的傳統(tǒng)的旅游觀念和方式已經(jīng)與現(xiàn)代人的時間觀顯得格格不入,人們越來越緊迫的需要在最快的時間內(nèi)獲得最新,最適合自己的旅游方面的消息,然后選擇最恰當(dāng)?shù)穆糜尉包c和線路,這樣一來,一個現(xiàn)在化的旅游管理系統(tǒng)呼之欲出.本文正是在以前所有的基礎(chǔ)之上開發(fā)了一個簡單實用的旅游管理系統(tǒng)。(二)課題的目前現(xiàn)狀隨著社會的發(fā)展,旅游業(yè)已成為全球經(jīng)濟中發(fā)展勢頭最強勁和規(guī)模最大的產(chǎn)業(yè)之一。旅游業(yè)在城市經(jīng)濟發(fā)展中的產(chǎn)業(yè)地位、經(jīng)濟作用
9、逐步增強,旅游業(yè)對城市經(jīng)濟的推動性、社會就業(yè)的帶動力、以及對文化與環(huán)境的促進作用日益顯現(xiàn)。旅游業(yè)已成為中國經(jīng)濟發(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è)資源計劃、客戶關(guān)系管理及供應(yīng)鏈管理的中樞神經(jīng),實現(xiàn)網(wǎng)絡(luò)對旅游業(yè)的整合,將原來市場分散的利潤點集中起來,獲得一種成功的旅游網(wǎng)站運行模式,是目前旅游業(yè)發(fā)展中最重要的一個環(huán)節(jié)。(三)系統(tǒng)的開發(fā)方法目前,網(wǎng)絡(luò)應(yīng)用軟件運行的模式主要有二類:Client/serv
10、er模式,Browser/Web模式。前者主要的缺點是維護、升級較麻煩,后者是近幾年伴隨Internet迅速發(fā)展起來的一種技術(shù),它與客戶/服務(wù)器方式類似,客戶端是一個標(biāo)準(zhǔn)的瀏覽器,服務(wù)器端是Web Server ,而Web Server與數(shù)據(jù)庫和應(yīng)用服務(wù)器的緊密結(jié)合,使得這種模式的應(yīng)用范圍不斷擴大,它已不僅僅用于網(wǎng)上查詢,有很多部門的業(yè)務(wù)系統(tǒng)、企業(yè)的MIS系統(tǒng)紛紛采用這種模式,它的主要優(yōu)點是便于擴充應(yīng)用、升級維護簡便。另外,旅游信息管理系統(tǒng)的軟件也必將不斷的更新;同時軟件產(chǎn)品本身就要經(jīng)過一個不斷自我完善的過程?;谏鲜隹紤],用Browser/Web模式來設(shè)計旅游信息管理系統(tǒng)比較合適,服務(wù)器端我
11、們采用SQLServer數(shù)據(jù)庫系統(tǒng)和ASP組件來構(gòu)成旅游景點的應(yīng)用服務(wù)系統(tǒng);客戶端采用瀏覽器來完成訂單全過程,同時可進行遠程系統(tǒng)維護和管理。利用網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),結(jié)合目前硬件價格普遍下跌與寬帶網(wǎng)大力建設(shè)的有利優(yōu)勢,應(yīng)用技術(shù),開發(fā)了基于B/S模式旅游信息管理系統(tǒng)這一程序。它運用方便、操作簡單,效率很高。(四)開發(fā)工具簡介1. C#簡介現(xiàn)在ASP.NET支持的開發(fā)語言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET以及其它.NET Framework所支持的語言。我們所做的電子商務(wù)系統(tǒng)是用C#語言。所以,在這里我介紹一下C#語言。C# (C sharp)是一種最新的、面向?qū)ο?/p>
12、的編程語言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應(yīng)用程序,Microsoft .NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計算與通訊領(lǐng)域。 正是由于C#面向?qū)ο蟮淖吭皆O(shè)計,使它成為構(gòu)建各類組件的理想之選無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。使用簡單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調(diào)用。 C#有以下特性: 效率與安全性 支持現(xiàn)有的網(wǎng)絡(luò)編程新標(biāo)準(zhǔn) 消除大量程序錯誤 對版本的更新提供內(nèi)在的支持降低了開發(fā)成本 商業(yè)過程和軟件實現(xiàn)的更好對應(yīng) 擴展交互性 2 ASP.NET
13、簡介提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全稱是Active Server Pages,即活動服務(wù)器頁面,為什么稱之為活動服務(wù)器頁面,這是因為以前的互聯(lián)網(wǎng)全部是由靜態(tài)的HTML頁面組成,如果需要更新你的網(wǎng)站內(nèi)容,你不得不制作大量的HTML頁面。有了ASP以后,我們就能夠根據(jù)不同的用戶,在不同的時間向用戶顯示不同的內(nèi)容。網(wǎng)站的內(nèi)容更新也不再是一個乏味的重復(fù)過程,它開始變得簡單而有趣。也因此在國內(nèi)掀起了一股學(xué)習(xí)ASP的熱潮。 但是由于ASP程序和網(wǎng)頁的HTML混合在一起,這就使得程序看上去相當(dāng)?shù)碾s亂。在現(xiàn)在的網(wǎng)站設(shè)計過程中,通常是由程序開發(fā)人員做后臺的程序開發(fā),前面有專業(yè)的美
14、工設(shè)計頁面,這樣,在相互配合的過程中就會產(chǎn)生各種各樣的問題。同時,ASP頁面是有腳本語言解釋執(zhí)行的,使得其速度受到影響。受到腳本語言自身條件的限制,我們在編寫ASP程序的時候不得不調(diào)用COM組件來完成一些功能。所以,微軟推出了ASP.NET。ASP.NET不僅僅只是ASP 3的一個簡單升級,它更為我們提供了一個全新而強大的服務(wù)器控件結(jié)構(gòu)。從外觀上看,ASP.NET和ASP是相近的,但是從本質(zhì)上是完全不同的。ASP.NET幾乎全是基于組件和模塊化,每一個頁,對象,和HTML元素都是一個運行的組件對象。在開發(fā)語言上,ASP.NET拋棄了VBSCRIPT和JSCRIPT,而使用.NET Framew
15、ork所支持的VB.NET,C#.NET等語言做為其開發(fā)語言,這些語言生成的網(wǎng)頁在后臺被轉(zhuǎn)換成了類并編譯成了一個DLL。由于ASP.NET是編譯執(zhí)行的,所以它比ASP擁有了更高的效率。ASP.NET有以下技術(shù)特點:Microsoft .NET平臺的出現(xiàn)在應(yīng)用程序開發(fā)這一領(lǐng)域開創(chuàng)了一個新時代,它將推動下 一代Internet的進步。作為Microsoft .NET平臺的一部分,ASP.NET是一個革命性的編程框架,它實現(xiàn)了企業(yè)級Web應(yīng)用程序的快速開發(fā)。它提供了最簡便、最具有擴展能力的方式來開發(fā)、部署和運行可以將任何瀏覽器或設(shè)備作為目標(biāo)的Web應(yīng)用程序。實際上,這只是令A(yù)SP.NET成為程序員創(chuàng)
16、建Web應(yīng)用程序的首選的眾多特色中的一小部分。與以前使用的ASP相比,ASP.NET使應(yīng)用程序的開發(fā)工作簡單得多,因此它在很大程度上提高了程序員的工作效率。ASP.NET讓程序員可以只編寫最少量的代碼便能夠給Web應(yīng)用程序提供更為豐富的功能。最好的一點則是ASP.NET使程序員可以選擇任何一種可用的.NET編程語言。除了常見的Web應(yīng)用程序,利用ASP.NET還可以創(chuàng)建其他的一些類型,這就使我們的應(yīng)用程序的范圍可以延伸到新的客戶和業(yè)務(wù)合作伙伴。對程序員來說,部署服務(wù)器應(yīng)用程序一直是一件很痛苦的事。不過,有了ASP.NET,程序員根本不必擔(dān)心這個問題,因為ASP.NET大大簡化了部署過程。要部署
17、Web應(yīng)用程序,只要把它復(fù)制到Web服務(wù)器上就可以了。除了提供了豐富的程序員這方面的經(jīng)驗,ASP.NET還提供了豐富的用戶經(jīng)驗。ASP.NET Web應(yīng)用程序比傳統(tǒng)的ASP應(yīng)用程序速度要快很多,因為ASP.NET令我們可以使用經(jīng)過編譯的編程語言。因此,ASP.NET應(yīng)用程序不需要明確的編譯步驟,結(jié)果便是執(zhí)行得更快了。3.數(shù)據(jù)庫簡介隨著科學(xué)技術(shù)的進步,信息已成為各行各業(yè)的重要資源。數(shù)據(jù)庫以其強大的操作和管理功能成為高速信息表達的途經(jīng)。據(jù)我所知,數(shù)據(jù)庫的類型有很多,比如:sql server, vf,framework,access, OracleMySQLSYBASEDB2等等,然而本軟件選擇了
18、用SQL Server2000來作為數(shù)據(jù)庫軟件。關(guān)于SQL Server2000的介紹:Microsoft SQL Server2000是由 Microsoft公司開發(fā)的,在Microsoft SQL Server的發(fā)展歷程中,有兩版本具有重要的意義。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2000版本。6.5版本使SQL Server得到了廣泛的應(yīng)用,而2000版本在功能和易用性上有很大的增強,并推出了簡體中文版,它包括企業(yè)版,標(biāo)準(zhǔn)版,開發(fā)版和個人版4個版本。Microsoft SQL Server2000(簡稱SQL Server)由一
19、系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web站點和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需求。用SQL Server2000作為數(shù)據(jù)庫軟件的理由為:SQLServer2000能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。它一種應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性價比等。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQLServer2000還為數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度
20、看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用Web帶來的機會非常重要。作為一個完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQLServer2000為快速開發(fā)新一代企業(yè)級商業(yè)應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。作為重要的基準(zhǔn)測試可伸縮性和速度獎的記錄保持者,SQLServer2000是一個具備完全Web支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標(biāo)記語言(XML)的核心支持以及在Internet上和防火墻外進行查詢的能力。(五) 系統(tǒng)開發(fā)環(huán)境1. 開發(fā)環(huán)境 操作系統(tǒng): Microsoft Windows XP Professional 開發(fā)工具: C 數(shù)據(jù)庫選擇: SQL Server20002. 程序運行環(huán)境(1)
21、軟件配置操作系統(tǒng):Windows XP Professional數(shù)據(jù)庫選擇: SQL Server2000開發(fā)平臺: C#(2)硬件配置CPU:AMD Athlon XP, 1000 MHz (5 x 200)內(nèi)存:256MB或以上硬盤:2GB以上二、需求分析(一)可行性分析可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下
22、幾個方面的內(nèi)容。(1) 經(jīng)濟可行性:主要是對項目的經(jīng)濟效益進行評價,本系統(tǒng)開發(fā)經(jīng)費在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以提高公司的工作效率及旅游服務(wù)。所以本系統(tǒng)在經(jīng)濟上是可行的。(2) 技術(shù)上的可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該管理系統(tǒng)采用了Browser/Server模式進行開發(fā)。Browser/Server體系結(jié)構(gòu)緊密的結(jié)合了Internet/Intranet技術(shù),是技術(shù)發(fā)展的大勢所趨,它把應(yīng)用系統(tǒng)帶入了一個嶄新的發(fā)展時代。數(shù)據(jù)庫服務(wù)器SQL數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時保持?jǐn)?shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性
23、、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟等方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。(二)系統(tǒng)需要解決的主要問題首先,因為旅游是面向特定的某些對象的,所以用戶進入系統(tǒng)應(yīng)該進行身份驗證遠程注冊。注冊完系統(tǒng)可以對自己的密碼進行修改。然后,用戶通過查看景區(qū)景點、酒店、票務(wù)信息進行預(yù)定,所以系統(tǒng)管理者需要對景區(qū)景點、酒店、票務(wù)信息進行維護,最后需要實現(xiàn)管理員對用戶的訂單
24、信息進行答復(fù)的操作。(三) 數(shù)據(jù)庫需求分析數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有極其重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。合理的數(shù)據(jù)庫也有利于程序的實現(xiàn)。設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)首先充分了解用戶的各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。用戶的需求具體體現(xiàn)在對各種信息的提供、保存、更新和交流,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。(四) 系統(tǒng)目標(biāo)我們一般設(shè)計系統(tǒng)都要完成以下的幾個要求,以便于用戶進行操作。這樣才能使系統(tǒng)易學(xué)易用。1. 合理的設(shè)計數(shù)據(jù)庫盡量合理地減少數(shù)據(jù)庫數(shù)據(jù)的冗余,使
25、重復(fù)的數(shù)據(jù)保持在最小限度,這樣將不必要的多占用存儲空間,減少產(chǎn)生混亂影響的危險,還能提高計算機的運行速度。2. 設(shè)計出友好的界面界面的友好與否是用戶評價一個軟件優(yōu)劣的重要方面之一,使用戶有一個良好的心情。三、系統(tǒng)分析(一)基本簡介該系統(tǒng)實現(xiàn)了管理員通過對景點信息、訂票信息、酒店信息、保險信息、會員信息維護,實現(xiàn)了會員在線預(yù)訂景區(qū)景點旅游的功能。它是基于Browser/Server結(jié)構(gòu)下形成的數(shù)據(jù)驅(qū)動的Web應(yīng)用程序。從而提高了旅游公司的工作效率,及時的更新了最新旅行信息狀態(tài)。(二)模塊介紹后臺:后臺是整個信息系統(tǒng)中最重要復(fù)雜的部分。管理員通過此處對網(wǎng)站內(nèi)容進行管理.后臺管理共分為景點管理、訂票
26、管理、酒店管理、保險管理、會員管理、系統(tǒng)管理。1. 景點管理對景點信息進行添加、修改、刪除和查詢操作;對會員的景點訂單信息進行確認。2. 訂票管理添加新的航向信息,修改、刪除和查詢票務(wù)信息操作;對會員的票務(wù)訂單信息進行確認。3. 酒店管理添加新的酒店信息,修改、刪除和查詢酒店信息操作;對會員的酒店訂單信息進行確認。4. 保險管理添加新的保險信息,修改、刪除和查詢保險信息操作;對會員的保險訂單信息進行確認。5. 會員管理添加新的會員信息,修改、刪除和查詢會員信息操作。6. 系統(tǒng)管理可以通過鏈接進入后臺主頁、前臺主頁,修改密碼以及退出系統(tǒng)操作。綜上所述,系統(tǒng)后臺的功能需求可以通過圖3.1 簡要表示
27、。圖3.1 系統(tǒng)后臺的功能需求前臺:前臺部分就是用戶瀏覽、選擇景點的地方,需根據(jù)所需旅游線路安排布局,照顧用戶瀏覽習(xí)慣,簡化流程,使會員能迅速找到旅游景區(qū)景點,真正做到“簡潔高效流暢”的環(huán)境。1. 注冊會員用戶可以預(yù)定旅游景區(qū)景點信息,但是用戶必須通過注冊成為會員才具有這些權(quán)限。2. 修改用戶信息會員可以對自己的信息進行修改。3. 收藏夾會員可以將中意的旅游景區(qū)景點信息放入收藏夾,并對該信息進行刪除或生成訂單操作。4. 我的訂單可以查看生成旅游景區(qū)景點的訂單信息,并對已經(jīng)確認的訂單信息進行相應(yīng)的明細信息的酒店選擇,訂票、保險的購買等。5. 景區(qū)景點用戶可以通過選擇景點城市查看網(wǎng)站中的景區(qū)景點信
28、息。6.周邊酒店用戶可以通過輸入城市、價格或名稱以及選擇星級查詢相應(yīng)的酒店信息。7.票務(wù)信息 用戶可以通過輸入出發(fā)地或目的地以及選擇類型查詢相應(yīng)的票務(wù)信息。8. 保險信息 用戶可以通過輸入名稱或選擇類型查詢相應(yīng)的保險信息。綜上所述,系統(tǒng)的前臺功能需求可以通過圖3.2 簡要表示。圖3.2 系統(tǒng)前臺的功能需求(三)主要模塊的流程圖1. 景點管理圖3.3 景點管理流程圖2. 訂票管理圖3.4 訂票管理流程圖3. 酒店管理圖3.5 酒店管理流程圖4. 保險管理圖3.6 保險管理流程圖5. 會員訂單圖3.7 會員訂單流程圖四、 系統(tǒng)詳細設(shè)計詳細設(shè)計是整個設(shè)計過程中,最重要的步驟之一。下面就分如下幾個部分
29、對系統(tǒng)進行詳細設(shè)計:(1) 用戶個人信息設(shè)計(2)數(shù)據(jù)庫中表的設(shè)計(3)數(shù)據(jù)庫邏輯ER圖設(shè)計(一)用戶個人信息設(shè)計用戶個人信息設(shè)計,首先應(yīng)該實現(xiàn)帳號和密碼的設(shè)計。帳號要求不能為空、重復(fù),密碼輸入的信息應(yīng)該正確,然后應(yīng)該實現(xiàn)密碼的修改,最后還應(yīng)實現(xiàn)管理員對會員信息的管理。(二)數(shù)據(jù)庫中表的設(shè)計1. 數(shù)據(jù)庫名稱:Travel.mdf2. 數(shù)據(jù)庫中表格設(shè)置表1 ADMIN(管理員)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認值說明1IDint40是是否唯一標(biāo)識2ADMINNAMEvarchar500是管理員賬戶3PWDvarchar500是登錄密碼表2 BXXX(保險信息)序號列名數(shù)據(jù)類型長度小數(shù)位
30、標(biāo)識主鍵允許空默認值說明1BXIDint40是是否保險唯一標(biāo)識2BXNAMEvarchar500是保險名稱3BALXvarchar500是保險類型:境外保險、境內(nèi)保險、申根簽證保險、意外險4CBDWvarchar500是承保單位5BXFYdecimal90是保險費用6BXQXint40是保險期限表3 GWC(購物車)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認值說明1IDint40是是否2HYIDint40是會員編號3JDIDint40是景點編號4JDNAMEvarchar500是景點名稱5THETIMEvarchar500是保存時間表4 HOST(酒店信息)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵
31、允許空默認值說明1HOSTIDint40是是否酒店唯一標(biāo)識2HOSTNAMEvarchar500是酒店名稱3HOSTTYPEvarchar500是酒店類型4HOSTXJvarchar500是星級5KFSint40是客房數(shù)6CWSint40是床位數(shù)7DHvarchar500是電話8SHENGvarchar500是省9SHIvarchar500是市10XIANvarchar500是縣11KYSJdatetime83是開業(yè)時間12JTQKvarchar5000是交通情況介紹13JSvarchar50000是介紹14SCJGint40是市場平均價格表5 HYBX(會員保險)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)
32、識主鍵允許空默認值說明1HYBXIDint40是是否會員保險唯一標(biāo)識2DDIDvarchar500是訂單編號3BXIDint40是保險編號4GMSJdatetime83是購買時間5FYdecimal90是費用6IFQRvarchar200是是否確認表6 HYDD(會員訂單)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認值說明1HYDDIDvarchar500是否會員訂單主表唯一標(biāo)識2HYIDint40是會員編號3QRDDvarchar200是確認訂單4DDSJdatetime83是訂單時間5JGint40是價格表7 HYDDMX(會員訂單明細)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認值說明1
33、IDint40是是否2HYDDDIDvarchar500是訂單主表編號3HYIDint40是會員編號4JDIDint40是景點編號5JDNAMEvarchar500是景點名稱6THETIMEvarchar500是時間表8 HYHOST(會員酒店)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認值說明1HYJDIDint40是是否會員酒店唯一標(biāo)識2DDIDvarchar500是訂單編號3JDIDint40是酒店編號4YDSJdatetime83是預(yù)定時間5YDFJSint40是預(yù)定房間數(shù)6YDCWSint40是預(yù)定床位數(shù)7RZSJdatetime83是入住時間8LKSJdatetime83是離開時間
34、9IFQRvarchar200是是否確認10FYdecimal90是合計費用表9 HYPW(會員票務(wù))序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認值說明1HYPWIDint40是是否會員票務(wù)唯一標(biāo)識2DDIDvarchar500是訂單編號3PWIDint40是票務(wù)編號4GMSJdatetime83是出發(fā)時間5FYdecimal90是費用6IFQRvarchar200是是否確認表10 HYXX(會員信息)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認值說明1HYIDint40是是否會員唯一標(biāo)識2HYZHvarchar500是會員賬戶3HYMMvarchar150是會員密碼4HYEMAILvarch
35、ar500是電子郵件5HYTELvarchar500是聯(lián)系電話6HYQQchar100是7HYBZchar10000是備注表11 JDXX(景點信息)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認值說明1JDIDint40是是否景點唯一標(biāo)識2JDMCvarchar5000是景點名稱3KFSJdatetime83是開放時間4JDJBvarchar500是景點級別5ZXDHvarchar500是咨詢電話6SHENGvarchar500是省7SHIvarchar500是市8XIANvarchar500是縣9FMIMGvarchar5000是封面圖10DZint40是價格11JTGKvarchar500
36、00是交通概況12JSvarchar50000是介紹表12 PWXX(票務(wù)信息)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認值說明1PWIDint40是是否2BCvarchar500是班次3CFSJvarchar500是出發(fā)時間4DDSJvarchar500是抵達時間5CFDvarchar500是出發(fā)地6MDDvarchar500是目的地7TJTKbit10是經(jīng)停8PWLXvarchar500否票務(wù)類型:機票、火車、汽車、輪船9BZvarchar5000是備注10YHdecimal90是優(yōu)惠11JGdecimal90是價格12SYPSint40是剩余票數(shù)(三)數(shù)據(jù)庫邏輯設(shè)計ER1.實體與屬性之
37、間的關(guān)系E-R模型的組成元素有:實體、屬性、聯(lián)系。E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實體特征的描述。(1)模型中的實體相當(dāng)于實體集、一個表,而不是單個實體或表中的一行。實體用矩形框表示,實體名稱標(biāo)注在矩形框內(nèi)。用菱形表示實體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關(guān)實體相連接,在無向邊旁標(biāo)上聯(lián)系的類型。(2)屬性是實體的性質(zhì)。用橢圓框表示,與實體之間用一條線相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項加下劃線。(3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。(4)在程序中實現(xiàn)對他們的完整性和一致性控制。2. 數(shù)據(jù)庫的ER圖圖4.1 E-R圖五、系
38、統(tǒng)程序?qū)崿F(xiàn)(一)系統(tǒng)主界面在IE里運行本系統(tǒng),出現(xiàn)系統(tǒng)的主界面,包括會員登陸、景區(qū)景點、周邊酒店、票務(wù)信息、保險信息顯示列表和收藏夾六大模塊。如圖:圖4.1系統(tǒng)主界面(二)基本功能模塊1.景點管理此模塊主要是對景點信息進行維護。包括添加景點信息、管理景點信息、管理景點訂單三個子模塊。添加景點信息模塊里包括景點名稱、價格、開放時間、景點級別、咨詢電話、酒店地區(qū)、封面圖、交通概況、介紹等字段;管理景點信息模塊里包括景點信息列表,搜索功能,以及景點信息修改和刪除操作;管理景點訂單模塊里包括景點訂單列表,訂單編號、會員帳號、總金額、是否確認、訂單日期等字段,查看詳細訂單信息以及確認預(yù)定操作。圖4.2
39、添加景點信息圖4.3管理景點信息圖4.4 管理景點訂單其相關(guān)代碼如下:protected void btnAdd_Click(object sender, ImageClickEventArgs e) string province = Request.Forms1;/省 string city = Request.Forms2;/市 string county = Request.Forms3;/縣 JDXX model = new JDXX(); model.JDJB = this.ddlJDJB.SelectedValue; model.JDMC = this.txtJDMC.Text;
40、 model.JS = this.txtJS.Text; model.JTGK = this.txtJTGK.Text; model.KFSJ = Convert.ToDateTime(this.txtKFSJ.Text); model.SHENG = province; model.SHI = city; model.XIAN = county; model.ZXDH = this.txtZXDH.Text; string logourl = images/ +this.txtFMIMG.FileName; model.FMIMG = logourl; if (txtJG.Text != )
41、 model.DZ =Convert.ToInt32( txtJG.Text);/價格 else model.DZ = 0;/價格 string exname = ; if (txtFMIMG.FileName != ) exname = txtFMIMG.FileName.Split(.)1; if (exname.ToLower() = jpg | exname.ToLower() = gif | exname.ToLower() = png) txtFMIMG.SaveAs(Server.MapPath(logourl); if (ViewStateJDID != null & View
42、StateJDID.ToString() != ) model.JDID = Convert.ToInt32(ViewStateJDID); if (model.Update() = 0) ResponseMessage(this, 修改失敗,請檢查輸入是否正確!); return; else /添加 /查重 if (model.Exists() ResponseMessage(this, 該景點已經(jīng)存在系統(tǒng)中,請重新檢查輸入信息!); return; if (model.Add() = 0) ResponseMessage(this, 保存失敗,請檢查輸入是否正確!); return; Re
43、sponse.Redirect(JDGL.aspx); / / 綁定景點信息 / 2. 訂票管理此模塊主要是對票務(wù)信息進行維護。包括添加航向信息、管理票務(wù)信息、管理票務(wù)訂單三個子模塊。添加票務(wù)信息模塊里包括班次、出發(fā)時間、抵達時間、出發(fā)地、目的地、經(jīng)停、票務(wù)類型、優(yōu)惠、價格、剩余票數(shù)、備注等字段;管理票務(wù)信息模塊里包括票務(wù)信息列表,搜索功能,以及票務(wù)信息修改和刪除操作;管理票務(wù)訂單模塊里包括票務(wù)訂單列表,訂單編號、訂單明細編號、預(yù)定景點名稱、班次/車次、出發(fā)時間、是否確認、費用等字段,查看詳細訂單信息以及確認預(yù)定操作。圖4.5 添加航向信息圖4.6 管理票務(wù)信息圖4.7 管理票務(wù)訂單其相關(guān)代碼
44、如下:private void BindResult() /組合查詢條件 string strSqlWhere = string.Empty; if (this.ddlCXLX.SelectedValue.Trim() != 全部) if (this.txtCXNR.Text != ) strSqlWhere += and + this.ddlCXLX.SelectedValue.Trim() + like % + this.txtCXNR.Text.Trim() + %; PWXX pwList = new PWXX(); DataTable dt = pwList.GetList(strS
45、qlWhere).Tables0; if (dt != null) this.gvData.DataKeyNames = new string PWID ; this.gvData.DataSource = dt; this.gvData.DataBind(); ShowStats(dt.Rows.Count.ToString(); protected void gvData_RowCommand(object sender, GridViewCommandEventArgs e) int num = int.Parse(e.CommandArgument.ToString(); if (e.
46、CommandName = Sel) string strUrl = DPEdit.aspx?s= + gvData.DataKeysnumPWID.ToString(); PageBase.OpenWebForm(strUrl); else if (e.CommandName = Del) /刪除記錄 string strKey = gvData.DataKeysnumPWID.ToString(); PWXX model = new PWXX(); model.PWID = int.Parse(strKey); if (model.Delete() = 0) ResponseMessage(this.Page, 刪除失敗,請重試!); return; BindResult(); 3. 酒店管理此模塊主要是對酒店信息進行維護。包括添加酒店信息、管理酒店信息、管理酒店訂單三個子模塊。添加酒店信息模塊里包括酒店名稱、酒店類型、客房數(shù)、床位數(shù)、電話、地址、開業(yè)時間、交通情況、介紹等字段;管理酒店信息模塊里包括酒店信息列表,搜索功能,以及酒店信息修改和刪除操作;管理酒店訂單模塊里包括酒店訂單列表,訂單編號、訂單明細編號、預(yù)定景點名稱、預(yù)訂酒店名稱、預(yù)訂房間數(shù)、預(yù)訂床位、入住時間、離
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年粵教版高二語文下冊月考試卷
- 2025年統(tǒng)編版2024高二語文下冊階段測試試卷含答案
- 2025年蘇科版必修2物理上冊階段測試試卷
- 2025年滬教版選修6地理上冊階段測試試卷含答案
- 2025年滬科新版九年級歷史下冊月考試卷
- 2025年人教版(2024)九年級歷史上冊月考試卷含答案
- 2025年度住宅小區(qū)暖通設(shè)備更新?lián)Q代合同4篇
- 2025年度特色菜系廚師勞動合同模板4篇
- 中英對照2024年服務(wù)出口合同樣本
- 2025年度木地板施工與室內(nèi)空氣質(zhì)量保障合同4篇
- 2024公路瀝青路面結(jié)構(gòu)內(nèi)部狀況三維探地雷達快速檢測規(guī)程
- 2024年高考真題-地理(河北卷) 含答案
- 中國高血壓防治指南(2024年修訂版)解讀課件
- 2024年浙江省中考科學(xué)試卷
- 2024風(fēng)力發(fā)電葉片維保作業(yè)技術(shù)規(guī)范
- 《思想道德與法治》課程教學(xué)大綱
- 2024光儲充一體化系統(tǒng)解決方案
- 2024年全國高考新課標(biāo)卷物理真題(含答案)
- 處理后事授權(quán)委托書
- 食材配送服務(wù)方案投標(biāo)方案(技術(shù)方案)
- 足療店營銷策劃方案
評論
0/150
提交評論