建網(wǎng)站公司聯(lián)系方式關(guān)鍵洞察力
專注于大學(xué)生項(xiàng)目實(shí)戰(zhàn)開發(fā),講解,畢業(yè)答疑輔導(dǎo),歡迎高校老師/同行前輩交流合作?。
技術(shù)范圍:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬蟲、數(shù)據(jù)可視化、安卓app、大數(shù)據(jù)、物聯(lián)網(wǎng)、機(jī)器學(xué)習(xí)等設(shè)計(jì)與開發(fā)。
主要內(nèi)容:免費(fèi)功能設(shè)計(jì)、開題報(bào)告、任務(wù)書、中期檢查PPT、系統(tǒng)功能實(shí)現(xiàn)、代碼編寫、論文編寫和輔導(dǎo)、論文降重、長期答辯答疑輔導(dǎo)、騰訊會議一對一專業(yè)講解輔導(dǎo)答辯、模擬答辯演練、和理解代碼邏輯思路。
🍅文末獲取源碼聯(lián)系🍅
在畢設(shè)選題,項(xiàng)目以及論文編寫等相關(guān)問題都可以給我留言咨詢,希望幫助更多的人
摘? 要
信息系統(tǒng)的發(fā)展對旅游信息管理有著很大的提升,也為了對旅游信息進(jìn)行更好的維護(hù),周邊游平臺的出現(xiàn)就變得水到渠成不可缺少。通過對周邊游平臺的開發(fā),不僅僅可以學(xué)以致用,讓學(xué)到的知識變成成果出現(xiàn),也強(qiáng)化了知識記憶,擴(kuò)大了知識儲備,是提升自我的一種很好的方法。通過具體的開發(fā),對整個軟件開發(fā)的過程熟練掌握,不論是前期的設(shè)計(jì),還是后續(xù)的編碼測試,都有了很深刻的認(rèn)知。
周邊游平臺通過MySQL數(shù)據(jù)庫與Spring Boot框架進(jìn)行開發(fā),周邊游平臺能夠?qū)崿F(xiàn)出發(fā)時間管理,出行方式管理,旅游方式管理,景點(diǎn)管理,景點(diǎn)評價(jià)管理,景點(diǎn)收藏管理,景點(diǎn)訂單管理,房間管理,房間評價(jià)管理,房間收藏管理,房間訂單管理,旅游團(tuán)管理,旅游團(tuán)留言管理,旅游團(tuán)收藏管理,旅游團(tuán)拼團(tuán)管理,游玩路線管理,游玩路線留言管理,游玩路線收藏管理等功能。
通過周邊游平臺對相關(guān)信息的處理,讓信息處理變的更加的系統(tǒng),更加的規(guī)范,這是一個必然的結(jié)果。已經(jīng)處理好的信息,不管是用來查找,還是分析,在效率上都會成倍的提高,讓計(jì)算機(jī)變得更加符合生產(chǎn)需要,變成人們不可缺少的一種信息處理工具,實(shí)現(xiàn)了綠色辦公,節(jié)省社會資源,為環(huán)境保護(hù)也做了力所能及的貢獻(xiàn)。
?
關(guān)鍵字:周邊游平臺,旅游團(tuán),游玩路線
第一章 緒論
1.1 選題背景
目前整個社會發(fā)展的速度,嚴(yán)重依賴于互聯(lián)網(wǎng),如果沒有了互聯(lián)網(wǎng)的存在,市場可能會一蹶不振,嚴(yán)重影響經(jīng)濟(jì)的發(fā)展水平,影響人們的生活質(zhì)量。計(jì)算機(jī)的發(fā)展,不管是從硬件還是軟件,都有很多技術(shù)儲備,每年都有很多的技術(shù)和軟件產(chǎn)生,縱觀各個領(lǐng)域,無一不用互聯(lián)網(wǎng)軟件,辦公用的還是電腦居多,但是人手一臺智能設(shè)備已經(jīng)變成了現(xiàn)在人們的生活日常,哪怕的普通的老百姓都成了上知天文下知地理的所在,這些都依賴于互聯(lián)網(wǎng)技術(shù)?;ヂ?lián)網(wǎng)技術(shù)在信息的傳播方面是巨大的,而信息的處理就變成了各種產(chǎn)業(yè)管理者和維護(hù)者的重任。人們已經(jīng)習(xí)慣了互聯(lián)網(wǎng)的存在,所以經(jīng)常操作一些互聯(lián)網(wǎng)產(chǎn)品變成了日常,所以開發(fā)一個周邊游平臺,讓人們使用是沒有一點(diǎn)問題的,并且在這個過程中不僅能夠規(guī)范旅游信息管理的使用流程還有信息處理流程,也能讓整個信息的傳播處理,都存在一種可控制的范圍,最重要的是,計(jì)算機(jī)在旅游信息管理方面可以給管理者提供更好的幫助。
1.2 選題意義
當(dāng)開發(fā)軟件變成了一個潮流之后,會發(fā)現(xiàn)不管任何行業(yè)都能開發(fā)適合自己的軟件,不管是內(nèi)部員工管理,還是財(cái)務(wù)管理,甚至業(yè)務(wù)管理都可以數(shù)據(jù)化,并且可以對這些數(shù)據(jù)集中處理,進(jìn)而根據(jù)數(shù)據(jù)處理結(jié)果就自然而然的提高了管理水平,最重要的是,開發(fā)一個軟件投入使用,開發(fā)過程其實(shí)就是梳理行業(yè)痛點(diǎn)的過程,就是讓軟件來彌補(bǔ)行業(yè)的管理漏洞,不斷的優(yōu)化事物的處理流程。周邊游平臺就是一款專門開發(fā)的軟件,通過Web技術(shù),讓使用者可以在任何一臺智能設(shè)備上面通過瀏覽器進(jìn)行操作使用,對數(shù)據(jù)的處理不在局限于地域距離,只要軟件開發(fā)到位,使用起來方便,達(dá)到預(yù)期目的,會發(fā)現(xiàn)有軟件和沒有軟件的區(qū)別是很大的,有了這款軟件之后,會發(fā)現(xiàn)數(shù)據(jù)的存儲安全方面,比起之前的滿屋尋找記錄的優(yōu)勢是多么的巨大。
1.3 研究內(nèi)容
本文將從分析,設(shè)計(jì),實(shí)現(xiàn),測試等角度來闡述本系統(tǒng)。
緒論:介紹本系統(tǒng)開發(fā)的背景,意義;
開發(fā)環(huán)境:介紹本系統(tǒng)的配置環(huán)境以及開發(fā)技術(shù);
系統(tǒng)分析:介紹本系統(tǒng)的功能,性能以及可行性;
系統(tǒng)設(shè)計(jì):介紹本系統(tǒng)的數(shù)據(jù)庫的設(shè)計(jì)以及功能結(jié)構(gòu)的設(shè)計(jì);
系統(tǒng)實(shí)現(xiàn):介紹本系統(tǒng)的實(shí)現(xiàn)界面以及實(shí)現(xiàn)的功能;
系統(tǒng)測試:介紹本系統(tǒng)的功能測試以及測試結(jié)果;
第二章 開發(fā)環(huán)境
開發(fā)本系統(tǒng)需要配置開發(fā)環(huán)境,除了需要開發(fā)者安裝相應(yīng)的軟件外,也需要對開發(fā)中運(yùn)用的技術(shù)進(jìn)行了解和掌握。
2.1 Java語言
Java語言是目前最流行的語言之一,不僅可以做桌面窗口形式的程序,還可以做瀏覽器訪問的程序,目前最流行的就是用Java語言作為基礎(chǔ),做各種程序的后臺處理。Java語言是操作變量的語言,而變量則是Java對于數(shù)據(jù)存在形式的定義,變量用來操作內(nèi)存,而內(nèi)存則牽扯到計(jì)算機(jī)安全問題,這樣Java語言反而有了免疫直接針對用Java語言開發(fā)出來的程序的病毒,有效的提高了Java語言開發(fā)出來程序的生存能力。Java是具有動態(tài)運(yùn)行能力的一種語言,Java的類不僅僅可以用Java核心提供的基礎(chǔ)類,還可以進(jìn)行重寫,這樣會讓Java的功能變得更加豐富,甚至可以編寫一些功能模塊進(jìn)行封裝,然后其他項(xiàng)目如果需要用到這些可以復(fù)用的功能,完全可以直接引用,然后在用得地方調(diào)用方法即可。Java是一種開源的語言,可以對Java里面的各種類以及引用方法進(jìn)行追溯,甚至可以對已經(jīng)編譯過的語言進(jìn)行反編譯,這樣不僅僅提高學(xué)習(xí)的效率,并且可以學(xué)習(xí)其他從業(yè)者提供的優(yōu)雅的編程方式。Java語言發(fā)展到現(xiàn)在,已經(jīng)在各個行業(yè)扎根,學(xué)習(xí)Java可以從事的行業(yè)很多,并且學(xué)習(xí)的方法很多,網(wǎng)上有很多免費(fèi)的教程,甚至有些高深的知識也只需要付費(fèi)就可以進(jìn)行學(xué)習(xí),而不是像Java語言之初,每一個編程人員都需要用記事本進(jìn)行手動編碼,現(xiàn)在有很多集成開發(fā)環(huán)境幫助Java從業(yè)者。選擇Java語言進(jìn)行編程,是一種很好的解決問題的方式。
2.2 MYSQL數(shù)據(jù)庫
一般學(xué)習(xí)程序開發(fā)的人員如果學(xué)習(xí)數(shù)據(jù)庫的話,肯定是要學(xué)習(xí)MySQL數(shù)據(jù)庫,MySQL數(shù)據(jù)庫通過這么多年的不斷發(fā)展,社區(qū)版本都是免費(fèi)的,最重要的是小巧,占用電腦空間比較小,讓更多的開發(fā)人員可以不需要更換更高級的電腦就可以進(jìn)行學(xué)習(xí)。學(xué)習(xí)只是一個方面,最重要的是MySQL市場占有率是世界第一,基本上十個公司就有七八個用得MySQL數(shù)據(jù)庫。MySQL的優(yōu)點(diǎn)不只是這么粗淺,MySQL首先是開源的,只要不是商用就不用花錢,并且大型的數(shù)據(jù)也是支持的,只要是市面上存在的操作系統(tǒng),MySQL都可以有對應(yīng)的版本可供使用。因?yàn)镸ySQL是開源的,如果有對MySQL有特殊需求的甚至可以自己修改源碼,達(dá)到符合自己使用的目的。MySQL數(shù)據(jù)庫好處多多,最重要的一點(diǎn)符合本設(shè)計(jì)的開發(fā)需求,可以說本設(shè)計(jì)只用到了MySQL的一些基礎(chǔ)功能,而這點(diǎn)基礎(chǔ)功能就完全夠用。MySQL學(xué)習(xí)的教程網(wǎng)上很多,許多關(guān)于入門的教程就完全可以達(dá)到普通程序員的開發(fā)水平,只需要把基本的知識學(xué)會了,到公司里面也只是根據(jù)不同的業(yè)務(wù)邏輯進(jìn)行不同的語句編寫而已。
2.3 IDEA簡介
IDEA的誕生在Java集成開發(fā)工具行業(yè)正所謂平地起雷,瞬間震動了整個Java開發(fā)行業(yè)。真的是每個人用過的都說好。IDEA之所以相比于其他比如MyEclipse或者Eclipse之類的Java開發(fā)工具來講比較好,原因首先在于設(shè)計(jì)方面。IDEA采用了所謂的人體工程學(xué)設(shè)計(jì)原理,讓使用IDEA的人員用了就忘記不了。軟件打開首先要設(shè)置主題,可以選擇常規(guī)的白色或者暗色系列,長時間的白色或者長時間的暗色會讓開發(fā)人員的眼睛疲勞加重,首先從這個細(xì)節(jié)就讓程序開發(fā)人員備受青睞,讓程序員看著舒服;然后再對一些常用性插件進(jìn)行歸類,讓程序的開發(fā)注重于提升生產(chǎn)效率,而不是一味的讓開發(fā)者找各種插件,有時候插件之間的版本還會存在不兼容,IDEA就把兼容的插件雙手呈現(xiàn),如此貼心的IDEA怎么能讓人不喜愛。所以選擇IDEA用來開發(fā)本項(xiàng)目就理所當(dāng)然的了。
2.4 Spring Boot框架
Spring Boot適合初學(xué)者,也適合從以前的Spring框架開發(fā)者學(xué)習(xí),學(xué)習(xí)起來是很方便的,不管是純英文教程還是中文教程,國內(nèi)外都有很多學(xué)習(xí)的資料。Spring Boot可以運(yùn)行所有的Spring項(xiàng)目,進(jìn)行無縫切換。內(nèi)置了Servlet 容器,不需要對代碼進(jìn)行打包變成WAR就可以運(yùn)行。自帶應(yīng)用監(jiān)控,運(yùn)行的時候可以實(shí)時的對正在運(yùn)行的項(xiàng)目進(jìn)行監(jiān)控,可以隨時發(fā)現(xiàn)問題所在并且能定位發(fā)生的問題,可以讓程序員及時的修改問題。
?
第三章 系統(tǒng)分析
這個階段,需要依靠大量的資料作為研究本系統(tǒng)的基礎(chǔ)數(shù)據(jù),除了分析系統(tǒng)開發(fā)可行問題之外,還要再通過調(diào)查本系統(tǒng)針對的目標(biāo)人群的需求來確定本系統(tǒng)功能,并在本系統(tǒng)的性能上做出進(jìn)一步分析。
3.1可行性分析
在項(xiàng)目進(jìn)行開發(fā)之前,必須要有可行性分析報(bào)告,分別從技術(shù)角度,經(jīng)濟(jì)角度,操作角度上面進(jìn)行分析,經(jīng)過可行性分析是實(shí)現(xiàn)科學(xué)開發(fā)的必要步驟。
3.1.1技術(shù)可行性
從技術(shù)的角度出發(fā),目前采用開發(fā)的技術(shù)完全能滿足系統(tǒng)開發(fā)需要。目前市場上有現(xiàn)成的軟件開發(fā)工具和開發(fā)技術(shù),這些可以保證系統(tǒng)開發(fā)的順利進(jìn)展。
3.1.2操作可行性
周邊游平臺是根據(jù)用戶經(jīng)常使用的頁面操作流程來進(jìn)行設(shè)計(jì)的,并且頁面保證統(tǒng)一,從視覺角度和操作角度上都能達(dá)到使用要求。
3.1.3經(jīng)濟(jì)可行性
在本次開發(fā)過程中,因?yàn)樾枰ㄟ^電腦來進(jìn)行配置開發(fā)的環(huán)境,通過對技術(shù)的分析,發(fā)現(xiàn)目前正在使用的電腦是可以滿足開發(fā)需要的,并不需要太多的金錢對電腦進(jìn)行更換。所以,從經(jīng)濟(jì)角度上分析,可以滿足開發(fā)要求。
從以上三個角度來進(jìn)行分析論證,證明了周邊游平臺是可以正常開發(fā)并且使用的。
3.2系統(tǒng)流程分析
從系統(tǒng)的角色上分析,每個用戶角色都代表了不同的賬號身份,而不同的身份則代表著功能的異同,所以首先要區(qū)分用戶的角色身份問題。設(shè)置用戶登錄需要輸入賬號和密碼,輸入的信息必須與數(shù)據(jù)庫里已經(jīng)存在的賬號密碼信息進(jìn)行比對,只有正確的賬號和密碼才可以進(jìn)行下一步的頁面顯示操作,如果不正確的賬號密碼,則拒絕用戶登錄,也代表著用戶沒有繼續(xù)訪問的權(quán)限,系統(tǒng)是無法繼續(xù)提供服務(wù)的。
3.3系統(tǒng)性能分析
系統(tǒng)在使用過程中,用戶會享受到系統(tǒng)帶來的便利。那么如何保持在長時間的使用過程中,不出現(xiàn)亂七八糟的問題,讓使用系統(tǒng)變成一種操作上的享受,使用上的便捷,這就是需要考慮的問題。以下主要從系統(tǒng)的性能分析上面進(jìn)行描述,從數(shù)據(jù)完整以及數(shù)據(jù)安全,包括系統(tǒng)的可擴(kuò)展等方面進(jìn)行介紹。
3.3.1系統(tǒng)安全性
注冊用戶與游客用戶的區(qū)別就在于是否有賬號,如果有賬號,那么就有相關(guān)的注冊用戶權(quán)限,有賬號就有密碼,密碼是保證賬號安全性的前提,游客只能瀏覽一些公共性信息,如果需要用戶登錄才能觀看的信息,那么也需要使用賬號登錄的。對于系統(tǒng)安全性上面,主要考慮角色的密碼加密問題,這樣可以防止有效的密碼數(shù)據(jù)攔截后的破解工作。一般密碼如果有安全性要求的話,是可以考慮加密存儲。密碼的加密存儲大致有兩種設(shè)計(jì)方法,一種是密碼在前臺提交后就用Java Script進(jìn)行MD5加密,然后直接提交密文,這樣的好處是密文傳輸?shù)陌踩?#xff0c;另一種是提交密碼后在后臺處理的過程中對密碼進(jìn)行加密或者解密,這樣會增加后臺的處理負(fù)擔(dān)。一般都居中考慮,如果登錄的話會把密碼在后臺進(jìn)行加密與數(shù)據(jù)庫密碼進(jìn)行對比。目前常用的加密方式是MD5加密方式。
3.3.2數(shù)據(jù)完整性
系統(tǒng)進(jìn)行開發(fā)的最重要的目的就是數(shù)據(jù)的處理,計(jì)算機(jī)有其擅長數(shù)據(jù)的存儲以及處理工作,所以數(shù)據(jù)的完整性是必須保證的,不然系統(tǒng)的存在是沒有必要的。數(shù)據(jù)不管是設(shè)計(jì)還是存儲,都必須完整,從數(shù)據(jù)的輸入就從各個方面保證數(shù)據(jù)的合法性,違規(guī)數(shù)據(jù)不能直接提交的。數(shù)據(jù)處理邏輯也會保證數(shù)據(jù)的加工正常,進(jìn)而進(jìn)行數(shù)據(jù)存儲,也會保證數(shù)據(jù)設(shè)計(jì)的合理,這些都是有數(shù)據(jù)設(shè)定要求的。目前對數(shù)據(jù)的存儲采用的關(guān)系型數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫有多年的歷史,功能強(qiáng)大,遷移備份以及無人值守都可以進(jìn)行自動備份的。
3.3.3系統(tǒng)可擴(kuò)展性
系統(tǒng)是有必要存在擴(kuò)展性的。在設(shè)計(jì)之初就要考慮可能存在的業(yè)務(wù),所以對系統(tǒng)的設(shè)計(jì)就要模塊化設(shè)計(jì),這樣需要進(jìn)行擴(kuò)展的時候,只要在對應(yīng)模塊進(jìn)行增加,對應(yīng)邏輯進(jìn)行調(diào)試即可。系統(tǒng)可擴(kuò)展性的提升會讓系統(tǒng)增加不必要的工作量,讓程序設(shè)計(jì)更加符合規(guī)范。
3.4系統(tǒng)功能分析
本系統(tǒng)在功能分析上,主要是根據(jù)目標(biāo)用戶群的角度進(jìn)行分析,為了便于展示分析結(jié)果,這里就使用用例圖進(jìn)行功能展示。
管理員用例圖的繪制結(jié)果見圖3-5。管理員登錄進(jìn)入本系統(tǒng)操作的功能包括對景點(diǎn),房間,旅游團(tuán),游玩路線,留言信息等進(jìn)行管理,可以管理景點(diǎn)評價(jià),景點(diǎn)訂單,房間評價(jià),房間訂單,旅游團(tuán)留言,旅游團(tuán)拼團(tuán)信息,游玩路線留言信息等。
第四章 系統(tǒng)設(shè)計(jì)
到目前為止,市面上已經(jīng)存在了各種各樣的軟件系統(tǒng),從系統(tǒng)的分類著手,主要應(yīng)用范圍傾向于辦公系統(tǒng),娛樂系統(tǒng),社交系統(tǒng),然后下面有很多比較細(xì)的分支系統(tǒng)。很多系統(tǒng)已經(jīng)經(jīng)過了市場的考驗(yàn),針對不同的業(yè)務(wù)場景已經(jīng)開始出現(xiàn)了業(yè)務(wù)模塊化,程序員減代碼化的各種設(shè)計(jì)方式。到目前為止,當(dāng)要設(shè)計(jì)一個系統(tǒng)的時候,首先根據(jù)業(yè)務(wù)模型基本上都可以在網(wǎng)上找到類似的模板,然后根據(jù)具體業(yè)務(wù)具體分析設(shè)計(jì),進(jìn)而實(shí)現(xiàn)具體功能,大眾的就是最好的,畢竟符合市場主流的就代表著肯定符合常規(guī)操作流程。
4.1功能結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)主要是基于數(shù)據(jù)的增加,修改,刪除等操作,使用者能夠通過提前設(shè)定的登錄功能進(jìn)入指定的操作區(qū),這里對使用者設(shè)計(jì)的功能進(jìn)行結(jié)構(gòu)展示。
管理員功能結(jié)構(gòu)圖的繪制結(jié)果見圖4-1。管理員登錄進(jìn)入本系統(tǒng)操作的功能包括對景點(diǎn),房間,旅游團(tuán),游玩路線,留言信息等進(jìn)行管理,可以管理景點(diǎn)評價(jià),景點(diǎn)訂單,房間評價(jià),房間訂單,旅游團(tuán)留言,旅游團(tuán)拼團(tuán)信息,游玩路線留言信息等。
4.2 數(shù)據(jù)庫設(shè)計(jì)
如果說設(shè)計(jì)系統(tǒng)的功能很重要,那么設(shè)計(jì)該系統(tǒng)的數(shù)據(jù)庫將更重要,畢竟系統(tǒng)服務(wù)于用戶,數(shù)據(jù)庫服務(wù)于系統(tǒng),用戶訪問系統(tǒng),操作系統(tǒng)的所有數(shù)據(jù)都要依賴于數(shù)據(jù)庫,而系統(tǒng)的數(shù)據(jù)幾乎都是保存在數(shù)據(jù)庫中的,所以,一個高質(zhì)量的程序,必然擁有一個安全,快速響應(yīng),穩(wěn)定可靠的數(shù)據(jù)庫。本系統(tǒng)的MySQL數(shù)據(jù)庫可以通過SQL語言來實(shí)現(xiàn)對系統(tǒng)數(shù)據(jù)的管理,包括在指定表中插入數(shù)據(jù),在規(guī)定的表中更改數(shù)據(jù),以及刪除指定表中的部分?jǐn)?shù)據(jù)等操作。一般來說,像MySQL這樣的關(guān)系型數(shù)據(jù)庫,對于結(jié)構(gòu)化查詢語言SQL都能很好的進(jìn)行支持。在編程中,通過合理運(yùn)用SQL語言便能操作數(shù)據(jù)庫的各種數(shù)據(jù),真是非常方便快捷!
4.2.1 數(shù)據(jù)庫概念設(shè)計(jì)
本節(jié)內(nèi)容主要是使用圖形的方式來描述數(shù)據(jù)庫中的實(shí)體,每個實(shí)體的相應(yīng)屬性,還有實(shí)體之間的相互聯(lián)系,常用的Visio工具即可滿足繪制E-R圖的需求。E-R圖是由矩形,橢圓,菱形等圖形元素組成,矩形框中主要寫實(shí)體的名稱,橢圓框中主要是登記該實(shí)體的屬性,而菱形框中主要是登記實(shí)體之間的聯(lián)系名稱,最后使用實(shí)心線段把這些圖形元素進(jìn)行連接,即可完成E-R圖的繪制。當(dāng)初步得到一個E-R圖時,需要進(jìn)行檢查,使用分析的方式去修改,重構(gòu)E-R圖,以達(dá)到消除數(shù)據(jù)冗余,或者是消除實(shí)體間聯(lián)系冗余的目的。從而保持?jǐn)?shù)據(jù)庫的完整性,以及降低數(shù)據(jù)庫維護(hù)上面的難度。
(1)使用Visio這樣的常用的實(shí)體屬性圖繪制工具來繪制景點(diǎn)實(shí)體屬性圖,繪制結(jié)果見圖4-3。
4.2.2 數(shù)據(jù)庫物理設(shè)計(jì)
本系統(tǒng)數(shù)據(jù)在數(shù)據(jù)庫中都是通過各種二維表進(jìn)行記錄保存的,在數(shù)據(jù)庫中設(shè)計(jì)這樣的二維表也是比較重要的內(nèi)容,因?yàn)樗绊懼鴶?shù)據(jù)的存儲效率。在設(shè)計(jì)二維表也就是關(guān)系模型之前,一些有關(guān)二維表方面的常用概念需要進(jìn)行充分了解。
關(guān)系:一張具體的數(shù)據(jù)表即表示關(guān)系,關(guān)系的名稱與數(shù)據(jù)表的名稱保持一致;
元組:數(shù)據(jù)表中,每行顯示的數(shù)據(jù)即代表元組;
屬性:數(shù)據(jù)表中,每列表示的數(shù)據(jù)即代表屬性;
關(guān)鍵字:數(shù)據(jù)表中,為了與其他數(shù)據(jù)表進(jìn)行區(qū)分,則需要在每張表中進(jìn)行主鍵的設(shè)置;
通過上節(jié)內(nèi)容可以知曉數(shù)據(jù)庫中的各個實(shí)體,并通過一定方式把這些實(shí)體表示的內(nèi)容進(jìn)行數(shù)據(jù)表的轉(zhuǎn)換,通常來說,每個實(shí)體都會對應(yīng)一張具體的數(shù)據(jù)表,在本系統(tǒng)指定的數(shù)據(jù)庫中創(chuàng)建命名好的數(shù)據(jù)庫,才可以對數(shù)據(jù)表進(jìn)行創(chuàng)建與設(shè)計(jì)。周邊游平臺數(shù)據(jù)表設(shè)計(jì)結(jié)果展示如下:
表4-1 客服聊天表
字段 | 注釋 | 類型 | 空 |
id?(主鍵) | 主鍵 | int(11) | 否 |
yonghu_id | 提問用戶 | int(11) | 是 |
chat_issue | 問題 | varchar(200) | 是 |
issue_time | 問題時間 | timestamp | 是 |
chat_reply | 回復(fù) | varchar(200) | 是 |
reply_time | 回復(fù)時間 | timestamp | 是 |
zhuangtai_types | 狀態(tài) | int(255) | 是 |
chat_types | 數(shù)據(jù)類型 | int(11) | 是 |
insert_time | 創(chuàng)建時間 | timestamp | 是 |
表4-2 房間表
字段 | 注釋 | 類型 | 空 |
id?(主鍵) | 主鍵 | int(11) | 否 |
fangjian_name | 房間名稱 | varchar(200) | 是 |
fangjian_uuid_number | 房間編號 | varchar(200) | 是 |
jiudian_name | 酒店名稱 | varchar(200) | 是 |
fangjian_photo | 房間照片 | varchar(200) | 是 |
fangjian_tese | 房間特色 | varchar(200) | 是 |
fangjian_address | 房間位置 | varchar(200) | 是 |
fangjian_types | 房間類型 | int(11) | 是 |
fangjian_old_money | 房間原價(jià) | decimal(10,2) | 是 |
fangjian_new_money | 房間現(xiàn)價(jià)/天 | decimal(10,2) | 是 |
fangjian_content | 房間介紹 | text | 是 |
shangxia_types | 是否上架 | int(11) | 是 |
fangjian_delete | 邏輯刪除 | int(11) | 是 |
create_time | 創(chuàng)建時間 | timestamp | 是 |
表4-3 房間收藏表
字段 | 注釋 | 類型 | 空 |
id?(主鍵) | 主鍵 | int(11) | 否 |
fangjian_id | 房間 | int(11) | 是 |
yonghu_id | 用戶 | int(11) | 是 |
fangjian_collection_types | 類型 | int(11) | 是 |
insert_time | 收藏時間 | timestamp | 是 |
create_time | 創(chuàng)建時間 | timestamp | 是 |
表4-4 房間評價(jià)表
字段 | 注釋 | 類型 | 空 |
id?(主鍵) | 主鍵 | int(11) | 否 |
fangjian_id | 房間 | int(11) | 是 |
yonghu_id | 用戶 | int(11) | 是 |
fangjian_commentback_text | 評價(jià)內(nèi)容 | text | 是 |
insert_time | 評價(jià)時間 | timestamp | 是 |
reply_text | 回復(fù)內(nèi)容 | text | 是 |
update_time | 回復(fù)時間 | timestamp | 是 |
create_time | 創(chuàng)建時間 | timestamp | 是 |
表4-5 房間訂單表
字段 | 注釋 | 類型 | 空 |
id?(主鍵) | 主鍵 | int(11) | 否 |
fangjian_order_uuid_number | 訂單號 | varchar(200) | 是 |
fangjian_id | 房間 | int(11) | 是 |
yonghu_id | 用戶 | int(11) | 是 |
zhu_time | 入住日期 | date | 是 |
zhu_number | 住的天數(shù) | int(11) | 是 |
fangjian_order_true_price | 實(shí)付價(jià)格 | decimal(10,2) | 是 |
fangjian_order_types | 訂單類型 | int(11) | 是 |
fangjian_order_payment_types | 支付類型 | int(11) | 是 |
insert_time | 訂單創(chuàng)建時間 | timestamp | 是 |
create_time | 創(chuàng)建時間 | timestamp | 是 |
表4-6 公告表
字段 | 注釋 | 類型 | 空 |
id?(主鍵) | 主鍵 | int(11) | 否 |
gonggao_name | 公告名稱 | varchar(200) | 是 |
gonggao_photo | 公告圖片 | varchar(200) | 是 |
gonggao_types | 公告類型 | int(11) | 否 |
insert_time | 公告發(fā)布時間 | timestamp | 是 |
gonggao_content | 公告詳情 | text | 是 |
create_time | 創(chuàng)建時間 | timestamp | 是 |
表4-7 景點(diǎn)表
字段 | 注釋 | 類型 | 空 |
id?(主鍵) | 主鍵 | int(11) | 否 |
jingdian_name | 景點(diǎn)名稱 | varchar(200) | 是 |
jingdian_uuid_number | 景點(diǎn)編號 | varchar(200) | 是 |
jingdian_photo | 景點(diǎn)照片 | varchar(200) | 是 |
jingdian_tese | 景點(diǎn)特色 | varchar(200) | 是 |
jingdian_luxian | 景點(diǎn)游玩路線 | varchar(200) | 是 |
jingdian_address | 景點(diǎn)位置 | varchar(200) | 是 |
jingdian_zhuyishixiang | 景點(diǎn)注意事項(xiàng) | varchar(200) | 是 |
jingdian_types | 景點(diǎn)類型 | int(11) | 是 |
jingdian_old_money | 景點(diǎn)門票原價(jià) | decimal(10,2) | 是 |
jingdian_new_money | 景點(diǎn)門票現(xiàn)價(jià) | decimal(10,2) | 是 |
jingdian_clicknum | 景點(diǎn)熱度 | int(11) | 是 |
jingdian_content | 景點(diǎn)介紹 | text | 是 |
shangxia_types | 是否上架 | int(11) | 是 |
jingdian_delete | 邏輯刪除 | int(11) | 是 |
create_time | 創(chuàng)建時間 | timestamp | 是 |
表4-8 景點(diǎn)收藏表
字段 | 注釋 | 類型 | 空 |
id?(主鍵) | 主鍵 | int(11) | 否 |
jingdian_id | 景點(diǎn) | int(11) | 是 |
yonghu_id | 用戶 | int(11) | 是 |
jingdian_collection_types | 類型 | int(11) | 是 |
insert_time | 收藏時間 | timestamp | 是 |
create_time | 創(chuàng)建時間 | timestamp | 是 |
表4-9 景點(diǎn)評價(jià)表
字段 | 注釋 | 類型 | 空 |
id?(主鍵) | 主鍵 | int(11) | 否 |
jingdian_id | 景點(diǎn) | int(11) | 是 |
yonghu_id | 用戶 | int(11) | 是 |
jingdian_commentback_text | 評價(jià)內(nèi)容 | text | 是 |
insert_time | 評價(jià)時間 | timestamp | 是 |
reply_text | 回復(fù)內(nèi)容 | text | 是 |
update_time | 回復(fù)時間 | timestamp | 是 |
create_time | 創(chuàng)建時間 | timestamp | 是 |
表4-10 景點(diǎn)訂單表
字段 | 注釋 | 類型 | 空 |
id?(主鍵) | 主鍵 | int(11) | 否 |
jingdian_order_uuid_number | 訂單號 | varchar(200) | 是 |
jingdian_id | 景點(diǎn) | int(11) | 是 |
yonghu_id | 用戶 | int(11) | 是 |
buy_number | 購買數(shù)量 | int(11) | 是 |
youwan_time | 游玩日期 | date | 是 |
jingdian_order_true_price | 實(shí)付價(jià)格 | decimal(10,2) | 是 |
jingdian_order_types | 訂單類型 | int(11) | 是 |
jingdian_order_payment_types | 支付類型 | int(11) | 是 |
insert_time | 訂單創(chuàng)建時間 | timestamp | 是 |
create_time | 創(chuàng)建時間 | timestamp | 是 |
?
開題指導(dǎo)、源碼獲取、程序定做、畢設(shè)幫助,聯(lián)系方式見文末。
系統(tǒng)實(shí)現(xiàn)效果
第五章 系統(tǒng)實(shí)現(xiàn)
這里主要是對系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)進(jìn)行描述,通過系統(tǒng)的設(shè)計(jì)和數(shù)據(jù)庫的設(shè)計(jì),通過編碼后變成了可以進(jìn)行操作的界面,讓一切想法變成了結(jié)果,通過文字和具體程序操作界面的截圖之間的配合,可以把功能更直觀的描述起來。
5.1 景點(diǎn)管理
管理員進(jìn)入如圖5-1所示的景點(diǎn)管理界面之后,管理員點(diǎn)擊信息顯示欄中最右側(cè)的修改,刪除,下架按鈕可依次完成景點(diǎn)信息的修改,刪除,下架等操作,管理員也能在當(dāng)前界面查詢景點(diǎn)信息,添加景點(diǎn)信息等。
5.2 景點(diǎn)評價(jià)管理
管理員進(jìn)入如圖5-2所示的景點(diǎn)評價(jià)管理界面之后,管理員點(diǎn)擊信息顯示欄中最右側(cè)的詳情,回復(fù),刪除按鈕可依次完成景點(diǎn)評價(jià)信息的詳情查看,回復(fù)評價(jià),刪除等操作,管理員在當(dāng)前界面也能查詢景點(diǎn)評價(jià)信息等。
5.3 景點(diǎn)訂單管理
管理員進(jìn)入如圖5-3所示的景點(diǎn)訂單管理界面之后,管理員點(diǎn)擊信息顯示欄中最右側(cè)的詳情,刪除按鈕可依次完成景點(diǎn)訂單信息的詳情查看,刪除等操作。對于未檢票的景點(diǎn)訂單信息,管理員可以進(jìn)行檢票。
5.4 房間管理
管理員進(jìn)入如圖5-4所示的房間管理界面之后,管理員點(diǎn)擊信息顯示欄中最右側(cè)的修改,刪除,下架按鈕可依次完成房間信息的修改,刪除,下架等操作,在本界面,管理員也能新增房間信息。
5.5 游玩路線管理
管理員進(jìn)入如圖5-5所示的游玩路線管理界面之后,管理員點(diǎn)擊信息顯示欄中最右側(cè)的修改,刪除按鈕可依次完成游玩路線信息的修改,刪除操作,管理員也能在本界面新增游玩路線信息等。
5.6 留言板管理
管理員進(jìn)入如圖5-6所示的留言板管理界面之后,管理員點(diǎn)擊信息顯示欄右側(cè)的修改,刪除按鈕可依次完成留言信息的修改,刪除操作,管理員在本界面可以通過留言標(biāo)題字段來實(shí)現(xiàn)對留言內(nèi)容的查詢等。
5.7 旅游團(tuán)管理
管理員進(jìn)入如圖5-7所示的旅游團(tuán)管理界面之后,管理員點(diǎn)擊信息顯示欄右側(cè)的修改,刪除,下架按鈕可依次完成旅游團(tuán)信息的修改,刪除,下架操作,管理員在本界面可以添加旅游團(tuán)信息,查詢旅游團(tuán)信息等。
大家點(diǎn)贊、收藏、關(guān)注、評論啦 、查看👇🏻獲取聯(lián)系方式👇🏻
?