版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
旅游管理系統(tǒng)設計與實現(xiàn)摘要在如今的這個時代里,我國的社會經(jīng)濟發(fā)展令各國世界贊嘆,人民群眾的生活品質(zhì)也日益提升。所以,現(xiàn)在旅游已經(jīng)成為人們休閑、娛樂的首選,也是當今社會人們享受舒適生活的一種手段。隨著網(wǎng)絡的迅速發(fā)展,各種類型的旅游產(chǎn)品不斷涌現(xiàn),這也就意味著,今后的旅游網(wǎng)站將會是一個重要的發(fā)展方向。本系統(tǒng)以JAVA作為開發(fā)語言,Maven用于項目建設與管理。基于這一點,我們將MySql集成到系統(tǒng)中。我們的主要目標是讓旅游者和導游能更好地了解和體驗這個項目。關(guān)鍵詞旅游網(wǎng)站;數(shù)據(jù)庫;JAVA;Web目錄TOC\o"1-3"\h\u26281摘要 I28488第1章緒論 1110621.1研究背景 143491.2研究意義 15451.3系統(tǒng)開發(fā)工具介紹 1147751.4可行性分析 2231981.4.1技術(shù)可行性 299521.4.2經(jīng)濟可行性 2254501.4.3社會因素可行性分析 232591第2章旅游管理系統(tǒng)設計 3222112.1系統(tǒng)總體結(jié)構(gòu)設計 3122682.2系統(tǒng)結(jié)構(gòu)圖 489772.3數(shù)據(jù)庫設計 513878第3章系統(tǒng)實現(xiàn) 7158093.1界面設計與功能 841293.2用戶注冊與登錄模塊 866993.2.1注冊部分 810173.2.2登錄部分 8195803.3商品詳情 9184623.4搜索功能 924812第4章系統(tǒng)測試 1145634.1測試過程 11291444.2測試結(jié)果 112951參考文獻 12第1章緒論1.1研究背景近幾年,我國旅游業(yè)正以前所未有的高速發(fā)展。如今,我國的旅游業(yè)發(fā)展速度和國內(nèi)的經(jīng)濟發(fā)展速度都很快。我國的經(jīng)濟發(fā)展呈逐年遞增的態(tài)勢,人民的生活水準也有了明顯的提高。旅游業(yè)在我國經(jīng)濟發(fā)展中起著舉足輕重的作用,旅游業(yè)在整個社會中的作用日益突出。所以,這旅游已經(jīng)成為我們?nèi)粘I畹囊粋€重要組成部分。目前,我國旅游業(yè)在信息管理上所做的工作和投資都比較低,這就在很大程度上限制了旅游業(yè)的進一步發(fā)展。所以,我們可以通過建設一個有目標的旅游站點來推廣各地的民俗文化,從而增強對旅游信息的有效管理,進一步增強旅游網(wǎng)站的競爭力。1.2研究意義當前,我國大部分的旅行社仍采用了以EXCEL為代表的人工管理方法來對旅游信息進行相應的管理。絕大多數(shù)的旅行社都沒有自己的旅游服務平臺,無法讓消費者通過網(wǎng)絡進行網(wǎng)上的導航和預定。隨著旅游業(yè)的發(fā)展,以及各種費用的種類越來越多,線路也越來越復雜,如果只靠人工的話,很可能會出現(xiàn)信息缺失的情況。同時,也存在著信息不準確的問題。所以,增強對旅游業(yè)的管理,實現(xiàn)統(tǒng)籌,聚合資源,以此推動旅游業(yè)的穩(wěn)步發(fā)展。1.3系統(tǒng)開發(fā)工具介紹IDEA的全名是IntelliJIDEA,是Java開發(fā)工具之一,由于其具有自動完成功能,所以可以簡化配置。所以,有大量的用戶在使用。同時,它也為其它語言,例如Ruby和Php等插件提供了支持。IDEA所提供的重構(gòu)能力可以被專業(yè)的編程人員有效地使用。所有的現(xiàn)代IDEA都提供了很多令人難忘的重構(gòu)特性。Tomcat是一個WEB的自由服務器。Html頁面可以在沒有使用Tomcat的情況下打開。不過,它的開啟方式是開啟本地檔案,使用Tomcat之后,可以訪問一個Html文件,就象訪問一個支持最新服務和JSP的站點一樣。值得一提的是:Tomcat具有很高的穩(wěn)定性。Spring是一種以輕量級為特征的Java開源框架。對其而言,有兩大核心:一是面向切面編程,也就是AOP。另外一種是控制反向,也就是IOC。IOC并非一項科技,它更多的是一種設計理念。從內(nèi)部向外部傳遞控制權(quán),這就是所謂的控制逆轉(zhuǎn)。其優(yōu)點主要在于減少組件間的依賴性(分離)。AOP就是利用動態(tài)代理來解決業(yè)務代碼中的交易問題,即AOP(AspectOreirtedProgram),面向編程。它解決了一個關(guān)鍵問題,即將商業(yè)代碼與其它相關(guān)的代碼分開。也就是要在沒有修改源代碼的情況下改進核心業(yè)務代碼。Mybaits是一種帶有半自動化特性的Orm持久層框架。Sql具有很高的靈活性、Sql動態(tài)、緩存、延遲加載等特點。Sql語句的編寫要求手工完成,這與其數(shù)據(jù)庫不相關(guān)。與Hibernate不同的是,無需手工編寫Sql,只需定義映射關(guān)系即可。Mysql是一種數(shù)據(jù)庫管理系統(tǒng),是Oracle提供的免費開放源代碼。Mysql是一款易于學習的軟件,它可以在多種操作系統(tǒng)上運行,并能實現(xiàn)多線程的功能,從而有效地開發(fā)Cpu的資源。同時,該系統(tǒng)還能對數(shù)據(jù)進行最優(yōu)處理,極大地提高了查詢效率,并為用戶提供了更好的操作體驗。1.4可行性分析1.4.1技術(shù)可行性在技術(shù)方面,我們也作了一些分析:依據(jù)目前的技術(shù)能否順利地完成此項開發(fā)的要求,以及能否滿足該系統(tǒng)的開發(fā)要求。我們的旅游站點系統(tǒng)使用了Idea、Mysql、Tomcat等三個開發(fā)工具,能夠很好地將前頁和后端技術(shù)分開,從而能夠同時進行前端和后臺技術(shù)的開發(fā)。在此基礎上,我們運用了Java和Jsp技術(shù),利用Ssm的架構(gòu),簡化了開發(fā)過程,從而大大地提高了工作的效率。通過網(wǎng)絡,不會對設備的要求進行任何限制。若采用軟件開發(fā),對使用者的設備要求更高,那么我們只要有因特網(wǎng)就能完成全部工作。因此,技術(shù)上的問題是完全可行的。1.4.2經(jīng)濟可行性在經(jīng)濟上,我們主要是對項目的經(jīng)濟效益進行可行性評價,首先,不使用這個系統(tǒng),會造成信息的混亂和不準確,會在一定程度上造成信息的不準確,進而影響到旅游業(yè)的整體發(fā)展,從而使我們的信息無法進行分析。應用本公司的旅游信息系統(tǒng),在節(jié)約了信息資源的同時,又節(jié)約了時間,除此之外,還增加了企業(yè)的整體經(jīng)濟效益。這讓我們不再需要人工的管理,而是使用了自動化的方法。同時,它也能對信息進行分析,從而增加其使用價值。利用旅游體系所提供的資金,對旅游業(yè)而言是完全負擔得起的,而且在經(jīng)濟上也是完全可行的。1.4.3社會因素可行性分析本篇文章以社會因素為視角加以綜合解剖,重點是從社會環(huán)境以及工程解析對社會的影響。當今社會、經(jīng)濟飛速進步,人們生活水平隨之得到了提高,大家對旅游產(chǎn)品也提出了更高的要求。然而,消費者并不太清楚有關(guān)旅游的一些資訊,如:路線。所以,為了增強自身的競爭優(yōu)勢,必須做好對游客的詳細介紹,讓游客能夠按照最受歡迎的線路來選擇適合自己的目的地。這也從某種意義上增強了旅游業(yè)的社會競爭力。同時,我們的工作效率也得到了很大的提升,并為我們的企業(yè)創(chuàng)造了更好的經(jīng)濟效益和更好的服務。因此,社會因素也是完全可行的。第2章旅游管理系統(tǒng)設計2.1系統(tǒng)總體結(jié)構(gòu)設計以下是旅行管理系統(tǒng)的實體屬性和E-R圖:(1)用戶登陸本系統(tǒng)的主頁后,即可在該站點進行登記、登陸,其實體屬性圖具體見圖2-1:圖2-1登錄模塊屬性圖(2)本系統(tǒng)涉及了項目名稱、價錢、分類、圖片與簡介,在此期間,旅游板塊的實體屬性圖如圖2-2:圖2-2商品模塊屬性圖(3)登記時須填妥使用者的姓名及電話號碼,買東西的時候,將展示訂單,旅行時間和具體旅行內(nèi)容,在這些內(nèi)容,用戶和旅游之間關(guān)系的實體E-R圖如圖2-3:圖2-3用戶旅游關(guān)系實體E-R圖(4)使用者可以通過該站點瀏覽旅游產(chǎn)品,并對該站點有興趣的用戶進行登記。一旦用戶登陸,我們不僅可以查看密碼、修改自己的資料、查看訂單,還能夠更改密碼。在使用者完成后,也能退出系統(tǒng),系統(tǒng)的整體E-R圖具體如圖2-4:圖2-4系統(tǒng)整體E-R圖2.2系統(tǒng)結(jié)構(gòu)圖我國觀旅游制度是由前臺與后臺組成。前臺的核心作用是使用者和游客專區(qū)。用戶部分主要包括登錄,注冊,退出,查看收藏,修改個人信息等。后臺包含了貨物與資料報告。在此之中,涉及商品的上下架與修改圖形報表,其中圖表主要包括用戶的線上活動曲線圖、最受歡迎的十大購物條形圖、分類點贊統(tǒng)計。圖2-5中顯示了一個旅行系統(tǒng)的結(jié)構(gòu)細節(jié)圖:圖2-5系統(tǒng)結(jié)構(gòu)圖2.3數(shù)據(jù)庫設計(1)分類表:根據(jù)游客的具體情況,可以將游客分為不同的類型,例如:港澳游、出境游、國內(nèi)游。表2-1tab_category表(2)收藏表:收藏表格是用來儲存使用者所收藏的旅行資料。每次使用者收藏物品時,我們都會在表格中加入新的數(shù)據(jù)資料,每次使用者停止收藏后,我們都會將相應的資料移除。表2-2tab_favorite表(3)時間表:這個表格并沒有實際的記錄,而是儲存了00-23用于連表查詢的顯示時間,特別是與用戶的在線時間表結(jié)合使用。表2-3tab_online_info表(4)訂單表:用于儲存用戶的訂購資料,如用戶id,商品id,用戶旅行時間,付款狀態(tài),訂購時間,商品價格和微信支付地址。表2-4tab_order表(5)旅游路線表:包含路線名稱、價格、路線介紹、上架時間、是否為主題旅游、收藏數(shù)量、分類、圖片等。表2-5tab_route表(6)圖片表:用于記錄旅行線路的全部照片。表2-6tab_route_img表(7)用戶表:用于儲存使用者資訊。表2-7tab_user表(8)用戶在線時間統(tǒng)計表:用于對每個用戶的在線時間數(shù)據(jù)進行統(tǒng)計,并與tab_online_info表格結(jié)合使用。表2-8tb_user_time表
第3章系統(tǒng)實現(xiàn)3.1界面設計與功能基于之前的研究分析,資料庫建立完畢。下面我們要做的是:網(wǎng)頁的設計和后臺的功能。這一旅游體系包含以下幾個方面:(1)使用者注冊(2)使用者登錄(3)使用者的信息修改(4)旅游路線分類(5)旅游路線詳細信息(6)使用者收藏旅游路線(7)使用者下單功能(8)使用者查閱訂單(9)線上咨詢(10)搜索3.2用戶注冊與登錄模塊3.2.1注冊部分用戶登記功能的主要用途是為了保存使用者的資料。在用戶登陸網(wǎng)站之前,我們必須先讓他們注冊,然后才能登陸。在用戶進行登錄時,需要使用md5對用戶的密碼進行加密,以保證用戶賬號的安全。具體的核心后臺代碼如下:以下是注冊頁面,用戶必須填寫用戶名、手機號碼和密碼,注冊頁面具體見圖3-1:圖3-1注冊頁面3.2.2登錄部分注冊成功后,就能夠登陸了。只有在注冊后,用戶才能進行購買、收藏物品等一系列操作。使用者登錄時,填寫賬號和對應密碼,如果賬號和密碼無誤,可以登錄,否則不能登錄,操作詳情可見下圖:圖3-2登錄頁面3.3商品詳情在點擊產(chǎn)品時,會顯示出產(chǎn)品的具體詳細信息,包括價格、名稱、圖片、咨詢電話等等。還必須顯示用戶有沒有將其收藏。商品詳細資料頁:線路名,線路簡介,展示旅游圖片、商家提供資訊,旅游項目提供價錢,及使用者是否收集該物品及該物品所收集的數(shù)量。商品詳情見圖3-3:圖3-3商品詳細頁面3.4搜索功能因為旅游線路的特點是多種多樣的,因此,我們不能讓使用者一次又一次地搜尋,直至發(fā)現(xiàn)符合自己要求的產(chǎn)品。而是要根據(jù)關(guān)鍵的搜索功能,進行有針對性的搜索,讓他們更好的找到自己感興趣的商品。使用搜索功能,用戶只需鍵入關(guān)鍵詞即可迅速查找所需的旅游商品。我們需要對商品信息進行分頁的顯示,不應該一下查詢出全部商品,這樣對用戶的體驗就會顯得很差。具體的分頁查詢旅行線路界面在3-4中顯示:圖3-4旅游路線頁面
第4章系統(tǒng)測試4.1測試過程該旅游系統(tǒng)通過使用IDEA和MYSQL創(chuàng)建。后臺代碼的開發(fā),使用了當下非常流行的JAVA語言,前端的代碼開發(fā)使用了HTML技術(shù)。該旅游系統(tǒng)包括幾大部分,例如路線分類,路線查詢,支付系統(tǒng)等等。通過閱讀本文您可以了解到旅游有關(guān)的內(nèi)容,以及如何使用該系統(tǒng)。該旅游管理系統(tǒng)是基于用戶體驗進行設計的,界面友好清晰,方便用戶的快捷操作。對于該系統(tǒng)的測試主要分為三個階段:(1)首先我們要對每一個頁面,每一個功能都進行測試。最初需要檢查系統(tǒng)是否可以正常的運行,背景的顏色會不會太亂,按鈕的位置是否正確,頁面的內(nèi)容是否正確。然后對每個功能進行單獨的測試:測試功能是否正確,是否可以滿足用戶的需求,并對測試結(jié)果加以分析,判斷是否還需要進行修改。(2)每個頁面的功能測試完成之后,我們還要對整體的系統(tǒng)再進行一次測試。主要是檢查各個功能是否可以實現(xiàn),每個頁面的跳轉(zhuǎn)是否流暢,頁面是否正常,以確保系統(tǒng)的整體性和完整性。(3)在測試完成之后,就要根據(jù)實際將系統(tǒng)全面的應用起來。查驗在線上的高并發(fā)情況下,代碼是否還可以正常的運行,是否會出現(xiàn)一些錯誤,是否存在其他的漏洞。這些問題都是需要我們?nèi)ビ涗浐投ㄆ诘娜ミM行維護的,這樣才能更好的增強系統(tǒng)的實用性和完整性。4.2測試結(jié)果最后,我們對本系統(tǒng)進行了測試,主要是性能的測試和功能的測試。在測試過程中證明我們的系統(tǒng)完全是可以進行正常使用的,整體達到了我們初步的預期要求。但是有些功能可能還會隨著實際場景的變化而變化,我們需要時刻注意,并且完成進一步的修改。
參考文獻李凱,鹿艷晶.旅游網(wǎng)站的設計與開發(fā)[J].軟件導刊,2018,11(03):79
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國火箭公司2026校園招聘參考題庫必考題
- 云南省2026年面向華中農(nóng)業(yè)大學定向選調(diào)生招錄考試備考題庫附答案
- 學習機產(chǎn)品功能展示考試備考題庫必考題
- 川北醫(yī)學院2025年公開選調(diào)工作人員考試備考題庫附答案
- 招38人!青海區(qū)域醫(yī)療中心2025年公開招聘合同制工作人員備考題庫附答案
- 江西鼎元生態(tài)環(huán)保有限公司南昌高新區(qū)分公司招聘備考題庫必考題
- 浙江國企招聘-2026年椒江區(qū)社會事業(yè)發(fā)展集團有限公司招聘8人參考題庫必考題
- 遂寧市2025年下半年市直機關(guān)公開遴選(考調(diào))公務員和2025年度公開選調(diào)公務員的備考題庫必考題
- 2026裝備制造招聘真題及答案
- 對外漢語碩士職業(yè)規(guī)劃
- 砌筑工技能競賽理論考試題庫(含答案)
- 水工鋼結(jié)構(gòu)平面鋼閘門設計計算書
- JJG 291-2018溶解氧測定儀
- 《抗體偶聯(lián)藥物》課件
- 《肺癌的診斷與治療》課件
- 音響質(zhì)量保證措施
- 神經(jīng)病學教學課件:腦梗死
- HY/T 055-2001折疊筒式微孔膜過濾芯
- GB/T 21393-2008公路運輸能源消耗統(tǒng)計及分析方法
- GB/T 20946-2007起重用短環(huán)鏈驗收總則
- GB/T 13803.2-1999木質(zhì)凈水用活性炭
評論
0/150
提交評論