畢業(yè)設(shè)計(論文)-基于微信小程序的場地預(yù)約設(shè)計與實現(xiàn)+ssm_第1頁
畢業(yè)設(shè)計(論文)-基于微信小程序的場地預(yù)約設(shè)計與實現(xiàn)+ssm_第2頁
畢業(yè)設(shè)計(論文)-基于微信小程序的場地預(yù)約設(shè)計與實現(xiàn)+ssm_第3頁
畢業(yè)設(shè)計(論文)-基于微信小程序的場地預(yù)約設(shè)計與實現(xiàn)+ssm_第4頁
畢業(yè)設(shè)計(論文)-基于微信小程序的場地預(yù)約設(shè)計與實現(xiàn)+ssm_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要體育運動不僅可以鍛煉身體也可以釋放工作、生活中的壓力。現(xiàn)如今參與運動的人非常多,相對的需要體育場地的也增多。去體育館預(yù)約需要自己騰出時間去親自參與,非常不方便,不適應(yīng)現(xiàn)代人的生活。想要了解場地詳情、價格信息等都需要自己去實體店查找。商家對于相關(guān)信息的管理也沒有有效的平臺,不利于場地的發(fā)布和宣傳。基于微信小程序的場地預(yù)約系統(tǒng)可以實現(xiàn)足不出戶而且價格透明、售后更好。本基于微信小程序的場地預(yù)約系統(tǒng)采用Java語言進行開發(fā),數(shù)據(jù)庫采用Mysql,采用微信開發(fā)者工具進行運行。本系統(tǒng)實現(xiàn)的是和場地相關(guān)的信息管理和發(fā)布,加入了場地公告的功能。操作角色為管理員和用戶,管理員的功能為場地類型管理、場地管理、用戶管理、預(yù)約管理、取消申請管理、退回押金管理;用戶的功能為查詢場地、預(yù)約場地、支付費用和使用場地、退回押金、取消預(yù)約。本系統(tǒng)的功能涵蓋到場地相關(guān)的方方面面,使愛好運動的用戶可以有專業(yè)的平臺進行場地預(yù)約。關(guān)鍵詞:場地信息;在線預(yù)約;支付費用;退回押金;JavaAbstractSportscannotonlyexercise,butalsoreleasethepressureinworkandlife.Nowadays,manypeopleparticipateinsports,andtherelativeneedforsportsvenuesisalsoincreasing.Tomakeanappointmentinthegym,youneedtomaketimeforyourselftoparticipateinit.It'sveryinconvenientanddoesn'tadapttomodernpeople'slife.Ifyouwanttoknowthesitedetailsandpriceinformation,youneedtogotothephysicalstore.Businessesdonothaveaneffectiveplatformforthemanagementofrelevantinformation,whichisnotconducivetothereleaseandpublicityofthevenue.Thevenuereservationsystembasedonwechatappletcanstayathome,withtransparentpriceandbetterafter-salesservice.ThevenuereservationsystembasedonwechatappletisdevelopedinJavalanguage,thedatabaseisMySQLandrunswithwechatdevelopertools.Thesystemrealizestheinformationmanagementandreleaserelatedtothesite,andaddsthefunctionofsiteannouncement.Theoperationrolesareadministratoranduser.Thefunctionsofadministratoraresitetypemanagement,sitemanagement,usermanagement,appointmentmanagement,cancellationapplicationmanagementanddepositreturnmanagement;Theuser'sfunctionsaretoquerythevenue,makeanappointment,payfeesandusethevenue,returnthedepositandcanceltheappointment.Thefunctionofthissystemcoversallaspectsrelatedtothevenue,sothatsportslovinguserscanhaveaprofessionalplatformforvenuereservation.Keywords:siteinformation;Onlinereservation;Paymentoffees;Returnthedeposit;Java目錄摘要 1Abstract 2第1章緒論 51.1課題背景與現(xiàn)狀 51.2研究目標與研究意義 51.3課題實現(xiàn)的目標 61.4課題研究內(nèi)容 61.5論文結(jié)構(gòu)安排 6第2章系統(tǒng)分析 72.1系統(tǒng)使用相關(guān)技術(shù)分析 72.1.1Web技術(shù)介紹 72.1.2Java介紹 72.1.3微信開發(fā)者工具介紹 82.2系統(tǒng)需求分析 82.3系統(tǒng)可行性分析 82.3.1技術(shù)可行性 82.3.2經(jīng)濟可行性 82.3.3操作可行性 92.4系統(tǒng)非功能方面的分析 92.5系統(tǒng)功能分析 92.6系統(tǒng)流程分析 102.6.1系統(tǒng)數(shù)據(jù)流圖 102.6.2系統(tǒng)活動圖分析 12第3章系統(tǒng)設(shè)計 143.1系統(tǒng)設(shè)計目標 143.2系統(tǒng)功能結(jié)構(gòu)圖 143.3系統(tǒng)的數(shù)據(jù)庫設(shè)計 153.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 153.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 16第4章系統(tǒng)實現(xiàn) 254.1管理員權(quán)限的功能模塊實現(xiàn)界面 254.1.1系統(tǒng)登錄功能模塊的界面實現(xiàn) 254.1.2個人中心管理功能的實現(xiàn)界面 264.1.3場地公告管理功能的實現(xiàn)界面 264.1.4場地類型管理功能的實現(xiàn)界面 274.1.5預(yù)約管理功能的實現(xiàn)界面 274.1.6用戶信息管理功能的實現(xiàn)界面 284.1.7場地信息管理功能的實現(xiàn)界面 284.1.8場地使用功能的實現(xiàn)界面 284.1.9取消申請管理功能的實現(xiàn)界面 294.1.10退回押金功能的實現(xiàn)界面 294.2用戶權(quán)限的功能界面實現(xiàn) 294.2.1首頁功能的實現(xiàn)界面 294.2.2場地信息展示界面的實現(xiàn) 304.2.3預(yù)約功能界面實現(xiàn) 314.2.4費用支付功能的界面實現(xiàn) 324.2.5我的功能界面實現(xiàn) 32第5章系統(tǒng)測試 345.1系統(tǒng)測試的目的 345.2系統(tǒng)測試的重要性 345.3系統(tǒng)測試的方法與選擇 345.4系統(tǒng)測試的條件和環(huán)境 355.5測試實例 355.6測試總結(jié) 36總結(jié) 37參考文獻 38致謝 40第1章緒論1.1課題背景與現(xiàn)狀人們生活水平的提高帶來的是工作的繁忙,現(xiàn)代生活中每個人對時間的概念都非常強。特別對一些辦公人員而言,每天的時間都在辦公室里,造成體育鍛煉的機會非常少。現(xiàn)如今,各種體育場地需求量擴大,想要預(yù)約場地的人逐年增加。場地預(yù)約系統(tǒng)做為預(yù)約簡單、場地種類齊全成為人們預(yù)約場地的首選。然而現(xiàn)如今沒有專業(yè)的商家對買家的預(yù)約平臺,只能通過第三方平臺進行場地的預(yù)約。管理人員還是采用傳統(tǒng)的管理方式進行管理,效率非常低,需要大量的工作人員,造成經(jīng)濟的負擔(dān)。1.2研究目標與研究意義傳統(tǒng)的場地信息的發(fā)布方式局限性非常強,只能通過海報、廣告單頁進行傳遞,造成需要場地的人們得不到及時的消息。而且管理人員在管理場地相關(guān)消息時需要多種專業(yè)人員,人員成本高。管理人員在處理信息時大多還是采用半自動的模式進行管理,不能跟上時代的發(fā)展,適應(yīng)不了時代的要求。隨著時代的進步,科技越來越先進,就要求開發(fā)更利于用戶的平臺來實現(xiàn)場地信息的銷售管理。把多種場地相關(guān)的信息集中到一個平臺上,用戶可以有專業(yè)的平臺來進行相關(guān)信息的了解和預(yù)約將會適應(yīng)新時代的發(fā)展。科技的發(fā)展,使人們的要求越來越高,不僅要求可以信息瀏覽展示,更要求可以加入進來與其它用戶形成交流。而本系統(tǒng)可以滿足用戶的需求,在本系統(tǒng)中加入了場地評價的功能,用戶可以分享自己的使用感受。管理員可以審核預(yù)約信息和申請取消信息和進行押金的退回等。本系統(tǒng)將多種分類的信息集合到一起,減少用戶多個平臺尋找的時間,更提供了質(zhì)量保證,對管理員來說,也可以減少信息傳遞的時間,減少工作壓力和提高管理效率,對體育館來說增加了銷售途徑。本系統(tǒng)的實現(xiàn)體現(xiàn)了計算機的技術(shù)和網(wǎng)絡(luò)的先進,所有信息都可以及時的發(fā)布,用戶可以在第一時間了解詳情。1.3課題實現(xiàn)的目標本系統(tǒng)實現(xiàn)的目標有操作界面豐富,使用流程簡單。預(yù)約場地的用戶涉及面非常廣,不僅僅有高學(xué)歷的人才更有普通用戶,甚至老年人,所以在設(shè)計網(wǎng)站時需要考慮到所有使用用戶的水平。本系統(tǒng)在功能設(shè)計中要注意全面實用,要包含到用戶可能使用到的所有功能,而且要有管理員的功能。本系統(tǒng)在設(shè)計中更重要的是信息的及時性,用戶在預(yù)約場地后,要及時的處理用戶的預(yù)約訂單,保證用戶可以在預(yù)約的時間內(nèi)享受到場地。本系統(tǒng)還要注意信息在操作后的反應(yīng)速度,不能讓用戶長時間的等待。最后還要注意信息的安全,因為本系統(tǒng)中用戶會發(fā)布不同的評價內(nèi)容,為了防止有惡意人員的搗亂,就需要在系統(tǒng)設(shè)置時注意采用一定的安全機制。1.4課題研究內(nèi)容本基于微信小程序的場地預(yù)約系統(tǒng)是在網(wǎng)絡(luò)和計算機都快速發(fā)展的條件下產(chǎn)生的,可以把信息的處理和操作、反饋都交到計算機手中,由計算機進行管理,用戶只要輸入自己想要的信息就可以得到結(jié)果,非常快速。本系統(tǒng)還可以減少員工,使多項工作只要一人就可以完成,減少員工成本。本系統(tǒng)的內(nèi)容包括場地信息、場地公告信息、預(yù)約信息、取消申請信息等。用戶可以發(fā)表評價和預(yù)約場地,可以瀏覽場地公告和進行費用支付、押金退回。管理員可以管理用戶的預(yù)約信息和場地相關(guān)信息。本系統(tǒng)實現(xiàn)用戶和管理員一體化管理,使場地預(yù)約得到信息化管理。1.5論文結(jié)構(gòu)安排本論文為基于微信小程序的場地預(yù)約系統(tǒng)的設(shè)計過程闡述,結(jié)構(gòu)為緒論,起到拋磚引玉的作用,介紹課題目前的現(xiàn)狀和系統(tǒng)開發(fā)意義和目的等;系統(tǒng)分析,從各個方面進行分析,保證系統(tǒng)在開發(fā)中沒有問題;系統(tǒng)設(shè)計,包括功能設(shè)計和數(shù)據(jù)庫的設(shè)計;系統(tǒng)實現(xiàn),根據(jù)系統(tǒng)設(shè)計的內(nèi)容轉(zhuǎn)變成實物;系統(tǒng)測試,根據(jù)系統(tǒng)的實現(xiàn)進行測試;總結(jié),總結(jié)本次設(shè)計的心得和對未來的想法;最后為致謝和參考文獻。第2章系統(tǒng)分析2.1系統(tǒng)使用相關(guān)技術(shù)分析本系統(tǒng)在開發(fā)中使用了Java語言,采用了動態(tài)技術(shù)和B/S結(jié)構(gòu)。數(shù)據(jù)庫采用了Mysql軟件,在系統(tǒng)的調(diào)試運行中采用微信開發(fā)者工具軟件。在界面設(shè)計中采用了靜態(tài)+動態(tài)的技術(shù),對于圖片的處理中加入了PhotoShop技術(shù)。本系統(tǒng)在頁面布局中采用了Dreamwear軟件。2.1.1Web技術(shù)介紹Web是指在網(wǎng)頁中進行頁面展示的一種程序,主要是通過超文本協(xié)議進行實現(xiàn)的,web是一種網(wǎng)絡(luò)應(yīng)用的總稱,主要包含服務(wù)端和客戶端,用戶的每一次信息訪問都需要從客戶端向服務(wù)端進行信息交換,屬于一種分布式架構(gòu)。客戶端的主要用途就是進行頁面信息的展示,主要是通過html、css等技術(shù)進行實現(xiàn)的,html是實現(xiàn)web頁面最主要的工具,html就是超文本標記語言,css就是樣式表,通過結(jié)合html然后形成各種樣式表,然后通過html顯示頁面屬性,通過兩者結(jié)合使用,可以使頁面更加的美觀。Web服務(wù)端主要從靜態(tài)向動態(tài)轉(zhuǎn)變的,主要是由jsp,php,asp,等技術(shù)來實現(xiàn)的。Web程序最大的特點就是可以很輕松的實現(xiàn)在線訪問,不需要額外安裝任何軟件,直接通過瀏覽器就能實現(xiàn),非常的方便,是目前用的最多的一種開發(fā)技術(shù)。2.1.2Java介紹通過Java進行開發(fā)的程序可以在不同的平臺上運行,主要是通過Java虛擬機來實現(xiàn)的,這屬于Java語言的最大的特點,常規(guī)的語言如果在不同的平臺使用,都需要編譯不同的代碼才能實現(xiàn),而Java可以直接跨平臺使用,有很好的兼容性。Java虛擬機就相當于操作系統(tǒng)一樣,但是不需要硬件進行實現(xiàn),而是一個平臺下的一個應(yīng)用程序,只需要實現(xiàn)解釋器程序,Java字節(jié)碼就可以直接通過解釋器在系統(tǒng)上運行。Java運行環(huán)境中最主要的就是jdk,屬于Java的一個核心,其中包含了Java的各種工具和基礎(chǔ)類庫。Java語言是直接編譯成機器碼進行執(zhí)行的,運行效率非常的高,可以實現(xiàn)一次編寫,到處運行的效果,還有很好的安全性,運行時候,一直以動態(tài)的效果進行展示,通過字節(jié)碼進行校驗執(zhí)行,穩(wěn)定性和安全性是非常好的,一些大型的網(wǎng)站都是采用Java技術(shù)進行開發(fā)的。2.1.3微信開發(fā)者工具介紹微信開發(fā)者工具是一個小型的而且免費運行軟件,是作為開發(fā)微信小程序而設(shè)計的的,小程序都可以通過微信開發(fā)者工具進行體現(xiàn)出來,性能是非常的穩(wěn)定,而且技術(shù)也很先進,最重要的還是免費,所以非常受小程序開發(fā)者的喜歡,非常適合一些小型項目的開發(fā)。文件非常的小,而且不占用內(nèi)容,對于硬件沒有什么要求,是作為小程序調(diào)試的首要選擇,只要在電腦上配置好服務(wù)器,就可以直接通過html進行頁面訪問,是非常的方便的,也可以作為一個獨立的軟件進行運行,還是一個項目容器。當配置好程序時候,進行Html頁面訪問時候,實際上是運行界面,是非常受歡迎的一款開發(fā)工具。2.2系統(tǒng)需求分析科技的發(fā)展使更多的工作交到計算機手中,比如辦公軟件、網(wǎng)站平臺、管理系統(tǒng)等,都可以提高用戶的工作效率,為用戶的生活提供方便。對于場地預(yù)約相關(guān)事情的管理如果還是采用傳統(tǒng)的管理方式會造成信息的不及時,也不能實現(xiàn)用戶及時的使用場地。現(xiàn)在也有很多的場地預(yù)約管理系統(tǒng),這類的管理系統(tǒng)一般都是只針對管理人員使用的系統(tǒng),只可以幫助管理人員的工作。用戶沒有辦法自主查詢信息和處理事務(wù)。這類管理系統(tǒng)并不適合場地預(yù)約信息的管理。而本基于微信小程序的場地預(yù)約系統(tǒng)可以把平臺建立在手機上,用戶隨時瀏覽和操作,管理員在后臺發(fā)布信息后,用戶在首頁就可以看到。并且本系統(tǒng)的維護升級也非常方便,不需要把每臺電腦都修改,只要修改服務(wù)器里的系統(tǒng)就可以實現(xiàn)系統(tǒng)的維護升級。綜合分析,本系統(tǒng)在需求分析上非常有意義。2.3系統(tǒng)可行性分析2.3.1技術(shù)可行性本系統(tǒng)開發(fā)采用的是微信開發(fā)者工具軟件,微信開發(fā)者工具是一款集成的Java環(huán)境,功能非常的強大。系統(tǒng)所采用的微信小程序技術(shù)為現(xiàn)行的熱門技術(shù),非常適合現(xiàn)代人手機不離手的現(xiàn)狀。2.3.2經(jīng)濟可行性開發(fā)本系統(tǒng)前期不需要投入過多的資金,開發(fā)使用的是軟件都是開源免費的,直接可以從官網(wǎng)上下載使用,沒有什么額外的投入,而開發(fā)成功后,如果投入市場,還能帶來一定的經(jīng)濟效益,所以本系統(tǒng)在經(jīng)濟上是可行的。2.3.3操作可行性開發(fā)本系統(tǒng)的之前,已經(jīng)充分的考慮到了系統(tǒng)的操作性,因為系統(tǒng)開發(fā)成功后面向的群體都是普通用戶,或許并不懂編程技術(shù),也或許對計算機操作也不是太熟練,所以開發(fā)的過程中已經(jīng)充分的考慮過這些問題,設(shè)計的界面要求首要就是要簡單直觀,而且有各種按鈕提示,哪怕對計算機操作不熟練,也可以根據(jù)系統(tǒng)提示進行操作,所以在操作上是可行的。2.4系統(tǒng)非功能方面的分析系統(tǒng)性能分析又稱為系統(tǒng)非功能方面的分析,從字面理解可以解釋為在系統(tǒng)設(shè)計中不考慮功能方面的問題進行分析。系統(tǒng)非功能方面的分析包括數(shù)據(jù)保存問題、用戶與用戶之間信息操作的問題、系統(tǒng)的操作流程方面的問題和數(shù)據(jù)的響應(yīng)時效的問題。關(guān)于系統(tǒng)中數(shù)據(jù)保存方面的問題表現(xiàn)在數(shù)據(jù)庫的設(shè)計,因為本系統(tǒng)中保存了大量的場地信息,所以既不能刪除歷史信息也不能錄不了新的信息。本系統(tǒng)采用Mysql數(shù)據(jù)庫進行設(shè)計,可以定期保存歷史信息,使數(shù)據(jù)庫與系統(tǒng)分開。關(guān)于系統(tǒng)中用戶與用戶之間信息操作的問題表現(xiàn)在管理員在后臺更新數(shù)據(jù)后,用戶在前臺是否可以及時的看到更新后的數(shù)據(jù)。用戶操作后,是否可以及時的保存操作信息,當下次使用時數(shù)據(jù)可以更新。本系統(tǒng)針對這一問題已做到了及時的更新。關(guān)于系統(tǒng)的操作流程方面的問題表現(xiàn)在符合大眾的操作習(xí)慣,用戶可以輕松使用本系統(tǒng)。關(guān)于系統(tǒng)中數(shù)據(jù)響應(yīng)效率的問題表現(xiàn)在用戶操作后可以快速的反應(yīng),控制在1秒內(nèi)。2.5系統(tǒng)功能分析根據(jù)用戶和管理員的需求,參考相關(guān)網(wǎng)站和資料,總結(jié)出本系統(tǒng)的功能為管理員方面和用戶方面。分為微信界面和管理員后臺操作界面。管理員后臺的功能為場地信息管理、場地類型管理等,可以審核用戶的預(yù)約信息和當用戶使用場地后的費用管理,以及用戶的申請取消、押金退回問題的管理。用戶的功能為瀏覽場地、預(yù)約場地、費用支付、取消申請、押金退回和場地評價等。2.6系統(tǒng)流程分析2.6.1系統(tǒng)數(shù)據(jù)流圖本系統(tǒng)的流程為用戶注冊后訪問本系統(tǒng),可以查看場地公告信息、場地狀態(tài)信息、場地類型信息等;在個人中心可以管理收藏信息、評價信息、預(yù)約信息、申請取消信息、押金退回信息等。管理員登錄后可以管理首頁的信息和審核注冊用戶的注冊信息以及管理用戶的預(yù)約信息等。用戶所操作的信息都會自動記錄到數(shù)據(jù)庫中。本系統(tǒng)的0層流程圖如下圖2.1所示:圖2.1系統(tǒng)0層流程圖本系統(tǒng)管理員的功能主要為場地信息管理、用戶信息管理、場地公告管理和預(yù)約信息管理、押金退回信息管理、取消申請管理等。把管理員的功能展開,管理員的一層數(shù)據(jù)流程圖如下圖2.2所示:圖2.2管理員的一層數(shù)據(jù)流程圖本系統(tǒng)的核心功能為場地信息管理模塊,管理員可以管理場地信息。場地信息管理功能的流程圖如下圖2.3所示:圖2.3場地信息管理功能的流程圖2.6.2系統(tǒng)活動圖分析場地信息管理功能的活動為管理員輸入場地信息然后進行提交,如果場地信息輸入錯誤可以選擇重新輸入,輸入完成后,可以添加成功,場地信息管理功能的活動圖如下圖2.5所示:圖2.5場地信息管理功能的活動圖 預(yù)約管理功能的活動為審核預(yù)約信息,當預(yù)約信息填寫錯誤時同樣可以選擇修改進行預(yù)約信息的重新添加,管理員預(yù)約信息管理功能的活動圖如下圖2.6所示:圖2.6預(yù)約信息管理功能的活動圖

第3章系統(tǒng)設(shè)計3.1系統(tǒng)設(shè)計目標本系統(tǒng)的實現(xiàn)可以幫助體育館場地信息的管理。幫助管理員對注冊用戶管理以及用戶預(yù)約管理。同時可以幫助用戶進行場地預(yù)約。本系統(tǒng)可以實現(xiàn)用戶足不出戶預(yù)約到需要的場地,為用戶提供場地信息了解的平臺。3.2系統(tǒng)功能結(jié)構(gòu)圖本系統(tǒng)的結(jié)構(gòu)包括管理員和用戶,根據(jù)系統(tǒng)功能分析中的功能進行系統(tǒng)功能結(jié)構(gòu)圖的設(shè)計。在首頁中主要為用戶操作的功能,在后臺中為管理員身份的操作功能。管理員的功能為管理首頁信息和用戶的操作信息。本系統(tǒng)中管理員的功能結(jié)構(gòu)圖如下圖3.1所示:圖3.1系統(tǒng)管理員的功能結(jié)構(gòu)圖本系統(tǒng)用戶的功能結(jié)構(gòu)圖如下圖3.2所示:圖3.2系統(tǒng)用戶的功能結(jié)構(gòu)圖3.3系統(tǒng)的數(shù)據(jù)庫設(shè)計本系統(tǒng)的數(shù)據(jù)庫采用Mysql軟件,Mysql軟件可以單獨使用。數(shù)據(jù)庫為系統(tǒng)中數(shù)據(jù)的倉庫,數(shù)據(jù)庫的設(shè)計包括數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計。在數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計中通常使用數(shù)據(jù)庫ER圖來設(shè)計。3.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計本系統(tǒng)中的主要實體為管理員信息、用戶信息、預(yù)約信息、場地信息和場地公告信息等,其中管理員信息ER圖如下圖3.3所示:圖3.3管理員ER圖(1)注冊用戶信息的ER圖如下圖3.4所示:圖3.4注冊用戶ER圖(2)預(yù)約信息的ER圖如下圖3.5所示:圖3.5預(yù)約信息ER圖(3)類別信息ER圖如下圖3.6所示:圖3.6場地類別信息ER圖3.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 根據(jù)數(shù)據(jù)庫ER圖設(shè)計出數(shù)據(jù)庫表,數(shù)據(jù)庫表中記錄了不同分類數(shù)據(jù)的類型和長度等信息。本系統(tǒng)設(shè)計的主要數(shù)據(jù)庫表有管理員信息表,場地信息表,用戶信息表,場地公告信息表,預(yù)約信息表,押金信息表等。本系統(tǒng)的數(shù)據(jù)庫表詳細結(jié)構(gòu)如下表3.1-3.13所示:表3.1changdileixing序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20

是是

auto_increment2addtimetimestamp

否CURRENT_TIMESTAMP

3changdileixingvarchar200

表3.2changdishiyong序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20

是是

auto_increment2addtimetimestamp

否CURRENT_TIMESTAMP

3yuyuebianhaovarchar200

4changdimingchengvarchar200

5changdileixingvarchar200

6yajinint11

7shijianchangcidatetime

8shiyongshijiandatetime

9zhanghaovarchar200

10xingmingvarchar200

11dianhuavarchar200

12sfshvarchar200

是否

13shhflongtext

14useridbigint20

表3.3changdixinxi序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20

是是

auto_increment2addtimetimestamp

否CURRENT_TIMESTAMP

3changdimingchengvarchar200

4changdileixingvarchar200

5changditupianvarchar200

6zhuangtaivarchar200

7yajinint11

8changdixiangqinglongtext

表3.4config序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20

是是

auto_increment2namevarchar100

3valuevarchar100

表3.5discusschangdixinxi序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20

是是

auto_increment2addtimetimestamp

否CURRENT_TIMESTAMP

3refidbigint20

4useridbigint20

5nicknamevarchar200

6contentlongtext

7replylongtext

表3.6news序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20

是是

auto_increment2addtimetimestamp

否CURRENT_TIMESTAMP

3titlevarchar200

4introductionlongtext

5picturevarchar200

6contentlongtext

表3.7quxiaoshenqing序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20

是是

auto_increment2addtimetimestamp

否CURRENT_TIMESTAMP

3yuyuebianhaovarchar200

4changdimingchengvarchar200

5changdileixingvarchar200

6yajinint11

7shijianchangcidatetime

8quxiaoshijiandatetime

9zhanghaovarchar200

10xingmingvarchar200

11dianhuavarchar200

12sfshvarchar200

是否

13shhflongtext

14useridbigint20

表3.8storeup序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20

是是

auto_increment2addtimetimestamp

否CURRENT_TIMESTAMP

3useridbigint20

4refidbigint20

5tablenamevarchar200

6namevarchar200

7picturevarchar200

8typevarchar200

是1

9inteltypevarchar200

表3.9token序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20

是是

auto_increment2useridbigint20

3usernamevarchar100

4tablenamevarchar100

5rolevarchar100

6tokenvarchar200

7addtimetimestamp

否CURRENT_TIMESTAMP

8expiratedtimetimestamp

否CURRENT_TIMESTAMP

表3.10tuihuiyajin序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20

是是

auto_increment2addtimetimestamp

否CURRENT_TIMESTAMP

3yuyuebianhaovarchar200

4changdimingchengvarchar200

5changdileixingvarchar200

6yajinint11

7zhanghaovarchar200

8xingmingvarchar200

9dianhuavarchar200

10tuihuishijiandatetime

11useridbigint20

表3.11users序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20

是是

auto_increment2usernamevarchar100

3passwordvarchar100

4rolevarchar100

是管理員

5addtimetimestamp

否CURRENT_TIMESTAMP

表3.12wodeyuyue序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20

是是

auto_increment2addtimetimestamp

否CURRENT_TIMESTAMP

3yuyuebianhaovarchar200

4changdimingchengvarchar200

5changdileixingvarchar200

6yajinint11

7shijianchangcidatetime

8yuyueshijiandatetime

9zhanghaovarchar200

10xingmingvarchar200

11dianhuavarchar200

12ispayvarchar200

是未支付

13useridbigint20

表3.13yonghu序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idbigint20

是是

auto_increment2addtimetimestamp

否CURRENT_TIMESTAMP

3zhanghaovarchar200

4xingmingvarchar200

5mimavarchar200

6touxiangvarchar200

7xingbievarchar200

8nianlingint11

9dianhuavarchar200

第4章系統(tǒng)實現(xiàn)4.1管理員權(quán)限的功能模塊實現(xiàn)界面4.1.1系統(tǒng)登錄功能模塊的界面實現(xiàn)當系統(tǒng)調(diào)試運行好后,可以先使用系統(tǒng)登錄功能,本功能相當于系統(tǒng)的屏障。在本界面里可以看到系統(tǒng)的標題和用戶名、密碼的文本框。在登錄界面里還加入了登錄按鈕。系統(tǒng)登錄界面的實現(xiàn)界面如下圖4.1所示:圖4.1管理員登錄功能的運行實現(xiàn)效果管理員登錄時會進行輸入信息的驗證,驗證的流程如下圖4.2所示:圖4.2管理員登錄流程圖4.1.2個人中心管理功能的實現(xiàn)界面本功能可以實現(xiàn)管理員信息、登錄密碼的修改,修改密碼時需要原密碼的輸入。密碼信息管理功能的實現(xiàn)效果如下圖4.3所示;圖4.3密碼信息管理功能的運行效果界面4.1.3場地公告管理功能的實現(xiàn)界面系統(tǒng)首頁里有很多的場地公告信息,管理員可以在后臺進行添加。在添加場地公告信息時,可以輸入不同的標題。場地公告添加成功后可以刪除。管理員查詢場地公告信息的實現(xiàn)界面如下圖4.4所示:圖4.4管理員查詢場地資訊信息的實現(xiàn)界面4.1.4場地類型管理功能的實現(xiàn)界面場地類型信息為本系統(tǒng)的基本信息,管理員可以根據(jù)情況添加和刪除、修改場地類型信息,在添加場地類型信息時需要填寫標題。如果場地類型信息不再使用時可以刪除場地類型。管理員查詢場地類型信息的實現(xiàn)界面如下圖4.5所示:圖4.5管理員查詢場地類型信息的運行效果界面4.1.5預(yù)約管理功能的實現(xiàn)界面管理員可以對用戶的預(yù)約進行審核和管理,可以看到預(yù)約時間和用戶的聯(lián)系信息,管理員預(yù)約管理功能的實現(xiàn)界面如下圖4.6所示:圖4.6管理員管理預(yù)約信息的實現(xiàn)界面4.1.6用戶信息管理功能的實現(xiàn)界面管理員可以對注冊用戶的信息進行審核,也可以刪除不需要的用戶信息。在用戶信息管理功能里可以看到用戶的聯(lián)系信息。管理員瀏覽用戶信息的實現(xiàn)界面如下圖4.7所示:圖4.7管理員瀏覽用戶信息的實現(xiàn)效果界面4.1.7場地信息管理功能的實現(xiàn)界面管理員可以添加和管理場地信息。管理員添加場地信息的實現(xiàn)界面如下圖4.8所示:圖4.8管理員添加場地信息的功能實現(xiàn)效果界面4.1.8場地使用功能的實現(xiàn)界面管理員可以管理用戶的使用信息,可以查詢用戶的具體使用時間和費用的結(jié)算詳情。場地使用功能的實現(xiàn)界面如下圖4.9所示:圖4.9場地使用功能的實現(xiàn)界面4.1.9取消申請管理功能的實現(xiàn)界面此功能可以審核用戶的取消申請信息,并可以退回用戶的押金。實現(xiàn)界面如下圖4.10所示:圖4.10取消申請功能的實現(xiàn)界面4.1.10退回押金功能的實現(xiàn)界面此功能可以查詢退回押金的詳情,并可以進行修改和刪除。實現(xiàn)界面如下圖4.11所示:圖4.11退回押金功能的實現(xiàn)界面4.2用戶權(quán)限的功能界面實現(xiàn)4.2.1首頁功能的實現(xiàn)界面在首頁里可以看到所有的功能和信息,包括場地信息、場地公告信息等,用戶也可以根據(jù)場地的類型進行相關(guān)場地的搜索。系統(tǒng)首頁的界面實現(xiàn)效果如下圖4.12所示:圖4.12系統(tǒng)前臺的功能界面實現(xiàn)效果4.2.2場地信息展示界面的實現(xiàn)用戶登錄后,可以在場地信息展示功能里查看場地信息。用戶可以預(yù)約場地。場地信息的功能界面實現(xiàn)效果如下圖4.13所示:圖4.13場地信息界面的運行效果界面4.2.3預(yù)約功能界面實現(xiàn)用戶可以預(yù)約場地。預(yù)約功能的實現(xiàn)界面如下圖4.14所示:圖4.14預(yù)約功能的實現(xiàn)界面4.2.4費用支付功能的界面實現(xiàn)用戶在預(yù)約詳情里可以使用場地和支付費用,實現(xiàn)界面如下圖4.15所示:圖4.15費用支付功能界面實現(xiàn)4.2.5我的功能界面實現(xiàn)用戶在我的功能里可以管理預(yù)約信息、使用信息、收藏信息、取消申請信息、退回押金信息等。我的功能的實現(xiàn)界面如下圖4.16所示:圖4.16我的功能的實現(xiàn)界面第5章系統(tǒng)測試5.1系統(tǒng)測試的目的系統(tǒng)測試為系統(tǒng)開發(fā)的最后一步,也是非常重要的一步。系統(tǒng)測試可以保證系統(tǒng)的功能、運行、邏輯的正確性。系統(tǒng)測試的目的就是檢驗系統(tǒng)設(shè)計中的問題,發(fā)現(xiàn)問題、修改問題,使系統(tǒng)可以正確。保證使用用戶的利益,為保證系統(tǒng)開發(fā)人員的工作不會白費。5.2系統(tǒng)測試的重要性現(xiàn)如今所有的系統(tǒng)開發(fā)到最后一步,都會經(jīng)過系統(tǒng)測試。沒有經(jīng)過系統(tǒng)測試的系統(tǒng)不能進入市場使用。因為一旦系統(tǒng)出現(xiàn)錯誤,將會給用戶帶來不可估量的影響,特別是系統(tǒng)中涉及到預(yù)約功能的系統(tǒng)。一旦出錯會造成用戶資金的損失。現(xiàn)在很多專業(yè)性的編程公司都會非常看重系統(tǒng)測試,會專門安排測試人員,并且會安排多個人員一起測試。因為每個人都有自己的優(yōu)缺點,會有很多的局限性,而且系統(tǒng)的開發(fā)人員不會參與到系統(tǒng)測試中。系統(tǒng)測試的重點是發(fā)現(xiàn)問題,不是證明系統(tǒng)的正確性,系統(tǒng)測試的工作相當于“找茬”,雖然系統(tǒng)開發(fā)人員非常不喜歡系統(tǒng)測試人員,但系統(tǒng)測試人員是不可缺少的一部分。5.3系統(tǒng)測試的方法與選擇據(jù)多年系統(tǒng)測試的經(jīng)驗總結(jié)出系統(tǒng)的測試方法一般為兩種。黑盒測試和白盒測試。黑盒測試是把系統(tǒng)看成一個黑色的盒子,不考慮其它問題,只針對系統(tǒng)的功能進行測試,測試的方法為站在用戶角度去使用系統(tǒng),按照用戶的操作習(xí)慣去測試系統(tǒng),檢驗系統(tǒng)功能方面的問題。白盒測試通常需要多人配合,主要針對的是系統(tǒng)的邏輯方面的問題,測試方法為先制定測試方案,然后根據(jù)方案測試外部接口、操作邏輯等,把測試過程和測試結(jié)果都記錄下來,檢驗系統(tǒng)是否是按設(shè)計的邏輯進行運行。本系統(tǒng)雖然涉及到場地預(yù)約相關(guān)的完整的功能,但只是畢業(yè)設(shè)計工作量的系統(tǒng),所以在系統(tǒng)測試中采用了黑盒測試的方法。本系統(tǒng)的開發(fā)與測試均為本人。5.4系統(tǒng)測試的條件和環(huán)境想要測試本系統(tǒng)需要安裝微信開發(fā)者工具和Mysql軟件的電腦一臺,在電腦里也需要安裝瀏覽器,本人電腦上安裝的瀏覽器為360瀏覽器。本人的電腦安裝的操作系統(tǒng)為windows10。5.5測試實例針對本系統(tǒng)的測試主要從系統(tǒng)登錄功能,系統(tǒng)添加功能進行測試。在系統(tǒng)登錄功能的測試中采用輸入不同的用戶名和密碼進行測試。本系統(tǒng)對登錄功能的測試數(shù)據(jù)如下表5.1所示:表5.1系統(tǒng)登錄功能的測試數(shù)據(jù)表系統(tǒng)中有很多的功能都涉及到信息添加,比如場地信息添加、場地公告信息添加,用戶信息添加、場地類型信息添加等,對于信息添加的功能采用輸入不同的數(shù)據(jù)進行測試。本系統(tǒng)在信息添加功能的測試中測試的數(shù)據(jù)和結(jié)果如下表5.2所示:表5.2信息添加功能的測試數(shù)據(jù)表除了添加合法信息進行信息添加功能的測試以外,還采用輸入信息和不輸入信息的方法進行添加信息功能的測試。本系統(tǒng)中對信息添加功能其它數(shù)據(jù)的測試表如下表5.3所示:表5.3對信息添加功能的其它數(shù)據(jù)測試表5.6測試總結(jié)本系統(tǒng)通過測試發(fā)現(xiàn),功能可以正確運行,操作邏輯也可以按照原計劃的運行。本次測試中發(fā)現(xiàn)本人學(xué)習(xí)編程的漏洞,在測試中出錯最多的地方為亂碼問題和跳轉(zhuǎn)問題。經(jīng)過仔細檢查和參考網(wǎng)上解決問題,問題最終都得到解決。通過本次測試,也完善了本人的知識。也認識到了系統(tǒng)測試的重要性和辛苦。總結(jié)本次基于微信小程序的場地預(yù)約系統(tǒng)的設(shè)計可以實現(xiàn)場地的預(yù)約,為需要場地的用戶提供平臺,同時用戶利用本系統(tǒng)可以了解場地信息和進行評價。管理員在系統(tǒng)中可以發(fā)布場地信息、場地公告信息。管理員可以管理預(yù)約信息和用戶信息等,實現(xiàn)了場地的推廣。本次設(shè)計的功能我認為已非常完整,可以滿足預(yù)約場地的用戶需求,在界面設(shè)計中,我也加入了多種元素,有圖片、動畫、文字、文本框等,在代碼編寫中也盡可能的做到了精短。本系統(tǒng)在數(shù)據(jù)庫設(shè)計中也注意到了不同類型數(shù)據(jù)的字段、長度、屬性、主外鍵等問題。綜合總結(jié)出,本系統(tǒng)已達到要求,內(nèi)容非常豐富。通過設(shè)計本次設(shè)計,讓我體會到程序員的辛苦,也讓我明白“一份耕耘,一份收獲”的真正含意。本次設(shè)計中遇到很多的問題,也反應(yīng)了我學(xué)習(xí)的問題。本次設(shè)計讓我學(xué)習(xí)到了很多課堂中學(xué)不到的知識,也鍛煉了我自學(xué)的能力。在設(shè)計中我去網(wǎng)上大量的找相關(guān)資料和找學(xué)長學(xué)習(xí)編程知識,最終完成了設(shè)計。本次設(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論