




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于微信小程序的預(yù)約系統(tǒng)設(shè)計與實現(xiàn)TOC\o"1-2"\h\u24129摘要 128331第1章緒論 1102161.1研究背景 187531.2研究目的和意義 2207431.3國內(nèi)外研究現(xiàn)狀 3318451.4本文研究主要內(nèi)容 324535第2章系統(tǒng)分析 575032.1系統(tǒng)開發(fā)技術(shù)及開發(fā)工具 592612.2系統(tǒng)可行性分析 5116982.3系統(tǒng)需求分析 625339第3章系統(tǒng)設(shè)計 723113.1模塊設(shè)計 7212113.2數(shù)據(jù)庫設(shè)計 822628第4章系統(tǒng)實現(xiàn) 1366344.1系統(tǒng)流程圖 13116224.2學(xué)生用戶模塊實現(xiàn) 14162504.3管理員模塊實現(xiàn) 2226005第5章系統(tǒng)測試 25226355.1測試的重要性及目的 2586805.2測試的步驟和內(nèi)容 25110455.3測試小結(jié) 2815174結(jié)束語 2912425參考文獻(xiàn) 30摘要在當(dāng)今的日常生活中,在手機(jī)上使用互聯(lián)網(wǎng)從而達(dá)到自己的需求已經(jīng)成為必不可少的一部分。這已經(jīng)給人們帶來了極大的方便,然而處于學(xué)業(yè)任務(wù)繁重的在校大學(xué)生而言,在結(jié)束一天的學(xué)習(xí)之后,想要立馬去學(xué)校浴室洗去一日的勞累卻很難得以實現(xiàn),因為避免不了的是冗長的排隊隊伍,這不僅讓人感到心累并且耗費(fèi)了很多時間。因此在微信擁有強(qiáng)大的用戶基數(shù)的前提下,設(shè)計一款微信小程序的預(yù)約系統(tǒng)非常必要,之所以選擇小程序是因為它和傳統(tǒng)的APP是不同的,它是無需下載的,在微信上搜索就可以使用,并且是屬于輕量級小系統(tǒng),操作方便,容易上手。該系統(tǒng)采用小程序云開發(fā)實現(xiàn)了學(xué)校浴室實時信息的展示,學(xué)生的預(yù)約相關(guān)操作以及管理員的維護(hù)操作。關(guān)鍵詞:微信小程序;預(yù)約系統(tǒng);云開發(fā);小型系統(tǒng)第1章緒論1.1研究背景互聯(lián)網(wǎng)的大時代已經(jīng)悄然到來,移動互聯(lián)網(wǎng)和手機(jī)移動支付極大的改變了人們原有的生活方式,根據(jù)不完全數(shù)據(jù)統(tǒng)計顯示,2013年到2021年中國的手機(jī)用戶數(shù)量呈明顯上升趨勢[1]。近年來,微信已經(jīng)取代QQ成為中國最重要的社交應(yīng)用,用戶數(shù)量已超過10億。它已經(jīng)成為人們對社會工具的標(biāo)準(zhǔn)配置的首要選擇。但是微信當(dāng)初的設(shè)計初衷就是一款聊天社交軟件,因此微信的功能還是有所局限,與其他功能性APP還是無法比較的。但是對于開發(fā)一款A(yù)PP而言,開發(fā)的周期和開發(fā)經(jīng)費(fèi)都是非常龐大的。與此同時,基于微信小程序的小型系統(tǒng)就應(yīng)運(yùn)而生了。微信小程序是一款建立在微信APP之上,不需要安裝一鍵點擊可用的微小型軟件系統(tǒng),它同樣能完成APP的功能。微信小程序?qū)τ谟脩魜碚f省去了下載和安裝的時間并有效提高了使用的效率,用戶體驗好且功能豐富齊全。并且小程序可以采用云端開發(fā),使用騰訊云數(shù)據(jù)庫,簡單了后端和運(yùn)維概念,不需要搭建服務(wù)器,使用平臺提供的API進(jìn)行核心業(yè)務(wù)的開發(fā)和迭代,同時這一能力的實現(xiàn)與開發(fā)者已經(jīng)使用的云服務(wù)相互兼容,并不互斥。小程序的云端開發(fā)其實是一款Serverless服務(wù),為程序開發(fā)者提供了相應(yīng)的云函數(shù),云數(shù)據(jù)庫以及云存儲技術(shù),并且只需要在用到的時候以wx.cloud.xxx方式進(jìn)行調(diào)用即可,操作簡單[2]。微信小程序可以為開發(fā)者節(jié)省大量的資源,減去了軟件在不同操作系統(tǒng)手機(jī)的適配性,不論是安卓系統(tǒng)手機(jī)還是IOS系統(tǒng)的蘋果手機(jī)都可以有效的運(yùn)行。1.2研究目的和意義1.2.1研究目的2019年末,新冠肺炎疫情首先在我國湖北武漢被發(fā)現(xiàn),然后在國內(nèi)其他城市出現(xiàn)病例,所幸現(xiàn)在我國已經(jīng)成功打贏了這場戰(zhàn)役,但是我們現(xiàn)在仍然不能有任何懈怠。今年九月,全國高校陸續(xù)開了學(xué),學(xué)生不得不面臨學(xué)校的封閉式管理,但是學(xué)校的大部分場所都實行了限流的管理,以減少學(xué)生之間的接觸和不必要的流動,因此,有些高校內(nèi)部的浴室也實行限流的規(guī)定,這就常常讓那些無法按規(guī)定去洗浴的學(xué)生感到苦惱。學(xué)校的浴室數(shù)量的有限的,在浴室外面等待時間是非常令人不快的。為了減少這種情況,有些高校采用的是某公司研究開發(fā)的軟件來預(yù)約洗浴,可是下載,安裝,綁定賬號信息這一系列操作不得不讓學(xué)生心里產(chǎn)生反感和抵觸[3]。高校學(xué)生作為重度使用手機(jī)微信的用戶來看,設(shè)計洗浴預(yù)約服務(wù)的小程序不僅可以減少這種繁瑣的操作,而且可以讓操作會更加簡單,快捷。與此同時還可以減少學(xué)生在浴室等待從而浪費(fèi)掉的時間,使學(xué)生將碎片化的時間整理起來,用于自己日常學(xué)習(xí)的課程當(dāng)中或者課余的活動當(dāng)中。1.2.2研究意義基于微信小程序洗浴預(yù)約系統(tǒng)是計算機(jī)應(yīng)用技術(shù)和學(xué)校浴室管理相結(jié)合的產(chǎn)物,通過微信小程序浴室預(yù)約系統(tǒng)實現(xiàn)了學(xué)校后勤部門對浴室的高效管理,以及學(xué)生對自己時間的高效利用,學(xué)生可以自由管理自己洗浴的時間,有效的節(jié)省了學(xué)生的等待時間。運(yùn)用小程序靈活便捷,操作簡單的特點[4],開發(fā)基于微信小程序的校園洗浴預(yù)約系統(tǒng),能夠為學(xué)生提供更便捷,個性化的服務(wù),對提高今后的校園生活質(zhì)量水平具有重大意義。1.3國內(nèi)外研究現(xiàn)狀現(xiàn)如今,預(yù)約小程序的應(yīng)用技術(shù)越發(fā)成熟。人們對于日常生活質(zhì)量的要求提升,極大的促進(jìn)預(yù)約小程序的發(fā)展,都想通過網(wǎng)上預(yù)約的方式來達(dá)到自己的目的。相比較于以前的電話預(yù)約和書信預(yù)約不僅同樣能達(dá)到預(yù)約的目的,而且更加方便快捷和節(jié)省時間。越來越多的預(yù)約系統(tǒng)的應(yīng)用都無不顯示出當(dāng)今預(yù)約小程序的熱潮,另一方面也表明科技在發(fā)展,社會在進(jìn)步。但是預(yù)約小程序到現(xiàn)在為止只能夠可以解決一些低頻,非剛需的長尾需要,但是對于預(yù)約APP所擅長的高頻,還是無法滿足在剛需方面的需求[5]。但是之后一段時間用戶的長尾的需求只會越來越大,需要預(yù)約情況會越來越多,預(yù)約小程序的價值會不斷提升。預(yù)約小程序要不斷抓住預(yù)約APP的短板作為自己的生長點,在現(xiàn)有生態(tài)的基礎(chǔ)上進(jìn)行技術(shù)升級并滿足用戶的各種需求,需要向各個方向延展,去帶領(lǐng)市場實現(xiàn)更好的交流溝通,將良好的構(gòu)建轉(zhuǎn)化為商業(yè)價值,完善微信小程序的生態(tài),應(yīng)該更加突出其操作簡便快捷的特點,減少堆疊式的信息展示,采用瀑布流形式展示信息,致力于向用戶提供更重要的信息[6]。雖然預(yù)約小程序跟預(yù)約App在功能上還有差距,不太完善,如今5G時代已經(jīng)到來,預(yù)約小程序未來的發(fā)展不可預(yù)見,終有一天成為市場的主流。1.4本文研究主要內(nèi)容 第一章,主要從小程序洗浴預(yù)約系統(tǒng)的研究背景、目的和意義展開論述,分析出預(yù)約小程序在市場的現(xiàn)狀以及實用價值。第二章,重點論述預(yù)約系統(tǒng)的可行性分析和需求分析,以此來對系統(tǒng)涵蓋的模塊進(jìn)行劃分。第三章,本文的重點部分系統(tǒng)設(shè)計,包括系統(tǒng)的模塊設(shè)計以及數(shù)據(jù)庫設(shè)計。主要論述系統(tǒng)的功能模塊設(shè)計以及數(shù)據(jù)庫表設(shè)計,并且根據(jù)數(shù)據(jù)庫表建立E-R圖,可以清晰地知道實體類之間的關(guān)系。第四章,根據(jù)以上三章的內(nèi)容,很容易的畫出預(yù)約系統(tǒng)的流程圖。然后進(jìn)行學(xué)生用戶模塊和管理員模塊兩大模塊的詳盡實現(xiàn)過程。第五章,小程序洗浴預(yù)約系統(tǒng)的測試環(huán)節(jié),對系統(tǒng)的主要功能模塊進(jìn)行測試,驗證軟件測試結(jié)果與預(yù)期結(jié)果是否一樣,排查系統(tǒng)存在的漏洞,保證系統(tǒng)的安全性,提高用戶體驗滿意度。
第2章系統(tǒng)分析2.1系統(tǒng)開發(fā)技術(shù)及開發(fā)工具1.開發(fā)技術(shù)簡介:小程序的開發(fā)主要是運(yùn)用JavaScript來完成,搭配著微信官方自己的WXML和WCSS開發(fā)框架,使用微信小程序官方的開發(fā)API進(jìn)行調(diào)用接口開發(fā)[7]。因為微信小程序的UI組件都是本地實現(xiàn)的,所以小程序直接放棄了html容器。這樣做的好處是小程序不提供index.html文件的入口,而是將全局控制器應(yīng)用實例化在main.js中,從而提供更好的限制。所以小程序的主要運(yùn)作是靠著JavaScript去捕捉相關(guān)邏輯,某種程度上小程序的做法是完全可行的。2.開發(fā)工具簡介:微信開發(fā)工具是官方提供的微信小程序開發(fā)工具,它將開發(fā)、調(diào)試、預(yù)覽、上傳等功能集成在一起。這是一款集成了調(diào)試、代碼編輯、程序發(fā)布等功能的新型開發(fā)工具,可以使開發(fā)者在開發(fā)微信小程序時操作更加便捷[8]。第一次打開工具時,開發(fā)人員首先掃描二維碼,進(jìn)行用戶的微信ID登錄綁定。之后的操作都將在這個微信賬號上進(jìn)行。程序調(diào)試主要有三個功能區(qū):模擬器、調(diào)試工具和小程序操作區(qū)[9]。2.2系統(tǒng)可行性分析2.2.1經(jīng)濟(jì)可行性在當(dāng)今的經(jīng)濟(jì)迅速發(fā)展條件下,對于設(shè)計一個基于微信的輕量級的小程序系統(tǒng),節(jié)省了大量相較于傳統(tǒng)的APP的開銷費(fèi)用,減少了大量的資源開支[10],云數(shù)據(jù)庫完全可以很好的存儲所需要的數(shù)據(jù)信息,同時減少了傳統(tǒng)數(shù)據(jù)庫的維護(hù)費(fèi)用。因此,本系統(tǒng)在經(jīng)濟(jì)上是可行的。2.2.2技術(shù)可行性本系統(tǒng)是一個校園洗浴預(yù)約系統(tǒng),Javascript的技術(shù)非常實用并且非常的強(qiáng)大,對于云端數(shù)據(jù)庫的使用非常方便快捷又能夠很好的維護(hù)。系統(tǒng)整體設(shè)計采用微信開發(fā)者開發(fā)工具;同時,微信自帶的編程語言和云端數(shù)據(jù)庫能夠為設(shè)計系統(tǒng)提供強(qiáng)有力的支持,所以本系統(tǒng)在技術(shù)上是可行的。2.2.3操作可行性本系統(tǒng)是根據(jù)目前學(xué)校方面和學(xué)生方面綜合得出結(jié)論設(shè)計出來的,對于硬件方面和軟件方面都是沒有問題的,完全可以滿足操作使用系統(tǒng)的需求。本系統(tǒng)是一個微小型預(yù)約功能系統(tǒng)操作簡便,設(shè)計需求方向簡單明了,致力于為使用者提供更方便快捷的預(yù)約服務(wù)。所以本系統(tǒng)在操作上是可行的。2.3系統(tǒng)需求分析設(shè)計一款洗浴預(yù)約的微信小程序系統(tǒng)的最終目標(biāo)是能夠被學(xué)校方面和學(xué)生方面所接受,就需要讓學(xué)生體驗到更加方便和快捷的洗浴預(yù)約需求和滿足學(xué)校更好管理浴室的需求。這樣設(shè)計出來的系統(tǒng)能夠讓學(xué)生節(jié)約現(xiàn)場排隊的時間,并且學(xué)校能夠更加方便的管理和維護(hù)浴室。因此,洗浴預(yù)約的微信小程序系統(tǒng)能夠提高生活質(zhì)量和生活效率。該系統(tǒng)采用Javascript的開發(fā)環(huán)境和微信小程序自己的WXML和WXSS架構(gòu),數(shù)據(jù)方面采用云數(shù)據(jù)庫進(jìn)行存儲操作[11]。同時需要集成Node.js開發(fā)環(huán)境以及采用Vant-Weapp開發(fā)組件。預(yù)約系統(tǒng)對于學(xué)生來說節(jié)省了大部分等待時間,可以將剩下的時間投入到學(xué)習(xí)中,提高學(xué)習(xí)效率,洗浴方面,可以對自己的生活安排有更好的規(guī)劃。相較于傳統(tǒng)的洗浴方式更加人性化,解決了不必要的時間花費(fèi)。
第3章系統(tǒng)設(shè)計3.1模塊設(shè)計在現(xiàn)在這個科技和經(jīng)濟(jì)快速發(fā)展的情況下,快捷方便和智能化越來越成為人們生活的需求愿望[12]。為了能夠給學(xué)生提供更加方便地預(yù)約操作以及學(xué)校更方便的對浴室進(jìn)行集中化管理,可以根據(jù)系統(tǒng)的需求可以將系統(tǒng)的主要功能模塊設(shè)計如圖1所示:圖1系統(tǒng)功能圖3.1.1前端模塊設(shè)計1.首頁模塊:首頁設(shè)計有國內(nèi)新聞和國際新聞可供學(xué)生等待的時候查看,以及電視臺的科教和社會與法欄目的直播。2.學(xué)生登錄模塊:學(xué)生們根據(jù)已經(jīng)輸入到數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行登錄,并在后臺請求數(shù)據(jù)庫來驗證不正確的系統(tǒng)的訪問。3.學(xué)生預(yù)約模塊:學(xué)生成功登錄之后,展示預(yù)約主頁面,選擇預(yù)約后系統(tǒng)會根據(jù)性別差異展示不同的浴室。學(xué)生根據(jù)自己喜歡的時間段進(jìn)行個人預(yù)約。如果預(yù)約的時間段有人已經(jīng)預(yù)約,顯示預(yù)約失敗,跳轉(zhuǎn)浴室重新進(jìn)行選擇。4.學(xué)生預(yù)約查詢模塊:學(xué)生可以查詢自己的歷史洗浴記錄,還可以看到自己當(dāng)前正在預(yù)約的洗浴,并且可以對預(yù)約進(jìn)行取消和選擇其他時間段進(jìn)行預(yù)約。學(xué)生只有取消當(dāng)前的預(yù)約狀態(tài),才能成功進(jìn)行下次預(yù)約。5.學(xué)生信息管理模塊:學(xué)生正確進(jìn)入系統(tǒng)之后,能夠顯示個人的詳細(xì)信息,可以對自己的登錄密碼進(jìn)行修改。同時系統(tǒng)設(shè)有管理員賬號,方便解決學(xué)生忘記密碼無法進(jìn)入系統(tǒng)的情況,核實后通過后臺直接修改用戶密碼。3.1.2后端模塊設(shè)計1.管理員模塊:對學(xué)生密碼信息和浴室是否可用的狀態(tài)進(jìn)行管理,能夠根據(jù)學(xué)生的學(xué)號對其密碼進(jìn)行重置。若遇到意外情況,可以對浴室進(jìn)行維護(hù)即頁面顯示當(dāng)前浴室維修中,反饋給學(xué)生,停止學(xué)生的預(yù)約申請操作。2.后臺云端數(shù)據(jù)庫模塊:用于存儲學(xué)生的個人信息和學(xué)校浴室的信息,實現(xiàn)數(shù)據(jù)信息的動態(tài)變化存儲。3.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計中很重要的一個環(huán)節(jié)。它的主要任務(wù)是對系統(tǒng)中的各類型數(shù)據(jù)進(jìn)行存儲保存。該系統(tǒng)使用騰訊云數(shù)據(jù)庫作為數(shù)據(jù)庫存儲工具,能夠減少維護(hù)的成本,簡單易懂。3.2.1數(shù)據(jù)庫概念模型設(shè)計數(shù)據(jù)庫中的表都是由各個實體組成的,每個實體都有自己的屬性,而各個表之間又有一定的聯(lián)系,這就形成了實體-聯(lián)系模型,即E-R圖[13]。學(xué)生實體的屬性包括學(xué)號,姓名,性別,專業(yè),班級等,其實體圖如圖2所示。圖2學(xué)生實體圖管理員實體的屬性包括管理員ID,用戶名,密碼,其實體圖如圖3所示。圖3管理員實體圖男生浴室實體屬性包括浴室編號,浴室名稱,浴室狀態(tài),其實體圖如圖4所示。圖4男生浴室實體圖女生浴室實體屬性包括浴室編號,浴室名稱,浴室狀態(tài),其實體圖如圖5所示。圖5女生浴室實體圖男生浴室預(yù)約實體屬性包括預(yù)約編號,浴室名稱,學(xué)生學(xué)號,預(yù)約日期,時間段,添加時間,其實體圖如圖6所示。圖6男生浴室預(yù)約實體圖女生浴室預(yù)約實體屬性包括預(yù)約編號,浴室名稱,學(xué)生學(xué)號,預(yù)約日期,時間段,添加時間,其實體圖如圖7所示。圖7女生浴室預(yù)約實體圖根據(jù)以上的實體以及它們之間的內(nèi)部聯(lián)系,可以畫出該系統(tǒng)的整體E-R模型,其中包括學(xué)生實體,管理員實體,浴室實體,浴室預(yù)約實體,通過分析它們之間的關(guān)系,得知各個實體之間具體的聯(lián)系如圖8所示。圖8全局實體聯(lián)系圖3.2.2數(shù)據(jù)庫表設(shè)計實現(xiàn)數(shù)據(jù)庫表的設(shè)計在系統(tǒng)的開發(fā)的數(shù)據(jù)庫使用中也起著關(guān)鍵的中心樞紐的作用[14],其主要內(nèi)容是將系統(tǒng)中相關(guān)數(shù)據(jù)庫表進(jìn)行設(shè)計。因為是利用的是微信的騰訊云數(shù)據(jù)庫,所以每個表中必須包含_openid字段,將男生和女生的相關(guān)表分開設(shè)計,進(jìn)一步減少對數(shù)據(jù)庫的讀寫壓力。學(xué)生表存儲的是學(xué)生的基本信息,將_id設(shè)置為主鍵,具體的學(xué)生表設(shè)計如表1所示。表1學(xué)生表字段名描述數(shù)據(jù)類型長度是否為主鍵允許為空_id學(xué)號long20是否_openid_openidvarchar50否否username名稱varchar50否否password密碼varchar50否否grade年級varchar10否否sex性別varchar20否否speciality專業(yè)varchar50否否管理員表存儲的是管理員的基本信息,主要包括管理員的用戶名,賬號信息以及密碼信息,將_id設(shè)置為主鍵,具體的管理員表的設(shè)計如表2所示。表2管理員表字段名描述數(shù)據(jù)類型長度是否為主鍵允許為空_id賬號long20是否_openid_openidvarchar50否否username用戶名varchar50否否password密碼varchar50否否男生浴室信息表主要存儲的是浴室的編號,浴室的名稱和浴室的狀態(tài),并且設(shè)置_id為主鍵,具體的男生浴室信息表設(shè)計如表3所示。表3男生浴室表字段名描述數(shù)據(jù)類型長度是否為主鍵允許為空_id浴室名稱varchar10是否_openid_openidvarchar50否否number浴室編號int10否否status浴室狀態(tài)varchar20否否女生浴室信息表主要存儲的是浴室的編號,浴室的名稱和浴室的狀態(tài),并且設(shè)置_id為主鍵,具體的男生浴室信息表設(shè)計如表4所示。表4女生浴室表字段名描述數(shù)據(jù)類型長度是否為主鍵允許為空_id浴室名稱varchar10是否_openid_openidvarchar50否否number浴室編號int10否否status浴室狀態(tài)varchar20否否浴室預(yù)約信息表主要存儲學(xué)生的預(yù)約信息,主要包括預(yù)約編號,學(xué)生的學(xué)號,浴室的編號,預(yù)約時期和預(yù)約時間時間段,以及預(yù)約的添加實時時間,同時將_id設(shè)置為主鍵。男生預(yù)約信息表的設(shè)計如表5所示,女生預(yù)約信息表如表6所示。表5男生預(yù)約表字段名描述數(shù)據(jù)類型長度是否為主鍵允許為空_id預(yù)約編號varchar50是否_openid_openidvarchar50否否name浴室名稱varchar10否否user_id學(xué)生學(xué)號long20否否date_order預(yù)約日期varchar30否否time_order時間段varchar30否否order_time添加時間varchar30否否表6女生預(yù)約表字段名描述數(shù)據(jù)類型長度是否為主鍵允許為空_id預(yù)約編號varchar50是否_openid_openidvarchar50否否name浴室名稱varchar10否否user_id學(xué)生學(xué)號long20否否date_order 預(yù)約日期varchar30否否time_order時間段varchar30否否order_time添加時間varchar30否否第4章系統(tǒng)實現(xiàn)小程序提供了微信稱之為MINA的框架。這個框架主要分為視圖和邏輯兩個層次。該框架的核心是響應(yīng)數(shù)據(jù)訪問系統(tǒng)。WXML中的動態(tài)數(shù)據(jù)均來自對應(yīng)Page的data,這個數(shù)據(jù)綁定是單向的,只有數(shù)據(jù)發(fā)生變化,視圖才會做出相應(yīng)的調(diào)整。這種模式,讓開發(fā)者專注于事件處理上,改變對象狀態(tài)和實現(xiàn)視圖更新[15]。4.1系統(tǒng)流程圖流程圖的設(shè)計對于開發(fā)整個系統(tǒng)而言是至關(guān)重要的一個環(huán)節(jié),通過閱覽整個流程圖能夠清楚地知道整個系統(tǒng)運(yùn)行的每一個步驟。現(xiàn)在將本系統(tǒng)的流程圖設(shè)計如圖9所示。圖9系統(tǒng)設(shè)計流程圖4.2學(xué)生用戶模塊實現(xiàn)學(xué)生用戶模塊是本系統(tǒng)最重要的一個功能模塊,主要負(fù)責(zé)將后臺的浴室列表通過頁面的渲染進(jìn)行展示,供學(xué)生進(jìn)行選擇預(yù)約操作。學(xué)生在預(yù)約的詳情頁確定好自己的洗浴日期和洗浴時間段之后,系統(tǒng)向服務(wù)器端發(fā)送保存預(yù)約信息的請求,服務(wù)器端根據(jù)獲取的操作人信息和相關(guān)時間信息,將執(zhí)行操作的結(jié)果響應(yīng)到小程序端,小程序解析服務(wù)器端響應(yīng)結(jié)果,將其渲染、展示在界面上。其具體內(nèi)容包含以下方面:1.用戶登錄界面首先由學(xué)校的管理員統(tǒng)一的錄入學(xué)生的基本信息,然后由各年級的負(fù)責(zé)人下發(fā)到每個班,告訴學(xué)生的初始登錄密碼,然后學(xué)生進(jìn)入小程序登錄進(jìn)行驗證判斷,若正常登錄,則進(jìn)入系統(tǒng),若學(xué)生修改過密碼忘記了需要聯(lián)系系統(tǒng)的管理員進(jìn)行反饋,需要由管理員重置密碼后再進(jìn)行登錄操作。登錄界面如圖10所示。圖10登錄界面2.個人信息界面學(xué)生在成功登入到系統(tǒng)之后,可以查閱學(xué)號,姓名,專業(yè)等個人資料。個人信息界面如圖11所示。圖11個人信息界面3.首頁界面首頁主要顯示一些其他信息如圖12所示,用戶可以選擇觀看國內(nèi)或者國際新聞如圖13和圖14所示,還可以觀看電視直播如圖15所示。圖12首頁界面圖13國內(nèi)新聞界面圖14國際新聞界面圖15電視直播界面4.浴室信息界面男生只能訪問男生浴室界面,浴室信息如圖16所示,男生只能訪問男生浴室界面,浴室信息如圖17所示。當(dāng)訪問異性的浴室會提示失敗,如圖18所示。圖16男生浴室界面圖17女生浴室界面圖18錯誤界面5.預(yù)約界面學(xué)生可以根據(jù)自己的情況選擇自己喜歡的洗浴日期和時間段,如圖19所示。圖19預(yù)約界面6.歷史預(yù)約界面學(xué)生可以查看自己的預(yù)約訂單并且進(jìn)行取消預(yù)約操作。如圖20所示。取消預(yù)約界面如圖21所示。圖20歷史預(yù)約界面圖21取消預(yù)約界面修改密碼界面學(xué)生可以在個人信息界面選擇更改自己的密碼,修改密碼的界面的如圖22所示。圖22修改密碼界面4.3管理員模塊實現(xiàn)管理員模塊主要對學(xué)生和浴室兩個對象負(fù)責(zé)。當(dāng)學(xué)生忘記了登錄密碼,管理員端只需要輸入該學(xué)生的學(xué)號點擊重置按鈕,系統(tǒng)向服務(wù)器發(fā)送更改請求,小程序通過解析將結(jié)果反饋給前端頁面進(jìn)行渲染顯示,從而實現(xiàn)密碼重置。浴室管理包括啟動和禁用兩個操作,也是輸入浴室編號選擇相關(guān)的操作,當(dāng)浴室狀態(tài)發(fā)生改變之后,學(xué)生端就會重新將浴室相關(guān)信息從后臺讀取進(jìn)行渲染顯示。1.管理員登陸界面后臺管理員用戶通過輸入用戶名和密碼登錄系統(tǒng)。后臺管理員登錄界面如圖23所示。圖23管理員登錄界面浴室管理界面如果學(xué)校的浴室因為不可抗力因素發(fā)生了破損,需要對浴室進(jìn)行維護(hù)整改。管理員可以第一時間對浴室進(jìn)行禁用,防止學(xué)生預(yù)約。界面如圖24所示。圖24浴室管理界面3.學(xué)生重置密碼界面當(dāng)學(xué)生忘記了自己的登錄密碼時,個人是無法進(jìn)行修改的,需要聯(lián)系系統(tǒng)管理員上報學(xué)號進(jìn)行重置密碼。如圖25所示。圖25重置密碼界面
第5章系統(tǒng)測試在系統(tǒng)開發(fā)完成之后需要對系統(tǒng)進(jìn)行測試,系統(tǒng)測試的主要任務(wù)是找出系統(tǒng)中可能存在的問題或缺陷,通過解決問題保證系統(tǒng)后續(xù)的正常運(yùn)行。系統(tǒng)測試是將軟件系統(tǒng)、計算機(jī)硬件、外設(shè)、一些配套軟件、數(shù)據(jù)和人員等要素集成在一起,在實際操作(使用)環(huán)境下,對系統(tǒng)進(jìn)行相關(guān)軟件的裝配和驗證測試。5.1測試的重要性及目的5.1.1測試的重要性任何一個系統(tǒng)在發(fā)布之前都會進(jìn)行一系列的軟件測試,由測試工程師編寫相關(guān)測試用例,其中包括軟件的壓力測試,功能方面的測試。在經(jīng)過軟件測試之后,就能夠及時發(fā)現(xiàn)一些未知的錯誤,并且需要及時進(jìn)行修復(fù)改正。如果一個系統(tǒng)在沒有經(jīng)過任何軟件測試就發(fā)布上線,不僅會給用戶帶來很多不好的體驗,甚至?xí)o公司帶來巨大的財產(chǎn)損失。5.1.2測試的目的校園洗浴預(yù)約系統(tǒng)的服務(wù)是學(xué)校的學(xué)生,其中涉及到每個學(xué)生的個人信息的隱私問題,在小程序發(fā)布之前進(jìn)行軟件測試,一方面是確保系統(tǒng)能夠穩(wěn)定對外進(jìn)行服務(wù),另一方面也是對學(xué)生信息進(jìn)行保護(hù),有效的避免上線之后非法分子利用漏洞盜取學(xué)生的信息。5.2測試的步驟和內(nèi)容軟件測試是按照事先已經(jīng)準(zhǔn)備好的測試方案進(jìn)行的,本次測試采用的是軟件測試的黑盒測試方法,具體的內(nèi)容包含如下:首先是對系統(tǒng)的登錄檢查功能進(jìn)行測試,測試學(xué)生能否正確的使用系統(tǒng)。測試用例如表7所示,測試結(jié)果如圖26、圖27所示。表7系統(tǒng)測試用例測試用例預(yù)期結(jié)果實際結(jié)果結(jié)論賬號少于12位用戶名錯誤,無法登錄用戶名錯誤,無法登錄正確必填項為空提示錯誤,無法登錄提示錯誤,無法登錄正確用戶名和密碼匹配登錄成功,進(jìn)入主界面登錄成功,進(jìn)入主界面正確圖26測試結(jié)果圖圖27測試結(jié)果圖通過測試結(jié)果可以看出,驗證用戶登錄模塊能夠正常運(yùn)行,沒有問題。然后是進(jìn)行學(xué)生預(yù)約浴室模塊的相關(guān)測試,測試學(xué)生能否根據(jù)自己的需求來進(jìn)行預(yù)約。測試用例如表8所示,測試結(jié)果如圖28、圖29所示。表8學(xué)生預(yù)約測試用例測試用例預(yù)期結(jié)果實際結(jié)果結(jié)論選擇未被預(yù)約的時間成功預(yù)約成功預(yù)約正確選擇已被預(yù)約的時間提示錯誤,無法預(yù)約提示錯誤,無法預(yù)約正確圖28預(yù)約模塊測試結(jié)果圖圖29預(yù)約模塊測試結(jié)果圖可以從結(jié)果圖看出,預(yù)約模塊能夠正常使用,是沒有問題的。最后是對學(xué)生取消預(yù)約模塊的測試,測試學(xué)生能否自主來進(jìn)行取消預(yù)約操作。測試用例如表9所示,測試結(jié)果如圖30所示。表9取消預(yù)約測試用例測試用例預(yù)期結(jié)果實際結(jié)果結(jié)論歷史預(yù)約列表右滑,點擊取消取消成功,列表刷新取消成功,列表刷新正確圖30取消預(yù)約結(jié)果圖從結(jié)果圖可以看出,系統(tǒng)的取消預(yù)約的操作沒有問題。5.3測試小結(jié)這次系統(tǒng)軟件的測試花費(fèi)了為期一周的時間,在測試的過程中出現(xiàn)了各種之前未曾出現(xiàn)的錯誤,所幸經(jīng)過自己不停的探究,大部分的錯誤都能夠很好的改正。發(fā)現(xiàn)問題并且能夠改正問題的過程能夠給人一種成就感。由于開發(fā)周期比較短的原因,系統(tǒng)還是存在很多問題。如前端頁面的美化問題沒有時間進(jìn)一步美化。但是系統(tǒng)最初的功能需求還是能夠很好的體現(xiàn),總的來說,自己通過測試還是學(xué)到了很多的東西,對我今后的人生旅程起到了很重要的作用。
結(jié)束語經(jīng)過幾個月的不斷努力,完成了畢業(yè)設(shè)計的系統(tǒng)實現(xiàn)和論文的撰寫,期間學(xué)到很多之前不熟練甚至不會的知識。本次畢業(yè)設(shè)計實現(xiàn)了一個基于微信小程序的校園洗浴預(yù)約系統(tǒng),劃分了首頁模塊、學(xué)生模塊、管理員模塊、預(yù)約模塊,實現(xiàn)了學(xué)生登錄,預(yù)約浴室使用,管理員維護(hù)浴室和管理人員信息等功能,解決了學(xué)生洗浴排隊時間長的問題,為學(xué)生節(jié)省了大量的時間,勢必會給學(xué)生在學(xué)習(xí)上帶來一定的幫助。總的來說,該校園洗浴預(yù)約系統(tǒng)具有良好的延展性,操作簡單便捷,能夠滿足不同用戶的需求。由于時間和能力的不足,該系統(tǒng)仍有待改善。比如,系統(tǒng)在
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 嵌入式虛擬平臺評測試題及答案
- 姓氏文化創(chuàng)意管理制度
- 農(nóng)村移風(fēng)易俗管理制度
- 婦幼衛(wèi)生監(jiān)測管理制度
- 行政組織理論的精細(xì)管理試題及答案
- 工廠營銷設(shè)備管理制度
- 發(fā)酵工藝菌種管理制度
- 監(jiān)理師考試合作學(xué)習(xí)試題及答案
- 廚具用品倉庫管理制度
- 學(xué)校班規(guī)班級管理制度
- DL∕T 5362-2018 水工瀝青混凝土試驗規(guī)程
- CB-Z-806-2016船舶動力定位模型試驗規(guī)程
- 《馬克思主義政治經(jīng)濟(jì)學(xué)》教案
- 因精神健康問題休學(xué)證明范本
- 化工設(shè)計智慧樹知到期末考試答案章節(jié)答案2024年浙江大學(xué)
- 國開機(jī)考答案-工程數(shù)學(xué)(本)(閉卷)
- 初中語文++病句專題++課件+八年級統(tǒng)編版語文下冊
- 2024年全國新高考1卷(新課標(biāo)Ⅰ)數(shù)學(xué)試卷(含答案詳解)
- 寵物用藥市場細(xì)分與競爭分析
- DZ∕T 0248-2014 巖石地球化學(xué)測量技術(shù)規(guī)程(正式版)
- 第六單元 分?jǐn)?shù)的加法和減法(同步練習(xí))-2023-2024學(xué)年五年級下冊數(shù)學(xué)人教版
評論
0/150
提交評論