【旅游信息管理系統(tǒng)的設(shè)計與實現(xiàn)(論文)10000字】_第1頁
【旅游信息管理系統(tǒng)的設(shè)計與實現(xiàn)(論文)10000字】_第2頁
【旅游信息管理系統(tǒng)的設(shè)計與實現(xiàn)(論文)10000字】_第3頁
【旅游信息管理系統(tǒng)的設(shè)計與實現(xiàn)(論文)10000字】_第4頁
【旅游信息管理系統(tǒng)的設(shè)計與實現(xiàn)(論文)10000字】_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

緒論1.1選題背景從改革開放至今,中國旅游業(yè)發(fā)展的十分快速,但是和其他成熟產(chǎn)業(yè)比較,中國當(dāng)前的旅游業(yè)發(fā)展的深度和廣度,都遠(yuǎn)無法適應(yīng)中國市場經(jīng)濟(jì)的迅速而高度的發(fā)展、中國國民生活水平迅速提升的需求。而隨著一個國家的市場經(jīng)濟(jì)的進(jìn)一步發(fā)達(dá)以及國民收入水平的改善,中國老百姓的生活對旅游產(chǎn)品消費水平的要求也會是進(jìn)一步提高。但是在基礎(chǔ)設(shè)施方面,旅游行業(yè)還得比較脆弱的,而且人們對這個產(chǎn)業(yè)的管理相對于別的成熟產(chǎn)業(yè)來說還是比較滯后的,一是互聯(lián)網(wǎng)信息化建成發(fā)展水平程度還比較低,企業(yè)的效果也不好。而且旅游的主管人員和管理者管理方法也還比較滯后,根本沒有一個信息化管理的有效手段,而且還有信息溝通不夠順暢等問題,為了應(yīng)對種種的困難和挑戰(zhàn),我國國內(nèi)的旅游業(yè)須要改變觀念,在思維上也要不斷地去創(chuàng)新。從傳統(tǒng)的游覽方法中,人們就可以直接從大屏幕上了解你的曾經(jīng)或夢想去的地方。而不只是通過在電視上的天氣預(yù)報,來了解自己是否能夠出游,還不得不辛辛苦苦的走到售票口前去了解自己能否有機(jī)會出游,這將會使你更加的疲憊,去安排好自己的時間,帶著自己早已很是疲倦的身體,前往某個你所不了解的地區(qū)旅行。但我相信,對于那時的你,應(yīng)該沒有好的心情和體力去開心的游玩。在中國傳統(tǒng)的旅行方法中,知道自己旅游的出行方法,景點的天氣,住宿位置等信息都是難以處理的,但這些資訊卻都是可以實時報道,我們必須要提現(xiàn)知道自己的這些安排,而不是一個不確定的安排。人們必須浪費很多的的時間去了解這種問題,才可以獲得一二天的愉悅心態(tài)。我覺得這些形式的旅行,并沒有放松的。1.鄉(xiāng)村旅游社管理方式相對比較落后。鄉(xiāng)村旅游社落后的管理方式表現(xiàn)在:其缺乏相應(yīng)的信息化管理手段;非常多的鄉(xiāng)村旅游社缺乏自己的旅游管理系統(tǒng),以至于游客不能通過線上的方式來提前預(yù)訂旅游相關(guān)服務(wù);而景點信息也是存在更新不及時等問題。2.鄉(xiāng)村旅游行政管理部門管理效率較低。目前有許多鄉(xiāng)村旅游管理部門仍依靠傳統(tǒng)的人工方式使用記事本、表格等進(jìn)行旅游相關(guān)數(shù)據(jù)的存儲;復(fù)雜繁瑣的辦事程序難以降低工作時間成本,相關(guān)旅游資源配置也難以得到有效的分配。1.2選題目的與意義通過該課題的設(shè)計與實施,開發(fā)出的基于springboot的桂平市鄉(xiāng)村旅游社管理系統(tǒng),運用客戶端和服務(wù)器端開發(fā),其簡潔的用戶界面、穩(wěn)定的數(shù)據(jù)傳輸,適用于桂平市本地鄉(xiāng)村旅游社服務(wù)系統(tǒng),將旅游社管理過程信息化,優(yōu)化了管理的工作流程,提高了人員的工作效率。游客能夠通過系統(tǒng)的農(nóng)家樂介紹、農(nóng)家樂附近景區(qū)能夠更加感受到桂平市的人文景觀色彩。游客能通過管理員發(fā)布的線路來進(jìn)行對路線的查詢和選擇。旅游社能通過本系統(tǒng)的主頁就能幫助游客預(yù)定民宿和景點,使游客得到了極大的方便。由于中國旅游業(yè)的快速的發(fā)展。國際旅游業(yè)的競爭也愈演愈烈,各旅游部門所需要的信息量愈來愈大,因此本文根據(jù)中國旅游業(yè)的實際狀況,給出了一種比較有效的解決的辦法:采用中國現(xiàn)在發(fā)達(dá)的計算機(jī)網(wǎng)絡(luò)系統(tǒng),利用網(wǎng)絡(luò)信息化技術(shù)去管理全國旅游信息系統(tǒng)。將旅客信息處于很安全的地方,并加以保存。作用與目標(biāo):綜合不同類型的旅游信息,好好地利用旅游方面地網(wǎng)絡(luò)資源。它為旅游管理人員和企業(yè)帶來更精確的政策和信息資料,他在促進(jìn)旅游業(yè)和宣傳旅游業(yè)方面起到了積極作用。如果要成功的進(jìn)行這種系統(tǒng)設(shè)計,那就必須對系統(tǒng)設(shè)計的整個過程有一個比較全面的分析和認(rèn)識。包括系統(tǒng)的可行性分析。在需求方面要進(jìn)行必要的分類,在功能方面也要進(jìn)行合理的布置。最后一點,須要熟練地掌握建設(shè)旅行網(wǎng)所要求的信息與專業(yè)知識。1.3國內(nèi)外研究現(xiàn)狀近年來,每年數(shù)以百萬計的國內(nèi)游客和幾十萬人的海外游客,大群游客在觀光旅游達(dá)到參與總數(shù)的10%左右,其余的旅游服務(wù)體系提出了一種對未來的挑戰(zhàn)是一個個體,大量的游客到個人將是一個更嚴(yán)重的挑戰(zhàn)。從歷代旅游管理的發(fā)展歷程來看,找到一套符合當(dāng)?shù)氐穆糜喂芾矸桨竿鶕?jù)當(dāng)?shù)亟?jīng)濟(jì)、運輸和法律等條件來制定。而現(xiàn)代化旅游管理似乎找到了較為完美的解決方案,那便是通過數(shù)據(jù)的不斷收集和分析的結(jié)果來進(jìn)行精準(zhǔn)化管理。有關(guān)小城市或者農(nóng)村的旅游資源開發(fā)管理的案例在國內(nèi)相對稀少,這也使得優(yōu)質(zhì)旅游資源的知名度大打折扣,帶來了越來越常見的旅游投訴,甚至還缺乏有效的解答方針,背后映射的是傳統(tǒng)的旅游管理方式難以跟上當(dāng)今信息大爆炸的流量時代。拓展旅游現(xiàn)代信息化管理的市場,除了要依靠途游、攜程這樣的大平臺,更是要不斷學(xué)習(xí)開發(fā)一個鄉(xiāng)村旅游管理平臺。依據(jù)此系統(tǒng),積極響應(yīng)國家的“美麗鄉(xiāng)村”政策,為提高旅游形象、提高桂平鄉(xiāng)村旅游社形象作出一部分微薄之力。通過查閱相關(guān)資料得知,國外的大部分旅游管理系統(tǒng)有兩種情況:第一種是借助于政府部門的旅游資訊平臺,它包含了由公共景點、私人旅游社、私人酒店等旅游及周邊組成的多個相關(guān)行業(yè)的部門,各個部門都有合作。第二種是依據(jù)各個旅游區(qū)聯(lián)合一大片城區(qū)的,先有各個公司來建設(shè)各種旅游相關(guān)場所,然后由發(fā)達(dá)地區(qū)建立系統(tǒng)來識別和納入,它相當(dāng)于一個旅游推薦系統(tǒng)。反觀我國地大物博,歷史悠久,幅員遼闊,各種景點地貌基本都在我國能看到,擁有十分龐大的旅游市場。隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)民能從網(wǎng)絡(luò)上了解到更加多的各個地方旅游景點和人文景觀,網(wǎng)民對地方新鮮事物的渴望,導(dǎo)致各種旅游資訊如雨后春筍快速散播,而旅游社猶如異軍突起,迅速占領(lǐng)了旅游的潮流。旅游社數(shù)量的快速增長,以及農(nóng)家樂潮流,不少人選擇假期到鄉(xiāng)村旅游度假。鄉(xiāng)村旅游社信息管理系統(tǒng)使得游客省去了大量的繁雜流程,避免了許多不必要的浪費,更是許多人的首要選擇。1.4論文主要研究內(nèi)容本課題按照軟件工程規(guī)范,設(shè)計開發(fā)滿足旅游信息化管理實際要求的旅游社管理系統(tǒng)。鄉(xiāng)村旅游社管理系統(tǒng)基于Java軟件設(shè)計思想,采用最新的開發(fā)技術(shù)建設(shè)。主要的研究內(nèi)容如下:根據(jù)需求分析與系統(tǒng)功能設(shè)計目標(biāo),首先,游客選擇要體驗的旅游景點、推薦路線以及要吃喝玩樂的民宿(可以備注行程要求)。其次,旅游社預(yù)定游客選擇的景點、民宿,并分派導(dǎo)游進(jìn)行產(chǎn)品報價以及跟團(tuán)服務(wù)(介紹當(dāng)?shù)鼐包c、民宿)。最后,游客體驗完旅游社提供的服務(wù)后,旅行社清點完團(tuán)費金額并開具發(fā)票,注明操作人的姓名,以便財務(wù)對賬。2系統(tǒng)開發(fā)工具介紹2.1JSP技術(shù)概述JSP是Java服務(wù)器頁面的縮寫。該網(wǎng)站是由Sun公司發(fā)起,多個公司合作開發(fā)的網(wǎng)頁標(biāo)準(zhǔn)。其主要目標(biāo)是開發(fā)和設(shè)計動態(tài)網(wǎng)頁。JSP具有Java面向?qū)ο蟮奶匦?,能夠讓W(xué)eb程序員在平臺上進(jìn)行大量的信息量和動態(tài)特性的網(wǎng)頁的設(shè)計與開發(fā),從而為Web管理者提供了一個方便、快捷的平臺。JSP可以將用戶的UI界面與內(nèi)容相分離,使得網(wǎng)頁設(shè)計者無需對其相關(guān)的網(wǎng)頁進(jìn)行任何修改,就可以進(jìn)行網(wǎng)頁風(fēng)格的設(shè)計。JSP具有如下顯著的特征:一次編寫,到處運行。JSP代碼是根據(jù)JAVA語言編寫的,能夠在所有包含JVM的操作系統(tǒng)上運行。技術(shù)規(guī)格一致。在Sun公司的建議下,市場上許多公司共同制訂了一套標(biāo)準(zhǔn),并得到了廣泛的使用。免費擴(kuò)充JSP標(biāo)簽。JSP可以通過Taglib提供的特性來擴(kuò)展標(biāo)簽和標(biāo)記庫,從而滿足需求。高的執(zhí)行效率。JSP編譯為.class文件后,只要一次編譯,代碼不會發(fā)生變化,它可以多次被使用。有很多功能強大的開發(fā)工具。目前,JBuilder、MyEclipse等大量的免費Java開發(fā)軟件,這些都是JSP網(wǎng)頁的設(shè)計工具,它們可以幫助您更好地編寫JSP網(wǎng)頁。JSP可以通過Servlet和Jstl來設(shè)計更多的功能。2.1.1JAVA語言JAVA是一門面向?qū)ο蟮恼Z言,它具有更好的語法和更高的穩(wěn)定性,而且因為它的內(nèi)部存在多個線程,所以用戶可以通過平行的方式來實現(xiàn)。它能在不同的操作系統(tǒng)上運行,而且業(yè)界一直在密切關(guān)注。Netscape率先采用JAVA編程語言,并于1995年8月將Java解釋器集成到其旗艦Navigator上。后來,微軟公司也承認(rèn)了這種語言。從那時起,Java編程語言就進(jìn)入了它自身的偉大發(fā)展歷程。JAVA的當(dāng)前標(biāo)準(zhǔn)是JAVA2,J2ME,J2SE,J2EE等不同的應(yīng)用領(lǐng)域。Java是一種具有單一功能、分布式、高安全性和多線程特性的面向?qū)ο缶幊陶Z句,并且能夠?qū)崿F(xiàn)與系統(tǒng)的完全分離,解決了軟件行業(yè)中長期存在的“移植”問題。2.1.2SERVLET簡介Sun企業(yè)已經(jīng)研究了的一種可以用來發(fā)布動態(tài)WEB信息的全新的技術(shù)。Sun企業(yè)在它的API中給出了一種servlet接口,使用者假如要發(fā)展一種web資源(即發(fā)展一種java程式在網(wǎng)頁中輸出數(shù)據(jù)),就必須進(jìn)行如下的二個操作:1、先要編寫JAVA類,這是利用其實現(xiàn)servlet的接口。2、導(dǎo)入服務(wù)器上發(fā)布的周類。根據(jù)先前的命名約定,往往將實現(xiàn)servlet接口的JAVA編程語言叫做servlet。2.1.3Eclipse簡介Eclipse就是開源的代表,同時也是一個可伸縮的開發(fā)軟件。2001年11月,IBM公司捐贈了大約4000萬美元的源碼,建立了Eclipse同盟,該同盟負(fù)責(zé)該軟件的開發(fā)。為了幫助IDE克服目前的不足,業(yè)界的廠商共同構(gòu)建了Eclipse平臺。Eclipse能夠?qū)⒉煌瑥S商的開發(fā)工具集成到同一IDE中,使開發(fā)工具之間的互用性得到提高,從而使整個項目的工作流程得到明顯的提高。2.2B/S框架開放標(biāo)準(zhǔn):B/S現(xiàn)有的所有國際標(biāo)準(zhǔn)都不屬于專有、公開的,也不是某一家公司提出的,而是與ICT聯(lián)合制訂的,目的在于增強其應(yīng)用的跨平臺性和普遍性。降低了系統(tǒng)的維護(hù)費用和開發(fā)費用:在使用了正常的瀏覽器之后,可以使用B/S結(jié)構(gòu),并且可以在服務(wù)器上進(jìn)行所有的維護(hù)和升級,而不需要對服務(wù)器進(jìn)行任何改動,從而大大降低了系統(tǒng)的維護(hù)和研發(fā)費用。用戶操作簡單,界面友好:用戶界面可以在瀏覽器中生成B/S界面,用戶界面簡單、界面友好,無需進(jìn)行復(fù)雜的數(shù)據(jù)處理和存儲,只需要簡單地展示就可以了。從以上兩種方式的比較可以看出,C/S模式并不具有B/S模式的優(yōu)點,這使得系統(tǒng)的開發(fā)和維護(hù)工變得簡單,并且非常適用于網(wǎng)絡(luò)信息的傳輸。B/S結(jié)構(gòu)模式已得到廣泛應(yīng)用。2.3MYSQL簡介MYSQL是瑞典企業(yè)MYSQLAB于1995年開發(fā)并迅速發(fā)展成為目前最受歡迎的分布式相關(guān)資訊管理系統(tǒng)。MySQL是當(dāng)前最好的RDBMS應(yīng)用程序。2008年,Sun被Sun集團(tuán)以10億美金收購,2009年Sun被甲骨文收購。MariaDB就這樣誕生了。MySQL還是一個關(guān)聯(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ā)中進(jìn)行數(shù)據(jù)擴(kuò)充。MySQL在數(shù)據(jù)處理方面做得很好。3需求分析3.1可行性分析概率分析法是對整個工程進(jìn)行綜合的綜合思考,是整個工程實施的先決條件,是開發(fā)人員能夠正確、平穩(wěn)的實施該工程的基礎(chǔ)和基礎(chǔ)。利用這種方法,可以更快的對項目進(jìn)行可行性的評價,并且在項目的初期就發(fā)現(xiàn)了項目的缺陷,這樣就可以節(jié)約大量的資源和時間。而且,因為這可以節(jié)省大量的科研經(jīng)費,也可以在一定程度上解決一些問題。因此,在軟件開發(fā)過程中,論文的撰寫是非常關(guān)鍵的。所以下面將從三個方面來分析,經(jīng)濟(jì)上和操作上。3.1.1操作可行性分析在新世紀(jì),計算機(jī)已經(jīng)普及到了千家萬戶,大部分人都會用計算機(jī),并且對計算機(jī)有著豐富的使用經(jīng)驗。在運行的過程中,要充分考慮到大部分用戶的習(xí)慣,盡量讓用戶在使用的過程中,變得更加的容易。在短時間內(nèi)就能學(xué)會,而且還能用。因此,在實際應(yīng)用中,這套系統(tǒng)是完全可以實現(xiàn)的。3.1.2技術(shù)可行性分析Eclipse平臺在整個系統(tǒng)中占有重要地位,采用JSP技術(shù),MYSQL數(shù)據(jù)庫系統(tǒng),在學(xué)校里也學(xué)過相關(guān)的課程,讓自己獲得了很好的經(jīng)驗和知識。在硬件上,電腦公司已經(jīng)有了很長一段時間的開發(fā)環(huán)境和資料庫。所以從技術(shù)上來說,這并不是什么難事。3.1.3經(jīng)濟(jì)可行性分析首先,我自己有一臺個人計算機(jī),不存在昂貴的成本問題。至于硬件,他是不會再買其他的硬件了,也不會在軟件和硬件上投入太多。至于時間,我馬上就要畢業(yè)了,需要大量的時間來做,而我只是一個工具,所以我能想到的問題都很簡單。3.2系統(tǒng)的功能分析本信息系統(tǒng)成功地實現(xiàn)了對旅游信息匯總和各種服務(wù)的操作和選擇,該系統(tǒng)有兩個操作方,管理者與用戶。具體功能描述:主要功能有:首頁:首頁包含許多選項,如景點、路線、賓館、旅游論壇、火車票、機(jī)票等。用戶登錄和登陸網(wǎng)頁:用戶可以先注冊賬號,再登陸,以后也可以修改密碼。旅游景點/路線:可在此按鈕上顯示旅游景點及路線詳情。酒店的全部入場券:點擊這個按鈕,可以看到所有的旅館門票詳情,可以設(shè)置購買的數(shù)目,可以在購物車中留言。旅行版塊:可以顯示詳細(xì)的文章,點擊可以查看所有的文章?!盎疖嚻薄保狐c擊之后,你就可以進(jìn)入到購買火車票的頁面,進(jìn)行購票。飛機(jī)票:點擊這個按鈕,就可以進(jìn)入到購買的頁面,進(jìn)行購買。購物車:用戶可以取消購物或清空購物車,也可以選擇在最后一次訂購時繼續(xù)購買。我的定單:使用者可以看到他們的定單。自己發(fā)表的文章:用戶可以修改、修改和撤銷自己的文章。管理員模塊通常包含以下類型:個人中心:所有經(jīng)理都可以修改他們的密碼。輪回管理功能:主要有添加、刪除、刷新、查看等功能.景區(qū)的線路管理:景區(qū)的線路管理,可以讓游客看到一個模糊的標(biāo)題,或者是簡單的刪除和修改。顧客清單特性:管理員可以添加對帳號的更改和刪除。旅館入場券的分類:經(jīng)營者有權(quán)更新、刪除、查看和修改酒店入場券的分類信息。酒店門票管理:管理員可以添加、取消、更改和查詢酒店門票,還可以查詢、添加預(yù)定信息、更改物流信息、更改服務(wù)狀態(tài)。發(fā)布管理:管理員可以對發(fā)布的信息進(jìn)行刪除和瀏覽。回復(fù)管理:管理員可以更新文章,查看刪除文章。3.3系統(tǒng)的流程圖系統(tǒng)主要的流程圖如下面所示:管理員一樣須要通過登錄已有賬戶才有權(quán)利進(jìn)入系統(tǒng)。具體地流程圖如下:圖3.1系統(tǒng)管理員的詳細(xì)管理流程圖用戶要先注冊賬號密碼才可以進(jìn)入該系統(tǒng),詳細(xì)的操作圖如下:圖3.2用戶登錄的詳細(xì)流程圖3.4系統(tǒng)的主要使用的運行環(huán)境開發(fā)用的工具:eclipse瀏覽器的選用:Firefox瀏覽器、Edge瀏覽器、Chrome瀏覽器操作系統(tǒng):Windows操作系統(tǒng)數(shù)據(jù)庫:SQLyog3.5系統(tǒng)開發(fā)設(shè)計的基本原則根據(jù)模型所具備的特性及所具備的主要功能,本系統(tǒng)必須達(dá)到下列各項指標(biāo):精確度。產(chǎn)生的高使用權(quán)限資料需要管理員嚴(yán)格遵守作業(yè)指示,而對于前端應(yīng)用程式的作業(yè)和資料庫必須保持一致,這是為了防止資料錯誤、資料無法對齊等。穩(wěn)定。完整的系統(tǒng),并不是那么脆弱,就算有什么問題,也不會影響到系統(tǒng)的正常運轉(zhuǎn)。可維修。本系統(tǒng)具有很好的維修和升級的功能。穩(wěn)定。為了防止用戶操作不當(dāng),給用戶帶來不必要的麻煩和經(jīng)濟(jì)損失,因此,所有的數(shù)據(jù)都要定期進(jìn)行備份。使用方便。具有穩(wěn)定的操作者和良好的用戶接口。

4信息系統(tǒng)的總體設(shè)計與實現(xiàn)4.1系統(tǒng)的主要功能的設(shè)計在整個軟件設(shè)計的整個過程中,最重要的就是設(shè)計。我把這兩個程序都設(shè)定為用戶,一個是為用戶顯示和使用的前端用戶。而另一個,則是后臺的管理員,他可以管理整個系統(tǒng),可以增加、刪除前臺的所有錯誤,這樣就可以保證系統(tǒng)在一個安全的環(huán)境下運行。整個系統(tǒng)由上到下,分為上下兩種,每一種都需要注冊,然后才能進(jìn)行下一步的操作,例如買票、買東西、買東西、買東西、買東西等等。圖4.1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫的實體設(shè)計E-R圖表廣泛應(yīng)用于數(shù)據(jù)庫設(shè)計,特別是在某些數(shù)據(jù)庫設(shè)計中。概念模型是抽象地表達(dá)了現(xiàn)實生活中的資訊,可以幫助相關(guān)的工程師進(jìn)行數(shù)據(jù)庫的分析與設(shè)計,同時也可以幫助設(shè)計人員將設(shè)計理念與各種意向傳遞給用戶。同時,概念模型也可以很直觀的向設(shè)計師傳遞一些想法,讓用戶更容易理解。根據(jù)以上設(shè)計,計劃的實體包括客戶實體、管理員實體、門票實體、輪播實體、景區(qū)/線路實體等。在此基礎(chǔ)上,提出了一種基于實體的實體屬性圖表,并對其進(jìn)行了相關(guān)的描述:1、客戶實體:圖4.1客戶的實體屬性圖2、管理員實體:圖4.2管理員的實體屬性圖3、景區(qū)/線路實體:圖4.3景區(qū)/線路的實體屬性圖4、輪播圖實體:圖4.4輪播圖的實體屬性圖5、門票實體:圖4.5門票實體的屬性圖4.3數(shù)據(jù)表的設(shè)計通過使用上述數(shù)據(jù)分析,可以得出下表。這些表格的細(xì)節(jié)如下所述:表4.1客戶表序列d號列名數(shù)據(jù)的類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值1idint40是是否2usernamevarchar1000是3passwordvarchar1000是4customerNamevarchar1000是5sexvarchar1000是6addressvarchar1000是7phonevarchar1000是8accountint40是9jfint40是表4.2管理員表序列號列名數(shù)據(jù)的類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值1idint40是是否2usernamevarchar1000是3passwordvarchar1000是表4.3輪播圖表序列號列名數(shù)據(jù)的類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值1idint40是是否2bkNamevarchar1000是表4.4景區(qū)/線路表序列號列名數(shù)據(jù)的類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值1idint40是是否2jfNamevarchar1000是3jfCostint40是4jfPicvarchar1000是表4.5分類表序列號列名數(shù)據(jù)的類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值1idint40是是否2bqNamevarchar1000是表4.6評論表序列號列名數(shù)據(jù)的類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值1idint40是是否2wdxxIdint40是3customerIdint40是4contenttext160是5insertDatedatetime83是表4.7帖子表序列號列名數(shù)據(jù)的類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值1idint40是是否2usernamevarchar1000是3passwordvarchar1000是4namevarchar1000是5ghvarchar1000是6mobilevarchar1000是表4.8門票表序列號列名數(shù)據(jù)的類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值1idint40是是否2customerIdint40是3productDetailtext160是4allPricevarchar1000是5statusvarchar1000是6orderNumvarchar1000是7pltext160是8insertDatedatetime83是9userIdint40是10orderDatevarchar500是5系統(tǒng)的詳細(xì)設(shè)計與實現(xiàn)5.1首頁頁面主頁的實現(xiàn)是建立在前端用戶界面的網(wǎng)頁呈現(xiàn)和后臺數(shù)據(jù)庫的操作之上的,前端主要是JSP的動態(tài)網(wǎng)頁,通過相應(yīng)的按鈕窗體來設(shè)計,前、后端的交互以Ajax異步提交后端請求,后端ControllerController控制器來完成數(shù)據(jù)庫的增、減、查、加、減、查等操作;主頁顯示的是網(wǎng)站的大多數(shù)欄目,包括網(wǎng)站的名字和導(dǎo)航,導(dǎo)航欄的內(nèi)容包括:主頁,景點,路線,酒店,火車票,機(jī)票,旅游論壇等。界面如下:圖5.1首頁頁面5.2景區(qū)/線路頁面景區(qū)/線路頁是由控制層調(diào)用JDSC來完成的,對t_zx數(shù)據(jù)庫進(jìn)行加刪、查、加、查、用List集保存數(shù)據(jù)庫中的查詢數(shù)據(jù),然后再發(fā)送request請求,將數(shù)據(jù)傳送到后臺,這樣就可以保證前面的后臺能夠順利的完成任務(wù)。前、后端的交互是通過Ajax異步提交后端請求,后端控制程序控制器對前端的請求進(jìn)行處理。本網(wǎng)頁以旅游路線為主,點擊最上方的旅游景點/路線,可查看有關(guān)詳情。界面如下:圖5.2景區(qū)/線路頁面5.3用戶注冊頁面用戶登錄頁面的實現(xiàn)主要是前端Form窗體和后端Action請求,用戶通過窗體UI將數(shù)據(jù)提交到Form窗體中,后臺可以根據(jù)request請求獲得數(shù)據(jù),然后由控制器來編寫SQL增加用戶聲明,然后在該界面中進(jìn)行用戶注冊。注冊信息包括用戶號、密碼、真實姓名、真實住址和電話號碼,界面如下:圖5.3用戶注冊頁面5.4門票詳情頁面門票詳情頁與Ajax互動,后臺的Controller控制器負(fù)責(zé)處理來自前端的請求??刂茖诱{(diào)用JDSC連接,添加和修改t_types數(shù)據(jù)庫,利用List集合保存數(shù)據(jù)庫查詢數(shù)據(jù),通過request請求轉(zhuǎn)發(fā)和傳輸數(shù)據(jù),使前端后臺工作更加順暢。該界面能顯示門票的詳細(xì)情況、查看門票細(xì)節(jié)、編輯數(shù)目、購買購物車、留言等。界面如下:圖5.4門票詳情頁面5.5購物車頁面在購物車頁面的前、后端交互也是通過Ajax異步提交后端請求,后端ControllerController控制器來完成對前端請求的處理,控制層調(diào)用JDBC連接,對數(shù)據(jù)庫t_shopcar進(jìn)行相應(yīng)的增刪、修改、查找,并將數(shù)據(jù)庫中的查詢數(shù)據(jù)以List集合保存,隨后通過request請求進(jìn)行轉(zhuǎn)發(fā),完成了一系列的工作。購物車網(wǎng)頁本網(wǎng)頁是用于對購物車內(nèi)的各類商品進(jìn)行管理,使用者需要登陸該網(wǎng)頁,在該網(wǎng)頁上進(jìn)行購物、清空購物、刪除商品、選擇付款方式和提交定單。界面是這樣的:圖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ù)。本接口具有管理員功能,可對輪播圖片進(jìn)行集中管理,可查詢、添加、變更、撤銷等多個輪播影像資料。界面如下:圖5.6輪播圖管理頁面5.7客戶管理頁面用戶管理頁面的前、后端的交互都是異步提交Ajax,后臺Controller控制器來處理前端的請求,然后控制層調(diào)用JDBC連接來完成對數(shù)據(jù)庫t_customer的增、減、查,然后再用List集合來保存數(shù)據(jù)庫的查詢數(shù)據(jù),然后再用request請求進(jìn)行傳送。這個界面的管理員功能,就是可以對用戶的個人信息進(jìn)行管理,比如使用姓名、帳號等,也可以添加、修改、刪除與客戶相關(guān)的數(shù)據(jù)。界面如下:圖5.7客戶管理頁面5.8分類管理頁面分類管理頁的前、后端的交互是以Ajax為后臺的異步提交,后端Controller控制器對前端的請求進(jìn)行處理,控制層調(diào)用JDBC連接來實現(xiàn)數(shù)據(jù)庫的增、減、查、加、查,然后利用列表集保存數(shù)據(jù)庫的查詢數(shù)據(jù),然后通過request請求轉(zhuǎn)發(fā)和傳輸。本系統(tǒng)的管理員職能是管理員的職能,它主要負(fù)責(zé)對信息分類的管理,能夠?qū)崿F(xiàn)對信息的模糊查詢、增加、撤銷、調(diào)整等。界面如下:圖5.8分類管理頁面5.9酒店門票管理頁面分類管理頁的前、后端的交互是以Ajax為后臺的異步提交,后端Controller控制器對前端的請求進(jìn)行處理,控制層調(diào)用JDBC連接來實現(xiàn)數(shù)據(jù)庫的增、減、查、加、查,然后利用列表集保存數(shù)據(jù)庫的查詢數(shù)據(jù),然后通過request請求轉(zhuǎn)發(fā)和傳輸。本系統(tǒng)的管理員職能是管理員的職能,它主要負(fù)責(zé)對信息分類的管理,能夠?qū)崿F(xiàn)對信息的模糊查詢、增加、撤銷、調(diào)整等。界面如下:圖5.9酒店門票管理頁面5.10帖子管理頁面帖子管理頁面的前后端的交互以Ajax異步提交后端請求,由后端Controller控制器完成對前端請求的處理操作,由控制層調(diào)用JDBC連接完成數(shù)據(jù)庫t_wdxx的增刪改查操作,并通過List集合的方式對數(shù)據(jù)庫查詢數(shù)據(jù)進(jìn)行存儲,由request請求轉(zhuǎn)發(fā)攜帶數(shù)據(jù)。該界面的管理員功能此頁面為管理員功能,旨在實現(xiàn)帖子信息的一些管理,可以按照標(biāo)題模糊的查詢,也可以刪除一些帖子信息。界面如下圖:圖5.10帖子管理頁面

結(jié)束語本系統(tǒng)花費了大概一個多月的時間,花費了大量的精力和時間。在做程序的過程中遇到了很多的坎坷和困難,翻閱的大量的資料和文獻(xiàn),也借鑒了很多好的項目,從他們的程序代碼中學(xué)習(xí)了很多的東西,比如頁面的布局,代碼的運用等等。在程序的調(diào)試和制作過程中也遇到了很多的BUG和錯誤,最后也是通過閱讀文獻(xiàn)和咨詢老師和同學(xué)解決了自己的問題。在編寫了一個多月的程序之后,他已經(jīng)體會到了程序員們的快樂與煎熬。解決BUG是一件令人愉快的事情,但如果問題沒有得到及時的解決,那就是一種折磨。在完成了自己的流程之后,他對這個項目也有了一定的了解。在寫這本書的時候,我深刻地意識到,只有把理論知識和現(xiàn)實生活聯(lián)系在一起,才能使人真正地掌握理論知識。同時,軟件開發(fā)也遇到了許多難題,需要在逐步發(fā)現(xiàn)和解決。在軟件開發(fā)過程中,

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論