版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
緒論1.1研究背景近年來,伴隨全球旅游業(yè)飛速發(fā)展、共享經(jīng)濟(jì)的出現(xiàn),民宿行業(yè)呈現(xiàn)出爆炸式增長狀態(tài)。據(jù)《2023年中國民宿行業(yè)研究報告》的數(shù)據(jù)顯示:中國在線民宿市場規(guī)模已經(jīng)達(dá)到325億元,同比增長18.7%,預(yù)計未來五年將以每年保持10%以上的速度增長REF_Ref32397\r\h[1]。行業(yè)的快速發(fā)展同樣也會暴露傳統(tǒng)民宿管理方式無法滿足當(dāng)今信息化需求的弊病。而與此同時,民宿能夠給人們帶來更加個性化的服務(wù)、體驗當(dāng)?shù)仫L(fēng)土人情以及具有更具價格優(yōu)勢等特點,在如今越來越多年輕群體趨向于自主旅游的當(dāng)下,它更能受到游客的喜愛和認(rèn)可REF_Ref32397\r\h[2]。由于此背景下基于SpringBoot與Vue的民宿管理系統(tǒng)具有一定的現(xiàn)實意義,在此指出,SpringBoot具備開發(fā)周期短、微服務(wù)、高性能的特點,非常適合做穩(wěn)定后端服務(wù)使用REF_Ref1726\r\h[3];Vue.js具備響應(yīng)式、基于組件化的開發(fā)方式以及體積小的特點,使得其可以較好地應(yīng)用于做高效的前端交互。通過整合兩者優(yōu)勢,系統(tǒng)可為民宿業(yè)主提供全流程數(shù)字化管理工具,同時為用戶打造一站式信息獲取與預(yù)訂平臺,助推民宿向信息化、規(guī)范化發(fā)展,避免民宿租賃信息管理過程中出現(xiàn)流于形式的問題,實現(xiàn)信息管理的過程化和標(biāo)準(zhǔn)化,更好的為管理人員提供便利,便于精準(zhǔn)快速的獲取相關(guān)信息。1.2研究現(xiàn)狀1.2.1國內(nèi)研究現(xiàn)狀隨著技術(shù)的不斷進(jìn)步,市場的不斷變化,由于民宿管理系統(tǒng)平臺沒有迭代更新,導(dǎo)致問題多多,于是利用SpringBoot框架,把一個高效、穩(wěn)定、易上手的管理平臺的方案提上日程,這是一種高效、穩(wěn)定、易上手的管理系統(tǒng)平臺的建設(shè)。國內(nèi)民宿管理系統(tǒng)研究主要圍繞前后端分離架構(gòu)的實踐和優(yōu)化,近年來發(fā)展迅速。在技術(shù)選擇上,后端多采用SpringBoot框架,結(jié)合MyBatis或JPA來實現(xiàn)數(shù)據(jù)持久化,前端則以Vue.js為核心,搭配娛樂UI或螞蟻設(shè)計,提高開發(fā)效率。例如,通過SpringBoot將高和高場景下的房源查詢性能整合Redis緩存進(jìn)行優(yōu)化,系統(tǒng)響應(yīng)速度得到顯著提升REF_Ref23876\r\h[4]。對于國內(nèi)企業(yè)和研究機(jī)構(gòu)而言,更愿意積極探索,實踐民宿管理平臺這兩個主要方面的智能化和實戰(zhàn)化。而隨著技術(shù)進(jìn)步而產(chǎn)生的大數(shù)據(jù)、物聯(lián)網(wǎng)、人工智能等高科技技術(shù)的引入,更加提高了民宿管理系統(tǒng)工作的效率和準(zhǔn)確性REF_Ref164295729\r\h[5]。1.2.2國外研究現(xiàn)狀國外民宿管理系統(tǒng)的研究更注重”微服務(wù)架構(gòu)”與“智能化功能”的結(jié)合。技術(shù)選型上,后端常采用SpringCloud實現(xiàn)分布式服務(wù),前端框架多樣化(如Vue與React并存),并廣泛使用Docker和Kubernete進(jìn)行容器化部署。例如,基于SpringBoot和Vue構(gòu)建多租戶民宿平臺,利用GraphQL優(yōu)化API響應(yīng)效率,支持高并發(fā)場景REF_Ref2032\r\h[6]。功能創(chuàng)新方面,國外系統(tǒng)更強調(diào)“全球化服務(wù)”與“AI深度集成”。例如,將深度學(xué)習(xí)與知識圖譜技術(shù)應(yīng)用于個性化推薦,顯著提升用戶體驗;通過LSTM模型實現(xiàn)動態(tài)定價,優(yōu)化房源收益管理REF_Ref2085\r\h[7]。此外,多語言界面支持、跨境支付(如Stripe、PayPal)及GDPR合規(guī)設(shè)計是國外系統(tǒng)的顯著特點。又因為民宿管理較國外來說比國內(nèi)更早出現(xiàn),所以國外對于民宿管理系統(tǒng)的研究內(nèi)容主要集中于研究如何利用技術(shù)提高用戶的體驗感,并通過引入多種語言、多種界面設(shè)計功能,實現(xiàn)民宿管理平臺在全球的應(yīng)用REF_Ref164295911\r\h[8]。1.3研究目的和意義隨著信息技術(shù)在旅游業(yè)的廣泛應(yīng)用,現(xiàn)代消費者越來越傾向于通過網(wǎng)絡(luò)平臺進(jìn)行旅游預(yù)訂,對民宿的服務(wù)要求也越來越高。擁有一個便捷、高效的民宿管理系統(tǒng)可以更好地滿足市場需求,進(jìn)而吸引更多的客戶。但是反觀現(xiàn)在的民宿行業(yè),卻面臨著眾多的挑戰(zhàn),如:如傳統(tǒng)的民宿管理方式可能涉及大量的手工操作,導(dǎo)致倉庫操作效率低、倉庫操作易出錯、數(shù)據(jù)不透明等問題REF_Ref164295994\r\h[9]。本文研究的目標(biāo)是設(shè)計并實現(xiàn)一個性能強大、易于管理、簡單實用的基于SpringBoot的民宿管理平臺。具體實現(xiàn)用戶信息管理、民宿房間信息管理等基礎(chǔ)的信息儲存功能。實現(xiàn)用戶對民宿信息收藏與民宿官方對信息的發(fā)布等基礎(chǔ)的信息管理功能。實現(xiàn)用戶在線投訴反饋等在線回復(fù)功能。從提升管理效率、優(yōu)化客戶體驗、數(shù)據(jù)集中管理與分析和增強安全性與可靠性等方向入手,對民宿管理系統(tǒng)進(jìn)行完善升級。本課題的研究意義在于提供一個完善之后高效、便捷、簡單的民宿管理平臺,簡化業(yè)務(wù)流程、個性化服務(wù)的同時,又可以通過設(shè)計與實現(xiàn)基于SpringBoot的民宿管理平臺來整合集中管理,降低人為會犯的錯誤,并且提升數(shù)據(jù)的準(zhǔn)確性和處理速度,實現(xiàn)真正的簡單化與實用化,從而增加用戶滿意度。1.4研究內(nèi)容與結(jié)構(gòu)安排本文一共劃分為6個章節(jié),每個章節(jié)都對系統(tǒng)進(jìn)行了詳細(xì)的描述,并且與章節(jié)內(nèi)容相對應(yīng)。以下是對本論文的研究內(nèi)容的闡述。第1章緒論。該節(jié)分析本課題的研究背景及意義。如今民宿行業(yè)發(fā)展繁榮,對于一些傳統(tǒng)的管理模式而言無法適應(yīng)其業(yè)務(wù)需要,例如人工信息處理容易出現(xiàn)耗時、錯誤且不易檢索等問題;利用民宿管理系統(tǒng)代替人工進(jìn)行信息管理有助于推動民宿業(yè)從傳統(tǒng)向現(xiàn)代化管理模式轉(zhuǎn)變,在信息更新和查詢速度等方面提高民宿業(yè)管理水平,對民宿業(yè)未來發(fā)展有很大作用。?第2章系統(tǒng)相關(guān)技術(shù)介紹。詳細(xì)介紹了使用的技術(shù)知識,在開發(fā)過程中使用了IDEA開發(fā)工具,支持代碼編寫和智能提示,能夠大大提高開發(fā)效率;數(shù)據(jù)庫方面使用了MySQL數(shù)據(jù)庫工具,開源穩(wěn)定,數(shù)據(jù)處理能力強,可以保證系統(tǒng)的數(shù)據(jù)存儲和管理的需要;最后使用SpringBoot實現(xiàn)該系統(tǒng),在簡化開發(fā)的同時提高了系統(tǒng)的可擴(kuò)展性和穩(wěn)定性。?第3章平臺可行性與需求分析。從多方面展開對系統(tǒng)分析的平臺可行性與需求分析:從多個方面入手。在可行性分析中,涉及技術(shù)可行性方面,借助現(xiàn)有成熟技術(shù),能夠順利開展系統(tǒng)開發(fā);而在經(jīng)濟(jì)可行性方面,系統(tǒng)開發(fā)成本是可控的,從長期來看,能夠為企業(yè)節(jié)省人力成本并提升經(jīng)濟(jì)效益。功能分析明確系統(tǒng)需要做到核心功能:用戶管理,新聞公告管理,數(shù)據(jù)錄入,維護(hù),統(tǒng)計,查詢。性能分析則聚焦系統(tǒng)響應(yīng)速度、數(shù)據(jù)處理準(zhǔn)確性與系統(tǒng)穩(wěn)定性等指標(biāo),確保系統(tǒng)滿足民宿日常管理需求。?第4章系統(tǒng)設(shè)計。從系統(tǒng)功能結(jié)構(gòu)、數(shù)據(jù)庫設(shè)計兩方面著手,從功能結(jié)構(gòu)上,通過建立系統(tǒng)功能模塊結(jié)構(gòu)框架,將用戶管理功能模塊實現(xiàn)對用戶信息的增加刪除修改查詢等系統(tǒng)各功能模塊有機(jī)地組織起來;發(fā)布、管理公告信息的新聞公告管理功能模塊;通過各模塊相互協(xié)作,使管理效率得到提高;從數(shù)據(jù)庫上設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)與表與表的相互關(guān)系,根據(jù)系統(tǒng)功能的需要,在數(shù)據(jù)方面給系統(tǒng)做好支撐,使數(shù)據(jù)的存儲規(guī)范化、完整化、高效化。?第5章系統(tǒng)實現(xiàn)和測試。對各個系統(tǒng)功能模塊的主要運行情況,可通過測試驗證,但主要是通過現(xiàn)場演示的方式展現(xiàn)給用戶使用??梢韵蛴脩艚榻B用戶管理模塊能非常方便的進(jìn)行用戶信息維護(hù)、新聞公告模塊可以高效快捷發(fā)布各類通知、數(shù)據(jù)處理模塊能實現(xiàn)數(shù)據(jù)的快速錄入、統(tǒng)計和查詢。同時也能夠體現(xiàn)系統(tǒng)的頁面布局是否合理、系統(tǒng)的操作是否流暢等使用戶能夠直接了解到本系統(tǒng)在實際工作中使用的簡便性和實用性。第6章結(jié)論。對系統(tǒng)程序制作過程的簡單概述,制作過程中所遇到的問題以及解決方法的總結(jié)和未來還需要改進(jìn)的地方的指出。1.5本章小結(jié)本章介紹了民宿管理系統(tǒng)的背景,分析了系統(tǒng)課題的現(xiàn)狀,對民宿管理系統(tǒng)的研究目的和意義進(jìn)一步進(jìn)行了總結(jié)。
2系統(tǒng)相關(guān)技術(shù)介紹民宿管理系統(tǒng)的發(fā)展,既要構(gòu)建一個需要編程的環(huán)境,又要選取適合本系統(tǒng)開發(fā)的技術(shù)和工具,通過調(diào)查分析各有關(guān)技術(shù)。2.1系統(tǒng)開發(fā)技術(shù)2.1.1MySQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫作為技術(shù)領(lǐng)域非常流行的一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),憑借自身的開源特性、穩(wěn)定性和可靠性,一直都是眾多Web應(yīng)用程序和企業(yè)級應(yīng)用的首選REF_Ref8368\r\h[10]。另外,MySQL是使用客戶端/服務(wù)器模型構(gòu)成的,可以同時支持InnoDB和MyISAM存儲引擎等,在不同的應(yīng)用場景中,可以根據(jù)實際的要求來選擇不同的存儲引擎類型,其中InnoDB引擎采用事務(wù)支持和行級鎖機(jī)制來保證數(shù)據(jù)的完整性和并發(fā),適用于一些要求數(shù)據(jù)高并發(fā)、高安全的應(yīng)用場景;而MyISAM引擎以快著稱,非常適合于那些讀取較多的情況。在數(shù)據(jù)管理方面,MySQL可以使用SQL完成數(shù)據(jù)的CRUD操作,其支持多種SQL語句以及相應(yīng)的豐富函數(shù)供用戶完成數(shù)據(jù)分析和報表制作等任務(wù);此外,MySQL還提供了諸如索引、視圖和存儲過程等高級特性,以提高數(shù)據(jù)查詢效率和簡化復(fù)雜的數(shù)據(jù)操作。安全性上,MySQL提供用戶權(quán)限管理和數(shù)據(jù)加密等功能保障數(shù)據(jù)安全及隱私;隨著云計算與大數(shù)據(jù)等技術(shù)的應(yīng)用發(fā)展,MySQL也順應(yīng)潮流發(fā)展出了MySQLCluster這樣的分布式版本,以此來適應(yīng)大數(shù)據(jù)的應(yīng)用場景。可以得出結(jié)論的是:MySQL是一個非常優(yōu)秀的數(shù)據(jù)庫,是依靠自己強大的技術(shù)作為后盾的。2.1.2Vue技術(shù)Vue.js作為一款流行的前端JavaScript框架,以其漸進(jìn)式、易用性和高性能在Web開發(fā)領(lǐng)域中占據(jù)重要地位。它是采用一種漸進(jìn)式和易用性及高效率來完成工作的,Vue的核心思想是“漸進(jìn)式”。這就意味著針對不同的應(yīng)用場景,項目不同的階段,我們都可以按照需求決定如何加入使用。Vue提供了非常方便的方式讓我們可以創(chuàng)建可復(fù)用且解耦的UI組件。Vue把我們的應(yīng)用拆分成了可以獨立的應(yīng)用去滿足我們的使用場景,降低了整個項目的耦合程度,組件的代碼也是更加干凈清晰易懂REF_Ref1867\r\h[11]。從數(shù)據(jù)驅(qū)動方面來看,Vue使用的是響應(yīng)式的,利用雙向數(shù)據(jù)綁定將數(shù)據(jù)模型和視圖自動聯(lián)系起來,省去了大量的DOM操作;Vue的語法庫有很多基礎(chǔ)性的DOM操作指令以及v-if、v-bind、v-for等常用的操作元素,方便進(jìn)行DOM操作及數(shù)據(jù)渲染。第二,在路由管理方面,VueRouter可以讓開發(fā)者通過編寫一組獨立于URL的邏輯來創(chuàng)建SPA;第三,在狀態(tài)管理方面,Vuex則是一種用于將共享狀態(tài)存放在一處的方法,并以此來實現(xiàn)app整體的狀態(tài)管理。Vue的生態(tài)有非常多優(yōu)質(zhì)的第三方庫及工具,例如ElementUI和Vuetify等,讓開發(fā)者能夠便捷快速地打造出一款又美又牛叉的Web應(yīng)用;隨著前端技術(shù)的不斷發(fā)展進(jìn)步,Vue也時刻更新迭代,在Vue3中就使用到了CompositionAPI.另外也支持第三方庫的開發(fā)與加載REF_Ref1893\r\h[12]。2.1.3SpringBoot框架SpringBoot最大的優(yōu)點就是高度自動化、最方便快捷,采用了“約定優(yōu)于配置”的設(shè)計思想,大大降低了我們搭建Spring應(yīng)用的難度。另外,在SpringBoot內(nèi)置了常用的Servlet容器:Tomcat、Jetty等,因此我們可以不用再去配置服務(wù)器;借助“起步依賴”特性,可以自動幫我們實現(xiàn)項目的依賴管理,不需要再關(guān)心項目的依賴情況,無須為是否使用了最新的jar包擔(dān)心;項目中有很多現(xiàn)成的實用生產(chǎn)特性可以用,例如健康檢查、度量指標(biāo)、外部化配置等;并且與SpringCloud結(jié)合后,能夠更好的支撐我們搭建微服務(wù)。由于這些優(yōu)點,我們稱它是Java開發(fā)人員構(gòu)建現(xiàn)代Web應(yīng)用或微服務(wù)的首選框架REF_Ref1929\r\h[13]。2.2開發(fā)工具2.2.1NavicatNavicat是由香港卓軟數(shù)碼科技有限公司開發(fā)的數(shù)據(jù)庫管理工具。它支持MySQL、MariaDB、MongoDB、Oracle、SQLite、PostgreSQL、MicrosoftSQLServer、Redis等多種數(shù)據(jù)庫以及GaussDB等云數(shù)據(jù)庫,可在Windows、macOS、Linux系統(tǒng)使用。其功能包括可視化數(shù)據(jù)庫管理操作、跨數(shù)據(jù)庫數(shù)據(jù)遷移與同步、數(shù)據(jù)備份與恢復(fù)、強大的查詢與分析功能、提供ER模型設(shè)計等高級工具及保障數(shù)據(jù)安全的措施。主要面向開發(fā)人員、數(shù)據(jù)庫管理員和企業(yè)用戶等,能提高數(shù)據(jù)庫開發(fā)和管理效率,支持團(tuán)隊協(xié)作。有多種版本,定價按許可證授權(quán),分永久授權(quán)與訂閱制REF_Ref14353\r\h[14]。2.2.2IDEAIntelliJIDEA是JetBrains開發(fā)的知名集成開發(fā)環(huán)境,有功能全面的Ultimate旗艦版和免費開源的Community社區(qū)版REF_Ref14582\r\h[15]。主要支持Java開發(fā),也支持Kotlin等語言。它具備智能開發(fā)輔助、豐富插件擴(kuò)展、高效調(diào)試測試、集成版本控制和便捷項目管理等功能,適用于企業(yè)級、Web、移動、大數(shù)據(jù)等多種開發(fā)場景,是Java開發(fā)人員從初學(xué)者到專業(yè)人士的常用工具。2.3開發(fā)環(huán)境搭建配置開發(fā)環(huán)境搭建配置如下表所示:民宿管理系統(tǒng)開發(fā)過程中,所涉及到的后端開發(fā)環(huán)境如表2.1所示。表2.1后端開發(fā)環(huán)境配置開發(fā)語言開發(fā)框架開發(fā)環(huán)境開發(fā)工具開發(fā)技術(shù)JavaSpringBootJDK1.8,maven3xIDEA業(yè)余版MybaitsPlus技術(shù)、SpringBoot技術(shù)、screw數(shù)據(jù)庫文檔生成技術(shù)、代碼生成器技術(shù)、跨域處理技術(shù)等民宿管理系統(tǒng)開發(fā)過程中,所涉及到的數(shù)據(jù)庫開發(fā)環(huán)境如表2.2所示。表2.2數(shù)據(jù)庫開發(fā)環(huán)境配置數(shù)據(jù)庫類型數(shù)據(jù)庫版本可視化工具M(jìn)ySQLMySQL5.7Navicat.exe民宿管理系統(tǒng)開發(fā)過程中,所涉及到的數(shù)據(jù)庫開發(fā)環(huán)境如表2.3所示。表2.3前端開發(fā)環(huán)境配置開發(fā)語言開發(fā)框架開發(fā)環(huán)境開發(fā)工具開發(fā)技術(shù)VueVue.jsNode.jsIDEA專業(yè)版Node.js、Vuex技術(shù)、Axios、Router、Element-UI技術(shù)、動態(tài)路由技術(shù)、增刪改查技術(shù)、分頁模糊查詢技術(shù)2.4本章小結(jié)本章主要對于該平臺開發(fā)時所需要的、所應(yīng)用到的數(shù)據(jù)庫、應(yīng)用、框架與開發(fā)環(huán)境所需要的環(huán)境配置做簡單的介紹。在開發(fā)系統(tǒng)的整個過程中,應(yīng)該充分的發(fā)揮所用到的技術(shù)優(yōu)勢,用以提高平臺的開發(fā)率和性能,同時也需要加強對技術(shù)的研究和對應(yīng)用技術(shù)的不斷創(chuàng)新,不斷提升改進(jìn)開發(fā)者的水平與用戶的體驗感。3平臺可行性與需求分析用戶的需求和類似于這個系統(tǒng)的,以及市場上存在的其他系統(tǒng)都可以作為系統(tǒng)分析的參考資料,工作于分析的人員可以根據(jù)這些信息來確定這個系統(tǒng)所具有的功能,然后對這個系統(tǒng)所具有的性能和其他內(nèi)容進(jìn)行分析。3.1平臺可行性分析盡管系統(tǒng)是按照使用者的要求制作的,但分析其可行性還是必要的,然后才能確定制作系統(tǒng)。3.1.1技術(shù)可行性系統(tǒng)需要應(yīng)用到一些軟件,主要是Tomcat、IDEA和MySQL等,在學(xué)校也都使用過,另外比如JAVA、B/S、Vue、HTML等技術(shù)也是可以在圖書館中查找相關(guān)書籍來輔助學(xué)習(xí),所以對于技術(shù)的掌握,完成民宿管理系統(tǒng)是可以實現(xiàn)編程開發(fā)的REF_Ref17782\r\h[16]。該項目包含了很多的功能以及組件,例如Web開發(fā),數(shù)據(jù)訪問,安全認(rèn)證等等都可以滿足民宿管理系統(tǒng)所需要的技術(shù)需求,基于SpringBoot民宿管理系統(tǒng)具有的較好的技術(shù)兼容性特點,可以與前端技術(shù)(如Vue.js、React.js)、數(shù)據(jù)庫(MySQL、MongoDB)等完美融合,同時還可以隨時應(yīng)對各種技術(shù)問題與需求變動REF_Ref17972\r\h[17];另外SpringBoot背后有一個龐大的技術(shù)社區(qū)支撐,并且有很多的技術(shù)資料等社區(qū)資源供廣大開發(fā)者進(jìn)行參考學(xué)習(xí)。3.1.2經(jīng)濟(jì)可行性對于本系統(tǒng)的開發(fā),并沒有通過資金投入來購買開發(fā)工具。因為使用的開發(fā)工具都是事先在網(wǎng)站上下載并且安裝在電腦上的。在軟件開發(fā)技術(shù)日益完善和成熟的情況下,系統(tǒng)功能實現(xiàn)的編碼也已開始模塊化,從而通過小部分代碼的改變,將各大軟件開發(fā)類網(wǎng)站獲得的代替碼,并將其運用到本系統(tǒng)中REF_Ref18592\r\h[18]。這些都不需要資金的投入;而且本系統(tǒng)所開發(fā)的架構(gòu)在選B/S的同時,其成本基本上是可以忽略的。并且使用SpringBoot框架還可以顯著降低開發(fā)成本,SpringBoot提供了快速配置和部署微服務(wù)的能力,減少了開發(fā)和測試過程中的時間和資源消耗REF_Ref20441\r\h[19]。此外,其自動配置特性和豐富的社區(qū)資源也有助于降低開發(fā)難度和維護(hù)成本。3.1.3操作可行性開發(fā)這個系統(tǒng)需要用到的工具,大家都比較熟悉,所以民宿管理系統(tǒng)的完整開發(fā),就可以利用這些工具來完成。另外,民宿管理系統(tǒng)在功能上,基本上都是完成信息的處理,其中涵蓋了添加、修改、刪除等操作,而且操作者面對的是各個功能操作界面,并非編碼后臺,所以一般用戶通過操作界面對信息的處理、處理等操作,都可以輕松的完成,不需要再進(jìn)行任何的操作,也不需要經(jīng)過任何所以,這個制度是可行的REF_Ref20045\r\h[20]。3.2平臺需求分析3.2.1用戶需求本民宿管理平臺主要有兩大功能模塊,其中包括管理員模塊和用戶模塊。管理員模塊:包括管理員管理、商家管理、用戶管理、公告信息管理、在線投訴反饋管理、基礎(chǔ)數(shù)據(jù)管理、論壇管理、輪播圖信息管理。管理員用例圖如下圖3.1所示。圖3.1管理員用例圖2)用戶模塊:包括論壇管理的帖子發(fā)送、查看、評論帖子,民宿信息的查詢和預(yù)訂,個人中心的相關(guān)個人信息修改、民宿收藏管理與訂單管理等,用戶模塊用例圖如下圖3.2所示。圖3.2用戶用例圖3.2.2業(yè)務(wù)需求本系統(tǒng)在處理數(shù)據(jù)時,其內(nèi)部部分操作的邏輯也需要使用相對應(yīng)的工具、符號進(jìn)行展示。下表為業(yè)務(wù)流程圖符號的介紹。表3.3業(yè)務(wù)流程圖符號表符號含義流程、處理開始符判定結(jié)束符注冊流程注冊模塊主要是服務(wù)于沒有賬戶的用戶,賬號注冊成功,則會自動跳轉(zhuǎn)到登錄界面,注冊失敗會提示錯誤信息。流程圖如圖3.4所示。圖3.4注冊流程圖預(yù)定流程 預(yù)定模塊主要用于用戶對于所需的房間房型的收藏與預(yù)定功能,用戶通過選擇民宿、填寫信息、確認(rèn)并支付等操作進(jìn)行訂房間。平臺會在后臺對房型與房間進(jìn)行用戶的信息綁定,民宿預(yù)定為該系統(tǒng)的核心業(yè)務(wù)模塊,主要流程設(shè)計如圖3.5所顯示。圖3.5民宿預(yù)定流程圖3)信息錄入流程信息錄入模塊主要用于對操作者提供的每條數(shù)據(jù)都有相對應(yīng)的檢驗規(guī)則,比如數(shù)據(jù)信息不能有非法字符,或者設(shè)定的只能是漢字的數(shù)據(jù),就不能用字母來代替,除此之外還能對數(shù)據(jù)內(nèi)容的長度等進(jìn)行規(guī)范。將信息內(nèi)容輸入并進(jìn)行驗證,驗證失敗返回輸入信息頁面,驗證成功就保存進(jìn)入數(shù)據(jù)庫。數(shù)據(jù)添加的流程見下圖3.6所示。圖3.6添加信息流程圖4)信息刪除流程當(dāng)用戶選擇刪除相對應(yīng)的信息時,平臺會彈出確認(rèn)提示以避免誤刪。再次確認(rèn)刪掉后,會刪掉選中的信息并更正數(shù)據(jù)庫。流程圖如圖3.7所示。圖3.7刪除信息流程圖5)信息修改流程信息修改模塊主要服務(wù)于對已保存的信息數(shù)據(jù)內(nèi)容進(jìn)行后期的修改,但更新的數(shù)據(jù)也需要再次通過數(shù)據(jù)有效性的檢驗,數(shù)據(jù)格式等不符合要求時,返回修改數(shù)據(jù)頁面再次進(jìn)行修改,最終能夠?qū)懭霐?shù)據(jù)庫則說明修改的數(shù)據(jù)是符合要求的。其流程見下圖3.8所示。圖3.8修改信息流程圖6)信息查詢流程信息查詢模塊是面對數(shù)據(jù)庫的大量數(shù)據(jù),信息查詢功能可以在系統(tǒng)前臺使用。該功能需要操作者輸入查詢條件,當(dāng)系統(tǒng)后臺數(shù)據(jù)庫中保存了與該條件對應(yīng)、匹配的數(shù)據(jù)時,就會及時顯示出來,如果數(shù)據(jù)庫中沒有對應(yīng)的信息,就會返回到輸入查詢條件頁面,其過程見下圖3.9。圖3.9查詢信息流程圖3.2.3性能需求針對民宿管理系統(tǒng)性能的考察要求,核心從五個角度切入探討,即:功能實現(xiàn)度、變化適應(yīng)力、操作學(xué)習(xí)成本、安全可靠性、后期運維復(fù)雜度,就民宿管理系統(tǒng)的性能需求進(jìn)行剖析。性能需求一:本系統(tǒng)支持管理者以集中化方式處理各類相關(guān)信息,支持信息的增刪改查等基礎(chǔ)操作,可實現(xiàn)管理費用的縮減,切實減少管理人員基礎(chǔ)性工作的處理強度,從而優(yōu)化信息管理崗位人員的實操效率。性能需求二:設(shè)計合適的導(dǎo)航頁面,也就是每一個頁面都要有導(dǎo)航條展示出來,有時候可以把導(dǎo)航條放到頁面的底部。進(jìn)入某個頁面的時候,可設(shè)置位置指示,頁面的一些特殊位置應(yīng)設(shè)有返回的鏈接,可以返回到上一頁面或者是返回到首頁等。性能需求三:本系統(tǒng)所提供的功能類似于同類型系統(tǒng),與大多數(shù)用戶使用本系統(tǒng)管理資料會十分方便的,操作流程的邏輯也是相同的,具有簡單的增刪改操作,而且操作過程的邏輯也符合大多數(shù)用戶的用途需求。性能需求四:整體安全架構(gòu),實現(xiàn)數(shù)據(jù)歸檔與管理系統(tǒng)的安全標(biāo)準(zhǔn),在系統(tǒng)首次登入階段,構(gòu)建身份認(rèn)證的編程模塊,按權(quán)限差異自動匹配對應(yīng)控制頁面,在代碼實現(xiàn)階段完成用戶權(quán)限劃分,按照崗位職責(zé)分配差異化系統(tǒng)權(quán)限,基于穩(wěn)定可靠的MD5加密體系,可對涉及賬號密碼的用戶基礎(chǔ)信息實施加密存儲,進(jìn)而實現(xiàn)加密存儲。性能需求五:系統(tǒng)維護(hù)的簡便性,用戶與系統(tǒng)的交互過程會持續(xù)產(chǎn)生操作數(shù)據(jù)積累,從維護(hù)角度出發(fā),要求設(shè)計工具支持從數(shù)據(jù)庫導(dǎo)出相關(guān)數(shù)據(jù),對某些階段性資料,可實施批量剔除,以實現(xiàn)數(shù)據(jù)處理的低負(fù)載運行,實現(xiàn)系統(tǒng)性能的輕量級優(yōu)化,響應(yīng)于用戶操作指令,針對暫存數(shù)據(jù)實施批量刪除。性能需求六:系統(tǒng)的易維護(hù)性,在后期運行中本系統(tǒng)會根據(jù)用戶的操作產(chǎn)生很多數(shù)據(jù)信息,為了便于維護(hù),就要求這些數(shù)據(jù)可以通過工具從數(shù)據(jù)庫中導(dǎo)出來,對于一些階段性的數(shù)據(jù),可以進(jìn)行批量刪除,從而達(dá)到輕負(fù)荷處理數(shù)據(jù)的目的,使本系統(tǒng)能夠變得更加輕盈,因此,本系統(tǒng)會根據(jù)用戶的操作,對一些階段性的數(shù)據(jù)進(jìn)行批量刪除。3.3本章小結(jié)本章從技術(shù)可行性及操作可行性兩方面,證明了該平臺的可開發(fā)性,開發(fā)具有可操作性,進(jìn)而從功能維度、性能表現(xiàn)及流程運作角度展開簡要論述,為平臺下一階段的開發(fā)提供了實質(zhì)性支撐。4系統(tǒng)設(shè)計4.1界面設(shè)計原則用戶頁面友好性:系統(tǒng)界面功能簡潔明了,便于理解和使用,以降低用戶的時間成本、提升用戶使用舒適感,從而提高操作效率。結(jié)構(gòu)的合理性:項目平臺結(jié)構(gòu)設(shè)計必須合理,便于擴(kuò)展和維護(hù)。采用模塊化設(shè)計思想,清楚明了的展示出了各板塊的效果,將系統(tǒng)劃分為若干個功能獨立、松耦合的模塊,以便于未來的功能添加和修改。硬件和軟件兼容性:充分利用各種硬件和軟件系統(tǒng)資源,確保平臺能夠在不同的應(yīng)用軟件、操作系統(tǒng)平臺之間,不同的網(wǎng)絡(luò)等環(huán)境中,硬件和軟件環(huán)境中穩(wěn)定運行。安全性:不同的系統(tǒng)平臺需要劃分開,必須設(shè)定密碼保護(hù)和根據(jù)不同的身份提供不同的權(quán)限管理,以保障信息的安全。靈活性與可擴(kuò)展性:民宿管理平臺應(yīng)該具有靈活性與可擴(kuò)展性,可以根據(jù)未來的業(yè)務(wù)需求而增刪功能。4.2功能結(jié)構(gòu)設(shè)計該系統(tǒng)在架構(gòu)上劃分為管理員模塊與用戶模塊兩個核心部分,各主模塊進(jìn)一步劃分為不同功能模塊,模塊個體雖具獨立性,但各模塊相互依存。圖4.1系統(tǒng)總體功能結(jié)構(gòu)圖4.2.1管理員管理功能該系統(tǒng)的管理功能劃分為:管理員操作權(quán)限管理、商戶信息管理、用戶資料管理、公告欄維護(hù)、在線反饋處理、基礎(chǔ)參數(shù)配置、論壇板塊管理及輪播圖內(nèi)容管理等部分,用戶管理模塊主要處理民宿信息更新、評價審核、收藏管理和訂單跟蹤,基礎(chǔ)數(shù)據(jù)管理由民宿分類維護(hù)、公告分類維護(hù)及商家信用分類維護(hù)構(gòu)成。賬戶管理功能結(jié)構(gòu)賬戶管理模塊管理商家與用戶的賬號信息,該模塊可以查看商家的名字、聯(lián)系方式、郵箱、營業(yè)執(zhí)照等詳情內(nèi)容,也可以查看用戶的相關(guān)賬戶信息,并且可以進(jìn)行修改與刪除賬戶信息,也可以對賬戶密碼進(jìn)行重置。公告信息處理功能結(jié)構(gòu)公告信息處理模塊對于發(fā)布的公告信息進(jìn)行管理,可以查看公告標(biāo)題、類型、圖片以及發(fā)布時間,管理員以及對公告內(nèi)容進(jìn)行修改以及刪除,用戶可以對公告信息進(jìn)行查看。在線反饋投訴功能結(jié)構(gòu)用戶在對民宿房間的收藏、訂購、已經(jīng)入住后,如果有不滿意的地方未能成功與商家進(jìn)行協(xié)商溝通解決時,用戶可以直接線上與管理員進(jìn)行溝通,反饋問題,通過管理員聯(lián)系商家,給出滿意的解決方案?;A(chǔ)數(shù)據(jù)管理功能結(jié)構(gòu)基礎(chǔ)數(shù)據(jù)管理模塊管理商家的民宿房間基本信息,可以對民宿類型、公告類型、商家信用類型等模塊進(jìn)行操作,可對以上信息進(jìn)行詳情查看、修改、刪除等操作。論壇信息管理功能結(jié)構(gòu)論壇信息管理模塊主要是對用戶發(fā)布的論壇內(nèi)容進(jìn)行管理,用戶可以發(fā)布帖子,商家可以進(jìn)行回復(fù),管理員可以實時查看到論壇發(fā)布者的身份、名字、手機(jī)號碼、頭像、發(fā)帖標(biāo)題、內(nèi)容以及發(fā)帖時間,并且可以進(jìn)行查看詳情、后臺回復(fù)、后臺修改、以及進(jìn)行刪除帖子內(nèi)容等。輪播圖功能結(jié)構(gòu)輪播圖管理模塊主要管理民宿管理系統(tǒng)頁面的封面照片,可以在網(wǎng)站中展示多張民宿照片或視頻,這些照片或視頻可以自動或手動切換,用于展示民宿宣傳等活動信息。民宿管理功能結(jié)構(gòu)民宿管理模塊主要負(fù)責(zé)處理房間的基本信息管理,并對房間進(jìn)行增刪、能否使用、上下架等權(quán)限設(shè)置,模塊可以方便管理員和用戶更好的了解相關(guān)房間信息,并且模塊提供了數(shù)據(jù)的增刪改查功能,保證了數(shù)據(jù)的準(zhǔn)確完整,同時也是對房間信息的一種優(yōu)化,可以實現(xiàn)數(shù)據(jù)的優(yōu)化。8)分類管理功能結(jié)構(gòu)該模塊專門處理房間分類的基礎(chǔ)信息管理工作,用戶可借助該模塊迅速鎖定目標(biāo)房間的關(guān)聯(lián)數(shù)據(jù),支持商戶在分類界面快速完成房間歸類,實現(xiàn)房間信息的快速檢索,進(jìn)而簡化房間信息的日常管理。在后臺管理員還可以更方便地查看查看房間的情況,并進(jìn)行收納。模塊提供了保證數(shù)據(jù)準(zhǔn)確完整的數(shù)據(jù)增刪改查功能。4.2.2用戶管理功能用戶管理功能可以細(xì)致分為論壇管理、民宿信息管理、公告信息、商家信息、個人中心以及在線反饋組成。其中論壇包括對帖子的發(fā)布、查看和評論。民宿信息包括對房間的查詢與預(yù)定。個人中心中包括對個人信息的修改、對名宿房間的收藏管理與訂單消息。論壇功能結(jié)構(gòu)論壇功能模塊適用于用戶對民宿信息的獲悉與對論壇的管理,用戶可以通過論壇進(jìn)行對訂購民宿進(jìn)行發(fā)帖詢問或從別人的帖子中獲悉想要的內(nèi)容。用戶對論壇內(nèi)容可以自行的進(jìn)行詳情查看與評論等。民宿信息管理功能結(jié)構(gòu)民宿信息管理模塊管理用戶對民宿房間房型的操作,適用于用戶對民宿房間的收藏與訂購。個人中心功能結(jié)構(gòu)用戶管理個人數(shù)據(jù)和系統(tǒng)交互的核心模塊,可以集中管理個人信息,方便用戶隨時查看與編輯,對于滿足不同用戶對房間風(fēng)格的愛好收藏房型而設(shè)計。個人中心有利于用戶高效便捷的去訂購看中的民宿房間與房型,提升用戶體驗,增強系統(tǒng)與用戶的交互性。4.3數(shù)據(jù)庫設(shè)計一般而言,調(diào)查用戶,了解它的需求,在完成功能分析設(shè)計的時候,主要是對資料庫的設(shè)計,殊不知,設(shè)計資料也是要在設(shè)計功能的時候進(jìn)行展示的。資料服務(wù)于程式,可按設(shè)定的規(guī)則保存程式資料,故也可謂資料庫即程式相關(guān)資料的集合。為了保證節(jié)目的高質(zhì)量,數(shù)據(jù)庫所提供的資料儲存服務(wù)也是需要快速反應(yīng)的REF_Ref18958\r\h[22],同時資料信息也是要安全合法的,也是可靠的,資料庫設(shè)計任務(wù)必須認(rèn)真對待,更要花費時間與心血將工作落實到位,實質(zhì)上對程序后續(xù)的研發(fā)實施和功能實現(xiàn)產(chǎn)生阻礙。若數(shù)據(jù)庫設(shè)計存在缺陷,主要存在下列缺陷:其一是面對數(shù)據(jù)處理,處理邏輯繁復(fù),事務(wù)處理效率降低,第二:開發(fā)編碼階段,實現(xiàn)該數(shù)據(jù)處理需追加程序指令,數(shù)據(jù)重復(fù)現(xiàn)象明顯,添加注釋較為麻煩,進(jìn)而引發(fā)存儲資源的浪費現(xiàn)象。4.3.1數(shù)據(jù)庫E-R圖E-R圖是一種用于描述實體和實體之間關(guān)系的圖形表示方法,是設(shè)計數(shù)據(jù)庫的重要工具之一,下圖4.2為民宿管理系統(tǒng)總e-r圖。圖4.2系統(tǒng)總體屬性圖1)下圖4.3是論壇實體和其具備的屬性。
圖4.3論壇實體屬性圖2)下圖是用戶實體和其具備的屬性。
圖4.4用戶實體屬性圖3)下圖是民宿收藏實體和其具備的屬性。
圖4.5民宿收藏實體屬性圖4)下圖是公告信息實體和其具備的屬性。
圖4.6公告信息實體屬性圖5)下圖是民宿評價實體和其具備的屬性。
圖4.7民宿評價實體屬性圖6)下圖是民宿訂單實體和其具備的屬性。
圖4.8民宿訂單實體屬性圖7)下圖是在線投訴反饋實體和其具備的屬性。
圖4.9在線投訴反饋實體屬性圖4.3.2數(shù)據(jù)庫表設(shè)計作為后臺核心組件,數(shù)據(jù)庫保障程序數(shù)據(jù)存儲,需為本系統(tǒng)設(shè)計相應(yīng)的數(shù)據(jù)存儲方案,完善數(shù)據(jù)存儲結(jié)構(gòu)需完成數(shù)據(jù)表的設(shè)計及物理實現(xiàn)。在系統(tǒng)開發(fā)階段,通過結(jié)構(gòu)化查詢語句可實現(xiàn)程序數(shù)據(jù)的表級存儲,實現(xiàn)時需明確數(shù)據(jù)表命名,若數(shù)據(jù)表以中文命名,會出現(xiàn)字符解析錯誤以致程序中斷,設(shè)計結(jié)果詳見下列表格數(shù)據(jù)REF_Ref18958\r\h[23]。論壇測試表如下表4.1,其是對論壇內(nèi)容的保存,其中包含用戶名、發(fā)布內(nèi)容、帖子狀態(tài)、發(fā)布內(nèi)容、修改時間等內(nèi)容。表4.1論壇字段名稱類型長度主鍵備注idint11是主鍵forum_namevarchar200否帖子標(biāo)題Search111yonghu_idint11否用戶shangjia_idint11否商家users_idint11否管理員forum_contenttext-否發(fā)布內(nèi)容super_idsint11否父idforum_state_typesint11否帖子狀態(tài)insert_timetimestamp-否發(fā)帖時間update_timetimestamp-否修改時間create_timetimestamp-否創(chuàng)建時間show2用戶測試表用于對用戶相關(guān)內(nèi)容信息的存儲,其具體設(shè)計如表4.2。表4.2用戶字段名稱類型長度主鍵備注idint11是主鍵usernamevarchar200否賬戶passwordvarchar200否密碼yonghu_namevarchar200否用戶姓名Search111yonghu_phonevarchar200否聯(lián)系方式y(tǒng)onghu_id_numbervarchar200否身份證號yonghu_photovarchar200否用戶頭像sex_typesint11否性別Search111yonghu_emailvarchar200否電子郵箱new_moneydecimal10否余額create_timetimestamp-否創(chuàng)建時間民宿收藏表用于存儲民宿信息以便于下次查看。具體設(shè)計如表4.3。表4.3民宿收藏字段名稱類型長度主鍵備注idint11是主鍵minsu_idint11否民宿yonghu_idint11否用戶minsu_collection_typesint11否類型insert_timetimestamp-否收藏時間create_timetimestamp-否創(chuàng)建時間show3photoShow公告信息表是對公告主題、公告標(biāo)題、公告類型、公告圖片、添加時間、公告詳情內(nèi)容以及創(chuàng)建公告時間的存儲,其具體設(shè)計如表4.4。表4.4公告信息字段名稱類型長度主鍵備注idint11是主鍵news_namevarchar200否公告標(biāo)題Search111news_typesint11否公告類型Search111news_photovarchar200否公告圖片insert_timetimestamp-否添加時間news_contenttext-否公告詳情create_timetimestamp-否創(chuàng)建時間show1show2nameShow民宿評價表主要用于保存用戶對住宿過的民宿進(jìn)行評價,其具體設(shè)計如表4.5。表4.5民宿評價字段名稱類型長度主鍵備注idint11是主鍵minsu_idint11否民宿yonghu_idint11否用戶minsu_commentback_texttext-否評價內(nèi)容insert_timetimestamp-否評價時間reply_texttext-否回復(fù)內(nèi)容update_timetimestamp-否回復(fù)時間create_timetimestamp-否創(chuàng)建時間民宿訂單表主要用于存儲用戶訂購民宿的相關(guān)信息,其具體設(shè)計如表4.6。表4.6民宿訂單字段名稱類型長度主鍵備注idint11是主鍵minsu_order_uuid_numbervarchar200否訂單號minsu_idint11否民宿yonghu_idint11否用戶minsu_order_timetimestamp-否預(yù)定時間minsu_order_true_pricedecimal10否實付價格minsu_order_typesint11否訂單類型Search111minsu_order_payment_typesint11否支付類型insert_timetimestamp-否訂單創(chuàng)建時間create_timetimestamp-否創(chuàng)建時間show3在線投訴反饋表主要存儲用戶在訂購民宿之前或者之后對房間提出的問題與商家進(jìn)行的一個在線反饋內(nèi)容,其具體設(shè)計如表4.7。表4.7在線投訴反饋字段名稱類型長度主鍵備注idint11是主鍵yonghu_idint11否提問用戶chat_issuevarchar200否問題issue_timetimestamp/否問題時間Search111chat_replyvarchar200否回復(fù)reply_timetimestamp-否回復(fù)時間Search111zhuangtai_typesint255否狀態(tài)chat_typesint11否數(shù)據(jù)類型insert_timetimestamp-否創(chuàng)建時間4.3本章小結(jié)本章主要圍繞數(shù)據(jù)庫結(jié)構(gòu)進(jìn)行深入的探討,通過E-R圖和數(shù)據(jù)設(shè)計表展示發(fā)現(xiàn)冗余和不合理之處,從而進(jìn)行優(yōu)化,提高數(shù)據(jù)的存儲效率和查詢速度以及系統(tǒng)的整體完整性。5系統(tǒng)實現(xiàn)和測試在這個環(huán)節(jié)中,需要借鑒之前的設(shè)計方案,包括系統(tǒng)模塊的設(shè)計以及程序后臺數(shù)據(jù)支持的數(shù)據(jù)庫設(shè)計等內(nèi)容。5.1系統(tǒng)功能實現(xiàn)5.1.1用戶注冊頁面民宿管理系統(tǒng)有注冊功能,新用戶或商家在注冊完成后添加到平臺并生成一個自己的賬號。采用相應(yīng)的前端技術(shù)完成其注冊界面的布局與交互邏輯,包括輸入框、內(nèi)容、提交按鈕等元素,并在前端和后端都檢查用戶輸入的內(nèi)容是否正確和合理。注冊成功以后跳轉(zhuǎn)到相對應(yīng)的登錄頁面,見圖5.1。圖5.1用戶注冊頁面5.1.2用戶登錄頁面登錄功能是主要以驗證用戶或商戶身份,賦予相應(yīng)操作權(quán)限,保證系統(tǒng)數(shù)據(jù)安全和操作合法性為目的的民宿管理平臺的基礎(chǔ)模塊之一。登錄失敗要提示錯誤,對各種可能出錯的情況,提示信息錯誤。如圖5.2所示。圖5.2用戶登錄頁面5.1.3管理員個人中心頁面?zhèn)€人中心管理頁面主要目的是為修改密碼與修改用戶名提供支持,允許在登錄用戶之后無需退出就可直接在登錄的情況下進(jìn)行密碼的修改與用戶名的修改,如圖5.3所示。圖5.3管理員個人中心頁面5.1.4管理員信息管理如圖5.4所示為向管理員提供功能的管理員資料管理頁面:管理員數(shù)據(jù)檢索管理,提供管理員資料的刪除、修改及添加功能,同時整合了管理員名稱的模糊檢索模塊。圖5.4管理員信息管理頁面5.1.5商家信息管理如圖5.5顯示的就是商家信息管理頁面,此處集成的功能包含:商家相關(guān)內(nèi)容的系統(tǒng)管理,涉及商家名稱、聯(lián)系電話、電子郵箱地址及營業(yè)執(zhí)照等數(shù)據(jù),系統(tǒng)允許管理員對商家信息實施管理,支持對商家數(shù)據(jù)進(jìn)行詳情瀏覽、修改調(diào)整、刪除清理及新增錄入,同時整合了商家名稱的模糊檢索功能。圖5.5商家信息管理頁面5.1.6用戶信息管理如圖5.6所示用戶信息管理模塊的頁面效果,該界面賦予管理員以下權(quán)限:用戶信息的查看及管理權(quán)限,支持用戶數(shù)據(jù)的移除、改寫及擴(kuò)充操作,并整合了用戶名稱的模糊查詢模塊。圖5.6用戶信息管理頁面5.1.7民宿信息管理如圖5.7是該系統(tǒng)的民宿信息管理頁面,功能涉及民宿數(shù)據(jù)的顯示、修改、下架,以及基于名稱近似匹配和類型歸類的雙重檢索機(jī)制。圖5.7民宿信息管理頁面5.1.8民宿收藏管理如圖5.8顯示的是民宿收藏管理頁面,其功能有:可對民宿收藏實施條件檢索,設(shè)有民宿收藏信息的新建、編輯和檢索等管理模塊等。圖5.8民宿收藏管理頁面5.1.9公告信息管理如圖5.9顯示的是公告信息管理頁面,此頁面可以提供給管理員的功能有很多,比如可以根據(jù)公告信息進(jìn)行新增、修改、查詢操作等等。圖5.9公告信息管理頁面5.1.10在線投訴反饋管理如圖5.10顯示的就是在線投訴管理頁面,管理員可以實時接受用戶的投訴并且回復(fù)。圖5.10在線投訴管理頁面5.1.11論壇信息管理如圖5.11顯示的就便論壇信息管理頁面,管理員可以實時查看或者通過索引查看發(fā)布論壇的用戶相關(guān)信息,比如帖子內(nèi)容、用戶姓名、頭像、帖子標(biāo)題、手機(jī)號、發(fā)帖時間等。還可以根據(jù)帖子內(nèi)容對帖子進(jìn)行詳情查看、論壇回復(fù)的查看與修改或者刪除帖子等功能。圖5.11在線投訴管理頁面5.2系統(tǒng)測試若系統(tǒng)功能實現(xiàn)多元且邏輯鏈條復(fù)雜,應(yīng)配置多樣化測試人員組合,并且通過預(yù)設(shè)故障場景測試系統(tǒng)容錯能力,再識別系統(tǒng)存在的隱性缺陷。5.2.1系統(tǒng)測試方法本研究運用功能測試方法展開分析,軟件測試活動普遍采用功能測試作為標(biāo)準(zhǔn)手段,旨在驗證軟件功能是否符合需求規(guī)格說明書的既定標(biāo)準(zhǔn)。主要針對軟件外部表現(xiàn)來進(jìn)行測試,以模擬實際用戶操作的方式,輸入相關(guān)的數(shù)據(jù),然后查看軟件的運行結(jié)果是否正確地完成對應(yīng)的任務(wù)來判斷。對于軟件的內(nèi)部并沒有進(jìn)行測試,只把軟件當(dāng)做一個“黑盒”,不用考慮其中的內(nèi)部如何設(shè)計、使用的技術(shù)等,只有它的輸入和輸出是否達(dá)到了預(yù)期即可。所以,我們說的功能測試就是為了確保程序最終可以按照要求工作REF_Ref20685\r\h[21]。功能測試涉及很多方面:由單元測試、集成測試、系統(tǒng)測試及驗收測試組成,單元測試針對軟件系統(tǒng)的最小可測部分實施驗證,該測試階段主要評估各組件間的協(xié)同運作能力,是否可使軟件按預(yù)期運作;系統(tǒng)測試則是檢驗整個軟件系統(tǒng)是否符合預(yù)期需求;而驗收測試則是由用戶/客戶來進(jìn)行軟件是否達(dá)到他們的期望和需要。通過以上不同的層次測試使得功能測試全方位的測試軟件功能完整性及正確性,從而增強軟件質(zhì)量與可靠性。5.2.2功能測試民宿管理系統(tǒng)的目標(biāo)用戶主要關(guān)注系統(tǒng)的功能,因此驗證該系統(tǒng)的功能性是一個重要任務(wù)。當(dāng)系統(tǒng)的各項功能都能正常運行的時候,才能吸引到更多的用戶前來使用。系統(tǒng)在實現(xiàn)階段就將驗證邏輯部署到登錄模塊,授權(quán)達(dá)標(biāo)用戶進(jìn)入相應(yīng)功能頁面,對用戶所填數(shù)據(jù)進(jìn)行審核驗證??荚嚤砀駷椋罕敬蜗到y(tǒng)輸入的錯誤資料,將及時反饋提示給本人。測試登錄功能,登錄測試結(jié)果如表5.1所示。表5.1登錄功能測試表功能錄入的數(shù)據(jù)預(yù)期結(jié)果實際結(jié)果結(jié)論管理員登錄用戶名:空密碼:空提示請?zhí)顚懹脩裘崾菊執(zhí)顚懹脩裘ㄟ^測試管理員登錄用戶名:guanliyuan密碼:空提示請?zhí)顚懨艽a提示請?zhí)顚懨艽a通過測試管理員登錄用戶名:guanliyuan密碼:gly提示用戶名密碼不匹配提示用戶名密碼不匹配通過測試管理員登錄用戶名:guanliyuan密碼:guanliyuan提示登錄成功,并跳轉(zhuǎn)到功能操作區(qū)提示登錄成功,并跳轉(zhuǎn)到功能操作區(qū)通過測試測試公告功能,測試結(jié)果如表5.2所示。表5.2公告功能測試表功能錄入的數(shù)據(jù)預(yù)期結(jié)果實際結(jié)果結(jié)論新增公告標(biāo)題:系統(tǒng)維護(hù)通知,內(nèi)容:...,發(fā)布時間:2025-03-25公告成功發(fā)布,列表中顯示新增公告公告成功發(fā)布,列表中顯示新增公告通過測試修改公告選擇已發(fā)布的公告,修改標(biāo)題和內(nèi)容公告修改成功,列表中顯示修改后的公告公告修改成功,列表中顯示修改后的公告通過測試刪除公告選擇已發(fā)布的公告,點擊刪除公告成功刪除,列表中不再顯示該公告公告成功刪除,列表中不再顯示該公告通過測試公告詳情查看點擊公告標(biāo)題查看詳情顯示公告標(biāo)題、內(nèi)容、發(fā)布時間等詳細(xì)信息顯示公告標(biāo)題、內(nèi)容、發(fā)布時間等詳細(xì)信息通過測試測試基礎(chǔ)數(shù)據(jù)功能,測試結(jié)果如表5.3所示。表5.3基礎(chǔ)數(shù)據(jù)功能測試表功能錄入的數(shù)據(jù)預(yù)期結(jié)果實際結(jié)果結(jié)論新增民宿類型類型名稱:經(jīng)濟(jì)型民宿民宿類型新增成功,列表中顯示新增類型民宿類型新增成功,列表中顯示新增類型通過測試修改民宿類型選擇已有的民宿類型,修改類型名稱民宿類型修改成功,列表中顯示修改后的類型民宿類型修改成功,列表中顯示修改后的類型通過測試刪除民宿類型選擇已有的民宿類型,點擊刪除民宿類型刪除成功,列表中不再顯示該類型民宿類型刪除成功,列表中不再顯示該類型通過測試查詢民宿類型輸入類型名稱關(guān)鍵字查詢民宿類型刪除成功,列表中不再顯示該類型民宿類型刪除成功,列表中不再顯示該類型通過測試5.2.3測試結(jié)果從多個方面對系統(tǒng)進(jìn)行了測試,多維度測試之后該系統(tǒng)實現(xiàn)了民宿管理的多功能集成,民宿管理系統(tǒng)現(xiàn)可正式啟用。6結(jié)論本畢業(yè)設(shè)計圍繞民宿管理系統(tǒng)的開發(fā)展開,通過需求分析、系統(tǒng)設(shè)計與編碼實現(xiàn)等成功的構(gòu)建了一個具備基礎(chǔ)功能的數(shù)字化管理平臺。系統(tǒng)以SpringBoot和Vue為核心技術(shù)棧,實現(xiàn)了用戶管理、訂單處理等核心的功能,為傳統(tǒng)的民宿管理系統(tǒng)進(jìn)行了深度的優(yōu)化。嚴(yán)格按照軟件開發(fā)流程,在系統(tǒng)搭建和配套文檔撰寫過程中,各項工作推進(jìn)有序。然而在項目開發(fā)實施階段,囿于SpringBoot開發(fā)經(jīng)驗尚淺,軟件開發(fā)環(huán)節(jié)碰到技術(shù)壁壘,諸如SpringBoot環(huán)境下MySQL的接入配置、支持?jǐn)?shù)據(jù)準(zhǔn)確性的結(jié)構(gòu)設(shè)計邏輯、增強系統(tǒng)穩(wěn)定性的性能提升技巧,實現(xiàn)SpringBoot數(shù)據(jù)優(yōu)化的關(guān)鍵技術(shù),實現(xiàn)數(shù)據(jù)高效化的方法,依靠系統(tǒng)性地查閱文獻(xiàn)、分析教程示例、請教專業(yè)人士和修正編碼錯誤,問題被分階段處理,技術(shù)功底得到明顯加強,提
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職場新人溝通技巧及應(yīng)對策略培訓(xùn)
- 托福詞匯速記及聯(lián)想法學(xué)習(xí)手冊
- 鋼結(jié)構(gòu)施工技術(shù)及質(zhì)量保障措施
- 小學(xué)數(shù)學(xué)應(yīng)用題解題策略指導(dǎo)手冊
- 建筑工程質(zhì)量檢查標(biāo)準(zhǔn)及案例
- 農(nóng)業(yè)基地活動策劃方案(3篇)
- 618活動男裝策劃方案(3篇)
- 企業(yè)電梯應(yīng)急預(yù)案(3篇)
- 應(yīng)急預(yù)案編制認(rèn)證(3篇)
- 復(fù)式簡約施工方案(3篇)
- 2025-2026學(xué)年人教版九年級上冊歷史期末試卷(含答案和解析)
- 重癥醫(yī)學(xué)科ICU知情同意書電子病歷
- 小區(qū)配電室用電安全培訓(xùn)課件
- 醫(yī)院科室文化建設(shè)與禮儀
- 2025貴州磷化(集團(tuán))有限責(zé)任公司12月招聘筆試參考題庫及答案解析
- 征信修復(fù)合同范本
- 2025年公安部遴選面試題及答案
- 中煤集團(tuán)機(jī)電裝備部副部長管理能力考試題集含答案
- 福建省網(wǎng)絡(luò)安全事件應(yīng)急預(yù)案
- 五育融合課件
- 意識障礙的判斷及護(hù)理
評論
0/150
提交評論