計算機(jī)畢業(yè)設(shè)計springboot基于Android的旅游自助APPpsqcs9【附源碼】
計算機(jī)畢業(yè)設(shè)計springboot基于Android的旅游自助APPpsqcs9【附源碼】
本項目包含程序+源碼+數(shù)據(jù)庫+LW+調(diào)試部署環(huán)境,后臺私信UP主可獲取一套本項目的java源碼和數(shù)據(jù)庫參考。
項目運行環(huán)境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
項目技術(shù):
Springboot + mybatis + Maven +mysql5.7或8.0+html+css+js等等組成,B/S模式 + Maven管理等等。
環(huán)境需要
1.運行環(huán)境:最好是java jdk 1.8,我們在這個平臺上運行的。其他版本理論上也可以。
2.IDE環(huán)境:IDEA,Eclipse,Myeclipse都可以。推薦IDEA;
3.tomcat環(huán)境:Tomcat 7.x,8.x,9.x版本均可
4.硬件環(huán)境:windows 7/8/10 4G內(nèi)存以上;或者 Mac OS;
5.是否Maven項目: 否;查看源碼目錄中是否包含pom.xml;若包含,則為maven項目,否則為非maven項目
6.數(shù)據(jù)庫:MySql 5.7/8.0等版本均可;
畢設(shè)幫助,指導(dǎo),本源碼分享(私UP主),調(diào)試部署
系統(tǒng)用例分析
本系統(tǒng)采用前后端分離的方式進(jìn)行設(shè)計,前臺app端的主體是用戶,后臺服務(wù)端的主體是管理員;其用例分別如下:
管理員用例圖如圖3-1所示。

圖3-1 管理員用例圖
?
?
用戶用例圖如圖3-2所示。

圖3-2 用戶用例圖
3.5軟硬件需求
旅游自助App針對的大多數(shù)旅行愛好者,得益于龐大的群體,軟件主要是針對于安卓手機(jī)開發(fā)。此外,安卓手機(jī)還具有非常多的優(yōu)勢:支持快充、可玩性高,軟件插件多,界面簡單易于操作。在老師指導(dǎo)下,筆者配置了Java運行環(huán)境,并安裝好了Android Studio和Apache服務(wù)器,并手動配置了Android SDK。在綜合考慮各種因素下,數(shù)據(jù)庫最終選擇了開源且免費的MySQL數(shù)據(jù)庫。
3.6系統(tǒng)流程圖
本系統(tǒng)登錄流程圖,如圖3-3所示。
本系統(tǒng)添加信息流程圖,如圖3-4所示。

圖3-3 登錄流程圖

圖3-4 添加信息流程圖
系統(tǒng)設(shè)計總體描述
總體上看,旅游自助APP具有注冊登錄、用戶管理、景點類型管理、景點信息管理、購票信息管理、路線攻略管理、菜品類型管理、周邊美食管理、訂單信息管理、房間類型管理、酒店信息管理、房間預(yù)訂管理、文壇分享、系統(tǒng)管理等功能模塊。以下為幾個主要模塊簡單介紹:
注冊登錄:提供給用戶注冊登錄的頁面,完成用戶的注冊登錄功能。
個人中心:對個人信息進(jìn)行更新。
景點信息:管理員可以進(jìn)入景點信息管理頁面查詢或刪除景點信息。
購票信息:管理員可以進(jìn)入購票信息管理頁面查詢或刪除購票信息。
后臺管理:可以輪播圖管理進(jìn)行查詢或修改操作。
系統(tǒng)總體功能結(jié)構(gòu)圖如下所示:

圖4-1系統(tǒng)總體結(jié)構(gòu)圖
?
4.2數(shù)據(jù)庫設(shè)計
4.2.1 數(shù)據(jù)庫系統(tǒng)
構(gòu)建一個旅游自助App數(shù)據(jù)庫是必不可少的,而我們使用的是MySQL關(guān)系數(shù)據(jù)庫,開發(fā)工具是時下熱門的Navicat for MySQL開發(fā)。MySQL有著信息卓越、服務(wù)穩(wěn)定并且開源,可以不用擔(dān)心費用問題,對于個人的管理及維護(hù)上也十分便捷,Navicat有著簡潔的界面和穩(wěn)定的開發(fā)環(huán)境,還擁有著優(yōu)秀的圖形用戶界面。
4.2.2數(shù)據(jù)庫實體及屬性
景點信息實體屬性圖,如圖4-2所示。

圖4-2景點信息實體屬性圖
?
?
購票信息實體屬性圖,如圖4-3所示。

圖4-3購票信息實體屬性圖
?
路線攻略實體屬性圖,如圖4-4所示。

圖4-4路線攻略實體屬性圖
?
?
訂單信息實體屬性圖,如圖4-5所示。

圖4-5訂單信息實體屬性圖
?
旅游資訊實體屬性圖,如圖4-6所示。

圖4-6旅游資訊實體屬性圖
App前臺功能的實現(xiàn)
首先雙擊打開App,連上網(wǎng)絡(luò)之后會顯示出本系統(tǒng)的登錄界面,這是進(jìn)入App的第初始頁面“登錄”,能成功進(jìn)入到該登錄界面則代表App的開啟是成功的,接下來就可以操作本系統(tǒng)所帶有的其他所有的功能。
登錄界面如圖5-1所示。

圖5-1 登錄界面
?
第一次使用本app的使用者,首先是要進(jìn)行注冊,點擊“注冊”,然后就會進(jìn)入到注冊的頁面里面,將用戶信息錄入注冊表,確認(rèn)信息正確后,系統(tǒng)才會進(jìn)入登錄界面,用戶登錄成功后可使用本app所提供的所有功能。注冊界面如圖5-2所示。

圖5-2 注冊界面
?
系統(tǒng)首頁是用戶注冊登錄后進(jìn)入的第一個界面,用戶可通過app端首頁的最下面的那一行導(dǎo)航欄中的“文壇分享、地圖、天氣”進(jìn)入到相應(yīng)的網(wǎng)頁進(jìn)行操作;點擊“我的”進(jìn)入我的頁面,在我的頁面可以對購票信息、訂單信息、房間預(yù)訂、我的收藏管理、我要發(fā)貼、我的發(fā)貼等進(jìn)行詳細(xì)操作。系統(tǒng)首頁界面如圖5-3所示。

圖5-3 app首頁界面圖
?
在景點信息界面可以看到景點詳情,按照提示即可完成報名或收藏、評論、購票。景點信息詳情如圖5-4所示。

圖5-4 景點信息詳情界面圖
?
在線路攻略界面可以看到線路詳情,按照提示即可完成收藏、評論操作。線路攻略詳情如圖5-5所示。

圖5-5 線路攻略詳情界面圖
在周邊美食界面可以看到美食詳情,按照提示即可完成收藏、購買或評論操作。周邊美食詳情如圖5-6所示。

圖5-6 周邊美食詳情界面圖
?
在酒店信息界面可以看到酒店詳情,按照提示即可完成收藏、預(yù)訂或評論操作。酒店信息詳情如圖5-6所示。

圖5-7 酒店信息詳情界面圖
用戶登錄成功后,點擊“我的”進(jìn)入我的頁面,在我的頁面可以對個人中心、購票信息、訂單信息、房間預(yù)訂、我的收藏管理、我要發(fā)貼、我的發(fā)貼等進(jìn)行詳細(xì)操作。我的界面如圖5-8所示。

圖5-8我的功能界面圖
5.2 APP后臺的實現(xiàn)
后臺登錄,通過填寫用戶名和密碼等信息進(jìn)行登錄操作,如圖5-9所示。

圖5-9后臺登錄界面圖
?
管理員登錄進(jìn)入app可以查看首頁、個人中心、用戶管理、景點類型管理、景點信息管理、購票信息管理、路線攻略管理、菜品類型管理、周邊美食管理、訂單信息管理、房間類型管理、酒店信息管理、房間預(yù)訂管理、文壇分享、系統(tǒng)管理等功能進(jìn)行詳細(xì)操作,如圖5-10所示。

圖5-10管理員功能界面圖
?
用戶管理;在用戶管理頁面輸入用戶名、姓名、性別進(jìn)行查詢,新增或刪除用戶詳細(xì)信息,進(jìn)入用戶頁面可以對用戶信息進(jìn)行詳情,修改和刪除;如圖5-11所示。

圖5-11用戶管理界面圖
?
?
景點類型管理;在景點類型管理頁面輸入景點類型進(jìn)行查詢、新增或刪除景點類型詳細(xì)信息,進(jìn)入景點類型頁面可以對景點類型信息進(jìn)行詳情和刪除;如圖5-12所示。

圖5-12景點類型管理界面圖
?
景點信息管理;在景點信息管理頁面輸入景點名稱、城市進(jìn)行查詢、新增或刪除景點信息,進(jìn)入景點信息頁面可以對景點信息進(jìn)行詳情,修改、查看評論和刪除;如圖5-13所示。

圖5-13景點信息管理界面圖
?
購票信息管理;在購票信息管理頁面輸入訂單編號、景點名稱進(jìn)行查詢或刪除購票信息,進(jìn)入購票信息頁面可以對購票信息信息進(jìn)行詳情,修改和刪除;如圖5-14所示。

圖5-14購票信息管理界面圖
?
路線攻略管理;在路線攻略管理頁面輸入景點名稱、路線名稱、所在城市進(jìn)行查詢或刪除路線攻略管理詳細(xì)信息,進(jìn)入路線攻略管理頁面可以對路線攻略管理信息進(jìn)行詳情、修改、查看評論或刪除;如圖5-15所示。

圖5-15路線攻略管理界面圖