基于JavaWeb的旅游服務(wù)系統(tǒng)設(shè)計研究_第1頁
基于JavaWeb的旅游服務(wù)系統(tǒng)設(shè)計研究_第2頁
基于JavaWeb的旅游服務(wù)系統(tǒng)設(shè)計研究_第3頁
基于JavaWeb的旅游服務(wù)系統(tǒng)設(shè)計研究_第4頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 基于JavaWeb的旅游服務(wù)系統(tǒng)設(shè)計研究 黃文燦Summary:在“信息時代”的背景下,信息化旅游成為我國各地旅游建設(shè)和理論研究的突破口,旅游行業(yè)將成為未來幾十年極具有潛力的消費(fèi)領(lǐng)域。本系統(tǒng)致力于提升用戶體驗感開發(fā),運(yùn)用 HTML5+CSS+JS 前端開發(fā)技術(shù)進(jìn)行前臺界面的設(shè)計,后臺通過java語言及java web開發(fā)技術(shù),最終為用戶提供旅游信息查詢,景區(qū)評論等互動服務(wù),創(chuàng)建一個用戶友好,高度兼容,內(nèi)容完整的旅游服務(wù)平臺。Key:Java Web;旅游服務(wù);網(wǎng)站開發(fā):TP311.1 :A :1007-9416(2019)09-0156-021 緒論據(jù)可靠數(shù)據(jù),全球旅游收入占世界出口總收入比

2、重最大成為世紀(jì)第一大產(chǎn)業(yè)。如此龐大的新興產(chǎn)業(yè),碰撞上“互聯(lián)網(wǎng)+”的發(fā)展理念,全球信息化浪潮促進(jìn)了旅游產(chǎn)業(yè)的信息化進(jìn)程,旅游產(chǎn)業(yè)的快速發(fā)展需要借助信息化手段,尤其是旅游業(yè)被國務(wù)院定位為“國民經(jīng)濟(jì)的戰(zhàn)略性支柱產(chǎn)業(yè)和人民群眾更加滿意的現(xiàn)代服務(wù)業(yè)”以后,加快了旅游業(yè)與信息產(chǎn)業(yè)融合發(fā)展的進(jìn)程,引導(dǎo)旅游消費(fèi)、提升旅游產(chǎn)業(yè)素質(zhì)成為旅游工作的當(dāng)務(wù)之急,信息化旅游為旅游融入了更多的新服務(wù),新形式,讓用戶體驗到更加便利,快捷的服務(wù)。針對解決這樣的問題,旅游服務(wù)系統(tǒng)應(yīng)運(yùn)而生,是基于Java Web的一次探索性開發(fā)與嘗試。2 需求分析2.1 技術(shù)可行性在分析了市場上有多少相似產(chǎn)品存在以及這些產(chǎn)品之間的異同之后,了解了

3、該項技術(shù)的發(fā)展空間,同時提前分析技術(shù)風(fēng)險,是否存在無法解決的難題以及研究規(guī)避風(fēng)險的方法。充分考慮產(chǎn)品的易用性,產(chǎn)品的環(huán)境依賴性。Java Web網(wǎng)站是當(dāng)下主流,使用時幾乎不需要下載插件或小程序,降低了用戶的使用門檻,讓用戶獲得更好的交互體驗1。2.2 需求分析系統(tǒng)把用戶分為了普通用戶和管理員兩種角色,登錄時用戶可根據(jù)自己的身份選擇相應(yīng)的登錄界面。主頁面按全國34個省級行政區(qū)域名稱分為34個板塊,讓用戶更加方便地查找想要獲得的信息。本著以普通用戶需求為核心的初衷,普通用戶可以通過留言板中的上傳功能,上傳自己感興趣或者了解的但系統(tǒng)中尚未存在的景點(diǎn)信息,也可以通過留言板中的評論功能,發(fā)表自己的觀點(diǎn)和

4、看法,讓用戶獲得更多的參與感。而管理員則可以對普通用戶和普通用戶發(fā)表的內(nèi)容進(jìn)行刪、改、查,保證對輿論環(huán)境的監(jiān)管。3 概要設(shè)計3.1 功能設(shè)計用戶注冊功能設(shè)計:注冊頁面設(shè)置用戶名,密碼和再次輸入密碼三個文本框,由于管理員數(shù)量較少且一般由企業(yè)管理者擔(dān)任,需要與開發(fā)人員協(xié)商后,為管理員在用戶表中添加特殊字段與普通用戶區(qū)別。登錄界面設(shè)計:用戶根據(jù)自己對應(yīng)的身份,選擇進(jìn)入用戶登錄界面或管理員登錄界面,如果進(jìn)入的登錄界面與用戶輸入的用戶名和密碼身份不符,則無法正常登錄。管理員登錄后可對普通用戶信息操作(刪、改、查)。普通用戶留言板功能設(shè)計:設(shè)置上傳和評論按鈕,用戶可以通過點(diǎn)擊按鈕,上傳系統(tǒng)尚未涵括的旅游景

5、點(diǎn)信息,也可以點(diǎn)擊評論按鈕對某景點(diǎn)發(fā)表評價或給其他想要前往旅游的用戶一些建議。管理員留言板功能設(shè)計:設(shè)置查找和刪除按鈕,管理員同樣通過點(diǎn)擊按鈕對普通用戶的上傳和評論內(nèi)容進(jìn)行查找和刪除。主頁面設(shè)計:將34個模塊以全國34個省級行政區(qū)域名稱命名,并以圖片作為超鏈接。3.2 數(shù)據(jù)庫設(shè)計用戶E-R數(shù)據(jù)庫設(shè)計如圖1所示,景點(diǎn)E-R數(shù)據(jù)庫設(shè)計如圖2所示。4 具體設(shè)計與實現(xiàn)4.1 注冊功能實現(xiàn)普通用戶注冊時,輸入的用戶名和密碼通過表單post方式提交到action屬性指定的后臺JSP文件,后臺JSP文件調(diào)用request.setCharacterEncoding()方法統(tǒng)一編碼,request.getPar

6、ameter()方法接收表單參數(shù)。為了確保用戶密碼輸入無誤,調(diào)用equals()方法對比用戶兩次輸入的密碼是否一致,再通過調(diào)用DriverManager.getConnection()方法連接數(shù)據(jù)庫,然后聲明數(shù)據(jù)庫操作對象PreparedStatement pstmt=null;和數(shù)據(jù)庫操作命令sql=“insert into User(username,password)value(getusername,getpassword)”,并實例化數(shù)據(jù)庫操作對象,把用戶信息存入數(shù)據(jù)庫中。至于管理員用戶的注冊,在普通用戶的基礎(chǔ)上還需要開發(fā)人員在數(shù)據(jù)庫中的用戶表(User表)中添加權(quán)限字段(autho

7、rity),該字段普通用戶值為空,管理員值為Y。4.2 登錄功能實現(xiàn)系統(tǒng)在首頁設(shè)置“普通用戶登錄”和“管理員登錄”兩個超鏈接,用戶在選擇對應(yīng)身份的登錄界面后,輸入用戶名和密碼,系統(tǒng)與注冊時執(zhí)行相似操作,與注冊操作不同于數(shù)據(jù)庫操作命令,注冊執(zhí)行插入操作,登錄執(zhí)行查找操作。由于普通用戶數(shù)據(jù)庫操作命令中authority條件值為null,管理員數(shù)據(jù)庫操作命令中authority條件值為Y,所以同一個用戶名和密碼進(jìn)入不同登錄界面執(zhí)行的JSP文件不同,執(zhí)行結(jié)果自然也不同。如果進(jìn)入與身份不符的登錄界面進(jìn)行登錄,系統(tǒng)在用戶表中無法查詢到信息匹配的用戶信息,則彈出提醒“請核實登錄信息”。4.3 留言板功能實現(xiàn)

8、用戶點(diǎn)擊上傳按鈕,系統(tǒng)調(diào)用file類型的表單控件上傳圖片,調(diào)用text類型的表單控件提交景點(diǎn)信息,后臺創(chuàng)建FileUploadTools類對象,并調(diào)用FileUploadTools類的構(gòu)造方法對表單提交的圖片文件和景點(diǎn)信息進(jìn)行接收,并回顯到主頁面。用戶點(diǎn)擊評論按鈕,調(diào)用text類型的表單控件提交用戶評論內(nèi)容,并調(diào)用request對象的構(gòu)造方法getParameter()接收,并回顯到主頁面。對回顯內(nèi)容系統(tǒng)利用 HTML5+CSS+JS 前端技術(shù)進(jìn)行加工優(yōu)化,使整體布局更加美觀,簡約。由于用戶ID在每次用戶操作留言板時隨機(jī)產(chǎn)生且具有唯一性,管理員可通過執(zhí)行數(shù)據(jù)庫操作命令根據(jù)用戶ID字段對用戶上傳

9、內(nèi)容和評論進(jìn)行管理。4.4 主頁面功能實現(xiàn)主頁面將34個模塊以全國34個省級行政區(qū)域名稱命名,每個模塊采用地區(qū)標(biāo)志性建筑圖片作為超鏈接顯示文本,點(diǎn)擊圖片執(zhí)行相應(yīng)的JSP文件,根據(jù)景點(diǎn)表中地區(qū)字段(area)的值查詢到同一省份的景點(diǎn),并呈現(xiàn)給用戶,讓用戶更加方便的找到心儀的景點(diǎn)。5 系統(tǒng)測試測試主要針對各部分應(yīng)用結(jié)果反饋,即在用戶的角度測試程序運(yùn)行是否正常。由于只需對軟件需求規(guī)格說明書中的功能需求逐項進(jìn)行的測試,以驗證功能是否滿足要求,所以該項工作可由用戶完成。通過大量的數(shù)據(jù)來往與功能使用,覆蓋各種復(fù)雜的數(shù)據(jù)情況,使程序的完整性與容錯機(jī)制的缺陷充分暴露,從而花費(fèi)最少的人力和財力將其完善2。系統(tǒng)登

10、錄注冊功能測試用如表1所示。6 結(jié)語伴隨著經(jīng)濟(jì)的飛速發(fā)展,旅游成為大眾不可或缺的需求,也是滿足人民美好生活需求的重要途徑,所以旅游服務(wù)業(yè)的正確發(fā)展和推進(jìn)變得尤為重要。在“互聯(lián)網(wǎng)+”的大環(huán)境下,把互聯(lián)網(wǎng)融入到旅游中,打造一種全新的旅游模式,本系統(tǒng)為提升游客體驗感、綠色旅行邁出了重大步伐。此外,系統(tǒng)采用Java Web技術(shù)為基礎(chǔ),在后期的運(yùn)維工作中可方便地通過接口豐富系統(tǒng)的功能,讓用戶體驗一站式旅游服務(wù)3。本系統(tǒng)是Java Web技術(shù)與旅游信息化應(yīng)用相結(jié)合的初步嘗試,還有許多地方需要在今后改進(jìn)和完善。Reference1 鐘明輝,賴可云.基于JAVA技術(shù)的廣西旅游服務(wù)系統(tǒng)的開發(fā)與實現(xiàn)J.山東工業(yè)技

11、術(shù),2019(4):160-162.2 金宏東.基于ASP旅游服務(wù)系統(tǒng)的設(shè)計與實現(xiàn)D.成都:電子科技大學(xué),2018.3 徐鵬濤.基于安卓平臺下移動旅游服務(wù)系統(tǒng)的設(shè)計與開發(fā)D.南京:南京理工大學(xué),2018.Abstract:Under the background of information age, information-based tourism has become the breakthrough of tourism construction and theoretical research in various parts of China, and the tourism in

12、dustry will become a potential consumption field in the coming decades. The system is committed to enhance the development of user experience, the use of HTML5+CSS+JS front-end development technology for the front interface design, the background through Java language and Java web development technology, ultimately provide users with tourism information query, scenic spot reviews and other interactive services, to create a user-friendly, highly compatible, complete content of the tourism service platf

溫馨提示

  • 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

提交評論