畢業設計(論文)-自駕游拼團微信小程序的設計與實現ssm_第1頁
畢業設計(論文)-自駕游拼團微信小程序的設計與實現ssm_第2頁
畢業設計(論文)-自駕游拼團微信小程序的設計與實現ssm_第3頁
畢業設計(論文)-自駕游拼團微信小程序的設計與實現ssm_第4頁
畢業設計(論文)-自駕游拼團微信小程序的設計與實現ssm_第5頁
已閱讀5頁,還剩40頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

摘要目前想要旅游的人選擇最多的方式為自駕游,自駕游時間寬松、自由。但單人購買景點門票費用昂貴,如果可以參與別人的旅行團就可以買到便宜的團購票。但一般的團體票都是需要報名旅行社才可以享受,想只享受團體價非常困難。本系統就是針對自駕旅的拼團而設計,拼團可以實現旅游的高性價比。本自駕游拼團小程序采用Java語言和Eclipse+微信小程序軟件進行設計,數據庫采用Mysql。本系統實現了旅游的拼團,包括前臺和后臺兩部分。在前臺展示旅游景點、拼團信息、論壇。用戶注冊登錄后可以參與拼團和了解景點信息以及發布帖子和評論,發起人登錄后可以發起拼團和管理拼團訂單。在后臺展示個人中心管理、用戶管理、發起人管理、景點管理、分類管理、拼團旅游管理、拼團訂單管理、評論信息管理和論壇管理、系統管理。本系統實現了旅游拼團的網上參與,幫助想要旅游的用戶預約拼團,同時幫助管理員管理訂單信息和景點信息等。關鍵詞:參團;發起拼團;拼團訂單管理;SSM框架AbstractAtpresent,themostpopularwayforpeoplewhowanttotravelisselfdriving.Thetimeofselfdrivingtravelislooseandfree.However,itisexpensiveforasinglepersontobuyscenicspottickets.Ifyoucanparticipateinotherpeople'stourgroups,youcanbuycheapgrouptickets.However,generalgroupticketscanonlybeenjoyedbyregisteringwithatravelagency.Itisverydifficulttoonlyenjoythegroupprice.Thissystemisdesignedforthegroupofselfdrivingtravel,whichcanrealizethehighcostperformanceoftourism.TheselfdrivingtourgroupappletisdesignedwithJavalanguageandeclipse+wechatappletsoftware,andthedatabaseadoptsmysql.Thesystemrealizesthegroupcombinationoftourism,includingfrontdeskandbackground.Displaytouristattractions,groupinformationandforumsatthefrontdesk.Afterregisteringandloggingin,theusercanparticipateinthegroupcompetition,understandthescenicspotinformationandpublishpostsandcomments.Afterloggingin,theinitiatorcaninitiatethegroupcompetitionandmanagethegroupcompetitionorder.Displaypersonalcentermanagement,usermanagement,sponsormanagement,scenicspotmanagement,classificationmanagement,grouptourismmanagement,groupordermanagement,commentinformationmanagement,forummanagementandsystemmanagementinthebackground.Thesystemrealizestheonlineparticipationoftourismgroups,helpsuserswhowanttotraveltomakeanappointmentforgroups,andhelpsadministratorsmanageorderinformationandscenicspotinformation.Keywords:delegation;Launchafightgroup;Groupordermanagement;SSMframework目錄摘要 1Abstract 2第1章 緒論 51.1課題開發背景 51.2課題開發現狀 51.3課題開發內容 51.4課題開發的目的和意義 61.5論文結構安排 6第2章 系統開發所使用的相關技術和環境 72.1系統開發所使用的相關技術和環境概述 72.2SSM框架介紹 72.3Mysql數據庫介紹 82.4Web技術介紹 82.5Eclipse軟件介紹 82.6Java語言介紹 92.7Vue技術介紹 9第3章系統分析 103.1系統需求分析 103.2系統可行性分析 103.2.1技術可行性分析 103.2.2經濟可行性分析 103.2.3操作可行性分析 103.3系統性能分析 113.4系統功能分析 113.5系統用例圖 113.6系統操作流程分析 13第4章系統設計 154.1系統功能結構設計 154.2數據庫設計 154.2.1數據庫ER圖設計 164.2.2數據庫表設計 19第5章系統實現 205.1管理員登錄功能的實現界面 205.2管理員權限的功能實現 205.2.1個人中心管理功能的界面實現 205.2.2論壇管理功能的界面實現 215.2.3拼團旅游管理功能的實現界面 225.2.4評價信息管理功能的界面實現 225.2.5用戶管理功能的界面實現 235.2.6參團信息管理功能的界面實現 235.2.7景點管理功能的界面實現 245.2.8拼團訂單管理功能的實現界面 245.3前臺界面的實現 255.3.1發起拼團功能的實現界面 255.3.2參與拼團功能的實現 265.3.3我的功能界面實現 27第6章系統測試 296.1系統測試的目的 296.2系統測試的方法與步驟 296.3系統具體測試用例 296.3.1用戶注冊功能的測試 296.3.2用戶登錄功能的測試 306.3.3旅游景點信息管理功能的測試 316.3.4在線參團功能、拼團訂單管理功能的測試 326.4測試總結 34總結 35致謝 36參考文獻 37緒論1.1課題開發背景現在已處于信息、網絡飛速發展的階段,在生活中都離不開網絡的幫助。網絡不僅可以提供休閑娛樂,也可以提供辦公輔助。比如工作中的信息傳遞、工作匯報等都離不開網絡。特別是在疫情期間,為了保證大家的安全,健康碼、行程碼都需要網絡的協助,在核酸檢測時也可以通過網絡進行檢測結果的發布。可見,網絡的重要性。目前,計算機技術也快速發展,利用計算機開發的各種網站、應用軟件、管理系統都給人們的工作帶來了幫助。對于想要自駕游的人來說,大多還是自己去買景點門票、預訂酒店等,自己在消費時需要購買全價票。對自駕游來說是不小的負擔。想要參與別人的團購非常困難,并且也容易上當受騙。1.2課題開發現狀現在自駕游的旅游拼團也發展了起來,這種拼團可以分為兩種,一種為自發組織,由自駕游的人自己私下聯系和組織,這種方式需要私下給人錢,容易上當受騙。還有一種方式為自己新朋好友一起旅游,自己組成團隊,這種往往達不到團體票的要求。并且非常麻煩,需要大家一起統一時間、統一地點。還有一些第三方的拼團旅游網,這類網站可以實現陌生人的拼團,但現在的拼團旅游網普及率低,原因在于網站操作流程復雜,信息不及時,網站經常出現BUG,使用戶在拼團時出錯。所以這種自駕游拼團系統并不受歡迎,并不能幫助消費者實現線上拼團。1.3課題開發內容本自駕游拼團小程序操作簡單,采用傻瓜式的操作方法進行設計,在前臺展示最及時、準確的景點信息、拼團信息,幫助用戶了解景點詳情。用戶可以了解資訊、拼團并可以交流,選擇合適的拼團進行線上預約,并可以查詢拼團訂單信息,有問題也可以在線提問,管理員負責景點信息的更新,管理網站資訊、拼團信息來保證拼團的安全。發起人可以發起拼團和管理訂單信息、參團信息等。本系統可以幫助用戶足不出戶了解景點信息,解決自己想要拼團的問題。1.4課題開發的目的和意義本系統的實現可以幫助用戶參與旅游的拼團,幫助發起人組織旅游的拼團,為雙方提供更為輕松的拼團管理方式。使用本系統管理員可以快速的整理景點信息,以便用戶可以了解不同的景點。本系統采用SSM框架,適應時代的發展,將拼團信息和景點信息實現信息化,使信息的傳遞更快速、準確,本系統的設計非常有意義。1.5論文結構安排本論文的結構為課題資料調研階段、課題使用技術、環境選擇階段、課題全面分析階段、課題功能、數據庫設計階段和系統實現階段以及最后的系統測試階段。系統測試完成后加入系統總結、致謝、參考文獻。系統開發所使用的相關技術和環境2.1系統開發所使用的相關技術和環境概述本系統在開發中使用的關鍵技術為Java語言,Mysql數據庫,SSM框架,Web技術,運行軟件為Eclipse和微信小程序。本系統采用小程序模式,實現手機操作。2.2SSM框架介紹SSM框架主要分為Spring和Mybatis、SpringMVC兩個開源的框架然后進行整合到一起的。一般是用來進行Web框架結構的開發。Spring就好比是一個項目中的工廠,集合了所有需要的Bean配置文件,當開發過程中需要特定的一些參數時候,可以直接進行調用進行實體類的構造,所以我們一般稱Spring是一個項目中的粘合劑,起到非常大的作用。而核心作用是控制反轉也就是loc,工作原理就是不需要開發者去單獨建立不同的對象,而是讓框架幫你去完成,非常的省事方便。配置的整個文件都是在Spring里進行的,然后對于不同的業務流程模式會有不同的控制器去執行,在設計過程中我們可以將具體的流程進行一些抽象性的歸納整理,這樣可以重復利用一些流程模式,這樣可以提高代碼的使用率,使程序架構更加的精簡,處理速度更快。而Springmvc在整個項目中起到一個承上啟下的作用,就是當用戶進行訪問請求時,會先進行攔截然后通過HandlerMapping去相應的匹配所需要的Controller,然后執行操作。而框架中的Mybatiss是把jdbc進行一個封裝,這樣就可以讓數據庫底層架構變的更加的透明,這些控件架構全是圍繞特定的實例展開運行的,通過配置好的文件可以和各種實體類文件進行關聯,在對配置好的各個數據庫進行語句映射。把頁面收到的各種請求直接傳給控制器,通過業務層的處理邏輯在轉給持久層,最后與數據庫進行交互,然后把得到的結果在返回給業務層,在傳給控制器最終以可視化的圖形進行數據顯示,這就是一個完整的處理邏輯。2.3Mysql數據庫介紹Mysql數據庫是一個非常靈活精巧的數據庫管理系統,功能非常的強大,而且有豐富的各種編程接口,非常適合和apache和tomcat結合使用。普通應用在一些中小型的網站開發中,處理速度非常的快,而且體積很小,所以開發成本非常的低,所以非常的受青睞。Mysql是一個開放的多線程的數據庫服務器,可以支持所有的系統而且很好的兼容。Mysql存儲量非常的大,可以同時處理上千萬條數據信息,而且采用的是標準的sql語句形式,而且是支持個性化定制的,可以根據自己的需求進行開發。2.4Web技術介紹前幾年的Web應用還是用的靜態頁面技術,用Html寫的,然后放進服務器上,通過http協議進行Web服務訪問,隨著科技的快速發展,用戶的需求越來越高,傳統的靜態頁面已經完全不能滿足用戶的需求,需要根據用戶不同的需求進行動態的頁面信息展示。Web程序通常就是指通過瀏覽器進行訪問的技術,通過Web的這些應用服務可以直接讓用戶進行訪問,一個完整的Web應用程序是由不同的技術組成的,比如html、css、Vue、js等,通過這些技術進行一些結合然后生成的動態網頁技術。而在一個Web服務項目中,一般分為服務器端和客戶端,客戶端就是通過瀏覽器連接網絡進行服務器的訪問,采用Http協議通過服務器插件進行業務處理,如果客戶端用戶訪問的是靜態的信息資源那么請求會直接進行反饋給服務器,然后直接調取相應內容執行到瀏覽器。如果用戶訪問的是動態內容信息,會把請求資源先傳給WEBContainer,然后連接到數據庫,從數據庫中調取用戶所需要的數據然后傳給客戶端瀏覽器進行執行顯示。2.5Eclipse軟件介紹Eclipse有很多優點,比如不需要單獨下載Tomcat軟件,軟件本身自帶的就有這個服務器,而且還能多運行的服務進行實時的監控,如果文件被修改了,可以及時的記錄,方便用戶查看。有時候在啟動Eclipse的時候經常會遇見啟動失敗的情況,一般造成情況的原因是收到了電腦系統防火墻的攔截了,或者就是默認的8080端口被Tomcat端口占用了,這種情況只需要改下端口就可以了,還有一種情況就是電腦上沒有安裝VC9庫,直接根據系統提示安裝上就可以了,一般都可以輕松的解決。Eclipse支持各種版本的操作系統,比如win7,win10系統都可以很好的兼容,而且還支持各種不同的Java版本,而且運行速度是非常的快,非常適合微信小程序環境的開發使用。2.6Java語言介紹Java語言是一種開源的腳本語言,他主要是通過c語言和java語言進行衍生出來的,吸取了他們的優點,使用起來更加的方便,更加方便用戶學習使用,他是一種結合了其他語言而自創的一種新語法,可以更加方便快捷的執行代碼,效率比之前生成的Html標簽要高很多的,而且還可以執行在其他系統上進行編譯后的代碼,可以進行代碼加密和代碼自動優化,使代碼執行速度更快。也可以理解為是一種預文本處理的語言,也是一種內嵌式語言,可以遷入到Html文本里一起使用,編碼風格和C語言非常的相似,也是一種常用的編程語言。2.7Vue技術介紹Vue技術是一種動態的網頁設計技術,可以結合靜態的Html技術使用。通過響應客戶端生成動態頁面進行展示,Vue技術通常是做為Java語言的腳本語言使用。Vue技術可以實現Java項目的靜態鑲嵌,然后以靜態為模板進行動態生成。Vue技術中引用了XML的標簽,可以調用內部的功能,還可以創建新的Vue的標簽庫,創建后就可以像使用Html、XML一樣的使用,非常簡單。第3章系統分析3.1系統需求分析互聯網已經應用到了各種場景當中,為了提高工作效率,現在各行各業都開始引用了互聯網的管理模式,都開始先智能化轉變,科技的應用水平也反映了企業的水平,如果還是采用傳統的管理方式,將會減緩企業的發展,從而降低競爭力,只有跟上時代的潮流,才能滿足不同的用戶需求,與時俱進才能獲得更好的進步。3.2系統可行性分析3.2.1技術可行性分析硬件上,目前的計算機、手機配置都是非常的高,而且都已經普及了,都能滿足開發需求。軟件上因為本系統采用的是SSM框架,框架結構非常清晰,很多組件系統都能自動生成,非常的簡單方便,數據庫采用Mysql數據庫,安全穩定,各項開發技術都非常的成熟,所以從硬件和軟件方面分析,本系統在技術上都是可行的。3.2.2經濟可行性分析本系統所用到的開發軟件都是免費的,而且開發本系統后期維護非常的簡單,不需要過多的投入,只要保證基本的信息維護就行了。3.2.3操作可行性分析因為開發本系統是采用的面向對象的模式,所以每個界面都是可視化的操作界面,直接通過瀏覽器訪問就可以看到系統的各個功能,而且點擊所有按鈕都可以馬上響應,如果填寫了錯誤的信息還會有相應的錯誤提示,非常方便看懂,使用起來是非常的方便。3.3系統性能分析很多行業現在都采用了計算機信息化管理,都通過網絡來拓展自己的業務,不光可以提高管理的效率,而且還可以減少人工方面的投入,其次還可以通過網絡進行企業的宣傳。而本系統主要是針對旅游拼團進行開發的,用戶可以直接通過網站進行拼團參與,非常的方便,發起人可以直接通過后臺端就收到了訂單信息,更加方便管理,所以說是非常適合的。因為本系統不單是針對旅游內部管理使用,還額外添加了用戶,所以在設計的時候就要多方面的進行考慮:

(1)

首先在界面設計方面,要符合大眾審美,考慮大多人的感受,而且使用起來非常的簡單方便,要有各種功能操作提示,哪怕對計算機操作不熟練,也可以完成訂票操作。

(2)為了保障系統的流暢運行,還要考慮到代碼的編寫,一定要精簡,避免重復的代碼,保證處理速度快,有更好的用戶體驗。

(3)要有一定的安全機制,保證用戶信息不能泄漏。

(4)在管理端采用B/S模式進行開發,可以直接通過瀏覽器進行系統訪問,更加的方便,但是需要用到網絡才可以,所以要考慮到網絡的穩定性。3.4系統功能分析本系統的功能包括前臺和后臺兩方面,前臺的功能為旅游景點信息、拼團信息、旅游資訊信息、論壇信息等,用戶可以參與拼團,發起者可以發起拼團和管理拼團訂單、參團信息。后臺的功能為用戶管理、評價管理、景點信息管理、拼團旅游管理等。在前臺的主要操作人員為注冊用戶和發起人,都可以發布帖子參與討論,在后臺的主要操作人員為管理員,負責用戶信息、發起人信息和前臺信息的管理。3.5系統用例圖本系統的角色為管理員和用戶、發起人,管理員的用例為個人中心管理、景點信息管理、景點分類管理、評論信息管理、用戶管理、發起人管理、拼團旅游管理和拼團訂單管理等。管理員用例圖如下圖3.1所示:圖3.1管理員用例圖用戶的用例為拼團旅游管理、參團信息管理、拼團訂單管理、評價信息管理、我的收藏管理、帖子管理。用戶用例圖如下圖3.2所示:圖3.2用戶用例圖發起人的功能為發起拼團管理拼團訂單和參團信息等。發起人用例圖如下圖3.3所示:圖3.3發起人用例圖3.6系統操作流程分析本系統的操作流程為用戶在前臺瀏覽景點信息和拼團信息后進行參團,有問題可以發布帖子參與討論,參團成功后可以管理訂單信息、收藏信息等。管理員負責景點的添加和管理拼團信息、拼團訂單信息等。發起人可以發起拼團和管理拼團訂單等。本系統的操作流程如下圖3.4所示:圖3.4系統操作流程圖第4章系統設計4.1系統功能結構設計本系統采用前臺用戶、發起人操作,后臺管理員操作的方式進行設計,用戶在前臺需要注冊登錄,注冊登錄后可以瀏覽資訊信息、旅游拼團信息、旅游景點信息,然后參團和發布帖子等。管理員負責前臺信息的更新管理以及用戶信息的管理。發起人負責發起拼團等。本系統采用小程序模式進行功能結構設計,本系統的功能結構圖如下圖4.1所示:圖4.1系統功能結構圖4.2數據庫設計數據庫作為一個系統中的數據存儲,是非常重要的一部分,必須保障了數據庫的安全,系統才能足夠的完善,所以數據庫的設計也是非常重要的。數據庫的設計是一個系統最直觀的一個表現,必須切合實際要符合用戶的需求,而且不能只是停留在Demp階段,要進行數據庫的詳細設計,比如數據庫表,數據庫字段,各個字段的主鍵,外鍵,還有數據之間的模塊交互和數據中轉,表與表之間的聯系等,因為數據庫絕對不是存儲數據這么簡單,還要有一個完整的數據處理流程。所以在設計的過程中一定想好怎么去運用這些數據字段,然后怎么建立表與表之間的聯系,怎么進行體現,這都是數據庫設計階段需要考慮的問題。為了保證數據庫的處理速度和響應時間,還要進行一定的優化,要避免有多余的字段信息,減少不必要的表,盡量用最少的表,最少的表關系去建立存儲量大的數據,這樣才能有更好的數據查詢性能。4.2.1數據庫ER圖設計ER圖是對數據庫設計的初級階段,ER圖展示了實體和實體的屬性,根據系統功能結構圖分析出本系統的實體,本系統的實體為用戶信息、管理員信息、拼團信息、景點信息、拼團訂單信息等。(1)用戶為本系統的主要使用人員,用戶的屬性包括姓名、年齡、性別等。用戶ER圖如下圖4.2所示:圖4.2用戶信息ER圖(2)景點信息為管理員管理的核心數據,景點信息可以幫助用戶買到需要的旅游景點門票。景點信息ER圖如下圖4.3所示:圖4.3景點信息ER圖(3)管理員本系統中的管理人員,屬于網站的工作人員,可以管理本系統里的所有信息。管理員信息ER圖如下圖4.4所示:圖4.4管理員信息ER圖(4)參團信息為用戶參與拼團后產生的,發起人可以審核參團,參團信息的ER圖如下圖4.5所示:圖4.5參團信息ER圖(5)資訊信息的負責人員為管理員,用戶只可以瀏覽資訊,資訊信息的ER圖如下圖4.6所示:圖4.6資訊信息ER圖(6)拼團信息由發起人發起,管理員可以審核。拼團信息ER圖如下圖4.7所示:圖4.7拼團信息ER圖(6)本系統的實體關系ER圖如下圖4.8所示:圖4.8系統實體關系ER圖4.2.2數據庫表設計數據庫表就是采用表格的形式記錄數據,數據包括字段類型、長度、主外鍵等信息。根據上節的數據庫ER圖設計的本系統的數據庫表為景點信息表、拼團信息表、參團信息表、用戶信息表等。本系統的數據庫表如下表4.1-4.15所示:表4.1cantuanxinxi序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3pintuanmingchengvarchar200是4pintuantupianvarchar200是5kaituanrenshuint11是6pintuanrenshuint11否7pintuanjiageint11是8jineint11是9lvyoutianshuvarchar200是10faqizhanghaovarchar200是11faqixingmingvarchar200是12lianxishoujivarchar200是13cantuanbeizhuvarchar200是14cantuanshijiandatetime是15zhanghaovarchar200是16xingmingvarchar200是17shoujihaomavarchar200是18cheliangzhuangtaivarchar200否19sfshvarchar200是否20shhflongtext是21useridbigint20是表4.2config序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto_increment2namevarchar100否3valuevarchar100是表4.3discussjingdianxinxi序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3refidbigint20否4useridbigint20否5nicknamevarchar200是6contentlongtext否7replylongtext是表4.4faqiren序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3faqizhanghaovarchar200否4mimavarchar200否5faqixingmingvarchar200否6xingbievarchar200是7youxiangvarchar200是8lianxishoujivarchar200是9xiangpianvarchar200是表4.5forum序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3titlevarchar200是4contentlongtext否5parentidbigint20是6useridbigint20否7usernamevarchar200是8isdonevarchar200是表4.6jingdianfenlei序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3jingdianfenleivarchar200否表4.7jingdianxinxi序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3jingdianmingchengvarchar200否4jingdianfenleivarchar200否5jingdiantupianvarchar200是6jingdiandizhivarchar200否7jingdianjianjielongtext是8jingdianxiangqinglongtext是9kaifashijianvarchar200是10menpiaojiageint11是11faburiqidate是12clicktimedatetime是13clicknumint11是0表4.8news序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3titlevarchar200否4introductionlongtext是5picturevarchar200否6contentlongtext否表4.9pingjiaxinxi序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3pintuanmingchengvarchar200是4pintuantupianvarchar200是5jineint11是6lvyoutianshuvarchar200是7faqizhanghaovarchar200是8faqixingmingvarchar200是9lianxishoujivarchar200是10zhanghaovarchar200是11xingmingvarchar200是12shoujihaomavarchar200是13kaituanshijianvarchar200是14pingjianeironglongtext是15pingjiashijiandatetime是16useridbigint20是表4.10pintuandingdan序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3pintuanmingchengvarchar200是4pintuantupianvarchar200是5kaituanrenshuint11是6pintuanrenshuint11否7pintuanjiageint11是8jineint11是9lvyoutianshuvarchar200是10faqizhanghaovarchar200是11faqixingmingvarchar200是12lianxishoujivarchar200是13cantuanbeizhuvarchar200是14cantuanshijianvarchar200是15zhanghaovarchar200是16xingmingvarchar200是17shoujihaomavarchar200是18cheliangzhuangtaivarchar200否19kaituanshijiandatetime是20kaituanbeizhulongtext是21ispayvarchar200是未支付22useridbigint20是表4.11pintuanlvyou序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3pintuanmingchengvarchar200否4pintuantupianvarchar200是5kaituanrenshuint11否6pintuanrenshuint11否7pintuanjiagevarchar200是8lvyoutianshuvarchar200是9lvyoujingdianlongtext是10xiangqinglongtext是11faqizhanghaovarchar200是12faqixingmingvarchar200是13lianxishoujivarchar200是14useridbigint20是表4.12storeup序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3useridbigint20否4refidbigint20是5tablenamevarchar200是6namevarchar200否7picturevarchar200否8typevarchar200是19inteltypevarchar200是表4.13token序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2useridbigint20否3usernamevarchar100否4tablenamevarchar100是5rolevarchar100是6tokenvarchar200否7addtimetimestamp否CURRENT_TIMESTAMP8expiratedtimetimestamp否CURRENT_TIMESTAMP表4.14users序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2usernamevarchar100否3passwordvarchar100否4rolevarchar100是管理員5addtimetimestamp否CURRENT_TIMESTAMP表4.15yonghu序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3zhanghaovarchar200否4mimavarchar200否5xingmingvarchar200否6xingbievarchar200是7youxiangvarchar200是8shoujihaomavarchar200是9xiangpianvarchar200是第5章系統實現5.1管理員登錄功能的實現界面管理員登錄功能設計在前臺界面里,管理員點擊后臺管理功能可以進入管理員登錄功能界面里,在此界面里可以看到所有元素,管理員輸入必要的信息完成驗證后就可以進入自己的操作界面。管理員登錄界面的設計效果如下圖5.1所示:圖5.1管理員登錄界面效果5.2管理員權限的功能實現5.2.1個人中心管理功能的界面實現管理員可以管理個人資料和密碼。管理員修改密碼的實現界面如下圖5.2所示:圖5.2管理員修改密碼功能的界面實現5.2.2論壇管理功能的界面實現本功能可以實現審核論壇和帖子的目的,管理員在本功能里可以實現帖子的回復和刪除、修改等。管理員查詢論壇的實現界面如下圖5.3所示:圖5.3管理員查詢論壇的實現界面5.2.3拼團旅游管理功能的實現界面本功能可以實現拼團旅游的更新管理,拼團旅游可以使用戶參團。管理員查詢拼團旅游功能的實現界面如下圖5.4所示:圖5.4管理員查詢拼團旅游信息的實現界面5.2.4評價信息管理功能的界面實現管理員在此功能里可以查看到用戶的評價內容和進行回復、刪除。管理員查詢評價信息的實現界面如下圖5.5所示:圖5.5管理員查詢評價信息功能的實現界面5.2.5用戶管理功能的界面實現游客注冊后的信息都會流動到本功能里,管理員需要審核用戶的注冊資料后才可以正式成為用戶,管理員審核用戶信息的實現界面如下圖5.6所示:圖5.6管理員審核用戶信息的實現界面5.2.6參團信息管理功能的界面實現管理員也可以查看具體的參團信息,管理員負責刪除參團信息。管理員查詢參團信息功能的實現界面如下圖5.7所示:圖5.7管理員查詢參團信息的實現界面5.2.7景點管理功能的界面實現管理員負責旅游景點信息的更新和調整,準確、及時的旅游景點信息才可以使用戶更好的選擇旅游地。管理員查詢旅游景點信息的實現界面如下圖5.8所示:圖5.8管理員查詢旅游景點信息的實現界面5.2.8拼團訂單管理功能的實現界面管理員可以查詢拼團的組織情況以及參團的用戶詳情,并對拼團訂單信息進行刪除、查詢。拼團訂單功能的實現界面如下圖5.9所示:圖5.9管理員查詢拼團訂單功能的實現界面5.3前臺界面的實現在前臺界面里的主要使用人員為用戶、發起人,游客可以通過注冊成為用戶和發起人,在前臺里展示的信息有資訊信息、旅游景點信息、論壇信息等。前臺界面的實現效果如下圖5.10所示:圖5.10前臺界面的實現效果5.3.1發起拼團功能的實現界面發起人填寫具體的資料后就可以實現拼團的發起。發起拼團功能的實現界面如下圖5.11所示:圖5.11發起拼團功能的實現界面5.3.2參與拼團功能的實現用戶可以參與拼團,參與拼團功能的實現界面如下圖5.12所示:圖5.12參與拼團功能的實現5.3.3我的功能界面實現我的功能里可以管理參團信息、拼團訂單、評價信息、收藏信息、帖子信息、拼團旅游等。我的功能實現界面如下圖5.13所示:圖5.13我的功能實現界面第6章系統測試6.1系統測試的目的系統測試的過程是為了發現錯誤而執行的一個過程,所以測試的最終目的絕對不是證明程序沒有錯,一個成功的測試過程就是能及時的發現之前沒有發現的錯誤。測試是不可能一次性發現所有的錯誤的,一個優秀的測試過程就需要設立了一個完善的測試流程,從而提高測試的效率,提高系統的穩定性和可靠性,從而達到測試目的。測試一般都是檢測系統的功能的實用性,測試的最終目的是滿足用戶的需求,交付給用戶一個完善的系統,不影響用戶使用,對用戶帶來好的體驗,這就需要測試的過程中在不同的角度進行測試。6.2系統測試的方法與步驟通過大量的調查和研究發現,目前對系統的測試的方法采用黑盒測試或者白盒測試。一個成功的測試就是要分步驟進行,有規劃的實施,必須有一個完整的測試過程,才能起到測試的效果。測試要保證系統的連貫性,所以每一步都要在上一步的基礎上進行,而且要保證每一步測試是正確的,這樣才能保證測試最后的結果。一般最常用的測試就是對系統的功能結構進行測試,先單獨測試一個功能模塊,如果沒問題后,在把每個功能連起來進行整體測試。在功能結構方面測試的一般都是代碼編寫方面的錯誤,如果發現問題及時的修改就好了,除了功能方面的測試,還有測試系統的穩定性,兼容性,安全性等多方面。6.3系統具體測試用例提取系統中的重點功能,用戶登錄、用戶注冊、景點信息管理、拼團管理功能、參團管理功能做為測試用例,進行測試過程的描述。6.3.1用戶注冊功能的測試對用戶注冊功能的測試采用黑盒測試的方法,在用戶注冊時賬號和密碼是必填項,其它信息可以不填寫,所以本人在測試用戶注冊功能時,首先輸入賬號1、密碼1點擊提交功能,提示“注冊成功”,然后輸入賬號1,不輸入密碼點擊提交功能,提示“密碼不能為空”,接著不輸入賬號,輸入密碼1點擊提交功能,提示“賬號不能為空”。最后,使用測試成功的賬號和密碼進行登錄驗證是否真的注冊成功。需要注意,用戶在注冊后必須管理員通過審核才可以真正注冊成功。用戶注冊功能的測試界面如下圖6.1所示:圖6.1用戶注冊功能的測試界面6.3.2用戶登錄功能的測試對用戶登錄功能的測試采用輸入賬號和密碼,不輸入賬號和密碼,只輸入一方信息以及輸入正確信息,輸入錯誤信息進行測試,通過測試發現,輸入信息后都可以得到預期結果,用戶登錄功能可以通過測試。用戶登錄功能的測試界面如下圖6.2所示:圖6.2用戶登錄功能的測試界面6.3.3旅游景點信息管理功能的測試對旅游景點信息管理功能的測試方法采用發布旅游景點信息和刪除旅游景點信息、修改旅游景點信息后去前臺查看旅游景點信息,通過此次旅游景點信息管理功能的測試發現,旅游景點信息管理功能為正確的。管理員添加旅游景點信息的測試界面如下圖6.3所示:圖6.3管理員添加旅游景點信息的測試界面6.3.4在線參團功能、拼團訂單管理功能的測試對在線參團功能、拼團訂單管理功能的測試采用聯合測試的方式,首先由用戶參團,然后管理拼團訂單信息,然后發起人查看參團信息、審核拼團訂單信息。通過測試發現,在線參團功能,拼團訂單管理功能為正確的。用戶在線參團功能的測試界面如下圖6.4所示:圖6.4用戶在線參團功能的測試界面發起人審核拼團訂單功能的測試界面如下圖6.5所示:圖6.5發起人審核拼團訂單功能的測試界面6.4測試總結通過對重點功能的測試發現,本系統的核心功能都為正確的,此外,由于本人能力有限,并不能保證本系統中不存在問題。本系統完成了用戶參團和管理拼團訂單的功能,可以幫助人們的自駕游拼團。總結經過幾個月的努力,設計總算完成了,初步已經實現了開題時候制定的功能需求,或者并沒有那么的完善,但是每一步都是自己親手完成的,付出了很大的心思,也有很大的成就感,畢竟是自己第一次完整的開發一個項目。在開發的過程中,首先翻閱了相關的資料進行了一系列的調研活動,使用軟件工程的方法進行分析設計,使自己累積了豐富的實踐經驗,提高了自己的動手能力,這就算最大的收獲吧。雖然設計功能差不多都實現了,但是還有許多的不足的地方,前臺界面效果不夠美觀,以后還需要進行這方面的學習,學習各種前臺優化軟件和技術,還有代碼部分有冗余,沒有進行循環利用,以后需要加強這方面的鍛煉,使一些重復的代碼函數可以共享,這樣提高代碼的利用率,提升系統的性能。通過這次實踐對工程軟件設計方法有了進一步的體會,整個開發過程都是按照軟件工程的方法進行的,把系統先進行了可行性分析,需求分析,然后進行功能功能設計,最后進行了代碼設計和實現,測試完成等一個完整的流程。致謝在完成這次畢業設計的過程中,首先要感謝我的學校,是學校給我提供了這么好的學習環境和學習的機會,在寫論文的過程中,老師從選題階段到整個論文的框架結構都給了我很詳細的指導,幫我提了很多寶貴的意見,老師耐心的態度和敬業的精神讓我非常的敬佩,老師的深淵的學識也給我很大的啟迪,所以從畢業設計的過程中收貨的非常的多。還有感謝所有的學科老師,沒有你們傳授的知識,我也不會有這么的大的信心完成這篇設計,在設計的過程中遇見了很多的困難,感謝你們對我的指導,所以再次感謝所有的老師。參考文獻[1]羅丹雯,王振宇,王孟博.基于微信平臺的旅游助手小程序設計[J].黑龍江科學,2022,13(08):86-88.[2]劉永軒.基于微信小程序的地名信息外業采集系統設計與開發[J].北京測繪,2022,36(04):503-506.DOI:10.19580/ki.1007-3000.2022.04.024.[3]程俊英.基于微

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論