基于java+SpringBoot+HTML+Mysql旅游網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于java+SpringBoot+HTML+Mysql旅游網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于java+SpringBoot+HTML+Mysql旅游網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于java+SpringBoot+HTML+Mysql旅游網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于java+SpringBoot+HTML+Mysql旅游網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

1、目錄TOC o 1-3 h u HYPERLINK l _Toc3028 Abstract PAGEREF _Toc3028 h II HYPERLINK l _Toc603 1. 緒論 PAGEREF _Toc603 h 5 HYPERLINK l _Toc7539 1.1 項(xiàng)目研究背景 PAGEREF _Toc7539 h 5 HYPERLINK l _Toc24146 1.2 選題的意義 PAGEREF _Toc24146 h 5 HYPERLINK l _Toc31408 1.3 可行性分析 PAGEREF _Toc31408 h 6 HYPERLINK l _Toc2129 1.3.

2、1經(jīng)濟(jì)上的可行性 PAGEREF _Toc2129 h 6 HYPERLINK l _Toc30764 1.3.2技術(shù)上的可行性 PAGEREF _Toc30764 h 6 HYPERLINK l _Toc23444 1.3.3操作上的可行性 PAGEREF _Toc23444 h 6 HYPERLINK l _Toc24804 1.3.4代碼運(yùn)行上的可行性 PAGEREF _Toc24804 h 6 HYPERLINK l _Toc10502 1.3.5法律上的可行性 PAGEREF _Toc10502 h 6 HYPERLINK l _Toc21593 2. 開(kāi)發(fā)環(huán)境 PAGEREF _T

3、oc21593 h 8 HYPERLINK l _Toc25445 2.1 數(shù)據(jù)庫(kù)環(huán)境 PAGEREF _Toc25445 h 8 HYPERLINK l _Toc28326 2.2 相關(guān)技術(shù)介紹 PAGEREF _Toc28326 h 8 HYPERLINK l _Toc8552 2.2.1 JDBC詳細(xì)介紹 PAGEREF _Toc8552 h 8 HYPERLINK l _Toc21123 2.2.2 Tomcat介紹 PAGEREF _Toc21123 h 8 HYPERLINK l _Toc20030 2.3 Java語(yǔ)言介紹 PAGEREF _Toc20030 h 8 HYPERL

4、INK l _Toc11350 2.4開(kāi)發(fā)工具IDEA介紹 PAGEREF _Toc11350 h 8 HYPERLINK l _Toc25313 2.5 開(kāi)發(fā)框架Springboot PAGEREF _Toc25313 h 9 HYPERLINK l _Toc16053 2.5.1隨需而變 PAGEREF _Toc16053 h 11 HYPERLINK l _Toc5899 2.5.2快速實(shí)施 PAGEREF _Toc5899 h 11 HYPERLINK l _Toc19463 2.6 bootstrap庫(kù)詳細(xì)介紹 PAGEREF _Toc19463 h 11 HYPERLINK l _

5、Toc11985 3. 總體設(shè)計(jì) PAGEREF _Toc11985 h 11 HYPERLINK l _Toc3622 3.1總體結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc3622 h 11 HYPERLINK l _Toc29241 3.2原型設(shè)計(jì) PAGEREF _Toc29241 h 12 HYPERLINK l _Toc13370 3.3子模塊的結(jié)構(gòu)和功能 PAGEREF _Toc13370 h 13 HYPERLINK l _Toc1595 3.4數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc1595 h 14 HYPERLINK l _Toc24600 3.4.1數(shù)據(jù)庫(kù)環(huán)境說(shuō)明 PAGEREF _

6、Toc24600 h 14 HYPERLINK l _Toc23312 3.4.2 MySQL的優(yōu)點(diǎn) PAGEREF _Toc23312 h 14 HYPERLINK l _Toc10220 3.4.3數(shù)據(jù)庫(kù)的命名規(guī)則 PAGEREF _Toc10220 h 14 HYPERLINK l _Toc16831 3.4.4數(shù)據(jù)庫(kù)物理表設(shè)計(jì) PAGEREF _Toc16831 h 14 HYPERLINK l _Toc1536 4. 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc1536 h 21 HYPERLINK l _Toc2883 4.1 系統(tǒng)的整體界面 PAGEREF _Toc2883 h 21 HY

7、PERLINK l _Toc12244 4.2網(wǎng)站的整體框架 PAGEREF _Toc12244 h 21 HYPERLINK l _Toc26056 4.3功能設(shè)計(jì)與描述 PAGEREF _Toc26056 h 22 HYPERLINK l _Toc22247 4.3.1 注冊(cè)模塊 PAGEREF _Toc22247 h 22 HYPERLINK l _Toc4293 4.3.2 登錄模塊 PAGEREF _Toc4293 h 23 HYPERLINK l _Toc10470 4.3.3 個(gè)人信息模塊 PAGEREF _Toc10470 h 24 HYPERLINK l _Toc1798 4

8、.3.4 首頁(yè)模塊 PAGEREF _Toc1798 h 25 HYPERLINK l _Toc21008 4.3.5 旅游線路模塊 PAGEREF _Toc21008 h 26 HYPERLINK l _Toc30175 4.3.6 酒店模塊 PAGEREF _Toc30175 h 27 HYPERLINK l _Toc7195 4.3.7 景點(diǎn)模塊 PAGEREF _Toc7195 h 28 HYPERLINK l _Toc21279 4.3.8 美食模塊 PAGEREF _Toc21279 h 29 HYPERLINK l _Toc21723 4.3.9 特產(chǎn)模塊 PAGEREF _To

9、c21723 h 30 HYPERLINK l _Toc12160 4.3.10 新聞模塊 PAGEREF _Toc12160 h 31 HYPERLINK l _Toc17268 4.3.11 風(fēng)情模塊 PAGEREF _Toc17268 h 32 HYPERLINK l _Toc4513 4.3.12 美食模塊 PAGEREF _Toc4513 h 33 HYPERLINK l _Toc26601 4.3.13 旅行社模塊 PAGEREF _Toc26601 h 34 HYPERLINK l _Toc17876 4.3.14 車(chē)票模塊 PAGEREF _Toc17876 h 35 HYPE

10、RLINK l _Toc24637 4.3.15 留言模塊 PAGEREF _Toc24637 h 36 HYPERLINK l _Toc12604 4.3.16 管理員登錄模塊 PAGEREF _Toc12604 h 37 HYPERLINK l _Toc26497 4.3.17 用戶管理模塊 PAGEREF _Toc26497 h 38 HYPERLINK l _Toc27415 4.3.18 線路管理模塊 PAGEREF _Toc27415 h 39 HYPERLINK l _Toc18063 4.3.1 線路管理模塊 PAGEREF _Toc18063 h 40 HYPERLINK l

11、 _Toc13614 4.3.19 酒店信息模塊 PAGEREF _Toc13614 h 41 HYPERLINK l _Toc2867 4.3.20 酒店房間模塊 PAGEREF _Toc2867 h 42 HYPERLINK l _Toc29868 4.3.21 景點(diǎn)管理模塊 PAGEREF _Toc29868 h 43 HYPERLINK l _Toc16920 4.3.22 本地旅游內(nèi)容模塊 PAGEREF _Toc16920 h 44 HYPERLINK l _Toc5886 4.3.23 旅行社信息管理模塊 PAGEREF _Toc5886 h 45 HYPERLINK l _To

12、c4283 4.3.24 票務(wù)管理模塊 PAGEREF _Toc4283 h 46 HYPERLINK l _Toc27241 4.3.25 票務(wù)預(yù)定管理模塊 PAGEREF _Toc27241 h 47 HYPERLINK l _Toc14366 致謝 PAGEREF _Toc14366 h 48 HYPERLINK l _Toc28781 參考文獻(xiàn) PAGEREF _Toc28781 h 49 緒論1.1 項(xiàng)目研究背景隨著科學(xué)技術(shù)的飛速發(fā)展,人類(lèi)社會(huì)正在快速的向信息化發(fā)展,二十一世紀(jì)是信息大發(fā)展的時(shí)代,Internet的發(fā)展更是給信息的傳輸帶來(lái)了極大的便捷,PC網(wǎng)站作為現(xiàn)在Internet

13、中極其重要的一員,它為工作單位,個(gè)人,國(guó)家政府部門(mén)的信息的傳遞和流通起到了巨大的作用。隨著社會(huì)的進(jìn)步,人類(lèi)的發(fā)展,在線查找旅游信息在現(xiàn)在的生活中已經(jīng)越來(lái)越普遍了?;ヂ?lián)網(wǎng)不僅為生活提供便捷同時(shí)為我們?yōu)楣ぷ鲙?lái)方便提高工作效率,而且還節(jié)省了許多物力財(cái)力,提高了文件傳輸?shù)陌踩?,任?wù)下達(dá)的明確性,學(xué)習(xí)時(shí)間安排的合理性。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,旅游網(wǎng)站為現(xiàn)在的互聯(lián)網(wǎng)用戶帶來(lái)了極大的方便?;ヂ?lián)網(wǎng)用戶只需要在網(wǎng)站首頁(yè)輸入你的病情,就可以輕松的找到你想掛的科室,根據(jù)科室找到想找的醫(yī)生,實(shí)現(xiàn)自己查找旅游信息。對(duì)于各類(lèi)型的互聯(lián)網(wǎng)用戶來(lái)說(shuō),利用互聯(lián)網(wǎng)快速的查找旅游信息,是適應(yīng)現(xiàn)代互聯(lián)網(wǎng)發(fā)展的要求、

14、旅游網(wǎng)站符合現(xiàn)在的科學(xué)化、規(guī)范化,人性化的必要條件;而且旅游網(wǎng)站的設(shè)計(jì)是一項(xiàng)非常復(fù)雜的事情,事情的繁瑣,傳統(tǒng)的方式極其不便,大大的降低了互聯(lián)網(wǎng)用戶的查找旅游信息效率。并且傳統(tǒng)的線下查找旅游信息方式還存在著許多不便,傳統(tǒng)的方式在實(shí)際情況下不可避免的會(huì)有許多人為因素,經(jīng)常造成使用不便。線上的查找旅游信息系統(tǒng)有著傳統(tǒng)方式?jīng)]有的好處,例如信息儲(chǔ)存量大、搜索方便等眾多優(yōu)點(diǎn),以及處理信息快速快捷,同時(shí)也大大提升互聯(lián)網(wǎng)用戶學(xué)習(xí)的效率。現(xiàn)代互聯(lián)網(wǎng)系統(tǒng),還具有著傳統(tǒng)方式所無(wú)法替代的優(yōu)點(diǎn)。在現(xiàn)代化的進(jìn)程中,引入現(xiàn)代的管理思想,建立一套可面向互聯(lián)網(wǎng)用戶的旅游網(wǎng)站是十分必要的。1.2 選題的意義旅游業(yè)是國(guó)家戰(zhàn)略性支柱

15、產(chǎn)業(yè),是極具發(fā)展?jié)摿Φ摹俺?yáng)產(chǎn)業(yè)”、“綠色產(chǎn)業(yè)”。21世紀(jì)的中國(guó)將成為世界旅游大國(guó),而吉林的具有顯著優(yōu)勢(shì),因而將旅游業(yè)作為支柱產(chǎn)業(yè)發(fā)展是符合吉林省情的最佳選擇,吉林旅游資源比較豐富,旅游業(yè)發(fā)展迅速,但其,發(fā)展速度仍然相對(duì)較慢,為宣傳吉林旅游,利用Java Web技術(shù)建立動(dòng)態(tài)網(wǎng)站,實(shí)現(xiàn)旅游信息快速發(fā)布及接受游客的網(wǎng)上預(yù)定等功能的實(shí)現(xiàn)。設(shè)計(jì)一個(gè)網(wǎng)站,實(shí)現(xiàn)吉林各旅游景點(diǎn)的熱期分析,附近的食宿預(yù)定,車(chē)票預(yù)訂,以及相關(guān)景點(diǎn)的flash顧示。對(duì)于旅游者而言,一些相關(guān)旅游信息是十分必要的,比如當(dāng)?shù)氐穆糜伟l(fā)展?fàn)顩r、熱期景點(diǎn)分析、景區(qū)景點(diǎn)分布、旅游活動(dòng)路線、交通、住宿等信息。為了更好地開(kāi)發(fā)利用旅游資源,吸引更多

16、的旅游者前來(lái)觀光旅游,開(kāi)發(fā)和建立旅游網(wǎng)站,為旅游者和各相關(guān)的行業(yè)提供全而詳細(xì)的旅游信息是很必要的。1.3 可行性分析1.3.1經(jīng)濟(jì)上的可行性現(xiàn)今社會(huì),計(jì)算機(jī)的普及程度已經(jīng)很高,價(jià)格也十分的親民,計(jì)算機(jī)的性能也在不斷提高與進(jìn)步,并且Internet的普及也越來(lái)越廣。本旅游網(wǎng)站的開(kāi)發(fā)體現(xiàn)了以下幾個(gè)特點(diǎn): 第一,本旅游網(wǎng)站的運(yùn)行可以給各類(lèi)型互聯(lián)網(wǎng)用戶帶來(lái)很大的醫(yī)療便利,快速的進(jìn)行查找旅游信息以及初步的診斷治療; 第二,本旅游網(wǎng)站的運(yùn)行大大提高了當(dāng)?shù)芈糜慰丛\的效率,節(jié)省很多在當(dāng)?shù)芈糜闻抨?duì)查找旅游信息時(shí)間,用戶通過(guò)本網(wǎng)站能夠不用去窗口就能快速查找旅游信息,大大提高醫(yī)生旅游效率;第三,本旅游網(wǎng)站的運(yùn)行可以

17、大大的降低疫情期間感染的不確定性等等便利;所以,本旅游網(wǎng)站在經(jīng)濟(jì)上是可行的。1.3.2技術(shù)上的可行性本在線當(dāng)?shù)芈糜尾檎衣糜涡畔⑾到y(tǒng)的開(kāi)發(fā),我通過(guò)Idea作為這次畢業(yè)設(shè)計(jì)的開(kāi)發(fā)工具,MySQl數(shù)據(jù)管理工具作為本次系統(tǒng)開(kāi)發(fā)數(shù)據(jù)庫(kù),mysql它是一個(gè)能夠支持很多的用戶的一種新型的數(shù)據(jù)庫(kù),適用各類(lèi)大中小規(guī)模的數(shù)據(jù)存儲(chǔ)需求。Mysql保證了數(shù)據(jù)模塊化存儲(chǔ)的要求,當(dāng)模塊化存儲(chǔ)能力的提高,有利于未來(lái)對(duì)在線當(dāng)?shù)芈糜尾檎衣糜涡畔⑾到y(tǒng)的擴(kuò)展以及修改。綜合以上所述的mysql能力,在線當(dāng)?shù)芈糜尾檎衣糜涡畔⑾到y(tǒng)的設(shè)計(jì)以及開(kāi)發(fā)在技術(shù)上以及硬件設(shè)備上的要求都是能夠滿足的,所以,在線當(dāng)?shù)芈糜尾檎衣糜涡畔⑾到y(tǒng)開(kāi)發(fā)在技術(shù)上是沒(méi)

18、問(wèn)題的。1.3.3操作上的可行性本在線當(dāng)?shù)芈糜尾檎衣糜涡畔⑾到y(tǒng)采用了瀏覽器模式的用戶界面,并且在線當(dāng)?shù)芈糜尾檎衣糜涡畔⑾到y(tǒng)是大家最熟悉的B/S操作模式,對(duì)于普通的有一般的電腦操作用戶就可以很輕松的上手。而整個(gè)在線當(dāng)?shù)芈糜尾檎衣糜涡畔⑾到y(tǒng)采用的是友好的交互體驗(yàn)界面,簡(jiǎn)單明了,不需要用戶對(duì)操作進(jìn)行很深入的學(xué)習(xí)。所以,該在線當(dāng)?shù)芈糜尾檎衣糜涡畔⑾到y(tǒng)的操作是沒(méi)問(wèn)題的,能滿足廣大互聯(lián)網(wǎng)用戶希望通過(guò)網(wǎng)上預(yù)約快速查找旅游信息的需求。綜合以上的幾個(gè)優(yōu)勢(shì),該在線當(dāng)?shù)芈糜尾檎衣糜涡畔⑾到y(tǒng)具有實(shí)際操作可行性。1.3.4代碼運(yùn)行上的可行性本在線當(dāng)?shù)芈糜尾檎衣糜涡畔⑾到y(tǒng)作為一個(gè)互聯(lián)網(wǎng)的快速預(yù)約并且查找旅游信息的網(wǎng)站,所

19、需要的的資源是非常的小的,各類(lèi)型用戶的電腦無(wú)論是各種硬件以及軟件都能夠順利滿足打開(kāi)條件,綜上述蘇,本在線當(dāng)?shù)芈糜尾檎衣糜涡畔⑾到y(tǒng)在運(yùn)行上是沒(méi)問(wèn)題的。1.3.5法律上的可行性本旅游網(wǎng)站為兩人小組共同開(kāi)發(fā),在開(kāi)發(fā)的過(guò)程中是不會(huì)涉及到有合同的簽訂、責(zé)任的劃分等與法律方面相抵觸的各類(lèi)問(wèn)題。所以,本在線當(dāng)?shù)芈糜尾檎衣糜涡畔⑾到y(tǒng)在法律上是沒(méi)問(wèn)題的。 開(kāi)發(fā)環(huán)境2.1 數(shù)據(jù)庫(kù)環(huán)境當(dāng)計(jì)算機(jī)的各種應(yīng)用開(kāi)始從復(fù)雜的計(jì)算問(wèn)題到數(shù)據(jù)的傳導(dǎo)與交互問(wèn)題方向發(fā)展的時(shí)候,許多企業(yè)都努力的想建立一種完美的數(shù)據(jù)庫(kù)運(yùn)行的結(jié)構(gòu)體系。Internet的出現(xiàn)給計(jì)算機(jī)的發(fā)展帶來(lái)一次大的飛躍,當(dāng)今社會(huì)各種企業(yè)的為了適應(yīng)網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫(kù)應(yīng)用,

20、人們依據(jù)計(jì)算機(jī)的應(yīng)用的特點(diǎn)和應(yīng)用功能的劃分方式,提出了一系列應(yīng)用框架主機(jī)/終端模式、客戶機(jī)/服務(wù)器模式以及后來(lái)的的瀏覽器/服務(wù)器模式。在構(gòu)造一個(gè)應(yīng)用系統(tǒng)時(shí),我們首先要考慮的是系統(tǒng)的體系結(jié)構(gòu),采用哪種結(jié)構(gòu)取決于系統(tǒng)的網(wǎng)絡(luò)環(huán)境、應(yīng)用需求等因素。2.2 相關(guān)技術(shù)介紹2.2.1 JDBC詳細(xì)介紹JDBC 可有效的完成三件事:與 HYPERLINK /view/1088.htm t /_blank 數(shù)據(jù)庫(kù)建立連接、發(fā)送、操作數(shù)據(jù)庫(kù)的語(yǔ)句并處理結(jié)果。JDBC API是一個(gè)Java API,可訪問(wèn)任意類(lèi)型表列格數(shù)據(jù),特別是存儲(chǔ)在關(guān)系數(shù)據(jù)庫(kù)當(dāng)中的所有數(shù)據(jù)。2.2.2 Tomcat介紹 伴隨java開(kāi)發(fā)語(yǔ)言廣泛

21、的流行,其在web上的應(yīng)用也越來(lái)越廣,Tomcat作為一個(gè)不僅免費(fèi)而且還開(kāi)源的servlet容器,應(yīng)用前景越來(lái)越好,Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量化的應(yīng)用 HYPERLINK /view/899.htm t /_blank 服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不多的場(chǎng)合下被廣泛使用,是開(kāi)發(fā)和調(diào)試各類(lèi)程序的一個(gè)很好的選擇。2.3 Java語(yǔ)言介紹Java是一門(mén)面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C+語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C+里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向

22、對(duì)象理論,允許程序員以?xún)?yōu)雅的思維方式進(jìn)行復(fù)雜的編程 。Java具有很好的簡(jiǎn)單特性、面向?qū)ο蟮奶匦?、分布式的特性、健壯性的特性、安全的特性、平臺(tái)獨(dú)立的特性與可移植的特性、多線程的特性、動(dòng)態(tài)的特性等優(yōu)勢(shì)特點(diǎn)。Java不僅可以編寫(xiě)各類(lèi)桌面的應(yīng)用程序、Web類(lèi)應(yīng)用程序、分布式的系統(tǒng)和嵌入式的系統(tǒng)程序等等。2.4開(kāi)發(fā)工具IDEA介紹IDEA 的全稱(chēng)是 IntelliJ IDEA,是java語(yǔ)言開(kāi)發(fā)的環(huán)境。IDEA在it界被大家認(rèn)為是一款非常好的開(kāi)發(fā)的工具,尤其是在各類(lèi)型智能代碼提示、代碼的自動(dòng)添加、重構(gòu)、Java語(yǔ)言的支持、各類(lèi)型的版本工具的整合、代碼的分析、 創(chuàng)新的頁(yè)面的設(shè)計(jì)等方面的功能可以說(shuō)是非常的

23、好用。 IDEA是JetBrains公司開(kāi)發(fā)的產(chǎn)品,JetBrains公司的開(kāi)發(fā)的人員以比較嚴(yán)謹(jǐn)著稱(chēng)。它的旗艦版還能夠支持各類(lèi)型的HTML語(yǔ)言,CSS語(yǔ)言,PHP語(yǔ)言,MySQL數(shù)據(jù)庫(kù),Python語(yǔ)言等等。他的特色功能,IDEA所倡導(dǎo)的是智能的編碼,減輕程序員開(kāi)發(fā)的工作量,IDEA的特色的功能有以下: 1.智能選取: 它提供了很多的基于語(yǔ)法選擇。2.豐富導(dǎo)航模式它提供豐富導(dǎo)航樣式。3.歷史功能:使用 它軟件就能夠完成任何的項(xiàng)目的文件歷史的記錄。2.5 開(kāi)發(fā)框架Springboot Spring Boot框架是由Pivotal公司開(kāi)發(fā)的新框架,其設(shè)計(jì)的根本原因是為了簡(jiǎn)化Spring框架應(yīng)用過(guò)程

24、中搭建以及開(kāi)發(fā)過(guò)程復(fù)雜的配置。這個(gè)框架使用了比較特殊方式來(lái)進(jìn)行相關(guān)配置,使Java開(kāi)發(fā)的人員不再需要各類(lèi)型自定義樣板配置??蚣躍pring Boo能夠在蓬勃的發(fā)展互聯(lián)網(wǎng)開(kāi)發(fā)領(lǐng)域作為先鋒。 MVC 的設(shè)計(jì)模式一般是指 MVC類(lèi)型的框架, model通常是指數(shù)據(jù)的模型層, view通常是指是視圖層, controller通常是指控制層。 MVC框架設(shè)計(jì)的目的是將數(shù)據(jù)的模型層和視圖層相關(guān)的代碼分離。 在 Web 實(shí)戰(zhàn)項(xiàng)目的開(kāi)發(fā)中,能夠及時(shí)、正確地響應(yīng)用戶的請(qǐng)求是非常重要的。用戶在網(wǎng)頁(yè)上單擊一個(gè) URL 路徑,這對(duì) Web 服務(wù)器來(lái)說(shuō),相當(dāng)于用戶發(fā)送了一個(gè)請(qǐng)求。而獲取請(qǐng)求后如何解析用戶的輸入,并執(zhí)行相

25、關(guān)處理邏輯,最終跳轉(zhuǎn)至正確的頁(yè)面顯示反饋結(jié)果,這些工作往往是控制層(Controller)來(lái)完成的。在請(qǐng)求的過(guò)程中,用戶的信息被封裝在 User 實(shí)體類(lèi)中,該實(shí)體類(lèi)在 Web 項(xiàng)目中屬于數(shù)據(jù)模型層(Model)。在請(qǐng)求顯示階段,跳轉(zhuǎn)的結(jié)果網(wǎng)頁(yè)就屬于視圖層(View)。像這樣,控制層通常用來(lái)負(fù)責(zé)前臺(tái)以及后臺(tái)交互,數(shù)據(jù)的模型層封裝各類(lèi)用戶相關(guān)的輸入以及輸出的數(shù)據(jù),視圖層通常是用來(lái)選擇恰當(dāng)?shù)囊晥D用啦顯示最終執(zhí)行結(jié)果,這種層次分明的Java開(kāi)發(fā)過(guò)程以及處理模式稱(chēng)之為 MVC 開(kāi)發(fā)模式??偨Y(jié)如下:視圖層:負(fù)責(zé)格式化數(shù)據(jù)、數(shù)據(jù)展示、頁(yè)面交互、數(shù)據(jù)上下傳流暢、界面樣式設(shè)計(jì)等功能??刂茖樱贺?fù)責(zé)接收數(shù)據(jù)、轉(zhuǎn)發(fā)請(qǐng)

26、求,對(duì)請(qǐng)求進(jìn)行處理后,指定視圖并將結(jié)果傳輸?shù)娇蛻舳?。?shù)據(jù)模型層:模型對(duì)象擁有最多的處理任務(wù),是程序主要的部分,它主要用來(lái)負(fù)責(zé)數(shù)據(jù)的邏輯的處理以及在數(shù)據(jù)庫(kù)中各類(lèi)存取數(shù)據(jù)。圖1.1 Springboot框架圖2.5.1隨需而變 之前在使用傳統(tǒng)Spring框架去做Java 的系統(tǒng)開(kāi)發(fā)中,大量的 配置文件存在各類(lèi)型的項(xiàng)目之中,導(dǎo)致開(kāi)發(fā)的項(xiàng)目變得很是笨重,繁瑣的配置以及第三方框架配置,導(dǎo)致整個(gè)開(kāi)發(fā)以及項(xiàng)目的部署效率大大降低。Spring Boot 不是用來(lái)代替 Spring框架的,是用來(lái)提升所有 Spring 框架的開(kāi)發(fā)人員開(kāi)發(fā)工具。它集成了許多許多的常用第三方軟件庫(kù),Spring Boot中這些軟件庫(kù)

27、庫(kù)幾乎可以達(dá)到零配置即時(shí)可用,大部分的 Spring Boot 系統(tǒng)只需要要很少量配置就能夠讓Java開(kāi)發(fā)人員啟動(dòng)項(xiàng)目。2.5.2快速實(shí)施 通過(guò)LBMD引擎,讓?xiě)?yīng)用系統(tǒng)的開(kāi)發(fā)變成固定化,形成一種新的開(kāi)發(fā)者模式:用LEAP工具來(lái)搭建應(yīng)用系統(tǒng),也可以用LEAP來(lái)運(yùn)行應(yīng)用系統(tǒng),從而達(dá)到資金量減少、減少工作量的前提下快速構(gòu)建大型、復(fù)雜項(xiàng)目的目的。通過(guò)LEAP提供“模型驅(qū)動(dòng)”可以靈活部署僅用少量的代碼就可以完成大型項(xiàng)目,大大的減少Java程序員工作量,還降低了bug的出現(xiàn)風(fēng)險(xiǎn)。LEAP采用了SOA框架簡(jiǎn)化開(kāi)發(fā),還同時(shí)可使用二進(jìn)制的開(kāi)發(fā)機(jī)制,并且完整了SDK,也是眾多程序員選擇SpringBoot的原因。

28、2.6 bootstrap庫(kù)詳細(xì)介紹bootstrap 是免費(fèi)且開(kāi)源的。代碼托管、開(kāi)發(fā)和維護(hù)都在同一個(gè)平臺(tái)上直接處理完成的。你可以直接用預(yù)編的 CSS 文件快速開(kāi)發(fā),也可以從 Bootstrap 源碼自定義一個(gè)自己想要的模塊。一個(gè)框架、多種設(shè)備。你的網(wǎng)站和應(yīng)用能在 Bootstrap 的幫助下通過(guò)同一份源碼快速、有效地適各種設(shè)備,如:手機(jī)、平板、PC端等。這一切都是 CSS 媒體查詢(xún)的效果。功能完整的Bootstrap 框架提供了各種各樣優(yōu)美的文檔,你能在這里找到關(guān)于 HTML元素、HTML 和 CSS 組件以及 jQuery 插件等詳細(xì)文檔。 總體設(shè)計(jì)3.1總體結(jié)構(gòu)設(shè)計(jì) 根據(jù)用戶的需要,可以

29、將整個(gè)旅游網(wǎng)站分解為前臺(tái)和后臺(tái),并且,依據(jù)每個(gè)下屬系統(tǒng)功能的不同,分別用來(lái)完成需求分析過(guò)程中的不同的要求。用戶前端包括:旅游線路、本地酒店、景點(diǎn)、本地美食、本地特色、本地新聞、本地風(fēng)情、旅游攻略、旅行社、車(chē)票模塊、留言模塊管理后臺(tái):登錄、個(gè)人中心、用戶管理、線路管理、線路預(yù)定訂單、酒店管理、酒店預(yù)定訂單管理、景點(diǎn)管理、本地內(nèi)容管理、旅行社管理、留言管理、票務(wù)管理、票務(wù)訂單管理整體功能的結(jié)構(gòu)如下圖所示圖3-1 總體框架圖3.2原型設(shè)計(jì) 利用網(wǎng)站產(chǎn)品原型設(shè)計(jì)工具processon設(shè)計(jì)的旅游網(wǎng)站的原型圖如下:圖3-2 系統(tǒng)原型圖3.3子模塊的結(jié)構(gòu)和功能 本旅游網(wǎng)站中的各個(gè)子模塊要能夠分別滿足各種功能

30、的要求,并且要根據(jù)用戶所屬的角色不同設(shè)置不同的權(quán)限,這樣既能夠確保本系統(tǒng)數(shù)據(jù)的安全性,又能夠避免數(shù)據(jù)被惡意篡改,以及用戶的操作失誤或者被混用而導(dǎo)致的系統(tǒng)的崩潰,影響旅游網(wǎng)站的運(yùn)行效率。以下為旅游網(wǎng)站各個(gè)子系統(tǒng)的功能說(shuō)明。前端功能設(shè)計(jì):注冊(cè):包括用戶注冊(cè)模塊。用戶進(jìn)入注冊(cè)頁(yè)面按照要求輸入姓名、電話、賬號(hào)、密碼點(diǎn)擊提交注冊(cè)成功;登錄;按照要求輸入賬號(hào)密碼登陸成功;個(gè)人信息:包括信息的展示以及修改功能;首頁(yè):包括簡(jiǎn)介、本地酒店信息、旅游線路信息、各地美食、旅游攻略信息;旅游線路:包括旅游線路列表也頁(yè)面、旅游線路詳細(xì)信息頁(yè)面、旅游線路的預(yù)定頁(yè)面;酒店:包括本地酒店列表頁(yè)面、本地酒店詳細(xì)信息頁(yè)面、本地酒

31、店房間信息、本地酒店房間的預(yù)定頁(yè)面;旅游景點(diǎn):包括旅游景點(diǎn)列表頁(yè)面、旅游景點(diǎn)詳細(xì)信息頁(yè)面;本地美食:包括本地美食列表展示頁(yè)面、本地美食詳細(xì)信息頁(yè)面;本地特產(chǎn):包括本地特產(chǎn)列表展示頁(yè)面、本地特產(chǎn)詳細(xì)信息頁(yè)面;本地新聞:包括本地新聞列表展示頁(yè)面、本地新聞詳細(xì)信息頁(yè)面;本地風(fēng)情:包括本地風(fēng)情列表展示頁(yè)面、本地風(fēng)情詳細(xì)信息頁(yè)面;本地美食:包括旅游攻略列表展示頁(yè)面、旅游攻略詳細(xì)信息頁(yè)面;旅行社:包括旅行社列表展示頁(yè)面、旅行社詳細(xì)信息頁(yè)面;車(chē)票查詢(xún):包括車(chē)票的搜索、搜索結(jié)果的展示、車(chē)票的預(yù)定功能留言:登錄用戶可以在此留下自己的建議以及意見(jiàn);后臺(tái)功能設(shè)計(jì):管理員登錄:按照要求輸入賬號(hào)密碼登陸成功;用戶管理:

32、此模塊主要用來(lái)管理用戶信息;包括用戶信息的搜索功能、新增功能、修改功能以及刪除功能;線路管理:此模塊主要用來(lái)管理線路信息;包括線路信息的搜索功能、新增功能、修改功能以及刪除功能;線路預(yù)定管理:此模塊主要用來(lái)管理線路預(yù)定信息;包括線路預(yù)定信息的搜索功能、新增功能、修改功能以及刪除功能;酒店信息管理管理:此模塊主要用來(lái)管理酒店信息管理信息;包括酒店信息管理信息的搜索功能、新增功能、修改功能以及刪除功能;酒店房間信息管理管理:此模塊主要用來(lái)管理酒店房間信息管理信息;包括酒店房間信息信息的搜索功能、新增功能、修改功能以及刪除功能;景點(diǎn)管理:此模塊主要用來(lái)管理景點(diǎn)信息;包括景點(diǎn)信息的搜索功能、新增功能、

33、修改功能以及刪除功能;本地旅游內(nèi)容管理:此模塊主要用來(lái)管理本地旅游內(nèi)容信息;包括本地旅游內(nèi)容信息的搜索功能、新增功能、修改功能以及刪除功能;旅行社信息管理:此模塊主要用來(lái)管理旅行社信息信息;包括旅行社信息信息的搜索功能、新增功能、修改功能以及刪除功能;票務(wù)管理:此模塊主要用來(lái)管理票務(wù)信息;包括票務(wù)信息的搜索功能、新增功能、修改功能以及刪除功能;票務(wù)預(yù)定管理:此模塊主要用來(lái)管理票務(wù)預(yù)定信息;包括票務(wù)預(yù)定信息的搜索功能、新增功能、修改功能以及刪除功能;3.4數(shù)據(jù)庫(kù)設(shè)計(jì)3.4.1數(shù)據(jù)庫(kù)環(huán)境說(shuō)明 系統(tǒng)環(huán)境 :window10 應(yīng)用數(shù)據(jù)庫(kù)管理工具 :mysql 5.1.4 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)訪問(wèn)接口 :JD

34、BC3.4.2 MySQL的優(yōu)點(diǎn)體積很小,速度很快,總體擁有低成本,并且開(kāi)源,能夠支持個(gè)性了的操作系統(tǒng),是一款開(kāi)源的數(shù)據(jù)庫(kù),它提供各類(lèi)型接口,支持各類(lèi)型語(yǔ)言的連接以及操作 。MySQL它的核心的程序采用的是多線程編程。線程是輕量級(jí)別的進(jìn)程,它能偶靈活的為各類(lèi)型用戶很好的提供各類(lèi)型服務(wù),而且不需要過(guò)多系統(tǒng)的資源。用多線程以及C語(yǔ)言實(shí)現(xiàn)mysql能很輕充分的利用電腦的CPU;MySql它有一個(gè)非常靈活的安全的權(quán)限以及口令系統(tǒng)。當(dāng)用戶與MySql數(shù)據(jù)庫(kù)連接時(shí),他們之間的所有口令傳輸加密,而且MySql能偶支持主機(jī)的認(rèn)證;可以利用用Access連接MySql的服務(wù)器, 這使的應(yīng)用被廣大的擴(kuò)展;能偶支持

35、大型數(shù)據(jù)庫(kù), 能夠方便的支持各類(lèi)型的數(shù)據(jù)庫(kù)。作為開(kāi)源代碼數(shù)據(jù)庫(kù),能夠針對(duì)不同應(yīng)用進(jìn)行各類(lèi)型的修改;擁有一個(gè)非??焖僖约胺€(wěn)定基于線程內(nèi)存分配的系統(tǒng),能夠持續(xù)的使用并且不必?fù)?dān)心它的穩(wěn)定性,MySQL還可以提供高度多樣性,可以提供很多的不同的使用界面。3.4.3數(shù)據(jù)庫(kù)的命名規(guī)則 數(shù)據(jù)庫(kù)的命名全部采用英文格式。字母全要求小寫(xiě)。例如:database。3.4.4數(shù)據(jù)庫(kù)物理表設(shè)計(jì)通過(guò)對(duì)模型,業(yè)務(wù)的對(duì)象和對(duì)象之間的關(guān)聯(lián)分析,對(duì)此次查找旅游信息系統(tǒng)的數(shù)據(jù)庫(kù)表進(jìn)行了相應(yīng)的設(shè)計(jì)。本系統(tǒng)數(shù)據(jù)庫(kù)管理采用MySQL,數(shù)據(jù)庫(kù)中包括8張表,分別為用戶表、當(dāng)?shù)芈糜胃攀霰?、旅游路線、旅游路線預(yù)訂、酒店表、科室、酒店房間、酒店房

36、間預(yù)訂表、景點(diǎn)、本地風(fēng)情、旅行社、留言、票務(wù)、票務(wù)預(yù)訂。(1)用戶表用戶表:本表保存了用戶基本信息,主要包含的字段包括:用戶姓名、用戶賬號(hào)密碼、用戶電話、用戶角色等信息組成。表結(jié)構(gòu)如下表所示。表3.1 用戶表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵說(shuō)明Useridvarchar255是主鍵idNamevarchar255否姓名Accountvarchar255否賬號(hào)Passwordvarchar255否密碼Phonevarchar255否電話Rolesvarchar255否角色(2)旅游路線表旅游路線表:本表用于保存旅游路線的基本信息,主要的字段包括:當(dāng)?shù)芈糜螛?biāo)題、當(dāng)?shù)芈糜蝺?nèi)容、發(fā)布時(shí)間、類(lèi)型、價(jià)格天數(shù)、行程

37、安排等信息組成。表結(jié)構(gòu)如下表所示。表3.2 旅游線路表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵說(shuō)明idvarchar255是主鍵idbtvarchar255否標(biāo)題nrvarchar255否內(nèi)容sjvarchar255否時(shí)間lxvarchar255否類(lèi)型jqvarchar255否價(jià)格tsvarchar255否天數(shù)apvarchar255否行程安排(3)旅游路線預(yù)訂表旅游路線預(yù)訂表:本表用于保存旅游路線預(yù)訂的基本信息,主要字段包括:預(yù)訂人id、預(yù)訂人姓名、預(yù)訂內(nèi)容標(biāo)題、預(yù)訂人電話、人數(shù)、預(yù)定價(jià)格、游玩日期、預(yù)訂時(shí)間等信息組成。表結(jié)構(gòu)如下表所示。表3.3 線路預(yù)定表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵說(shuō)明idvarchar25

38、5是主鍵idydidvarchar255否預(yù)訂人idxmvarchar255否預(yù)訂人姓名btvarchar255否預(yù)訂內(nèi)容標(biāo)題dhvarchar255否預(yù)訂人電話rsvarchar255否人數(shù)jqvarchar255否預(yù)定價(jià)格rqvarchar255否游玩日期sjvarchar255否預(yù)訂時(shí)間(4)酒店表酒店表:本表用于保存酒店的基本信息,主要字段包括:名稱(chēng)、等級(jí)、客房數(shù)、樓高、開(kāi)業(yè)時(shí)間、聯(lián)系電話、價(jià)格類(lèi)型、地址、圖片等信息組成。表結(jié)構(gòu)如下表所示。表3.4 酒店表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵說(shuō)明idvarchar255是主鍵idmcvarchar255否名稱(chēng)dlvarchar255否等級(jí)slvar

39、char255否客房數(shù)cgvarchar255否樓高kyvarchar255否開(kāi)業(yè)時(shí)間dhvarchar255否聯(lián)系電話lxvarchar255否價(jià)格類(lèi)型dzvarchar255否地址dzvarchar255否地址(5)酒店房間表酒店房間:本表用來(lái)保存酒店房間相關(guān)基本信息,主要字段包括:酒店id、酒店名稱(chēng)、房間編號(hào)、房間類(lèi)型、是否有早餐、價(jià)格等信息組成。表的結(jié)構(gòu)如下所示。表3.5 酒店房間表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵說(shuō)明idvarchar255是主鍵idjdidvarchar255否酒店idmcvarchar255否酒店名稱(chēng)bhvarchar255否房間編號(hào)lxvarchar255否房間類(lèi)型zc

40、varchar255否是否有早餐jqvarchar255否價(jià)格(6)酒店房間預(yù)訂表酒店房間預(yù)訂表:本表用來(lái)保存酒店房間預(yù)訂基本信息,主要的字段包括:預(yù)訂人id、預(yù)訂人姓名、預(yù)訂內(nèi)容標(biāo)題、預(yù)訂人電話、人數(shù)、預(yù)定價(jià)格、游玩日期、預(yù)訂時(shí)間等信息組成。表的結(jié)構(gòu)如下所示。表3.6 酒店房間預(yù)訂表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵說(shuō)明idvarchar255是主鍵idmcvarchar255否預(yù)訂人idxmvarchar255否預(yù)訂人姓名jdvarchar255否預(yù)訂酒店dhvarchar255否預(yù)訂人電話rsvarchar255否人數(shù)jqvarchar255否預(yù)定價(jià)格rqvarchar255否入住日期sjvarc

41、har255否預(yù)訂時(shí)間(7)景點(diǎn)表景點(diǎn)表:本表用于保存景點(diǎn)的基本信息,主要字段包括:主鍵id名稱(chēng)等級(jí)價(jià)格圖片地址訂票電話簡(jiǎn)介開(kāi)放時(shí)間信息組成。表結(jié)構(gòu)如下表所示。表3.7 景點(diǎn)表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵說(shuō)明idvarchar255是主鍵idmcvarchar255否名稱(chēng)msvarchar255否等級(jí)bzvarchar255否價(jià)格tpvarchar255否圖片dzvarchar255否地址dhvarchar255否訂票電話jjvarchar255否簡(jiǎn)介sjvarchar255否開(kāi)放時(shí)間(8)本地風(fēng)情表本地風(fēng)情表:本表用于保存本地風(fēng)情的基本信息,主要字段包括:標(biāo)題、內(nèi)容、發(fā)布時(shí)間、類(lèi)型用戶名稱(chēng)等信息

42、組成。表結(jié)構(gòu)如下表所示。表3.8 本地風(fēng)情表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵說(shuō)明idvarchar255是主鍵idbtvarchar255否標(biāo)題nrvarchar255否內(nèi)容sjvarchar255否發(fā)布時(shí)間lxvarchar255否類(lèi)型(9)旅行社表旅行社表:本表用于保存旅行社的基本信息,主要字段包括:主鍵id名稱(chēng)電話郵箱視頻簡(jiǎn)介地址服務(wù)承諾等信息組成。表結(jié)構(gòu)如下表所示。表3.9 旅行社表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵說(shuō)明idvarchar255是主鍵idmcvarchar255否名稱(chēng)dhvarchar255否電話yxvarchar255否郵箱spvarchar255否視頻jjvarchar255否簡(jiǎn)介d

43、zvarchar255否地址fwvarchar255否服務(wù)承諾(10)留言表留言表:本表用于保存旅行社的基本信息,主要字段包括:姓名、電話、呢容等信息組成。表結(jié)構(gòu)如下表所示。表3.10 留言表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵說(shuō)明idvarchar255是主鍵idxmvarchar255否姓名dhvarchar255否電話nrvarchar255否內(nèi)容(11)票務(wù)表票務(wù)表:本表用于保存旅行社的基本信息,主要字段包括:主鍵id班次出發(fā)地目的地出發(fā)日期出發(fā)時(shí)間預(yù)計(jì)到達(dá)時(shí)間作為類(lèi)型價(jià)錢(qián)類(lèi)型等信息組成。表結(jié)構(gòu)如下表所示。表3.11 票務(wù)表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵說(shuō)明idvarchar255是主鍵idBcvarc

44、har255否班次cfdvarchar255否出發(fā)地mddvarchar255否目的地cfrqvarchar255否出發(fā)日期sjvarchar255否出發(fā)時(shí)間dsjvarchar255否預(yù)計(jì)到達(dá)時(shí)間lxvarchar255否作為類(lèi)型jqvarchar255否價(jià)錢(qián)lxvarchar255否類(lèi)型(12)票務(wù)預(yù)定表票務(wù)預(yù)定表:本表用于保存旅行社的基本信息,主要字段包括:主鍵id班次出發(fā)地目的地出發(fā)日期出發(fā)時(shí)間預(yù)計(jì)到達(dá)時(shí)間作為類(lèi)型價(jià)錢(qián)類(lèi)型等信息組成。表結(jié)構(gòu)如下表所示。表3.12 票務(wù)預(yù)定表列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵說(shuō)明idvarchar255是主鍵idBcvarchar255否班次cfdvarchar2

45、55否出發(fā)地mddvarchar255否目的地cfrqvarchar255否出發(fā)日期sjvarchar255否出發(fā)時(shí)間dsjvarchar255否預(yù)計(jì)到達(dá)時(shí)間lxvarchar255否作為類(lèi)型jqvarchar255否價(jià)錢(qián)lxvarchar255否類(lèi)型xmvarchar255否預(yù)訂人姓名sfzvarchar255否身份證dhvarchar255否電話 系統(tǒng)實(shí)現(xiàn)4.1 系統(tǒng)的整體界面打開(kāi)瀏覽器輸入地址進(jìn)登錄頁(yè)面,分配的用戶可以通過(guò)登錄頁(yè)面登錄系統(tǒng)進(jìn)行相關(guān)的操作。圖4-1系統(tǒng)界面效果圖4.2網(wǎng)站的整體框架圖4-2網(wǎng)站整體效果圖4.3功能設(shè)計(jì)與描述4.3.1 注冊(cè)模塊功能簡(jiǎn)介:注冊(cè):包括用戶注冊(cè)模塊

46、。用戶進(jìn)入注冊(cè)頁(yè)面按照要求輸入姓名、電話、賬號(hào)、密碼點(diǎn)擊提交注冊(cè)成功;圖4-3效果圖核心代碼:RequestMapping(value = /lvfjlist, method = RequestMethod.GET)public String lvfjlist(ModelMap modelMap,RequestParam(value = ry1, required = false) String ry1,RequestParam(value = ry3, required = false) String ry3) List list = lvfjService.selectlBysearch(

47、 ry1, ry3);modelMap.addAttribute(datas, list);return html/lvfjlist;4.3.2 登錄模塊功能簡(jiǎn)介:登錄;按照要求輸入賬號(hào)密碼登陸成功;圖4-3效果圖核心代碼:RequestMapping(/lvfjadd)public String lvfjaddshow(ModelMap modelMap) List list = lvfjService.selectlBysearch(,);modelMap.addAttribute(datas, list);return html/lvfjadd;4.3.3 個(gè)人信息模塊功能簡(jiǎn)介:個(gè)人信息

48、:包括信息的展示以及修改功能;圖4-3效果圖核心代碼:RequestMapping(/addlvfj)ResponseBodypublic Map addlvfj(Lvfj lvfj) Date date = new Date();lvfj.setId(UUID.randomUUID().toString().trim().replaceAll(-, );int flag = lvfjService.insert(lvfj);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map.put

49、(code, error);return map;4.3.4 首頁(yè)模塊功能簡(jiǎn)介:首頁(yè):包括簡(jiǎn)介、本地酒店信息、旅游線路信息、各地美食、旅游攻略信息;圖4-3效果圖核心代碼:RequestMapping(value = lvfjedit, method = RequestMethod.GET)public String lvfjedit(RequestParam(name = id, required = true) String id, ModelMap modelMap) Lvfj bean = lvfjService.selectByPrimaryKey(id);modelMap.addA

50、ttribute(datas, bean);return html/lvfjedit;4.3.5 旅游線路模塊旅游線路:包括旅游線路列表也頁(yè)面、旅游線路詳細(xì)信息頁(yè)面、旅游線路的預(yù)定頁(yè)面;圖4-3效果圖核心代碼:ResponseBodypublic Map addlvfjyd(Lvfjyd lvfjyd) Date date = new Date();lvfjyd.setId(UUID.randomUUID().toString().trim().replaceAll(-, );String nowtime = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).

51、format(new Date().toString();lvfjyd.setRy7(nowtime);int flag = lvfjydService.insert(lvfjyd);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map.put(code, error);return map;4.3.6 酒店模塊酒店:包括本地酒店列表頁(yè)面、本地酒店詳細(xì)信息頁(yè)面、本地酒店房間信息、本地酒店房間的預(yù)定頁(yè)面;圖4-3效果圖核心代碼:RequestMapping(/updatelvfj)Res

52、ponseBodypublic Map updatelvfj(Lvfj lvfj) int flag = lvfjService.updateByPrimaryKey(lvfj);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map.put(code, error);return map;4.3.7 景點(diǎn)模塊旅游景點(diǎn):包括旅游景點(diǎn)列表頁(yè)面、旅游景點(diǎn)詳細(xì)信息頁(yè)面;圖4-3效果圖核心代碼:RequestMapping(/updatelvfjyd)ResponseBodypublic Map

53、 updatelvfjyd(Lvfjyd lvfjyd) int flag = lvfjydService.updateByPrimaryKey(lvfjyd);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map.put(code, error);4.3.8 美食模塊本地美食:包括本地美食列表展示頁(yè)面、本地美食詳細(xì)信息頁(yè)面;圖4-3效果圖核心代碼:RequestMapping(value = /lvgllist, method = RequestMethod.GET)public S

54、tring lvgllist(ModelMap modelMap,RequestParam(value = sear, required = false) String sear) List list = lvglService.selectlBysearch(sear);modelMap.addAttribute(datas, list);return html/lvgllist;4.3.9 特產(chǎn)模塊本地特產(chǎn):包括本地特產(chǎn)列表展示頁(yè)面、本地特產(chǎn)詳細(xì)信息頁(yè)面;圖4-3效果圖核心代碼:RequestMapping(/addlvgl)ResponseBodypublic Map addlvgl(L

55、vgl lvgl) Date date = new Date();lvgl.setId(UUID.randomUUID().toString().trim().replaceAll(-, );String nowtime = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).format(new Date().toString();lvgl.setRy3(nowtime);int flag = lvglService.insert(lvgl);Map map = new HashMap();4.3.10 新聞模塊本地新聞:包括本地新聞列表展示頁(yè)面、本地新聞詳細(xì)

56、信息頁(yè)面;圖4-3效果圖核心代碼:RequestMapping(value = /deletelvgl+id)public String deletelvgl(PathVariable(id) String id, ModelMap modelMap) int flag = lvglService.deleteByPrimaryKey(id);List list = lvglService.selectlBysearch();modelMap.addAttribute(datas, list);return html/lvgllist;4.3.11 風(fēng)情模塊本地風(fēng)情:包括本地風(fēng)情列表展示頁(yè)面、

57、本地風(fēng)情詳細(xì)信息頁(yè)面;圖4-3效果圖核心代碼:RequestMapping(value = lvgledit, method = RequestMethod.GET)public String lvgledit(RequestParam(name = id, required = true) String id, ModelMap modelMap) Lvgl bean = lvglService.selectByPrimaryKey(id);modelMap.addAttribute(datas, bean);4.3.12 美食模塊本地美食:包括旅游攻略列表展示頁(yè)面、旅游攻略詳細(xì)信息頁(yè)面;圖

58、4-3效果圖核心代碼:RequestMapping(/updatelvgl)ResponseBodypublic Map updatelvgl(Lvgl lvgl) int flag = lvglService.updateByPrimaryKey(lvgl);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map.put(code, error);return map;4.3.13 旅行社模塊旅行社:包括旅行社列表展示頁(yè)面、旅行社詳細(xì)信息頁(yè)面;圖4-3效果圖核心代碼:RequestMa

59、pping(value = /lvjdlist, method = RequestMethod.GET)public String lvjdlist(ModelMap modelMap,RequestParam(value = sear, required = false) String sear) List list = lvjdService.selectlBysearch(sear);modelMap.addAttribute(datas, list);return html/lvjdlist;4.3.14 車(chē)票模塊車(chē)票查詢(xún):包括車(chē)票的搜索、搜索結(jié)果的展示、車(chē)票的預(yù)定功能圖4-3效果圖核

60、心代碼:RequestMapping(/addlvjd)ResponseBodypublic Map addlvjd(Lvjd lvjd) Date date = new Date();lvjd.setId(UUID.randomUUID().toString().trim().replaceAll(-, );int flag = lvjdService.insert(lvjd);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map.put(code, error);return ma

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論