版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
休閑旅游系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)摘要:本文闡述了溧陽(yáng)休閑旅游系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)內(nèi)容,該系統(tǒng)在VisualStudioCode和SpringTroolSuite4的幫助下,應(yīng)用Html5、CSS和SpringBoot技術(shù),構(gòu)建網(wǎng)站框架,讓網(wǎng)頁(yè)擁有統(tǒng)一的風(fēng)格;在MySQL的幫助下,使用SQL語(yǔ)言,綜合所學(xué)知識(shí)和網(wǎng)站處理數(shù)據(jù)的方式,構(gòu)建系統(tǒng)數(shù)據(jù)庫(kù),基本實(shí)現(xiàn)了網(wǎng)站的功能。本系統(tǒng)提供導(dǎo)航、行程規(guī)劃、信息查詢、個(gè)人信息管理等功能,使用戶獲得當(dāng)?shù)匚幕畔?、旅游信息和活?dòng)信息。本次設(shè)計(jì)遵循系統(tǒng)開(kāi)發(fā)流程,包括可行性分析、需求分析、業(yè)務(wù)流程分析、數(shù)據(jù)分析、系統(tǒng)設(shè)計(jì)等,細(xì)分系統(tǒng)模塊,逐個(gè)實(shí)現(xiàn)模塊內(nèi)容,最終構(gòu)成一個(gè)完整的系統(tǒng)。關(guān)鍵詞:旅游系統(tǒng);系統(tǒng)開(kāi)發(fā);Html5;SpringBoot;MySQL目錄1引言 11.1課題的背景、目的與意義 11.2設(shè)計(jì)的內(nèi)容 12現(xiàn)有系統(tǒng)調(diào)查 23相關(guān)技術(shù) 33.1Html5技術(shù) 33.2SQL數(shù)據(jù)庫(kù) 33.3CSS樣式層疊表 43.4SpringBoot 44系統(tǒng)分析 44.1可行性分析 44.2需求分析 54.2.1業(yè)務(wù)需求分析 54.2.2用戶需求分析 54.2.3功能需求分析 54.3業(yè)務(wù)流程分析 64.4數(shù)據(jù)流程分析 74.5運(yùn)行環(huán)境及開(kāi)發(fā)工具 75系統(tǒng)設(shè)計(jì) 75.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 75.2功能模塊設(shè)計(jì) 85.3數(shù)據(jù)庫(kù)設(shè)計(jì) 96系統(tǒng)必要性 107系統(tǒng)實(shí)施 108系統(tǒng)安全 169系統(tǒng)測(cè)試 169.1測(cè)試前期準(zhǔn)備 169.2測(cè)試過(guò)程 169.3測(cè)試結(jié)束后 169.4系統(tǒng)測(cè)試實(shí)施 171引言1.1課題的背景、目的與意義隨著人們物質(zhì)生活水平的提高,越來(lái)越多的人開(kāi)始注重精神世界的滿足。古語(yǔ)“上有天堂,下有蘇杭”,位于蘇、杭中間地帶的江蘇溧陽(yáng)是“全國(guó)生態(tài)文明城市”、“國(guó)家生態(tài)城市”、“國(guó)家衛(wèi)生城市”,且正在謀劃發(fā)展全域旅游[1][2]?!叭蚵糜巍笔强臻g全景化的系統(tǒng)旅游,是跳出傳統(tǒng)旅游謀劃現(xiàn)代旅游[3]。江蘇溧陽(yáng)發(fā)展全域旅游的思路,就是突破傳統(tǒng)旅游開(kāi)發(fā)的模式,在打造提升景點(diǎn)景區(qū)的基礎(chǔ)上,把整個(gè)縣域作為一個(gè)全景旅游區(qū)來(lái)開(kāi)發(fā),把城鄉(xiāng)融合作為旅游發(fā)展的載體和平臺(tái),從全要素、全行業(yè)、全過(guò)程、全方位、全時(shí)空等角度推進(jìn)旅游產(chǎn)業(yè)發(fā)展。相比較傳統(tǒng)旅游開(kāi)發(fā),全域旅游開(kāi)發(fā)包容的旅游資源、點(diǎn)位線路更寬廣,涉及的旅游業(yè)態(tài)、行業(yè)門(mén)類(lèi)更廣泛,參與的從業(yè)人員、產(chǎn)品受眾更多更靈活。現(xiàn)在主流的互聯(lián)網(wǎng)旅游平臺(tái),大都是基于傳統(tǒng)旅游提供互聯(lián)網(wǎng)服務(wù),難以滿足全域旅游發(fā)展的需要。全域旅游互聯(lián)網(wǎng)平臺(tái),需要為旅游者出行提供更為豐富詳細(xì)的旅游信息服務(wù),為參與其中的各行各業(yè)提供更為精細(xì)靈活的旅游信息分析?;谝陨峡紤],為助力家鄉(xiāng)旅游開(kāi)發(fā),以縣域?yàn)榛A(chǔ),打造一款適合全域旅游開(kāi)發(fā)的互聯(lián)網(wǎng)平臺(tái)很有必要,這將幫助旅游者實(shí)現(xiàn)一種全新的旅游體驗(yàn),為群眾增收致富開(kāi)辟更多的實(shí)現(xiàn)渠道。本系統(tǒng)作為一款適應(yīng)全域旅游開(kāi)發(fā)的互聯(lián)網(wǎng)平臺(tái),將全面結(jié)合溧陽(yáng)的旅游資源和特色特產(chǎn),通過(guò)用戶反饋、網(wǎng)絡(luò)訪客、移動(dòng)軟件、各地區(qū)數(shù)據(jù)共享、人工提交等途徑實(shí)現(xiàn)信息的全面公布,同時(shí)系統(tǒng)通過(guò)收集用戶數(shù)據(jù)、分析收藏信息、分析用戶行程信息等方式掌握用戶旅游傾向,最終為地方政府決策提供數(shù)據(jù)支撐,促進(jìn)旅游產(chǎn)業(yè)發(fā)展[4][5]。1.2設(shè)計(jì)的內(nèi)容本次設(shè)計(jì)實(shí)現(xiàn)的內(nèi)容主要有兩個(gè)方面。(1)旅游導(dǎo)航系統(tǒng),該系統(tǒng)具有旅游導(dǎo)航和規(guī)劃的功能,為前來(lái)溧陽(yáng)的游客提供更好的旅游體驗(yàn)。目前已有類(lèi)似的系統(tǒng),例如高德地圖、百度地圖等,都能提供導(dǎo)航定位、信息增刪、數(shù)據(jù)檢索的基礎(chǔ)功能,這些基礎(chǔ)功能往往沒(méi)有差異,各種地圖導(dǎo)航軟件的區(qū)別在于不同的語(yǔ)音吧、附加功能以及不一樣的導(dǎo)航路線,但對(duì)于初學(xué)者來(lái)說(shuō),要做出以上內(nèi)容的創(chuàng)新存在困難,成品即使能夠用于實(shí)際也無(wú)法在市場(chǎng)中與以上軟件競(jìng)爭(zhēng)。因此本系統(tǒng)在旅游路徑安排上做出創(chuàng)新,將當(dāng)?shù)氐臍v史、文化、特色融入系統(tǒng)中,針對(duì)時(shí)間空間、交通方式、旅游意愿、時(shí)間限制等因素,為用戶提供不同的旅游方案。用戶在尋找目的地時(shí)還能通過(guò)軟件了解到當(dāng)?shù)亟诘幕顒?dòng)、廣告和土特產(chǎn)信息,例如首頁(yè)將根據(jù)時(shí)令推送二月的早櫻、三月的油菜花、四月的茶葉節(jié)活動(dòng)、七月的楊梅采摘、十月的長(zhǎng)蕩湖螃蟹、十二月的南山早園竹等熱門(mén)行程,一年四季無(wú)論你從哪里來(lái),都可以看到溧陽(yáng)當(dāng)下的美景、嘗到溧陽(yáng)當(dāng)下的時(shí)鮮。(2)面對(duì)從業(yè)人員的系統(tǒng),從業(yè)人員包括景點(diǎn)管理員、政府相關(guān)部門(mén)、商家等,這些人將擁有上傳和刪除新景點(diǎn)信息的權(quán)限,他們將實(shí)時(shí)更新所管理的景點(diǎn)內(nèi)容,增刪活動(dòng)和注意事項(xiàng),達(dá)到吸引用戶的目的。該部分?jǐn)?shù)據(jù)完全由用戶提交,是一個(gè)開(kāi)放的系統(tǒng),這樣設(shè)計(jì)一來(lái)減少管理員的工作任務(wù)和節(jié)約成本,二來(lái)可以填充數(shù)據(jù)庫(kù)的內(nèi)容,當(dāng)達(dá)到一定數(shù)量的時(shí)候,即可以為地方政府提供決策支持。 2現(xiàn)有系統(tǒng)調(diào)查在系統(tǒng)分析之前,對(duì)已有類(lèi)似功能的軟件系統(tǒng)進(jìn)行了調(diào)查,發(fā)現(xiàn)了以下三種軟件,分別是導(dǎo)航軟件、旅游軟件、和本地開(kāi)發(fā)的軟件。(1)高德地圖等導(dǎo)航軟件地圖軟件是人們獲取地理位置的途徑之一,在生活中大部分人都會(huì)通過(guò)地圖軟件直接搜索有關(guān)吃喝玩的內(nèi)容,因此市場(chǎng)上此類(lèi)導(dǎo)航軟件均已發(fā)展成熟。目前此類(lèi)導(dǎo)航軟件為用戶提供的基礎(chǔ)服務(wù)包括景點(diǎn)或店鋪的營(yíng)業(yè)時(shí)間、價(jià)格、簡(jiǎn)介、評(píng)價(jià)、圖片和受歡迎程度等,不同軟件附加的服務(wù)包括打車(chē)、代價(jià)、加油優(yōu)惠、乘車(chē)碼、旅游推薦等,這些功能對(duì)于獨(dú)立開(kāi)發(fā)來(lái)說(shuō)負(fù)擔(dān)過(guò)大,因此我認(rèn)為在制作系統(tǒng)時(shí)應(yīng)該著重當(dāng)?shù)靥厣蛡€(gè)性化推薦,提供不一樣的使用體驗(yàn)[6]。(2)旅游軟件窮游最世界、規(guī)劃助手、螞蜂窩自由行、大眾點(diǎn)評(píng)和口碑旅行等軟件都能為用戶提供良好的旅游信息,輔助出行決策和預(yù)定,它與本系統(tǒng)重合的功能在于旅游規(guī)劃上。(3)當(dāng)?shù)匾呀?jīng)開(kāi)發(fā)出來(lái)的軟件溧陽(yáng)本地已經(jīng)開(kāi)發(fā)了一系列軟件,包括溧陽(yáng)行、美音溧陽(yáng)和自在溧陽(yáng),這些軟件具有不同的功能,但都包括了一號(hào)公路在內(nèi)的一些景點(diǎn)信息,當(dāng)人們?cè)阡嚓?yáng)旅游時(shí),這三個(gè)軟件都能提供不同程度的幫助。其中溧陽(yáng)行、溧陽(yáng)交通是交通運(yùn)輸局開(kāi)發(fā)的軟件,能夠提供打車(chē)、實(shí)時(shí)公交查詢、長(zhǎng)途客運(yùn)等服務(wù);美音溧陽(yáng)更多用于旅游咨詢、景點(diǎn)介紹和訂票服務(wù);自在溧陽(yáng)則能夠提供公交線路查詢、繳費(fèi)、停車(chē)、社保公積金等服務(wù)。3相關(guān)技術(shù)3.1Html5技術(shù)Html5是構(gòu)建網(wǎng)站的一種語(yǔ)言,已經(jīng)在多個(gè)領(lǐng)域應(yīng)用,能夠提高信息資源的利用效率,在系統(tǒng)開(kāi)發(fā)中起到了關(guān)鍵作用[7]。Html5技術(shù)擁有較高的兼容性,能夠在各個(gè)應(yīng)用終端切換,不僅方便開(kāi)發(fā)人員進(jìn)行軟件開(kāi)發(fā),也方便了使用者在日常生活中的應(yīng)用[8]。在軟件開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)人員有三種途徑開(kāi)發(fā)軟件,第一種是直接開(kāi)發(fā)成Html5網(wǎng)頁(yè),第二種是混合開(kāi)發(fā),對(duì)JavaScript的技術(shù)要求更高,第三種是原生開(kāi)發(fā),使用Java、Object和C語(yǔ)言。作為初學(xué)者,我對(duì)于Java的使用還遠(yuǎn)遠(yuǎn)達(dá)不到熟練的程度,有待更長(zhǎng)時(shí)間的學(xué)習(xí),而Html5開(kāi)發(fā)網(wǎng)頁(yè)操作簡(jiǎn)單,學(xué)習(xí)時(shí)間短,可以兼容不同的手機(jī)、操作系統(tǒng)和客戶端,能夠輕易移植到不同的平臺(tái)上。此外VisualStudioCode也為系統(tǒng)的編寫(xiě)與運(yùn)行提供了便利。3.2SQL數(shù)據(jù)庫(kù)在大數(shù)據(jù)時(shí)代,數(shù)據(jù)庫(kù)的質(zhì)量影響著整個(gè)系統(tǒng)的運(yùn)行效率,數(shù)據(jù)庫(kù)的性能也影響了使用者的是否繼續(xù)使用系統(tǒng)的可能性[9]。在眾多的數(shù)據(jù)庫(kù)管理系統(tǒng)中,本系統(tǒng)的設(shè)計(jì)采取了MySQL作為后臺(tái)數(shù)據(jù)庫(kù)。MySQL是一種較為出色的數(shù)據(jù)庫(kù)管理系統(tǒng),具有功能性強(qiáng)、體積小、方便管理、運(yùn)行速度快、使用成本低、安全可靠的特點(diǎn),能夠和PHP、Apache服務(wù)器組成良好的開(kāi)發(fā)環(huán)境,在中小型web網(wǎng)站后臺(tái)的數(shù)據(jù)管理中得到了廣泛的應(yīng)用[10]。3.3CSS樣式層疊表CSS即層疊樣式表,是用來(lái)表現(xiàn)網(wǎng)頁(yè)樣式的一種計(jì)算機(jī)語(yǔ)言,在制作靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)中都有應(yīng)用[11]。網(wǎng)頁(yè)設(shè)計(jì)時(shí)為了給用戶帶來(lái)更好的視聽(tīng)效果,設(shè)計(jì)人員往往會(huì)將CSS技術(shù)與Html技術(shù)搭配使用,構(gòu)造出不同風(fēng)格的網(wǎng)頁(yè)樣式[12]。本系統(tǒng)最終采用了開(kāi)源的jQueryWeUI作為樣式開(kāi)發(fā)的輔助工具。jQueryWeUI專(zhuān)為微信公眾賬號(hào)開(kāi)發(fā)而設(shè)計(jì),包括微信官方的CSS組件和其他拓展功能,既為前端開(kāi)發(fā)節(jié)約了時(shí)間,又能夠更好地兼容不同手機(jī)型號(hào)。由于它只提供UI組件,因此也不會(huì)影響項(xiàng)目開(kāi)發(fā)和其他代碼的編寫(xiě)[13]。3.4SpringBoot在動(dòng)態(tài)代碼編寫(xiě)上,本系統(tǒng)采用了SpringBoot搭建框架,SpringBoot是Spring社區(qū)提供的一個(gè)開(kāi)源框架,能夠快速簡(jiǎn)單的搭建項(xiàng)目框架,降低開(kāi)發(fā)難度,對(duì)初次接觸開(kāi)發(fā)系統(tǒng)的開(kāi)發(fā)人員來(lái)說(shuō)比較友好。在框架配置上,SpringBoot提供了基于XML文件的固定模板和默認(rèn)值,能夠更快的搭建開(kāi)發(fā)環(huán)境,簡(jiǎn)化配置過(guò)程,是目前開(kāi)發(fā)軟件的最優(yōu)選擇[14]。4系統(tǒng)分析4.1可行性分析可行性分析是針對(duì)開(kāi)發(fā)系統(tǒng)的必要性和可能性,對(duì)系統(tǒng)開(kāi)發(fā)的技術(shù)、經(jīng)濟(jì)、運(yùn)行等方面的分析和研究,有助于在開(kāi)發(fā)時(shí)間要求內(nèi)分析開(kāi)發(fā)將遇到的問(wèn)題與解決方案。可行性分析往往包括以下三點(diǎn):技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性。(1)技術(shù)可行性開(kāi)發(fā)本系統(tǒng)需要用到的Html5、CSS、SQL和SpringBoot技術(shù)均能夠通過(guò)市場(chǎng)上的軟件進(jìn)行編寫(xiě),作為系統(tǒng)開(kāi)發(fā)的一般方法,本系統(tǒng)開(kāi)發(fā)難度較低,又經(jīng)過(guò)了大學(xué)期間的系統(tǒng)學(xué)習(xí),在技術(shù)上基本沒(méi)有難度;針對(duì)行程規(guī)劃、導(dǎo)航API連接方面的技術(shù)問(wèn)題,可以通過(guò)閱讀文獻(xiàn)、求助指導(dǎo)老師等途徑解決。(2)經(jīng)濟(jì)可行性本系統(tǒng)數(shù)據(jù)前期由開(kāi)發(fā)者上傳,景點(diǎn)內(nèi)容固定,更新周期長(zhǎng),而后期均由用戶上傳、更新與刪減,因此對(duì)于數(shù)據(jù)的維護(hù)較少。為了讓系統(tǒng)能夠更穩(wěn)定的運(yùn)行,需要做好經(jīng)濟(jì)可行性分析,預(yù)計(jì)每次在服務(wù)器和設(shè)備維護(hù)上的費(fèi)用將在3000元以內(nèi)。(3)操作可行性如今計(jì)算機(jī)與網(wǎng)絡(luò)已經(jīng)普及,軟件應(yīng)用已經(jīng)成為每個(gè)人必須掌握的技術(shù),因此用戶上傳數(shù)據(jù)沒(méi)有操作上的難度,用戶可以自己更新系統(tǒng)數(shù)據(jù),為軟件開(kāi)發(fā)省去了一些操作。4.2需求分析4.2.1業(yè)務(wù)需求分析高德地圖、百度地圖等軟件已經(jīng)提供了導(dǎo)航和標(biāo)簽推薦的功能,而溧陽(yáng)本地也有自在溧陽(yáng)軟件提供當(dāng)?shù)氐募磿r(shí)信息,本系統(tǒng)希望用戶能夠通過(guò)軟件獲得更多關(guān)于溧陽(yáng)全域旅游的服務(wù),將鄉(xiāng)鎮(zhèn)景點(diǎn)、土特產(chǎn)、日常活動(dòng)等信息更詳細(xì)地推送給用戶,達(dá)到宣傳當(dāng)?shù)匚幕⒎?wù)游客、推動(dòng)當(dāng)?shù)芈糜伟l(fā)展的目的。4.2.2用戶需求分析系統(tǒng)需要讓用戶、景區(qū)管理人員、商家以及其他瀏覽者看到景點(diǎn)信息和動(dòng)態(tài),還要能夠提供一系列行程規(guī)劃,由于用戶對(duì)于行程的需求在不斷變化,已經(jīng)參與過(guò)旅游的用戶也有分享的需求,系統(tǒng)也需要為用戶提供發(fā)布與關(guān)注的服務(wù)。另外,用戶可以自行提交行程信息,因此需要提供修改與上傳用戶行程信息的功能。4.2.3功能需求分析根據(jù)以上需求,進(jìn)一步分析設(shè)計(jì)系統(tǒng)的前臺(tái)與后臺(tái)。在用戶使用系統(tǒng)進(jìn)行瀏覽、提交、修改內(nèi)容時(shí),后臺(tái)也需要進(jìn)行及時(shí)的更新和刪減。系統(tǒng)前臺(tái)的主要功能有以下幾點(diǎn):(1)登錄、注冊(cè)(2)地圖導(dǎo)航(3)推薦(4)收藏(5)提交信息(6)個(gè)人信息修改(7)檢索景點(diǎn)(8)提交、修改行程系統(tǒng)后臺(tái)的主要功能有以下幾點(diǎn):(1)增刪景點(diǎn)信息(2)查看景點(diǎn)收藏量4.3業(yè)務(wù)流程分析用戶登錄系統(tǒng)后,直接進(jìn)入景點(diǎn)界面,點(diǎn)擊景點(diǎn)名稱(chēng)進(jìn)入景點(diǎn)信息界面,獲取景點(diǎn)信息,包括門(mén)票、營(yíng)業(yè)時(shí)間、注意事項(xiàng)、聯(lián)系方式、地址等,用戶能夠選擇是否收藏該景點(diǎn),是否將景點(diǎn)加入行程以及是否需要導(dǎo)航;加入行程后,用戶進(jìn)入增加行程界面,在選擇出行時(shí)間后加入行程,用戶能夠得到已有行程列表,用戶在閱讀行程信息后選擇是否保存為“我的行程”。用戶可以在個(gè)人界面進(jìn)行瀏覽收藏景點(diǎn)、“我的行程”、修改密碼等操作。此外,商家和管理員有額外的登錄界面,二者均可以瀏覽所有景點(diǎn)和上傳景點(diǎn)信息,但只有管理員可以刪除景點(diǎn)。具體業(yè)務(wù)流程如圖1所示。圖1業(yè)務(wù)流程圖4.4數(shù)據(jù)流程分析用戶登錄時(shí)讀取用戶信息,在注冊(cè)和修改密碼時(shí)修改用戶信息;用戶在收藏景點(diǎn)時(shí)輸出收藏信息,在查看收藏景點(diǎn)列表時(shí)輸入收藏信息;用戶通過(guò)將景點(diǎn)加入行程、增加行程輸出個(gè)人行程信息,通過(guò)查看個(gè)人行程輸入個(gè)人信息;用戶通過(guò)景點(diǎn)導(dǎo)航輸入地圖信息;管理員和商家通過(guò)上傳景點(diǎn)信息輸出景點(diǎn)信息,在瀏覽景點(diǎn)時(shí)輸入景點(diǎn)信息,管理員在刪除景點(diǎn)時(shí)修改景點(diǎn)信息。系統(tǒng)的數(shù)據(jù)流程圖2所示:圖2數(shù)據(jù)流程圖4.5運(yùn)行環(huán)境及開(kāi)發(fā)工具開(kāi)發(fā)語(yǔ)言:Html5,CSS,Java。數(shù)據(jù)庫(kù):MySQL。開(kāi)發(fā)工具:SpringTroolSuite4、VisualStudio
Code。5系統(tǒng)設(shè)計(jì)5.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)的業(yè)務(wù)流程,可以將該系統(tǒng)劃分為前臺(tái)、后臺(tái)和數(shù)據(jù)庫(kù)。用戶在系統(tǒng)主頁(yè)上瀏覽景點(diǎn)、查詢行程、收藏關(guān)注等活動(dòng),擁有更高權(quán)限的用戶還能主動(dòng)提交景點(diǎn)信息。后臺(tái)維護(hù)系統(tǒng)的信息和數(shù)據(jù),并對(duì)數(shù)據(jù)庫(kù)及時(shí)更新。前臺(tái)直接面向用戶,除了設(shè)計(jì)好用戶能夠獲得的信息,還需要對(duì)這些信息進(jìn)行分類(lèi),為用戶提供更好的使用體驗(yàn)。為了防止用戶在瀏覽期間產(chǎn)生厭煩的心理,前臺(tái)需要有較為統(tǒng)一的風(fēng)格。后臺(tái)需要維護(hù)整個(gè)系統(tǒng)的數(shù)據(jù)信息,前臺(tái)所顯示的數(shù)據(jù)在后臺(tái)均有對(duì)應(yīng),管理人員可以在后臺(tái)瀏覽用戶更新的數(shù)據(jù),也能主動(dòng)更新數(shù)據(jù)。數(shù)據(jù)庫(kù)連接了前臺(tái)與后臺(tái),后臺(tái)將新的數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)將更新的數(shù)據(jù)顯示,使前臺(tái)能夠及時(shí)瀏覽最新的信息。5.2功能模塊設(shè)計(jì)系統(tǒng)功能模塊包括導(dǎo)航定位模塊、行程信息管理模塊、景點(diǎn)信息管理模塊、個(gè)人信息管理模塊、用戶管理模塊五個(gè)部分。如圖3所示:圖3系統(tǒng)功能模塊圖(1)導(dǎo)航定位模塊為了方便用戶查找景點(diǎn),該模塊能夠?yàn)橛脩籼峁┳顑?yōu)的出行方式,用戶不能對(duì)該模塊進(jìn)行刪減和修改。(2)行程信息管理模塊行程信息包括景點(diǎn)名、營(yíng)業(yè)時(shí)間、票價(jià)以及出行時(shí)間,實(shí)現(xiàn)了為用戶提供出行參考的功能。(3)景點(diǎn)信息管理模塊景點(diǎn)信息包括了景點(diǎn)的營(yíng)業(yè)時(shí)間、門(mén)票、內(nèi)部額外消費(fèi)、注意事項(xiàng)、景點(diǎn)標(biāo)志、標(biāo)簽和近期活動(dòng)等內(nèi)容。管理員能夠刪除景點(diǎn),管理員和商家可以上傳景點(diǎn)。(4)個(gè)人信息管理模塊個(gè)人信息管理模塊保護(hù)用戶資料,包括用戶收藏的景點(diǎn)、用戶保存的行程、用戶ID等信息,用戶分為普通用戶、商家和管理員。(5)用戶管理模塊用戶管理模塊主要包括用戶的注冊(cè)、登錄、密碼找回、修改密碼四方面內(nèi)容。5.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)分別為用戶信息表、收藏景點(diǎn)表、景點(diǎn)信息表、行程表和行程信息表五個(gè)部分。如圖4所示。在圖中,用黃色標(biāo)記的表示主鍵,主鍵信息不能為空。圖4數(shù)據(jù)庫(kù)模型圖由圖4可以看出數(shù)據(jù)庫(kù)的關(guān)系模式為:(1)用戶信息表(用戶編號(hào),用戶名,密碼,密保答案,頭像,郵箱,注冊(cè)時(shí)間,上次登錄時(shí)間,手機(jī)號(hào))(2)景點(diǎn)信息表(景點(diǎn)編號(hào),景點(diǎn)名稱(chēng),近期活動(dòng),圖片,簡(jiǎn)介,開(kāi)放時(shí)間,門(mén)票,交通方式,坐標(biāo),注意點(diǎn),聯(lián)系方式,地址)(3)收藏景點(diǎn)表(行程編號(hào),用戶編號(hào),景點(diǎn)編號(hào))(4)行程表(行程編號(hào),收藏時(shí)間,用戶編號(hào),行程編碼)(5)行程信息表(行程信息編號(hào),時(shí)間,景點(diǎn)編號(hào),行程編號(hào))其中收藏景點(diǎn)表和景點(diǎn)信息表通過(guò)景點(diǎn)編號(hào)連接,與用戶信息表通過(guò)用戶編號(hào)連接;行程表與用戶信息表通過(guò)用戶編號(hào)連接,與行程信息表通過(guò)行程編號(hào)連接,行程信息表與用戶信息表通過(guò)用戶編號(hào)連接[15][16]。6系統(tǒng)必要性本系統(tǒng)相比其他旅游系統(tǒng)具有以下優(yōu)勢(shì):(1)價(jià)格低廉。本系統(tǒng)僅適用于一個(gè)旅游城市,因而數(shù)據(jù)量少,管理成本和維護(hù)成本低。(2)方便管理。本系統(tǒng)管理員操作簡(jiǎn)單,方便數(shù)據(jù)管理。由于不需要管理員提交景點(diǎn)和行程數(shù)據(jù),系統(tǒng)構(gòu)建更簡(jiǎn)單,可以更快地搭建,在用戶提交增多時(shí),系統(tǒng)的內(nèi)容也隨之增多,未來(lái)可期。(3)開(kāi)發(fā)時(shí)間短。相比于市場(chǎng)中的旅游系統(tǒng),本系統(tǒng)在滿足用戶需求的同時(shí),去除了繁瑣的附加功能與廣告,縮減了開(kāi)發(fā)時(shí)間,能夠更快地投入使用。7系統(tǒng)實(shí)施系統(tǒng)共有14個(gè)頁(yè)面,主要分為景點(diǎn)、行程管理、個(gè)人主頁(yè)、登錄注冊(cè)和管理員商家界面五大部分。(1)景點(diǎn)界面該界面是用戶直接進(jìn)入軟件后展示的部分,用戶可以直接獲得景點(diǎn)列表,或者通過(guò)搜索名稱(chēng)獲取景點(diǎn)(圖5),點(diǎn)擊景點(diǎn)名稱(chēng)進(jìn)入景點(diǎn)信息頁(yè)面(圖6),但如果用戶需要使用其他功能則軟件將自動(dòng)跳轉(zhuǎn)至登錄界面。景點(diǎn)介紹頁(yè)面將信息分為三部分,最上方將顯示景點(diǎn)的圖片,中間將提供景點(diǎn)的詳細(xì)信息,例如營(yíng)業(yè)時(shí)間、地址、費(fèi)用、注意事項(xiàng)等,底部為三個(gè)按鈕,用戶點(diǎn)擊收藏按鈕收藏景點(diǎn),或者點(diǎn)擊加入行程按鈕進(jìn)入加入行程頁(yè)面(圖7),點(diǎn)擊導(dǎo)航按鈕進(jìn)行導(dǎo)航。景點(diǎn)介紹頁(yè)面將根據(jù)景區(qū)情況實(shí)時(shí)更新活動(dòng),例如茶葉節(jié)、時(shí)令水果采摘、一號(hào)公路全域科普講座等當(dāng)?shù)靥赜械幕顒?dòng),這些活動(dòng)將在詳細(xì)信息中說(shuō)明并根據(jù)情況在軟件首頁(yè)置頂,由景點(diǎn)上傳者和管理人員負(fù)責(zé)。加入行程頁(yè)面由用戶選擇是否創(chuàng)建新行程,用戶填寫(xiě)出行時(shí)間后點(diǎn)擊確認(rèn),該景點(diǎn)自動(dòng)移入行程管理界面。圖5系統(tǒng)首頁(yè)圖圖6景點(diǎn)介紹頁(yè)面圖7加入行程頁(yè)面(2)行程管理界面用戶點(diǎn)擊下方菜單欄的的中間按鈕進(jìn)入行程管理界面(圖8),可以查看用戶所有的行程列表,通過(guò)點(diǎn)擊確認(rèn)行程將行程加入“我的行程”(圖9),用戶可以按照個(gè)人需求選擇行程景點(diǎn),“我的行程”在個(gè)人主頁(yè)可以查看。圖8行程管理頁(yè)面圖9我的行程頁(yè)面(3)個(gè)人主頁(yè)界面?zhèn)€人主頁(yè)界面(圖10)分為兩部分,第一部分提供用戶信息,包括用戶頭像、ID、和用戶名,第二部分分為四塊,分別提供瀏覽收藏、查看提交行程、修改密碼、退出賬號(hào)的功能。修改密碼界面(圖11)中,用戶填寫(xiě)新密碼后,需要確認(rèn)兩次密碼一致后,點(diǎn)擊提交,用戶修改密碼成功。圖10個(gè)人主頁(yè)界面圖11修改密碼界面“我的收藏”頁(yè)面(圖12)數(shù)據(jù)調(diào)用了景點(diǎn)信息數(shù)據(jù)庫(kù)和收藏景點(diǎn)數(shù)據(jù)庫(kù),提供收藏景點(diǎn)的名稱(chēng)、圖片和近期活動(dòng)信息,通過(guò)點(diǎn)擊景點(diǎn)圖片可以再次進(jìn)入景點(diǎn)信息頁(yè)面。圖12收藏景點(diǎn)(4)登錄注冊(cè)界面在進(jìn)入軟件時(shí)(圖13),用戶需要注冊(cè)賬號(hào),在提交用戶名、密碼、和密保答案等信息后,用戶注冊(cè)成功,能夠進(jìn)入系統(tǒng)主頁(yè),使用軟件的其他功能。當(dāng)用戶忘記密碼而無(wú)法登錄時(shí)(圖14),點(diǎn)擊“忘記密碼”可以重新填寫(xiě)用戶名、新密碼、密保答案等信息,驗(yàn)證正確后成功修改密碼,進(jìn)入頁(yè)面。圖13登錄界面圖14注冊(cè)界面(5)管理員界面、商家界面管理員和商家在登陸界面(圖15-16)選擇登錄,二者主頁(yè)相似,且都具有查看景點(diǎn)和發(fā)布新景點(diǎn)的功能,但管理員賬號(hào)下的景點(diǎn)界面有刪除按鈕,可以選擇刪除景點(diǎn)(圖17)。發(fā)布景點(diǎn)界面(圖18)包括了必填信息和選填信息,如果沒(méi)有全部填寫(xiě)必填信息,則系統(tǒng)報(bào)錯(cuò),填寫(xiě)信息后點(diǎn)擊保存并上傳按鈕,成功將數(shù)據(jù)保存到數(shù)據(jù)庫(kù)。圖15管理員界面圖16商家界面圖17管理員管理景點(diǎn)界面圖18上傳景點(diǎn)界面8系統(tǒng)安全在系統(tǒng)實(shí)施完畢后,系統(tǒng)安全顯得尤為重要,需要考慮保護(hù)網(wǎng)站的數(shù)據(jù)安全,同時(shí)也要注意保護(hù)用戶數(shù)據(jù),可以從以下幾方面入手[17]:(1)區(qū)分用戶權(quán)限,對(duì)不同等級(jí)的用戶規(guī)定不同的權(quán)限,禁止普通用戶上傳過(guò)多垃圾信息。(2)定期更新,使用專(zhuān)業(yè)的軟件對(duì)系統(tǒng)殺毒掃描,并且定期請(qǐng)專(zhuān)業(yè)人員對(duì)系統(tǒng)軟件和硬件進(jìn)行修理與維護(hù)。(3)對(duì)數(shù)據(jù)庫(kù)信息采取加密,重要數(shù)據(jù)的密碼定期修改。9系統(tǒng)測(cè)試9.1測(cè)試前期準(zhǔn)備在系統(tǒng)測(cè)試前,需要做以下準(zhǔn)備工作:(1)分析測(cè)試原因,選擇測(cè)試地點(diǎn)和測(cè)試工具(2)分析需要測(cè)試的功能,選擇測(cè)試的項(xiàng)目(3)準(zhǔn)備測(cè)試環(huán)境,將系統(tǒng)調(diào)試為測(cè)試環(huán)境(4)在測(cè)試之前,提前預(yù)測(cè)試,防止出現(xiàn)故障9.2測(cè)試過(guò)程在進(jìn)行測(cè)試時(shí),需要關(guān)注以下內(nèi)容:(1)在測(cè)試過(guò)程中對(duì)系統(tǒng)的評(píng)價(jià)(2)在測(cè)試過(guò)程中系統(tǒng)的表現(xiàn)情況,是否出現(xiàn)嚴(yán)重錯(cuò)誤或運(yùn)行延遲(3)在結(jié)束測(cè)試或測(cè)試過(guò)程中存在的問(wèn)題(4)在沒(méi)有提前知曉系統(tǒng)運(yùn)行流程時(shí),掌握系統(tǒng)的時(shí)間是否在允許范圍內(nèi)9.3測(cè)試結(jié)束后在完成測(cè)試后,需要針對(duì)測(cè)試結(jié)果進(jìn)行分析統(tǒng)計(jì),分析系統(tǒng)的使用情況,并對(duì)系統(tǒng)進(jìn)行評(píng)估。9.4系統(tǒng)測(cè)試實(shí)施系統(tǒng)測(cè)試將發(fā)現(xiàn)系統(tǒng)運(yùn)行中存在的問(wèn)題,以下為用戶登錄的測(cè)試:操作結(jié)果不輸入內(nèi)容,點(diǎn)擊登錄彈出用戶名不能為空,登錄失敗輸入數(shù)據(jù)庫(kù)以外的用戶名密碼,點(diǎn)擊登錄彈出該用戶不存在,登錄失敗輸入正確的用戶名密碼,點(diǎn)擊登錄登錄成功輸入正確的用戶名和錯(cuò)誤的密碼,點(diǎn)擊登錄彈出該用戶不存在,登錄失敗輸入錯(cuò)誤的用戶名和正確的密碼點(diǎn)擊登錄彈出該用戶不存在,登錄失敗操作結(jié)果不輸入內(nèi)容,點(diǎn)擊注冊(cè)彈出用戶名不能為空,注冊(cè)失敗輸入數(shù)據(jù)庫(kù)已有的用戶名注冊(cè)賬號(hào)彈出該用戶已存在,注冊(cè)失敗輸入數(shù)據(jù)庫(kù)的不存在的用戶名注冊(cè)賬號(hào)注冊(cè)成功并進(jìn)入首頁(yè)操作結(jié)果不輸入內(nèi)容,點(diǎn)擊提交彈出用戶名不能為空,提交失敗輸入錯(cuò)誤的用戶名修改密碼彈出該用戶不存在,提交失敗輸入正確的用戶名錯(cuò)誤的密保答案,修改密碼彈出該答案不正確,提交失敗輸入正確的用戶名正確的密保答案,兩次密碼不一致修改密碼彈出密碼不一致,提交失敗輸入正確的用戶名正確的密保答案,兩次密碼一致修改密碼提交成功操作結(jié)果不輸入添加行程,點(diǎn)擊確認(rèn)行程彈出請(qǐng)?zhí)砑有谐?,提交失敗不選中景點(diǎn),點(diǎn)擊確認(rèn)行程彈出請(qǐng)?zhí)砑有谐?,提交失敗選中景點(diǎn),點(diǎn)擊確認(rèn)行程提交成功并返回首頁(yè)操作結(jié)果不輸入內(nèi)容,點(diǎn)擊保存彈出景點(diǎn)名不能為空,上傳失敗不輸入必填內(nèi)容但輸入選填內(nèi)容,點(diǎn)擊保存彈出景點(diǎn)名不能為空,上傳失敗輸入必填內(nèi)容但不輸入選填內(nèi)容,點(diǎn)擊保存上傳成功并返回主頁(yè)輸入必填內(nèi)容和選填內(nèi)容,點(diǎn)擊保存上傳成功并返回主頁(yè)10結(jié)語(yǔ)本設(shè)計(jì)充分考慮用戶需求,結(jié)合溧陽(yáng)本地的實(shí)際情況,設(shè)計(jì)并開(kāi)發(fā)出這套適合溧陽(yáng)區(qū)域特色的旅游系統(tǒng)。本系統(tǒng)利用Html5開(kāi)發(fā),數(shù)據(jù)庫(kù)采用MySQL實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)的安全可靠,系統(tǒng)在不同型號(hào)的安卓手機(jī)上都能良好地運(yùn)行,能夠方便用戶隨時(shí)使用,提高工作效率。本文提出了一個(gè)應(yīng)用在旅游環(huán)境中的系統(tǒng)。從游客的角度來(lái)看該系統(tǒng)能夠滿足旅游導(dǎo)航的需求,既能提供導(dǎo)航服務(wù),也能獲取更多信息,例如最新的活動(dòng)、推薦的行程等,此外,在游客結(jié)束旅游時(shí)也能上傳自己的行程,為其他人的旅游提供幫助;在當(dāng)?shù)卣慕嵌?,該軟件能夠增加游客?shù)量和這些游客再次前來(lái)旅游的可能性;在商家的角度,本系統(tǒng)能夠更好地宣傳他們的產(chǎn)品和景點(diǎn),定期更新活動(dòng)信息也能吸引曾經(jīng)的游客再次光臨,這樣的系統(tǒng)不僅對(duì)于游客有益,同時(shí)也能幫助當(dāng)?shù)匕l(fā)展。本系統(tǒng)主要是針對(duì)縣域全域旅游開(kāi)發(fā)的,鑒于時(shí)間和能力的限制,目前只是實(shí)現(xiàn)了基本的功能和框架,景點(diǎn)數(shù)據(jù)也沒(méi)有完全錄入數(shù)據(jù)庫(kù),下一步將繼續(xù)完善且在實(shí)際運(yùn)用中不斷更新。本人計(jì)劃與溧陽(yáng)專(zhuān)業(yè)軟件開(kāi)發(fā)運(yùn)營(yíng)企業(yè)聯(lián)系,爭(zhēng)取在“自在溧陽(yáng)”等平臺(tái)上試運(yùn)行,進(jìn)一步提升專(zhuān)業(yè)化水平,為家鄉(xiāng)旅游事業(yè)發(fā)展貢獻(xiàn)一份微薄之力。參考文獻(xiàn):[1]戴斌.旅行社經(jīng)營(yíng)管理[J].旅游教育出版社2005.(2):17-19.[2]龍艷.基于Web2.0的旅游網(wǎng)站互動(dòng)營(yíng)銷(xiāo)策略[J].武漢職業(yè)技術(shù)學(xué)院學(xué)報(bào),2013,(3):57-59[3]李君軼,高慧君.信息化視角下的全域旅游[J].旅游學(xué)刊,2016,31(09):24-26.[4]張贊.基于大數(shù)據(jù)的智慧旅游系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].東北大學(xué),2016.[5]UlrikeGretze1.2011.Reviewarticleintelligentsystemsintourism.AnnalsofTourismResearch,3:757-779.[6]ZhuZhiqing,LiFuliang,SunJieli,ResearchonDigit-Monitor-OrientedElectronicMap[A].ProceedingsoftheAsia-PacificConferenceonComputationalIntelligenceandIndustrialApplications[C].Wuhan,China:IEEE,2009:134-137[7]楊艷霞.基于HTML5技術(shù)的移動(dòng)Web前端設(shè)計(jì)與開(kāi)發(fā)[J].電子技術(shù)與軟件工程,2020(24):36-37[8]梁艷玲.基于HTML5的Web前端開(kāi)發(fā)技術(shù)研究[J].電子技術(shù)與軟件工程,2020(24):44-45.[9]石怡.基于MySQL數(shù)據(jù)庫(kù)的查詢性能優(yōu)化研究[J].四川職業(yè)技術(shù)學(xué)院學(xué)報(bào),2021,31(01):164-168.[10]蘭旭輝,熊家軍,鄧剛.基于MySQL的應(yīng)用程序設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2004(03):442-443+468.[11]CSS百度百科[EB/OL]./item/CSS/5457,2020-04-20.[12]
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 三級(jí)電工技能試題及答案2025
- 2026中職教師教學(xué)工作總結(jié)
- 2025年人事工作年度工作總結(jié)
- 2025年衛(wèi)生監(jiān)督知識(shí)培訓(xùn)考試試題及答案
- (2025年)醫(yī)療質(zhì)量管理辦法
- 2025年法制年度工作總結(jié)(三篇)
- 建設(shè)工程施工合同糾紛要素式起訴狀模板批量應(yīng)用超便捷
- 建設(shè)工程施工合同糾紛要素式起訴狀模板法律保障無(wú)風(fēng)險(xiǎn)
- 2026年喜馬拉雅音頻培訓(xùn)
- 2026 年離婚協(xié)議書(shū)合規(guī)正規(guī)版范本
- 產(chǎn)品供貨方案、售后服務(wù)方案
- 十八而志夢(mèng)想以行+活動(dòng)設(shè)計(jì) 高三下學(xué)期成人禮主題班會(huì)
- 2023年上海華東理工大學(xué)機(jī)械與動(dòng)力工程學(xué)院教師崗位招聘筆試試題及答案
- TOC供應(yīng)鏈物流管理精益化培訓(xùn)教材PPT課件講義
- 醫(yī)院18類(lèi)常用急救藥品規(guī)格清單
- 放棄公開(kāi)遴選公務(wù)員面試資格聲明
- 2023-2024學(xué)年江蘇省海門(mén)市小學(xué)語(yǔ)文五年級(jí)期末點(diǎn)睛提升提分卷
- GB/T 1685-2008硫化橡膠或熱塑性橡膠在常溫和高溫下壓縮應(yīng)力松弛的測(cè)定
- 北京城市旅游故宮紅色中國(guó)風(fēng)PPT模板
- DB42T1319-2021綠色建筑設(shè)計(jì)與工程驗(yàn)收標(biāo)準(zhǔn)
- 經(jīng)濟(jì)學(xué)原理 第一章課件
評(píng)論
0/150
提交評(píng)論