版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
緒論1.1研究背景電影院作為大家在休息日的娛樂(lè)場(chǎng)所,是很多人在周末選擇的約會(huì)地點(diǎn),也有很多高校組織課外活動(dòng)時(shí)也會(huì)選擇在影院完成,但是由于大家的生活質(zhì)量的提高,逐漸的對(duì)休閑娛樂(lè)的需求也在不斷提高,在休閑娛樂(lè)這方面,首當(dāng)其沖的就是餐飲行業(yè),但是最近幾年影院票房的收入以及人數(shù)的增長(zhǎng)持續(xù)上漲,對(duì)于大家來(lái)說(shuō)也是一個(gè)罕見(jiàn)的現(xiàn)象。其中最主要的就是開(kāi)發(fā)了在線選票、在線選座這樣的功能。制作-發(fā)行-宣傳-放映-生產(chǎn)衍生是我們了解到的比較傳統(tǒng)的電影產(chǎn)業(yè)鏈流程,這種模式是電影早期的主要方式。不需要下載就可以直接使用的微型app據(jù)我們了解只有小程序。使用微信App找到小程序就可以打開(kāi)應(yīng)用。隨著中國(guó)社會(huì)的經(jīng)濟(jì)和科技迅速發(fā)展,小程序這個(gè)新興產(chǎn)業(yè)秉承體積小,無(wú)需下載也越來(lái)越受到人們的喜愛(ài)。1.2研究意義現(xiàn)如今互聯(lián)網(wǎng)持續(xù)發(fā)展,“快”已經(jīng)成為了現(xiàn)代人急需的發(fā)展方向,為了滿足當(dāng)代人的需求,小程序也逐漸進(jìn)入大家的視線當(dāng)中,并且快速傳播使用著,現(xiàn)代人們包括學(xué)生在使用手機(jī)是都不喜歡主動(dòng)下載APP,時(shí)不時(shí)要更新是一個(gè)方面的問(wèn)題,還會(huì)很占內(nèi)存,所以對(duì)于使用手機(jī)應(yīng)用,人們更喜歡的是方便簡(jiǎn)捷又不占內(nèi)存的小程序,這就引發(fā)了很多原本是app的公司鉆研起了小程序,所以,基于以上內(nèi)容本文將簡(jiǎn)單開(kāi)發(fā)一款應(yīng)用微信開(kāi)發(fā)者工具開(kāi)發(fā)為前端平臺(tái),以PHP語(yǔ)言作為后臺(tái)的系統(tǒng)。本系統(tǒng)設(shè)計(jì)主要為簡(jiǎn)化日常觀影選座訂票上的一些繁瑣操作,為喜歡在影院看電影的顧客提供便利,開(kāi)發(fā)一款能夠?yàn)榇蠹曳?wù)的輔助軟件。1.3PHP開(kāi)發(fā)語(yǔ)言介紹PHP語(yǔ)言是一款大家熟知的編程語(yǔ)言,主要的語(yǔ)言風(fēng)格等類似于C語(yǔ)言,甚至比C語(yǔ)言還要簡(jiǎn)單,主要的功能就是用來(lái)創(chuàng)建動(dòng)態(tài)的網(wǎng)頁(yè),就像HTML創(chuàng)建網(wǎng)頁(yè)一樣,每當(dāng)訪問(wèn)者打開(kāi)主頁(yè)時(shí),服務(wù)端就會(huì)運(yùn)行php的命令,并且將結(jié)果反饋給訪問(wèn)者,當(dāng)用戶執(zhí)行過(guò)php程序后,php引擎就會(huì)將程序保存在內(nèi)存中,這樣用戶再次使用這個(gè)程序時(shí),就不需要再次重新編譯程序了,大大提高了運(yùn)行效率。另外,php還有許多特性,第一,源代碼是開(kāi)放的,所有的源代碼都能輕易的得到,并且php是一款免費(fèi)的編碼軟件。第二,由于php是基于服務(wù)器端的運(yùn)行在服務(wù)器端的腳本,所以它可以在多個(gè)系統(tǒng)下運(yùn)行。第三,php是主要用來(lái)寫(xiě)網(wǎng)頁(yè)的,所以是嵌入html語(yǔ)言的,很多高校都開(kāi)放了HTML語(yǔ)言的編寫(xiě),所以學(xué)習(xí)起來(lái)也比較簡(jiǎn)單。第四,與Java,c++不同的是,php主要以腳本語(yǔ)言為主,消耗的系統(tǒng)資源非常少,還可以用php動(dòng)態(tài)來(lái)創(chuàng)建圖像。因?yàn)閜hp語(yǔ)言相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,所以在開(kāi)發(fā)系統(tǒng)后臺(tái)的時(shí)候本人選擇了利用此編程語(yǔ)言來(lái)編程。1.4微信開(kāi)發(fā)者工具1.4.1微信開(kāi)發(fā)工具簡(jiǎn)介微信開(kāi)發(fā)者工具可以用來(lái)對(duì)于微信小程序以及微信公眾號(hào)的開(kāi)發(fā),在工具中可以開(kāi)發(fā)、調(diào)式、預(yù)覽,微信開(kāi)發(fā)者工具會(huì)為使用者提供可以參考的使用說(shuō)明,使用者可以通過(guò)這份說(shuō)明完成自己想要完成的操作。當(dāng)使用微信開(kāi)發(fā)者工具時(shí),使用者需要用自己的微信進(jìn)行掃碼登陸,使用者可以開(kāi)發(fā)多個(gè)小程序,也可以多個(gè)使用者開(kāi)發(fā)一個(gè)小程序。使用者在開(kāi)發(fā)小程序時(shí)需要使用郵箱來(lái)進(jìn)行注冊(cè)登記,一個(gè)郵箱只能使用一次。微信小程序?qū)崿F(xiàn)一次編寫(xiě)可以發(fā)布到多個(gè)平臺(tái)(安卓、IOS)。1.4.2微信小程序介紹微信小程序主要采用的是MINA開(kāi)發(fā)框架,有WXML、WXSS等許多文件的視圖層。ava主要采用CORBA技術(shù)和安全模型,可以在互聯(lián)網(wǎng)應(yīng)用的數(shù)據(jù)保護(hù)。多進(jìn)步。例如,當(dāng)我使用現(xiàn)在大家都在使用的WPSOffice編輯本人的論文時(shí),為了緩解心情,也會(huì)開(kāi)啟網(wǎng)易云音樂(lè)來(lái)播放自己喜歡的歌曲。有時(shí)候,也喜歡使用IE瀏覽器讓訂單信息管理機(jī)器執(zhí)行打印作業(yè)。這些操作都是可以同時(shí)進(jìn)行的,音樂(lè)可以退到后臺(tái)但不退出程序,似乎他們都是同時(shí)在滿足本人的需求。但實(shí)際上,通常來(lái)說(shuō)電腦一般只有一個(gè)CPU,對(duì)于只有一個(gè)CPU的情況來(lái)說(shuō),它只能在某個(gè)時(shí)間點(diǎn)執(zhí)行一個(gè)程序。CPU在用戶的操作過(guò)程中在這些程序之間不斷地切換。但是為什么大家感受不到任何破壞呢?這是因?yàn)椋c人們的感知覺(jué)相比,它的速度太快了。所以說(shuō),盡管在眼睛里看到一些同步操作,潛意識(shí)以為是在同時(shí)進(jìn)行,事實(shí)上對(duì)于計(jì)算機(jī)來(lái)說(shuō),它只是在某個(gè)時(shí)間點(diǎn)執(zhí)行了一個(gè)程序。微信開(kāi)發(fā)者工具官方為了讓開(kāi)發(fā)人員開(kāi)發(fā)調(diào)試微信小程序時(shí)能更加便利,在原有的基礎(chǔ)上,提供了微信開(kāi)發(fā)者工具。它主要涵蓋了原先的公眾號(hào)網(wǎng)頁(yè)調(diào)試和小程序調(diào)試。為了讓開(kāi)發(fā)人員有滿意的體驗(yàn),開(kāi)發(fā)者工具在各方面不斷升級(jí),繼承了開(kāi)發(fā)、設(shè)計(jì)、調(diào)試、預(yù)覽等功能。開(kāi)發(fā)者工具就是一個(gè)幫助使用者完成具體操作的編碼工具,也有一些優(yōu)缺點(diǎn)。最重要的有點(diǎn)就在于微信開(kāi)發(fā)者工具是一個(gè)官方工具,更加能確保安全性,官方也會(huì)經(jīng)常對(duì)開(kāi)發(fā)者工具進(jìn)行性能維護(hù)和系統(tǒng)更新。另一個(gè)優(yōu)點(diǎn)就是它自帶的基本功能有編輯、調(diào)試代碼,也可以進(jìn)行頁(yè)面的預(yù)覽。它的缺點(diǎn)就是沒(méi)有足夠充分的API提示,開(kāi)發(fā)人員會(huì)在這一部分花費(fèi)部分時(shí)間去排查API和編寫(xiě)代碼。1.4.4微信小程序的優(yōu)勢(shì)(1)使用方便、簡(jiǎn)單。方便簡(jiǎn)單的點(diǎn)就在于沒(méi)有任何使用技巧,使用者只要有微信就能通過(guò)掃描二維碼或者直接搜索來(lái)打開(kāi)小程序,使用完退出就可以,不會(huì)占用手機(jī)的內(nèi)存,也不用安裝,所以也不需要卸載。(2)運(yùn)行速度快。現(xiàn)代人在使用手機(jī)時(shí)都會(huì)盡量避免下載過(guò)多的軟件,這是為了避免手機(jī)內(nèi)存過(guò)多引起的手機(jī)卡頓,手機(jī)越卡,對(duì)軟件的響應(yīng)速度越慢,但是小程序就不會(huì),因?yàn)樾〕绦蚴褂闷饋?lái)是不會(huì)占用到手機(jī)內(nèi)存的,所以也就不會(huì)影響到手機(jī)的響應(yīng)速度,這也是比應(yīng)用程序響應(yīng)快的一個(gè)原因。(3)開(kāi)發(fā)維護(hù)成本低。微信小程序在使用方面和開(kāi)發(fā)方面都是比較簡(jiǎn)單的,開(kāi)發(fā)方面有專門(mén)的開(kāi)發(fā)軟件,使用者方面更容易進(jìn)行操作。并且微信小程序的一套代碼還可以在多端來(lái)使用,大大的提高了開(kāi)發(fā)者開(kāi)發(fā)小程序的效率,有效降低開(kāi)發(fā)和后期維護(hù)的成本。1.4.5MySQL簡(jiǎn)介數(shù)據(jù)庫(kù)采用的是MySQL8.0的版本,MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),相對(duì)于其他數(shù)據(jù)庫(kù)功能稍微弱一些,它的可移植性較高,安裝簡(jiǎn)單,體積小巧,有著良好的運(yùn)行效率。和其他大型數(shù)據(jù)庫(kù)相比調(diào)試、管理、優(yōu)化簡(jiǎn)單。并且MySQL的語(yǔ)言是非結(jié)構(gòu)化的,用戶可以在數(shù)據(jù)上進(jìn)行工作。MySQL因?yàn)槠渌俣?、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。并且因?yàn)镸ySQL的語(yǔ)言和結(jié)構(gòu)比較簡(jiǎn)單,但是功能和存儲(chǔ)信息量很強(qiáng)大,所以得到了普遍的應(yīng)用。MySQL數(shù)據(jù)庫(kù)在編程過(guò)程中的作用是很廣泛的,為用戶進(jìn)行數(shù)據(jù)查詢帶來(lái)了方便。MySQL數(shù)據(jù)庫(kù)的應(yīng)用因其靈活性強(qiáng),功能強(qiáng)大,所以在實(shí)現(xiàn)某功能時(shí)只需要一小段代碼,而不像其他程序需要編寫(xiě)大段代碼??傮w來(lái)說(shuō),MySQL數(shù)據(jù)庫(kù)的語(yǔ)言相對(duì)要簡(jiǎn)潔很多。需求分析與設(shè)計(jì)2.1系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)2.1.1系統(tǒng)需求分析電影院訂票系統(tǒng)的產(chǎn)生其實(shí)是隨著時(shí)代的發(fā)展,計(jì)算機(jī)的普及而衍生出來(lái)的,在大家的日常生活中,電影院已經(jīng)成為了必不可少的一項(xiàng)娛樂(lè)項(xiàng)目,電影院客流量多,人員密集,如果再采用之前大家熟知的買(mǎi)票檢票的方式,不得不說(shuō)是一項(xiàng)巨大的工程,而且耗時(shí)耗力,對(duì)工作人員的需求也比較高,那么電影院訂票系統(tǒng)的產(chǎn)生就會(huì)大大降低了這些不定因素,也為了對(duì)影院的高效管理,所以影院訂票系統(tǒng)也是可以提高影院工作效率的一項(xiàng)技術(shù)。基于微信小程序電影票訂座系統(tǒng)主要是有以下三方面可以總結(jié)系統(tǒng)開(kāi)發(fā)的可行性,具體如下:(1)技術(shù)可行性操作系統(tǒng)選的是win10系統(tǒng),后臺(tái)的話是PHPstorm,數(shù)據(jù)庫(kù)存儲(chǔ)使用的是MySQL8.0的版本,微信小程序的開(kāi)發(fā)使用的是微信官方提供的微信開(kāi)發(fā)者工具;后臺(tái)管理的話使用電腦就可以,前臺(tái)的話需要用戶使用微信小程序。對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),小程序比普通的應(yīng)用程序更容易開(kāi)發(fā),是因?yàn)樗腔谖⑿胚@個(gè)平臺(tái)上運(yùn)行的,相比較于其他的應(yīng)用程序,開(kāi)發(fā)者就不需要再去專門(mén)為手機(jī)端的用戶設(shè)計(jì)適合的界面,會(huì)不會(huì)因?yàn)椴町愒斐刹贿m用性,所以,綜合以上考慮,該系統(tǒng)在技術(shù)上是可行的。(2)經(jīng)濟(jì)可行性首先,使用phpstorm和微信開(kāi)發(fā)者工具是可以有比較好的人機(jī)交互界面,并且功能支持也比較強(qiáng),所以可以幫助電影院訂票的工作更好的節(jié)省人力還有物力等方面;其次,本次系統(tǒng)制作的成本是非常的低的,因?yàn)樵谄胀ǖ碾娔X上都可以使用這兩種軟件對(duì)電影票訂座系統(tǒng)進(jìn)行完整的開(kāi)發(fā)。并且本次系統(tǒng)主要是基于微信小程序開(kāi)發(fā)的軟件,所以系統(tǒng)在開(kāi)發(fā)上面比較簡(jiǎn)單,沒(méi)有大量投資的需求,具有經(jīng)濟(jì)可行性。(3)操作可行性Phpstorm軟件主要是用來(lái)對(duì)電影票訂座系統(tǒng)的后臺(tái)進(jìn)行開(kāi)發(fā)并提供管理員進(jìn)行使用,可以通過(guò)簡(jiǎn)單的操作對(duì)前端或后端的數(shù)據(jù)進(jìn)行錄入、修改、刪除等多項(xiàng)功能。使用者們使用手機(jī)登錄微信小程序電影票訂票選座來(lái)進(jìn)行使用操作。而且當(dāng)管理員登入后臺(tái)系統(tǒng)時(shí),操作也很簡(jiǎn)單,首頁(yè)也會(huì)對(duì)管理員提供使用指南,管理員可以從后臺(tái)看到各個(gè)用戶的數(shù)據(jù),可以對(duì)用戶的數(shù)據(jù)進(jìn)行簡(jiǎn)單的操作,對(duì)于一些有操作基礎(chǔ)的管理員來(lái)說(shuō)是非常簡(jiǎn)單易上手的。所以在操作方面是可行的。(4)實(shí)用可行性其實(shí)不難發(fā)現(xiàn)大家在日常生活中已經(jīng)幾乎離不開(kāi)微信,比如人與人之間的日常中,經(jīng)常也會(huì)通過(guò)微信進(jìn)行交流和溝通,也會(huì)使用微信支付來(lái)購(gòu)買(mǎi)自己想要的商品,有研究表明每個(gè)手機(jī)在微信的使用上花費(fèi)的時(shí)間總是排在使用軟件的前三位,并且微信小程序是由微信衍生出來(lái)的,由于微信的使用更加廣泛,微信小程序的使用率也會(huì)因此提高,所以設(shè)計(jì)基于微信小程序的電影票訂座系統(tǒng)在使用上也是十分便利的。2.1.2SSM三大框架1.Spring的優(yōu)勢(shì):通過(guò)Spring的IOC特性,將對(duì)象之間的依賴關(guān)系交給了Spring控制,方便解耦,簡(jiǎn)化了開(kāi)發(fā)。2.SpringMVC的優(yōu)勢(shì):SpringMVC是使用了MVC設(shè)計(jì)思想的輕量級(jí)web框架,對(duì)web層進(jìn)行解耦,使開(kāi)發(fā)者的開(kāi)發(fā)更簡(jiǎn)潔。3.MYBATIS的優(yōu)勢(shì):數(shù)據(jù)庫(kù)的操作(SQL)采用XML文件配置,解除了SQL和代碼的耦合,提供映射標(biāo)簽,支持對(duì)象和和數(shù)據(jù)庫(kù)ORM字段關(guān)系的映射,支持對(duì)象關(guān)系映射標(biāo)簽,支持對(duì)象關(guān)系的組建提供了XML標(biāo)簽,支持動(dòng)態(tài)的SQL。2.2系統(tǒng)功能模塊及實(shí)現(xiàn)2.2.1系統(tǒng)模塊概述用戶第一次登錄微信小程序可以選擇注冊(cè)一個(gè)用戶或者直接用自己的微信號(hào)作為賬號(hào),用戶在登錄小程序之后,就可以對(duì)小程序進(jìn)行一些簡(jiǎn)單的操作。主要的操作模塊包括以下幾點(diǎn):登錄功能:可以注冊(cè)新用戶;也可以直接使用微信登錄;登陸后可以修改用戶的基本信息,也可以退出,用戶需要通過(guò)賬戶密碼進(jìn)行登錄,方可使用小程序進(jìn)行操作。資訊功能:后臺(tái)錄入咨詢,在微信小程序中可以看到管理員從后臺(tái)錄入的資訊信息,用戶也可以點(diǎn)擊資訊查看詳情。電影庫(kù):從系統(tǒng)后臺(tái)錄入電影的一些相關(guān)信息,用戶可以點(diǎn)擊電影封面來(lái)進(jìn)入詳情頁(yè)面,閱讀自己想要了解的電影信息;并且還可以利用首頁(yè)查詢按鍵來(lái)找到自己想要找的電影。電影信息:主要就是對(duì)影片的詳情介紹,了解其他觀影者對(duì)于這個(gè)影片的評(píng)價(jià)。收藏操作:可以點(diǎn)擊電影后,點(diǎn)擊左下方的“收藏”按鈕,對(duì)這個(gè)電影進(jìn)行收藏,可以從用戶-我的收藏查看。電影票選座、購(gòu)買(mǎi):用戶可以點(diǎn)擊電影,點(diǎn)擊右下角的“選座購(gòu)買(mǎi)”按鈕,進(jìn)行相應(yīng)的選擇日期、場(chǎng)次、座位等操作。我的電影票:可以看到自己沒(méi)有付款和已經(jīng)付了款的電影票的相關(guān)信息。下單和付款:點(diǎn)擊“我的電影票”選項(xiàng),點(diǎn)擊“去付款”按鈕,此處設(shè)定為模擬付款,不會(huì)真實(shí)扣款。取消電影票:點(diǎn)擊“我的電影票”選項(xiàng),若點(diǎn)擊“取消申請(qǐng)”按鈕,則刪除訂單。電影評(píng)價(jià):點(diǎn)擊“我的電影票”選項(xiàng),對(duì)于用戶已經(jīng)付款了的電影,即可以點(diǎn)擊“去評(píng)價(jià)”按鍵,對(duì)付款電影進(jìn)行打分和評(píng)價(jià)操作。我的收藏:用戶點(diǎn)擊“收藏”按鈕的電影的相關(guān)電影列表。用戶信息:用戶可以通過(guò)此功能對(duì)自己的信息進(jìn)行修改。根據(jù)上述的系統(tǒng)需求模塊分析,本系統(tǒng)確定的用戶操作模塊設(shè)計(jì)如圖2-1所示:圖2-1用戶使用流程圖2.2.2微信開(kāi)發(fā)者工具主要使用文件當(dāng)開(kāi)發(fā)者要制作微信小程序時(shí),在微信開(kāi)發(fā)者工具中的資源管理器下有初始的根目錄以及頁(yè)面目錄,如圖2-2和圖2-3所示:圖2-2微信開(kāi)發(fā)者工具的根目錄圖2-3微信開(kāi)發(fā)者工具的頁(yè)面目錄.json后綴的JSON配置文件.wxml后綴的WXML模板文件.wxss后綴的WXSS樣式文件.js后綴的JS腳本邏輯文件(1)Pages根目錄文件這個(gè)文件是在新建小程序時(shí)必備的文件,相當(dāng)于每個(gè)頁(yè)面的文件和存儲(chǔ)時(shí)的路徑,微信開(kāi)發(fā)者工具一個(gè)便捷點(diǎn)就是不需要用戶自己選擇文件擴(kuò)展名,軟件自己會(huì)根據(jù)內(nèi)容存儲(chǔ)為對(duì)應(yīng)的文件。(2)json文件json文件主要是用來(lái)設(shè)計(jì)整個(gè)頁(yè)面的一個(gè)配置文件,在全局配置(app.json)中決定了開(kāi)發(fā)界面的所有頁(yè)面、路徑和導(dǎo)航欄。并且有一個(gè)重要的地方就是在此文件中不可以加注釋。(3)wxml文件該文件的主要內(nèi)容就是描述當(dāng)前頁(yè)面的結(jié)構(gòu),由標(biāo)簽、屬性構(gòu)成,整個(gè)小程序的具體按鍵就是在此文件下進(jìn)行編碼,類似于HTML,但不相同的是此文件比HTML更加完善,功能更強(qiáng)大,所以使用起來(lái)也很不一樣。(4)wxss樣式文件wxss樣式文件,顧名思義就是對(duì)與微信小程序界面的設(shè)計(jì)中的框架樣式進(jìn)行設(shè)計(jì),類似于網(wǎng)頁(yè)設(shè)計(jì)中的CSS,但是也是有不一樣的地方,對(duì)于CSS來(lái)說(shuō),WXSS在編碼上更加簡(jiǎn)單。(5)js腳本文件Js腳本文件就是對(duì)于使用者在操作過(guò)程中的一個(gè)響應(yīng),比如界面的跳轉(zhuǎn),在用戶點(diǎn)擊個(gè)人信息時(shí)獲取具體信息,以及模擬付款等響應(yīng)用戶操作的腳本文件。2.2.3微信開(kāi)發(fā)者工具主要使用功能:開(kāi)發(fā)使用者需要的微信小程序;可以在編寫(xiě)小程序時(shí)在左側(cè)實(shí)時(shí)預(yù)覽自己做的微信小程序的概況;支持調(diào)試微信網(wǎng)頁(yè)授權(quán)和開(kāi)發(fā)微信相關(guān)的JS-SDK;有用于調(diào)試小程序API和基于小程序開(kāi)發(fā)的相關(guān)頁(yè)面。在微信小程序開(kāi)發(fā)的過(guò)程中,想要預(yù)覽自己的小程序的制作是否滿足要求時(shí),可以單擊微信開(kāi)發(fā)者工具的預(yù)覽按鈕,但是只能說(shuō)身為管理員的自己才可以通過(guò)手機(jī)微信掃描二維碼進(jìn)行小程序的預(yù)覽,如果第三人想要通過(guò)手機(jī)預(yù)覽,則需要將第三人的微信號(hào)通過(guò)微信公眾平臺(tái)-成員管理,對(duì)第三人進(jìn)行添加,添加之后則第三人可以通過(guò)微信掃描微信開(kāi)發(fā)者工具預(yù)覽生成的二維碼在手機(jī)上進(jìn)行預(yù)覽。具體操作如圖2-4和2-5。圖2-4第一步截圖圖2-5第二步截圖注:如果想要所有的用戶都可以預(yù)覽小程序,那么必須對(duì)想要用戶預(yù)覽的小程序進(jìn)行上傳操作,提交審核之后等待微信公眾平臺(tái)對(duì)這個(gè)小程序進(jìn)行全面評(píng)估,認(rèn)為這個(gè)小程序設(shè)計(jì)完善并且具有上傳價(jià)值才可以通過(guò)審核,審核通過(guò)則證明可以允許所有的用戶使用并預(yù)覽此微信小程序。2.2.4數(shù)據(jù)庫(kù)表基本模塊圖2-6電影分類模塊表(地區(qū))圖2-7電影分類模塊表(類型及上映日期)用戶在選擇購(gòu)買(mǎi)電影票時(shí),可以根據(jù)想看的電影的不同國(guó)家,不同類型進(jìn)行篩選,選擇出自己想看的那一類電影進(jìn)行選座觀看,不用一點(diǎn)一點(diǎn)找自己想看的電影,這樣減少了用戶找電影的時(shí)間,也增加了更快選到自己喜歡的座位的幾率。圖2-8會(huì)員分類模塊表本人根據(jù)用戶購(gòu)買(mǎi)電影票的次數(shù)為用戶提供了三種級(jí)別,分別是普通、VIP、鉆石,在后臺(tái)可以幫用戶更改級(jí)別,在用戶購(gòu)買(mǎi)電影票時(shí)會(huì)時(shí)不時(shí)提供紅包補(bǔ)償,級(jí)別越高,紅包越大(此功能后期完善中)。圖2-9訂單信息圖2-10訂單信息圖2-9和圖2-10為一張表,在此表中可以清楚的在后臺(tái)看到是哪位用戶完成的訂單,包括購(gòu)買(mǎi)電影的名稱、預(yù)約日期、場(chǎng)次、座位、票數(shù)、價(jià)格、購(gòu)買(mǎi)日期、付款時(shí)間等信息都可以在后臺(tái)監(jiān)測(cè)到,但是只能看到已經(jīng)付款過(guò)的訂單信息,審核狀態(tài)為待付款的訂單將不會(huì)更新在此表中。圖2-11管理員表系統(tǒng)暫時(shí)設(shè)置兩個(gè)管理員,第一個(gè)管理員是測(cè)試用的,第二個(gè)為系統(tǒng)成熟后的主要管理員,可以看到的是管理員的用戶名以及密碼,添加的日期,可以避免管理員忘記密碼的情況發(fā)生,可以在表中直接添加管理員,也可以在系統(tǒng)后臺(tái)添加管理員。圖2-12電影評(píng)價(jià)表系統(tǒng)有看完電影對(duì)電影進(jìn)行一個(gè)評(píng)價(jià)的功能,用戶對(duì)電影的評(píng)價(jià)在后臺(tái)的表中也是可以清楚的看得到,管理員可以根據(jù)用戶對(duì)電影的評(píng)價(jià)來(lái)決定電影掛在首頁(yè)的天數(shù),評(píng)價(jià)好的電影可以多掛幾天,評(píng)價(jià)差的電影也能及時(shí)下架,上映新的電影,刷新頁(yè)面,給顧客新鮮感。圖2-13資訊分類表對(duì)于資訊的主要功能就是對(duì)電影進(jìn)行描述,資訊分類暫時(shí)只有資訊中心一種,資訊可以直接在系統(tǒng)后臺(tái)添加電影時(shí)輸入。圖2-14電影信息表圖2-15電影信息表在后臺(tái)錄入電影時(shí),都可以在數(shù)據(jù)庫(kù)表中及時(shí)更新,添加的電影名稱,添加日期,電影時(shí)長(zhǎng)都是可以自己設(shè)置的,包括封面,比如近期大火的掃黑也被本人添加進(jìn)去了,但是由于本人沒(méi)有添加封面,最終在小程序中顯示如圖2-16所示。圖2-16小程序首頁(yè)界面前端設(shè)計(jì)與實(shí)現(xiàn)在日常生活中大家接觸過(guò)的微信小程序的界面一般都是本著簡(jiǎn)潔大方的風(fēng)格進(jìn)行設(shè)計(jì)的。前端界面給人以干凈、大方的感受,后端主要走的也是簡(jiǎn)潔的工作風(fēng)路線。前后臺(tái)在色彩上的選擇都是以近似色的色階進(jìn)行選取,不會(huì)給人太突兀的感覺(jué),整個(gè)系統(tǒng)使用下來(lái)不會(huì)有太大的視覺(jué)疲勞的感受。該系統(tǒng)已經(jīng)設(shè)計(jì)完畢,所有的功能都能正常使用,下面用一些系統(tǒng)的界面截圖進(jìn)行介紹:3.1微信小程序界面功能設(shè)計(jì)代碼:用戶在登陸之后可以看到界面如圖3-1所示:圖3-1小程序主界面主界面功能設(shè)計(jì)代碼:<form
bindsubmit='chaxun'
><view
class="chaxun">
<input
class="chaxun_zuo"
type="text"
name="cx_neirong"
value="{{cx_neirong}}"
placeholder="請(qǐng)輸入電影關(guān)鍵字"></input>
<button
class="chaxun_you"
type="mini"
form-type="submit"
>查詢</button></view></form><view
class="qukuai">
<view
class="qukuai_zuo"></view>
<view
class="qukuai_zhong">最新資訊</view>
<navigator
class="qukuai_you"
url="/pages/xinxi/list?cs_lxid=241&mc=資訊中心">所有>></navigator></view><block
wx:for="{{xinxis}}"
wx:key="myid">
<navigator
url='/pages/xinxi/xiangqing?cs_xxid={{item.myid}}'
class='xinxi'>
<image
class='xinxi-icon'
src='/img/news.png'></image>
<text
class='xinxi-text'>{{item.myshijian}}
{{item.mybiaoti}}</text>
<image
class='xinxi-arrow'
src='/img/right.png'></image>
</navigator></block><navigator
class="yuyue"
url="/pages/dianying/index"
open-type='switchTab'
>
查看所有電影</navigator><view
class="qukuai">
<view
class="qukuai_zuo"></view>
<view
class="qukuai_zhong">最新上架電影</view>
<navigator
class="qukuai_you"
url="/pages/dianying/index">所有電影</navigator></view><view
class="zuixin">
<view
class="zuixin_kecheng"
wx:for="{{shipins}}"
wx:key="sp_id">
<navigator
class="zuixin_kecheng_fengmian"
url="/pages/dianying/xiangqing?sp_id={{item.sp_id}}&sp_mc={{item.sp_mc}}">
<image
class="zuixin_kecheng_fengmian_img"
mode="widthFix"
src="{{item.sp_tupian}}"></image>
</navigator>
<view
class="zuixin_kecheng_biaoti">{{item.sp_mc}}</view>
</view>
</view>登錄頁(yè)面主要由view、image、text、button組成,主要功能就是使用者輸入自己的賬號(hào)密碼進(jìn)行登錄,或者直接利用微信登錄,并且在后臺(tái)判斷用戶是否存在,密碼是否正確,如果后臺(tái)沒(méi)有用戶輸入的賬號(hào),那么需要用戶點(diǎn)擊注冊(cè)新用戶來(lái)向后臺(tái)錄入用戶信息,注冊(cè)成功或登錄成功之后,js腳本就會(huì)響應(yīng)用戶的操作,調(diào)出用戶在小程序中的全部信息。單擊我的即可打開(kāi)登陸界面如圖3-2所示:圖3-2登錄界面登錄賬號(hào)和密碼界面設(shè)置的代碼<formbindsubmit="formSubmit"><viewclass='denlgu'><textclass='shuoming'>請(qǐng)輸入您的會(huì)員賬號(hào)</text><viewclass="form-wrap"><viewclass="flex-wrapinput-wrap"><textclass="label">賬號(hào)</text><inputvalue=""id="username"class="account-info-input"name="uname"/></view><viewclass="flex-wrapinput-wrap"><textclass="label">密碼</text><inputpasswordid="password"class="account-info-input"name="upwd"/></view></view>此處使用的是微信登陸的方式,點(diǎn)擊微信登陸后界面如圖3-3所示:圖3-3用戶信息界面用戶登錄成功后的界面設(shè)置的功能代碼:<navigator
url='/pages/index/index'
open-type='switchTab'
class='caidan'>
<image
class='caidan-icon'
src='/img/sp01.png'></image>
<text
class='caidan-text'>回到首頁(yè)</text>
<image
class='caidan-arrow'
src='/img/right.png'></image></navigator><navigator
url='/pages/huiyuan/yuyue_list'
class='caidan'>
<image
class='caidan-icon'
src='/img/sys01.png'></image>
<text
class='caidan-text'>我的電影票</text>
<image
class='caidan-arrow'
src='/img/right.png'></image></navigator><navigator
url='/pages/huiyuan/shoucang_list'
class='caidan'>
<image
class='caidan-icon'
src='/img/m02.png'></image>
<text
class='caidan-text'>我的收藏</text>
<image
class='caidan-arrow'
src='/img/right.png'></image></navigator><navigator
url='/pages/huiyuan/xinxi'
class='caidan'>
<image
class='caidan-icon'
src='/img/sys05.png'></image>
<text
class='caidan-text'>用戶信息</text>
<image
class='caidan-arrow'
src='/img/right.png'></image></navigator><block
wx:if="{{str_u_name=='微信用戶'}}"><view
bindtap='tuichu'
class='caidan'>
<image
class='caidan-icon'
src='/img/m05.png'></image>
<text
class='caidan-text'>退出登錄</text>
<image
class='caidan-arrow'
src='/img/right.png'></image></view>3.2用戶使用的主要界面微信小程序的主界面如圖3-4所示:圖3-4小程序主界面用戶可以通過(guò)主界面的查詢按鈕,輸入自己想要觀看的電影就可以查詢到電影庫(kù)中存在的電影,也可以從主界面了解管理員從后臺(tái)為用戶添加的最新資訊,了解最新的電影信息,下拉可以看到主界面推薦的最新上架的部分電影供用戶選擇,如果想要查看全部電影只需要點(diǎn)擊首頁(yè)旁邊的電影按鈕即可。點(diǎn)擊所有電影按鈕所顯示的界面如圖3-5所示:圖3-5所有電影界面用戶可以通過(guò)這個(gè)功能了解到后臺(tái)管理員添加到小程序中所有的可供觀看的電影,可以看到一些在首頁(yè)中沒(méi)有顯示的電影,用戶可以點(diǎn)擊電影對(duì)電影進(jìn)行訂座、購(gòu)票等操作,也可以對(duì)電影進(jìn)行收藏。點(diǎn)擊我的收藏以及用戶信息選項(xiàng)所顯示的界面如圖3-6所示:圖3-6我的收藏及用戶信息界面用戶可以通過(guò)點(diǎn)擊“我的”來(lái)觀察自己的用戶信息,具體用戶信息主要是指用戶的真實(shí)姓名、常用QQ、常用郵箱等信息,還有我的電影票以及我的收藏等選項(xiàng),可以通過(guò)點(diǎn)擊這些選項(xiàng)來(lái)觀察自己的訂票信息,自己是否對(duì)電影已經(jīng)進(jìn)行了評(píng)價(jià)等。用戶選座訂座界面如圖3-7所示:圖3-7用戶預(yù)選界面用戶可以通過(guò)此界面來(lái)進(jìn)行選座購(gòu)票的操作,也可以選擇日期以及場(chǎng)次,白色方框?yàn)榭蛇x座位,橙色方框?yàn)椴豢蛇x座位,綠色對(duì)勾為用戶已經(jīng)選擇的但還沒(méi)有購(gòu)買(mǎi)的座位,下方提醒用戶當(dāng)前所做的操作,對(duì)用戶的操作起到一個(gè)再次確認(rèn)的作用。用戶點(diǎn)擊我的電影票可以看到的信息界面:圖3-8我的電影票界面用戶可以通過(guò)點(diǎn)擊我的電影票來(lái)觀察自己選擇的電影信息,當(dāng)選好座位點(diǎn)擊“立即訂票”后,管理員可以看到審核狀態(tài)是一個(gè)待付款的狀態(tài),這時(shí)需要用戶點(diǎn)擊“去付款”,點(diǎn)擊之后會(huì)彈出提示--此次付款為模擬付款,再點(diǎn)擊確認(rèn)后審核狀態(tài)才會(huì)更新為已經(jīng)付款的狀態(tài),審核狀態(tài)為已經(jīng)付款時(shí),系統(tǒng)默認(rèn)已經(jīng)觀看完此電影,所以用戶可以在已經(jīng)付款的電影票中點(diǎn)擊“去評(píng)價(jià)”按鈕,對(duì)電影進(jìn)行評(píng)價(jià),如果審核狀態(tài)為待付款時(shí),還可以對(duì)已經(jīng)選擇的座位進(jìn)行取消申請(qǐng)操作,那么后臺(tái)將會(huì)對(duì)用戶剛剛選擇的座位進(jìn)行釋放,如果沒(méi)有取消申請(qǐng)的情況下,再去重新選擇相同座位,那么座位顯示的就是不可選的狀態(tài)。系統(tǒng)測(cè)試4.1測(cè)試目的一個(gè)系統(tǒng)要正式發(fā)布上線,首先得經(jīng)過(guò)一系列的測(cè)試,才能給用戶使用,測(cè)試的目的必須確保系統(tǒng)的整體功能正常使用;確保整個(gè)的系統(tǒng)流程能走通同時(shí)也能達(dá)到期望的結(jié)果;作為一個(gè)商城網(wǎng)站還得確保系統(tǒng)安全性。通過(guò)測(cè)試,不斷完善系統(tǒng),在功能都實(shí)現(xiàn)的基礎(chǔ)上,不斷提升用戶的體驗(yàn)。4.2測(cè)試方法軟件測(cè)試是人為的使用或通過(guò)腳本控制的各種方法鑒定某些開(kāi)發(fā)程序的一些過(guò)程,主要是用來(lái)檢測(cè)開(kāi)發(fā)出來(lái)的的軟件是不是滿足上市的標(biāo)準(zhǔn),是否滿足開(kāi)發(fā)需求或檢測(cè)程序的反應(yīng)與預(yù)期設(shè)想的結(jié)果和現(xiàn)實(shí)中具體使用的結(jié)果之間的差別。根據(jù)分類的不同,測(cè)試方法可以分為很多種,每種方法的分類也各不相同,從是否關(guān)心軟件內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)的角度來(lái)劃分的話,測(cè)試方法可以分為白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試方法主要通過(guò)檢查代碼法、分析靜態(tài)結(jié)構(gòu)法、靜態(tài)質(zhì)量度量法、邏輯覆蓋法、基本路徑測(cè)試法、域測(cè)試、符號(hào)測(cè)試、路徑覆蓋和程序變異,黑盒測(cè)試方法主要包括等價(jià)類劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖法、判定表驅(qū)動(dòng)法、正交試驗(yàn)設(shè)計(jì)法、功能圖法、場(chǎng)景法等。4.3測(cè)試原則木桶原理:開(kāi)發(fā)者在測(cè)試軟件應(yīng)用的過(guò)程中,就算遇到再小的問(wèn)題,也不可得過(guò)且過(guò),應(yīng)該正視每一個(gè)問(wèn)題,不然系統(tǒng)有可能會(huì)因?yàn)檫@個(gè)小問(wèn)題而產(chǎn)生不可估量的后果。Bug:每個(gè)系統(tǒng)的產(chǎn)生都不免出現(xiàn)bug的存在,bug是無(wú)處不在的,開(kāi)發(fā)者在上線一個(gè)系統(tǒng),一款app,一部游戲之前都會(huì)進(jìn)行bug的檢測(cè),有的比較明顯的bug在程序員們系統(tǒng)測(cè)試的時(shí)候都會(huì)發(fā)現(xiàn)并避免,還有一些藏得比較深的只能通過(guò)特殊的專門(mén)的系統(tǒng)才能檢測(cè)出來(lái),這就可以避免bug的出現(xiàn)的了嗎?答案是不會(huì),以上兩種方法確實(shí)可以避免并解決大部分bug的存在,但是少不了有些檢測(cè)不出來(lái)的bug只有當(dāng)用戶在具體使用、長(zhǎng)時(shí)間使用的情況下才會(huì)漸漸浮出水面,所以系統(tǒng)測(cè)試只能保證發(fā)現(xiàn)并解決大部分bug,但是不能保證全部的bug都通過(guò)軟件測(cè)試來(lái)解決。4.4系統(tǒng)測(cè)試方法在這次系統(tǒng)測(cè)試中本人采用的測(cè)試方法是黑盒測(cè)試方法,對(duì)于程序開(kāi)發(fā)者是不知道它具體有哪些問(wèn)題的,在操作過(guò)程中就類似于拆盲盒,永遠(yuǎn)不知道會(huì)在哪個(gè)地方出現(xiàn)問(wèn)題,所以就要對(duì)開(kāi)發(fā)者設(shè)計(jì)的程序的各個(gè)功能進(jìn)行一系列的操作,看系統(tǒng)是否會(huì)出現(xiàn)錯(cuò)誤,是否能夠正常使用,由于本人設(shè)計(jì)的是微信小程序,所以主要就是看在操作過(guò)程中,程序?qū)τ谟脩舻牟僮魇欠窨梢苑祷卣_的結(jié)果,滿足用戶的需求。4.5系統(tǒng)測(cè)試用例對(duì)于此系統(tǒng)所需要的測(cè)試,本人對(duì)系統(tǒng)的功能進(jìn)行不同的操作來(lái)觀察系統(tǒng)是否能夠正確回應(yīng)用戶的需要,具體的測(cè)試用例表如表4-1所示:編號(hào)測(cè)試項(xiàng)描述/輸入/操作期望結(jié)果實(shí)際結(jié)果001界面跳轉(zhuǎn)瀏覽/點(diǎn)擊頁(yè)面點(diǎn)擊界面及按鈕可以正確詳細(xì)跳轉(zhuǎn)到用戶所需要的界面與期望結(jié)果一致002查詢按鈕查詢按鈕是否可用用戶輸入電影關(guān)鍵字點(diǎn)擊查詢可以查詢到用戶想查詢的電影與期望結(jié)果一致003查看所有電影點(diǎn)擊按鈕是否可用用戶點(diǎn)擊查看所有電影按鈕可以看到管理員上架的所有電影,包括信息、價(jià)格等與期望結(jié)果一致004選座按鈕是否能正確選座用戶選擇電影日期及場(chǎng)次后可以正確選擇座位并付款與期望結(jié)果一致005付款按鈕付款按鈕是否可以使
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 武漢工程職業(yè)技術(shù)學(xué)院《誤差理論與測(cè)量平差基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版物業(yè)管理室內(nèi)裝修協(xié)議版B版
- 2024校園節(jié)能減排與物業(yè)管理服務(wù)合同
- 二零二五年度指南:國(guó)際合同第六號(hào)生皮供應(yīng)鏈金融支持協(xié)議3篇
- 2025年度跨境電子商務(wù)平臺(tái)合作運(yùn)營(yíng)協(xié)議規(guī)范文本2篇
- 2025年度窗簾品牌形象設(shè)計(jì)與傳播服務(wù)合同3篇
- 天津工業(yè)職業(yè)學(xué)院《材料科學(xué)與工程創(chuàng)新創(chuàng)業(yè)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版企業(yè)應(yīng)收賬款第三方擔(dān)保債權(quán)轉(zhuǎn)讓合同3篇
- 二零二五年文化創(chuàng)意產(chǎn)業(yè)合作發(fā)展合同3篇
- 二零二五年度O2O農(nóng)產(chǎn)品上行合作框架協(xié)議2篇
- 大數(shù)據(jù)與人工智能ppt
- 中醫(yī)科特色診療規(guī)范
- 建筑工程一切險(xiǎn)條款版
- PEP小學(xué)六年級(jí)英語(yǔ)上冊(cè)選詞填空專題訓(xùn)練
- 古建筑修繕項(xiàng)目施工規(guī)程(試行)
- GA 844-2018防砸透明材料
- 化學(xué)元素周期表記憶與讀音 元素周期表口訣順口溜
- 非人力資源經(jīng)理的人力資源管理培訓(xùn)(新版)課件
- 鉬氧化物還原過(guò)程中的物相轉(zhuǎn)變規(guī)律及其動(dòng)力學(xué)機(jī)理研究
- (完整word)2019注冊(cè)消防工程師繼續(xù)教育三科試習(xí)題及答案
- 《調(diào)試件現(xiàn)場(chǎng)管理制度》
評(píng)論
0/150
提交評(píng)論