版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
緒論1.1選題背景伴隨著中國內(nèi)部互聯(lián)網(wǎng)絡一天又一天的發(fā)展,旅游發(fā)展也變成了網(wǎng)絡中的火熱項目之一。但是很多網(wǎng)站的主題內(nèi)容還局限在旅游信息的介紹和發(fā)布,實際迅速發(fā)展或許不宜局限諸多。導致用戶變成不滿足于靜態(tài)頁面展示,而是迫切希望能根據(jù)實際要求發(fā)生反應更為靈活的、生動的動態(tài)列表頁。動態(tài)打開網(wǎng)頁包含交互實用功能,動態(tài)網(wǎng)頁的共同特點有:以數(shù)據(jù)庫技術為已有的基礎,還可大大降低信息網(wǎng)站維護的計算工作量.采用動態(tài)網(wǎng)頁技術原理的信息網(wǎng)站也可以實現(xiàn)更多的常規(guī)功能,如管理員消費者登錄、后臺管理等部分功能.不是獨立性存在的原因于服務器的目標文件,就是當單個用戶請求服務器集群才返回一個完整的網(wǎng)頁內(nèi)容。旅游其他網(wǎng)站在時空方面沒有制約,并且能實現(xiàn)遠程的主要信息及時查詢,預訂或交流。比如當?shù)氐穆糜伟l(fā)熱期景點分析,發(fā)展現(xiàn)象,景區(qū)特色分布景點,熱期景點分析、景區(qū)景點分布、旅游活動路線、交通、住宿等信息。為了更好地開發(fā)利用旅游資源,吸引更多的旅游者前來農(nóng)業(yè)觀光,開發(fā)和建立旅游網(wǎng)站平臺,為旅游者和各相關的行業(yè)提供全面詳細的旅游信息是很必要的。對所開發(fā)的信息系統(tǒng)給出簡要的介紹。它們的產(chǎn)生為人們的出游提供了很多方便,只要游客提出要求,旅游網(wǎng)站會盡量為他們考慮,合理安排好各條路線和相關行程。通過互聯(lián)網(wǎng)提供景點景區(qū)、酒店、交通、信息服務等功能,來獲得業(yè)務的來源。旅游能夠滿足旅游者的精神需求和壓力釋放,應該把游客的思想活動放在首位,盡量滿足旅游者的需求,讓他們產(chǎn)生要再次旅游的愿望。逐漸完善本地的旅游設施,吸引人們的眼球,讓游客看到這個景點和景區(qū)之后不會后悔,甚至會推薦給自己的親戚和朋友,以此來擴大旅游效應。1.2選題目的與意義通過該課題的設計與實施,開發(fā)出的基于JSP技術的旅游社管理系統(tǒng),運用客戶端和服務器端開發(fā),其簡潔的用戶界面、穩(wěn)定的數(shù)據(jù)傳輸,適用于旅游社服務系統(tǒng),將旅游社管理過程信息化,優(yōu)化了管理的工作流程,提高了人員的工作效率。附近景區(qū)能夠更加感受到的人文景觀色彩。游客能通過管理員發(fā)布的線路來進行對路線的查詢和選擇。旅游社能通過本系統(tǒng)的主頁就能幫助游客預定民宿和景點,游客得到了極大的方便。[1]由于中國旅游業(yè)的快速的發(fā)展。國際旅游業(yè)的競爭也愈演愈烈,各旅游部門所需要的信息量愈來愈大,因此本文根據(jù)中國旅游業(yè)的實際狀況,給出了一種比較有效的解決的辦法:采用中國現(xiàn)在發(fā)達的計算機網(wǎng)絡系統(tǒng),利用網(wǎng)絡信息化技術去管理全國旅游信息系統(tǒng)。[2]將旅客信息處于很安全的地方,并加以保存。作用與目標:綜合不同類型的旅游信息,好好地利用旅游方面地網(wǎng)絡資源。它為旅游管理人員和企業(yè)帶來更精確的政策和信息資料,他在促進旅游業(yè)和宣傳旅游業(yè)方面起到了積極作用。[3]如果要成功的進行這種系統(tǒng)設計,那就必須對系統(tǒng)設計的整個過程有一個比較全面的分析和認識。包括系統(tǒng)的可行性分析。在需求方面要進行必要的分類,在功能方面也要進行合理的布置。最后一點,須要熟練地掌握建設旅行網(wǎng)所要求的信息與專業(yè)知識。[4]1.3國內(nèi)外研究現(xiàn)狀近年來,每年數(shù)以百萬計的國內(nèi)游客和幾十萬人的海外游客,大群游客在觀光旅游達到參與總數(shù)的10%左右,其余的旅游服務體系提出了一種對未來的挑戰(zhàn)是一個個體,大量的游客到個人將是一個更嚴重的挑戰(zhàn)。[4]從歷代旅游管理的發(fā)展歷程來看,找到一套符合當?shù)氐穆糜喂芾矸桨竿鶕?jù)當?shù)亟?jīng)濟、運輸和法律等條件來制定。而現(xiàn)代化旅游管理似乎找到了較為完美的解決方案,那便是通過數(shù)據(jù)的不斷收集和分析的結(jié)果來進行精準化管理。[5][6]有關小城市或者農(nóng)村的旅游資源開發(fā)管理的案例在國內(nèi)相對稀少,這也使得優(yōu)質(zhì)旅游資源的知名度大打折扣,帶來了越來越常見的旅游投訴,甚至還缺乏有效的解答方針,背后映射的是傳統(tǒng)的旅游管理方式難以跟上當今信息大爆炸的流量時代。[7]拓展旅游現(xiàn)代信息化管理的市場,除了要依靠途游、攜程這樣的大平臺,更是要不斷學習開發(fā)一個鄉(xiāng)村旅游管理平臺。依據(jù)此系統(tǒng),積極響應國家的“美麗鄉(xiāng)村”政策,為提高旅游形象、提高桂平鄉(xiāng)村旅游社形象作出一部分微薄之力。[8]通過查閱相關資料得知,國外的大部分旅游管理系統(tǒng)有兩種情況:第一種是借助于政府部門的旅游資訊平臺,它包含了由公共景點、私人旅游社、私人酒店等旅游及周邊組成的多個相關行業(yè)的部門,各個部門都有合作。[9]第二種是依據(jù)各個旅游區(qū)聯(lián)合一大片城區(qū)的,先有各個公司來建設各種旅游相關場所,然后由發(fā)達地區(qū)建立系統(tǒng)來識別和納入,它相當于一個旅游推薦系統(tǒng)。[10]反觀我國地大物博,歷史悠久,幅員遼闊,各種景點地貌基本都在我國能看到,擁有十分龐大的旅游市場。隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)民能從網(wǎng)絡上了解到更加多的各個地方旅游景點和人文景觀,網(wǎng)民對地方新鮮事物的渴望,導致各種旅游資訊如雨后春筍快速散播,而旅游社猶如異軍突起,迅速占領了旅游的潮流。旅游社數(shù)量的快速增長,以及農(nóng)家樂潮流,不少人選擇假期到鄉(xiāng)村旅游度假。鄉(xiāng)村旅游社信息管理系統(tǒng)使得游客省去了大量的繁雜流程,避免了許多不必要的浪費,更是許多人的首要選擇。1.4論文主要研究內(nèi)容本課題按照軟件工程規(guī)范,設計開發(fā)滿足旅游信息化管理實際要求的旅游社管理系統(tǒng)。鄉(xiāng)村旅游社管理系統(tǒng)基于Java軟件設計思想,采用最新的開發(fā)技術建設。主要的研究內(nèi)容如下:根據(jù)需求分析與系統(tǒng)功能設計目標,首先,游客選擇要體驗的旅游景點、推薦路線以及要吃喝玩樂的民宿(可以備注行程要求)。其次,旅游社預定游客選擇的景點、民宿,并分派導游進行產(chǎn)品報價以及跟團服務(介紹當?shù)鼐包c、民宿)。最后,游客體驗完旅游社提供的服務后,旅行社清點完團費金額并開具發(fā)票,注明操作人的姓名,以便財務對賬。2系統(tǒng)開發(fā)工具及技術介紹2.1JSP技術概述JSP是Java服務器頁面的縮寫。該網(wǎng)站是由Sun公司發(fā)起,多個公司合作開發(fā)的網(wǎng)頁標準。其主要目標是開發(fā)和設計動態(tài)網(wǎng)頁。JSP具有Java面向?qū)ο蟮奶匦?,能夠讓Web程序員在平臺上進行大量的信息量和動態(tài)特性的網(wǎng)頁的設計與開發(fā),從而為Web管理者提供了一個方便、快捷的平臺。JSP可以將用戶的UI界面與內(nèi)容相分離,使得網(wǎng)頁設計者無需對其相關的網(wǎng)頁進行任何修改,就可以進行網(wǎng)頁風格的設計。JSP具有如下顯著的特征:一次編寫,到處運行。JSP代碼是根據(jù)JAVA語言編寫的,能夠在所有包含JVM的操作系統(tǒng)上運行。技術規(guī)格一致。在Sun公司的建議下,市場上許多公司共同制訂了一套標準,并得到了廣泛的使用。免費擴充JSP標簽。JSP可以通過Taglib提供的特性來擴展標簽和標記庫,從而滿足需求。高的執(zhí)行效率。JSP編譯為.class文件后,只要一次編譯,代碼不會發(fā)生變化,它可以多次被使用。有很多功能強大的開發(fā)工具。目前,JBuilder、MyEclipse等大量的免費Java開發(fā)軟件,這些都是JSP網(wǎng)頁的設計工具,它們可以幫助您更好地編寫JSP網(wǎng)頁。JSP可以通過Servlet和Jstl來設計更多的功能。2.2JAVA語言JAVA是一門面向?qū)ο蟮恼Z言,它具有更好的語法和更高的穩(wěn)定性,而且因為它的內(nèi)部存在多個線程,所以用戶可以通過平行的方式來實現(xiàn)。它能在不同的操作系統(tǒng)上運行,而且業(yè)界一直在密切關注。Netscape率先采用JAVA編程語言,并于1995年8月將Java解釋器集成到其旗艦Navigator上。后來,微軟公司也承認了這種語言。從那時起,Java編程語言就進入了它自身的偉大發(fā)展歷程。JAVA的當前標準是JAVA2,J2ME,J2SE,J2EE等不同的應用領域。Java是一種具有單一功能、分布式、高安全性和多線程特性的面向?qū)ο缶幊陶Z句,并且能夠?qū)崿F(xiàn)與系統(tǒng)的完全分離,解決了軟件行業(yè)中長期存在的“移植”問題。2.3SERVLET簡介Sun企業(yè)已經(jīng)研究了的一種可以用來發(fā)布動態(tài)WEB信息的全新的技術。Sun企業(yè)在它的API中給出了一種servlet接口,使用者假如要發(fā)展一種web資源(即發(fā)展一種java程式在網(wǎng)頁中輸出數(shù)據(jù)),就必須進行如下的二個操作:(1)先要編寫JAVA類,這是利用其實現(xiàn)servlet的接口。(2)導入服務器上發(fā)布的周類。根據(jù)先前的命名約定,往往將實現(xiàn)servlet接口的JAVA編程語言叫做servlet。2.4Eclipse概述Eclipse就是開源的代表,同時也是一個可伸縮的開發(fā)軟件。2001年11月,IBM公司捐贈了大約4000萬美元的源碼,建立了Eclipse同盟,該同盟負責該軟件的開發(fā)。為了幫助IDE克服目前的不足,業(yè)界的廠商共同構(gòu)建了Eclipse平臺。Eclipse能夠?qū)⒉煌瑥S商的開發(fā)工具集成到同一IDE中,使開發(fā)工具之間的互用性得到提高,從而使整個項目的工作流程得到明顯的提高。2.5B/S架構(gòu)開放標準:B/S現(xiàn)有的所有國際標準都不屬于專有、公開的,也不是某一家公司提出的,而是與ICT聯(lián)合制訂的,目的在于增強其應用的跨平臺性和普遍性。降低了系統(tǒng)的維護費用和開發(fā)費用:在使用了正常的瀏覽器之后,可以使用B/S結(jié)構(gòu),并且可以在服務器上進行所有的維護和升級,而不需要對服務器進行任何改動,從而大大降低了系統(tǒng)的維護和研發(fā)費用。用戶操作簡單,界面友好:用戶界面可以在瀏覽器中生成B/S界面,用戶界面簡單、界面友好,無需進行復雜的數(shù)據(jù)處理和存儲,只需要簡單地展示就可以了。從以上兩種方式的比較可以看出,C/S模式并不具有B/S模式的優(yōu)點,這使得系統(tǒng)的開發(fā)和維護工變得簡單,并且非常適用于網(wǎng)絡信息的傳輸。2.6MYSQL介紹MYSQL是瑞典企業(yè)MYSQLAB于1995年開發(fā)并迅速發(fā)展成為目前最受歡迎的分布式相關資訊管理系統(tǒng)。MySQL是當前最好的RDBMS應用程序。2008年,Sun被Sun集團以10億美金收購,2009年Sun被甲骨文收購。MariaDB就這樣誕生了。MySQL還是一個關聯(lián)的資料庫管理系統(tǒng),它可以將所有的資料資料儲存在不同的資料庫中,而不只是將資料資料存放在一個大的庫房里,提高了工作的效率與靈活性。因為MySQL可以定制,因此用戶可以按照GNU公共公共授權(quán),開發(fā)自己的MySQL管理系統(tǒng)。另外,大型數(shù)據(jù)庫系統(tǒng)通常支持MySQL,可以為大量的大型數(shù)據(jù)庫系統(tǒng)提供支持。支持上千萬的數(shù)據(jù)倉庫,4GB是32位系統(tǒng)中最大的表文件存儲,8TB是64位最大的數(shù)據(jù)庫。MYSQL數(shù)據(jù)庫可以被多種操作系統(tǒng)同步使用,而且還可以支持多種語言。MySQL是一種按數(shù)據(jù)模式劃分的數(shù)據(jù)庫管理系統(tǒng),屬于RDBMS(RDBMS)的一種。MySQL開源,使用了簡單易懂的SQL語言。MySQL還具有許多優(yōu)勢:它能支持多種處理器。MySQL可以運行于多種平臺。支持C、C++、Java、Perl、PHP、Python以及TCLAPI(9).MySQL是一個非常好的類庫,它可以很快的完成SQL函數(shù)。支持COUNT()、COUNT(DISTINCT)、AVG、STD、SUM、MAX、MIN()。利用MySQL建立一個系統(tǒng)數(shù)據(jù)庫,不但可以在初期整合數(shù)據(jù),還可以在以后的二次開發(fā)中進行數(shù)據(jù)擴充。MySQL在數(shù)據(jù)處理方面做得很好。3需求分析3.1可行性分析概率分析法是對整個工程進行綜合的綜合思考,是整個工程實施的先決條件,是開發(fā)人員能夠正確、平穩(wěn)的實施該工程的基礎和基礎。利用這種方法,可以更快的對項目進行可行性的評價,并且在項目的初期就發(fā)現(xiàn)了項目的缺陷,這樣就可以節(jié)約大量的資源和時間。而且,因為這可以節(jié)省大量的科研經(jīng)費,也可以在一定程度上解決一些問題。因此,在軟件開發(fā)過程中,論文的撰寫是非常關鍵的。所以下面將從三個方面來分析,經(jīng)濟上和操作上。3.1.1操作可行性分析在新世紀,計算機已經(jīng)普及到了千家萬戶,大部分人都會用計算機,并且對計算機有著豐富的使用經(jīng)驗。在運行的過程中,要充分考慮到大部分用戶的習慣,盡量讓用戶在使用的過程中,變得更加的容易。在短時間內(nèi)就能學會,而且還能用。因此,在實際應用中,這套系統(tǒng)是完全可以實現(xiàn)的。3.1.2技術可行性分析Eclipse平臺在整個系統(tǒng)中占有重要地位,采用JSP技術,MYSQL數(shù)據(jù)庫系統(tǒng),在學校里也學過相關的課程,讓自己獲得了很好的經(jīng)驗和知識。在硬件上,電腦公司已經(jīng)有了很長一段時間的開發(fā)環(huán)境和資料庫。所以從技術上來說,這并不是什么難事。3.1.3經(jīng)濟可行性分析首先,我自己有一臺個人計算機,不存在昂貴的成本問題。至于硬件,他是不會再買其他的硬件了,也不會在軟件和硬件上投入太多。至于時間,我馬上就要畢業(yè)了,需要大量的時間來做,而我只是一個工具,所以我能想到的問題都很簡單。3.2系統(tǒng)的功能分析本信息系統(tǒng)成功地實現(xiàn)了對旅游信息匯總和各種服務的操作和選擇,該系統(tǒng)有兩個操作方,管理者與用戶。具體功能描述:主要功能有:(1)首頁:首頁包含許多選項,如景點、路線、賓館、旅游論壇、火車票、機票等。(2)用戶登錄和登陸網(wǎng)頁:用戶可以先注冊賬號,再登陸,以后也可以修改密碼。(3)旅游景點/路線:可在此按鈕上顯示旅游景點及路線詳情。(4)酒店的全部入場券:點擊這個按鈕,可以看到所有的旅館門票詳情,可以設置購買的數(shù)目,可以在購物車中留言。旅行版塊:可以顯示詳細的文章,點擊可以查看所有的文章。(5)“火車票”:點擊之后,你就可以進入到購買火車票的頁面,進行購票。(6)飛機票:點擊這個按鈕,就可以進入到購買的頁面,進行購買。(7)購物車:用戶可以取消購物或清空購物車,也可以選擇在最后一次訂購時繼續(xù)購買。(8)我的定單:使用者可以看到他們的定單。(9)自己發(fā)表的文章:用戶可以修改、修改和撤銷自己的文章。管理員模塊通常包含以下類型:個人中心:所有經(jīng)理都可以修改他們的密碼。輪回管理功能:主要有添加、刪除、刷新、查看等功能 .景區(qū)的線路管理:景區(qū)的線路管理,可以讓游客看到一個模糊的標題,或者是簡單的刪除和修改。顧客清單特性:管理員可以添加對帳號的更改和刪除。旅館入場券的分類:經(jīng)營者有權(quán)更新、刪除、查看和修改酒店入場券的分類信息。酒店門票管理:管理員可以添加、取消、更改和查詢酒店門票,還可以查詢、添加預定信息、更改物流信息、更改服務狀態(tài)。發(fā)布管理:管理員可以對發(fā)布的信息進行刪除和瀏覽?;貜凸芾恚汗芾韱T可以更新文章,查看刪除文章。3.3系統(tǒng)的流程圖系統(tǒng)主要的流程圖如下面所示:管理員一樣須要通過登錄已有賬戶才有權(quán)利進入系統(tǒng)。具體地流程圖如下:圖3.1系統(tǒng)管理員的詳細管理流程圖用戶要先注冊賬號密碼才可以進入該系統(tǒng),詳細的操作圖如下:圖3.2用戶登錄的詳細流程圖
4系統(tǒng)的總體設計與實現(xiàn)4.1系統(tǒng)的主要功能的設計在整個軟件設計的整個過程中,最重要的就是設計。將這兩個程序都設定為用戶,一個是為用戶顯示和使用的前端用戶。而另一個,則是后臺的管理員,他可以管理整個系統(tǒng),可以增加、刪除前臺的所有錯誤,這樣就可以保證系統(tǒng)在一個安全的環(huán)境下運行。整個系統(tǒng)由上到下,分為上下兩種,每一種都需要注冊,然后才能進行下一步的操作,例如買票、買東西等等。圖4.1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫的實體設計E-R圖表廣泛應用于數(shù)據(jù)庫設計,特別是在某些數(shù)據(jù)庫設計中。概念模型是抽象地表達了現(xiàn)實生活中的資訊,可以幫助相關的工程師進行數(shù)據(jù)庫的分析與設計,同時也可以幫助設計人員將設計理念與各種意向傳遞給用戶。同時,概念模型也可以很直觀的向設計師傳遞一些想法,讓用戶更容易理解。根據(jù)以上設計,計劃的實體包括客戶實體、管理員實體、門票實體、輪播實體、景區(qū)/線路實體等。在此基礎上,提出了一種基于實體的實體屬性圖表,并對其進行了相關的描述:(1)客戶實體:圖4.1客戶的實體屬性圖(2)管理員實體:圖4.2管理員的實體屬性圖(3)景區(qū)/線路實體:圖4.3景區(qū)/線路的實體屬性圖(4)輪播圖實體:圖4.4輪播圖的實體屬性圖(5)門票實體:圖4.5門票實體的屬性圖4.3數(shù)據(jù)表的設計通過使用上述數(shù)據(jù)分析,可以得出下表。這些表格的細節(jié)如下所述:表4.1客戶表序列d號列名數(shù)據(jù)的類型長度小數(shù)位標識主鍵外鍵允許空默認值1idint40是是否2usernamevarchar1000是3passwordvarchar1000是4customerNamevarchar1000是5sexvarchar1000是6addressvarchar1000是7phonevarchar1000是8accountint40是9jfint40是表4.2管理員表序列號列名數(shù)據(jù)的類型長度小數(shù)位標識主鍵外鍵允許空默認值1idint40是是否2usernamevarchar1000是3passwordvarchar1000是表4.3輪播圖表序列號列名數(shù)據(jù)的類型長度小數(shù)位標識主鍵外鍵允許空默認值1idint40是是否2bkNamevarchar1000是表4.4景區(qū)/線路表序列號列名數(shù)據(jù)的類型長度小數(shù)位標識主鍵外鍵允許空默認值1idint40是是否2jfNamevarchar1000是3jfCostint40是4jfPicvarchar1000是表4.5分類表序列號列名數(shù)據(jù)的類型長度小數(shù)位標識主鍵外鍵允許空默認值1idint40是是否2bqNamevarchar1000是表4.6評論表序列號列名數(shù)據(jù)的類型長度小數(shù)位標識主鍵外鍵允許空默認值1idint40是是否2wdxxIdint40是3customerIdint40是4contenttext160是5insertDatedatetime83是表4.7帖子表序列號列名數(shù)據(jù)的類型長度小數(shù)位標識主鍵外鍵允許空默認值1idint40是是否2usernamevarchar1000是3passwordvarchar1000是4namevarchar1000是5ghvarchar1000是6mobilevarchar1000是表4.8門票表序列號列名數(shù)據(jù)的類型長度小數(shù)位標識主鍵外鍵允許空默認值1idint40是是否2customerIdint40是3productDetailtext160是4allPricevarchar1000是5statusvarchar1000是6orderNumvarchar1000是7pltext160是8insertDatedatetime83是9userIdint40是10orderDatevarchar500是5系統(tǒng)的詳細設計與實現(xiàn)5系統(tǒng)的詳細設計與實現(xiàn)5.1首頁頁面主頁的實現(xiàn)是建立在前端用戶界面的網(wǎng)頁呈現(xiàn)和后臺數(shù)據(jù)庫的操作之上的,前端主要是JSP的動態(tài)網(wǎng)頁,通過相應的按鈕窗體來設計,前、后端的交互以Ajax異步提交后端請求,后端ControllerController控制器來完成數(shù)據(jù)庫的增、減、查、加、減、查等操作;主頁顯示的是網(wǎng)站的大多數(shù)欄目,包括網(wǎng)站的名字和導航,導航欄的內(nèi)容包括:主頁,景點,路線,酒店,火車票,機票,旅游論壇等。界面如下:圖5.1首頁頁面5.2景區(qū)/線路頁面景區(qū)/線路頁是由控制層調(diào)用JDSC來完成的,對t_zx數(shù)據(jù)庫進行加刪、查、加、查、用List集保存數(shù)據(jù)庫中的查詢數(shù)據(jù),然后再發(fā)送request請求,將數(shù)據(jù)傳送到后臺,這樣就可以保證前面的后臺能夠順利的完成任務。前、后端的交互是通過Ajax異步提交后端請求,后端控制程序控制器對前端的請求進行處理。本網(wǎng)頁以旅游路線為主,點擊最上方的旅游景點/路線,可查看有關詳情。界面如下:圖5.2景區(qū)/線路頁面5.3用戶注冊頁面用戶登錄頁面的實現(xiàn)主要是前端Form窗體和后端Action請求,用戶通過窗體UI將數(shù)據(jù)提交到Form窗體中,后臺可以根據(jù)request請求獲得數(shù)據(jù),然后由控制器來編寫SQL增加用戶聲明,然后在該界面中進行用戶注冊。注冊信息包括用戶號、密碼、真實姓名、真實住址和電話號碼,界面如下:圖5.3用戶注冊頁面5.4酒店價格詳情頁面酒店詳情頁與Ajax互動,后臺的Controller控制器負責處理來自前端的請求??刂茖诱{(diào)用JDSC連接,添加和修改t_types數(shù)據(jù)庫,利用List集合保存數(shù)據(jù)庫查詢數(shù)據(jù),通過request請求轉(zhuǎn)發(fā)和傳輸數(shù)據(jù),使前端后臺工作更加順暢。該界面能顯示酒店的詳細情況、查看價格、編輯數(shù)目、購買購物車、留言等。界面如下:圖5.4酒店價格詳情頁面5.5購物車頁面在購物車頁面的前、后端交互也是通過Ajax異步提交后端請求,后端ControllerController控制器來完成對前端請求的處理,控制層調(diào)用JDBC連接,對數(shù)據(jù)庫t_shopcar進行相應的增刪、修改、查找,并將數(shù)據(jù)庫中的查詢數(shù)據(jù)以List集合保存,隨后通過request請求進行轉(zhuǎn)發(fā),完成了一系列的工作。購物車網(wǎng)頁本網(wǎng)頁是用于對購物車內(nèi)的各類商品進行管理,使用者需要登陸該網(wǎng)頁,在該網(wǎng)頁上進行購物、清空購物、刪除商品、選擇付款方式和提交定單。界面是這樣的:圖5.5購物車頁面5.6輪播圖管理頁面利用Ajax實現(xiàn)后臺請求的異步提交,實現(xiàn)了前、后端的交互。后端控制器完成對前端的請求的處理,控制層調(diào)用JDBC連接來實現(xiàn)對數(shù)據(jù)庫t_lbt的加、減、查、查,并以列表集合的形式保存數(shù)據(jù)庫的查詢數(shù)據(jù),通過request請求傳送承載數(shù)據(jù)。本接口具有管理員功能,可對輪播圖片進行集中管理,可查詢、添加、變更、撤銷等多個輪播影像資料。界面如下:圖5.6輪播圖管理頁面5.7客戶管理頁面用戶管理頁面的前、后端的交互都是異步提交Ajax,后臺Controller控制器來處理前端的請求,然后控制層調(diào)用JDBC連接來完成對數(shù)據(jù)庫t_customer的增、減、查,然后再用List集合來保存數(shù)據(jù)庫的查詢數(shù)據(jù),然后再用request請求進行傳送。這個界面的管理員功能,就是可以對用戶的個人信息進行管理,比如使用姓名、帳號等,也可以添加、修改、刪除與客戶相關的數(shù)據(jù)。界面如下:圖5.7客戶管理頁面5.8分類管理頁面分類管理頁的前、后端的交互是以Ajax為后臺的異步提交,后端Controller控制器對前端的請求進行處理,控制層調(diào)用JDBC連接來實現(xiàn)數(shù)據(jù)庫的增、減、查、加、查,然后利用列表集保存數(shù)據(jù)庫的查詢數(shù)據(jù),然后通過request請求轉(zhuǎn)發(fā)和傳輸。本系統(tǒng)的管理員職能是管理員的職能,它主要負責對信息分類的管理,能夠?qū)崿F(xiàn)對信息的模糊查詢、增加、撤銷、調(diào)整等。界面如下:圖5.8分類管理頁面5.9酒店門票管理頁面分類管理頁的前、后端的交互是以Ajax為后臺的異步提交,后端Controller控制器對前端的請求進行處理,控制層調(diào)用JDBC連接來實現(xiàn)數(shù)據(jù)庫的增、減、查、加、查,然后利用列表集保存數(shù)據(jù)庫的查詢數(shù)據(jù),然后通過request請求轉(zhuǎn)發(fā)和傳輸。本系統(tǒng)的管理員職能是管理員的職能,它主要負責對信息分類的管理,能夠?qū)崿F(xiàn)對信息的模糊查詢、增加、撤銷、調(diào)整等。界面如下:圖5.9酒店門票管理頁面5.10帖子管理頁面帖子管理頁面的前后端的交互以Ajax異步提交后端請求,由后端Controller控制器完成對前端請求的處理操作,由控制層調(diào)用JDBC連接完成數(shù)據(jù)庫t_wdxx的增刪改查操作,并通過List集合的方式對數(shù)據(jù)庫查詢數(shù)據(jù)進行存儲,由request請求轉(zhuǎn)發(fā)攜帶數(shù)據(jù)。該界面的管理員功能此頁面為管理員功能,旨在實現(xiàn)帖子信息的一些管理,可以按照標題模糊的查詢,也可以刪除一些帖子信息。界面如下圖:圖5.10帖子管理頁面6系統(tǒng)測試6系統(tǒng)測試6.1測試描述在軟件開發(fā)的過程中,不可避免地會遇到各種各樣的問題。要找出軟件中的錯誤,就必須對其進行系統(tǒng)的測試。軟件測試是軟件整個生命周期的重要組成部分,是保證軟件質(zhì)量的重要手段,它直接關系到軟件的質(zhì)量、性能和安全性,因此,必須不斷地對軟件進行反復的測試,以保證軟件的質(zhì)量。如果沒有經(jīng)過有效的測試就把它投放到市場上,就沒有辦法找到它的缺陷,這不但會對企業(yè)的形象造成損害,還會給客戶帶來損害。在軟件的測試中,可以有多種類型的測試,并根據(jù)測試的階段和方法來進行。通常,測試可以分成單元測試、集成測試、系統(tǒng)測試和測試測試四種。在這四個測試中,一般都是由代碼開發(fā)者基于設計文 件,對最小的可測試單位進行測試。單元測試的目的是從單元內(nèi)部找出軟件設計中的缺陷,并加以改進。在軟件測試中,單元測試是一個非常關鍵的環(huán)節(jié)。綜合試驗基于單元試驗。集成測試是從軟件結(jié)構(gòu)設計的角度對最小單元的界面和相應的子系統(tǒng)進行測試,目的是為了檢驗有關工作在設計要求指導下進行,并使其達到預期的結(jié)果。在完成了整合測試后,該軟件將與其它組件進行整合,并在實際操作中對其進行嚴格的測試,從而找出其中的缺陷并加以糾正,從而改善軟件的性能,保證軟件的正常使用。這是一種系統(tǒng)的檢驗。與集成測試相比,系統(tǒng)測試更多地從實際運行環(huán)境中進行,以了解系統(tǒng)在相關壓力下的特定情況。所以,在系統(tǒng)的測試中,更多地關注于系統(tǒng)的功能和性能,而更多的是從商業(yè)的角度來考慮。系統(tǒng)測試之后要進行驗收測試,這是測試的最后環(huán)節(jié),也是至關重要的環(huán)節(jié)。驗收測試也稱交付測試,是整個業(yè)務系統(tǒng)流程中所進行的正式測試,測試結(jié)果決定系統(tǒng)是否能夠交付使用。6.2測試目的本次測試目的在于發(fā)現(xiàn)景區(qū)旅游客源市場分析系統(tǒng)中所存在的不足之處,并對其進行修正,確保軟件質(zhì)量能夠達到用戶的使用要求。6.3測試內(nèi)容在測試過程中,我們將通過類劃分法來對用戶注冊界面和用戶登錄界面進行功能測試,找出其中所存在的不足之處,并進行修正。6.3.1用戶測試用例本測試主要是根據(jù)用戶注冊頁面來進行相關功能測試,保證用戶能夠成功注冊并正常使用系統(tǒng)。如下表6-1為測試用例表。表6-1測試用例表有效等價類無效等價類預測結(jié)果實測結(jié)果用戶名liangzheng手機號18334703郵箱lz@163.com密碼123456驗證碼YJEF注冊成功注冊成功未輸入用戶名手機箱lz@163.com密碼123456驗證碼YJEF提示“用戶名不能為空”注冊失敗用戶名liangzheng手機號1833470郵箱lz@163.com密碼123456驗證碼YJEF提示“手機格式錯誤”注冊失敗用戶名liangzheng手機箱lz@163密碼123456驗證碼YJEF提示“郵箱格式錯誤”注冊失敗6.3.2界面測試用例本測試用例主要針對用戶登錄界面進行功能測試,保證用戶能夠成功登錄并正常使用系統(tǒng)。下表6-2為測試用例表。表6-2界面測試用例表有效等價類無效等價類預測結(jié)果實測結(jié)果用戶名liangzheng密碼123456驗證碼YJEF登錄成功登錄成功未輸入用戶名密碼123456驗證碼YJEF提示“用戶名不能為空”登錄失敗用戶名liangzheng密碼123驗證碼YJEF提示“用戶名或密碼錯誤”登錄失敗用戶名liangzheng密碼j123456驗證碼SSSS提示“驗證碼錯誤”登錄失敗
結(jié)束語結(jié)束語本系統(tǒng)花費了大概一個多月的時間,花費了大量的精力和時間。在做程序的過程中遇到了很多的坎坷和困難,翻閱的大量的資料和文獻,也借鑒了很多好的項目,從他們的程序代碼中學習了很多的東西,比如頁面的布局,代碼的運用等等。在程序的調(diào)試和制作過程中也遇到了很多的BUG和錯誤,最后也是通過閱讀文獻和咨詢老師和同學解決了自己的問題。在編寫了一個多月的程序之后,我已經(jīng)體會到了程序員們的快樂與煎熬。解決BUG是一件令人愉快的事情,但如果問題沒有得到及時的解決,那就是一種折磨。在完成了自己的流程之后,我對這個項目也有了一定的了解。在寫這份論文的時候,我深刻地意識到,只有把理論知識和現(xiàn)實生活聯(lián)系在一起,才能使人真正地掌握理論知識。同時,軟件開發(fā)也遇到了許多難題,需要在逐步發(fā)現(xiàn)和解決。在軟件開發(fā)過程中,預先規(guī)劃和規(guī)劃是減少軟件調(diào)試工作的一種重要手段。因為只有仔細地思考,才能減少開發(fā)過程中的工作。雖然在編寫之前,我們就已經(jīng)做好了大量的準備工作,但是在實際應用中,我們?nèi)匀挥龅搅撕芏鄦栴}。這些都是編程的時候會遇到的問題,不過這并不是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京牌車輛異地過戶委托協(xié)議書范本
- 腰突的微創(chuàng)治療
- 內(nèi)蒙古赤峰市名校2024-2025學年高二上學期期中聯(lián)考地理試題(含答案)
- 【初中地理】天氣與天氣預報教學課件-2024-2025學年七年級地理上冊(湘教版2024)
- 14 B波的反射、折射和衍射 中檔版2025新課改-高中物理-選修第1冊(21講)
- 熱孔高分子材料行業(yè)相關投資計劃提議
- HF-FB防彈玻璃相關行業(yè)投資方案范本
- 酒店管理業(yè)務能力
- 機關黨委換屆選舉工作方案范文
- 第七講-應對與心理防御機制課件
- 股骨頭置換術后護理查房
- 《招商招租方案》課件
- 第六單元中國特色社會主義生態(tài)文明建設及結(jié)語練習-2023-2024學年中職高教版(2023)中國特色社會主義
- 臨水臨電施工組織方案
- 2024布魯氏菌病查房
- 結(jié)算周期與付款方式
- 成人氧氣吸入療法-中華護理學會團體標準
- 【S鋼材民營企業(yè)經(jīng)營管理探究17000字(論文)】
- 林木種質(zhì)資源調(diào)查表(新表)
- 蔬菜出口基地備案管理課件
- 子宮異常出血的護理
評論
0/150
提交評論