




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
緒論1.1研究背景電影院作為大家在休息日的娛樂場所,是很多人在周末選擇的約會地點,也有很多高校組織課外活動時也會選擇在影院完成,但是由于大家的生活質量的提高,逐漸的對休閑娛樂的需求也在不斷提高,在休閑娛樂這方面,首當其沖的就是餐飲行業,但是最近幾年影院票房的收入以及人數的增長持續上漲,對于大家來說也是一個罕見的現象。其中最主要的就是開發了在線選票、在線選座這樣的功能。制作-發行-宣傳-放映-生產衍生是我們了解到的比較傳統的電影產業鏈流程,這種模式是電影早期的主要方式。不需要下載就可以直接使用的微型app據我們了解只有小程序。使用微信App找到小程序就可以打開應用。隨著中國社會的經濟和科技迅速發展,小程序這個新興產業秉承體積小,無需下載也越來越受到人們的喜愛。1.2研究意義現如今互聯網持續發展,“快”已經成為了現代人急需的發展方向,為了滿足當代人的需求,小程序也逐漸進入大家的視線當中,并且快速傳播使用著,現代人們包括學生在使用手機是都不喜歡主動下載APP,時不時要更新是一個方面的問題,還會很占內存,所以對于使用手機應用,人們更喜歡的是方便簡捷又不占內存的小程序,這就引發了很多原本是app的公司鉆研起了小程序,所以,基于以上內容本文將簡單開發一款應用微信開發者工具開發為前端平臺,以PHP語言作為后臺的系統。本系統設計主要為簡化日常觀影選座訂票上的一些繁瑣操作,為喜歡在影院看電影的顧客提供便利,開發一款能夠為大家服務的輔助軟件。1.3PHP開發語言介紹PHP語言是一款大家熟知的編程語言,主要的語言風格等類似于C語言,甚至比C語言還要簡單,主要的功能就是用來創建動態的網頁,就像HTML創建網頁一樣,每當訪問者打開主頁時,服務端就會運行php的命令,并且將結果反饋給訪問者,當用戶執行過php程序后,php引擎就會將程序保存在內存中,這樣用戶再次使用這個程序時,就不需要再次重新編譯程序了,大大提高了運行效率。另外,php還有許多特性,第一,源代碼是開放的,所有的源代碼都能輕易的得到,并且php是一款免費的編碼軟件。第二,由于php是基于服務器端的運行在服務器端的腳本,所以它可以在多個系統下運行。第三,php是主要用來寫網頁的,所以是嵌入html語言的,很多高校都開放了HTML語言的編寫,所以學習起來也比較簡單。第四,與Java,c++不同的是,php主要以腳本語言為主,消耗的系統資源非常少,還可以用php動態來創建圖像。因為php語言相對來說比較簡單,所以在開發系統后臺的時候本人選擇了利用此編程語言來編程。1.4微信開發者工具1.4.1微信開發工具簡介微信開發者工具可以用來對于微信小程序以及微信公眾號的開發,在工具中可以開發、調式、預覽,微信開發者工具會為使用者提供可以參考的使用說明,使用者可以通過這份說明完成自己想要完成的操作。當使用微信開發者工具時,使用者需要用自己的微信進行掃碼登陸,使用者可以開發多個小程序,也可以多個使用者開發一個小程序。使用者在開發小程序時需要使用郵箱來進行注冊登記,一個郵箱只能使用一次。微信小程序實現一次編寫可以發布到多個平臺(安卓、IOS)。1.4.2微信小程序介紹微信小程序主要采用的是MINA開發框架,有WXML、WXSS等許多文件的視圖層。ava主要采用CORBA技術和安全模型,可以在互聯網應用的數據保護。多進步。例如,當我使用現在大家都在使用的WPSOffice編輯本人的論文時,為了緩解心情,也會開啟網易云音樂來播放自己喜歡的歌曲。有時候,也喜歡使用IE瀏覽器讓訂單信息管理機器執行打印作業。這些操作都是可以同時進行的,音樂可以退到后臺但不退出程序,似乎他們都是同時在滿足本人的需求。但實際上,通常來說電腦一般只有一個CPU,對于只有一個CPU的情況來說,它只能在某個時間點執行一個程序。CPU在用戶的操作過程中在這些程序之間不斷地切換。但是為什么大家感受不到任何破壞呢?這是因為,與人們的感知覺相比,它的速度太快了。所以說,盡管在眼睛里看到一些同步操作,潛意識以為是在同時進行,事實上對于計算機來說,它只是在某個時間點執行了一個程序。微信開發者工具官方為了讓開發人員開發調試微信小程序時能更加便利,在原有的基礎上,提供了微信開發者工具。它主要涵蓋了原先的公眾號網頁調試和小程序調試。為了讓開發人員有滿意的體驗,開發者工具在各方面不斷升級,繼承了開發、設計、調試、預覽等功能。開發者工具就是一個幫助使用者完成具體操作的編碼工具,也有一些優缺點。最重要的有點就在于微信開發者工具是一個官方工具,更加能確保安全性,官方也會經常對開發者工具進行性能維護和系統更新。另一個優點就是它自帶的基本功能有編輯、調試代碼,也可以進行頁面的預覽。它的缺點就是沒有足夠充分的API提示,開發人員會在這一部分花費部分時間去排查API和編寫代碼。1.4.4微信小程序的優勢(1)使用方便、簡單。方便簡單的點就在于沒有任何使用技巧,使用者只要有微信就能通過掃描二維碼或者直接搜索來打開小程序,使用完退出就可以,不會占用手機的內存,也不用安裝,所以也不需要卸載。(2)運行速度快?,F代人在使用手機時都會盡量避免下載過多的軟件,這是為了避免手機內存過多引起的手機卡頓,手機越卡,對軟件的響應速度越慢,但是小程序就不會,因為小程序使用起來是不會占用到手機內存的,所以也就不會影響到手機的響應速度,這也是比應用程序響應快的一個原因。(3)開發維護成本低。微信小程序在使用方面和開發方面都是比較簡單的,開發方面有專門的開發軟件,使用者方面更容易進行操作。并且微信小程序的一套代碼還可以在多端來使用,大大的提高了開發者開發小程序的效率,有效降低開發和后期維護的成本。1.4.5MySQL簡介數據庫采用的是MySQL8.0的版本,MySQL是一個小型關系型數據庫管理系統,相對于其他數據庫功能稍微弱一些,它的可移植性較高,安裝簡單,體積小巧,有著良好的運行效率。和其他大型數據庫相比調試、管理、優化簡單。并且MySQL的語言是非結構化的,用戶可以在數據上進行工作。MySQL因為其速度、可靠性和適應性而備受關注。大多數人都認為在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。并且因為MySQL的語言和結構比較簡單,但是功能和存儲信息量很強大,所以得到了普遍的應用。MySQL數據庫在編程過程中的作用是很廣泛的,為用戶進行數據查詢帶來了方便。MySQL數據庫的應用因其靈活性強,功能強大,所以在實現某功能時只需要一小段代碼,而不像其他程序需要編寫大段代碼??傮w來說,MySQL數據庫的語言相對要簡潔很多。需求分析與設計2.1系統設計與實現2.1.1系統需求分析電影院訂票系統的產生其實是隨著時代的發展,計算機的普及而衍生出來的,在大家的日常生活中,電影院已經成為了必不可少的一項娛樂項目,電影院客流量多,人員密集,如果再采用之前大家熟知的買票檢票的方式,不得不說是一項巨大的工程,而且耗時耗力,對工作人員的需求也比較高,那么電影院訂票系統的產生就會大大降低了這些不定因素,也為了對影院的高效管理,所以影院訂票系統也是可以提高影院工作效率的一項技術?;谖⑿判〕绦螂娪捌庇喿到y主要是有以下三方面可以總結系統開發的可行性,具體如下:(1)技術可行性操作系統選的是win10系統,后臺的話是PHPstorm,數據庫存儲使用的是MySQL8.0的版本,微信小程序的開發使用的是微信官方提供的微信開發者工具;后臺管理的話使用電腦就可以,前臺的話需要用戶使用微信小程序。對于開發人員來說,小程序比普通的應用程序更容易開發,是因為它是基于微信這個平臺上運行的,相比較于其他的應用程序,開發者就不需要再去專門為手機端的用戶設計適合的界面,會不會因為差異造成不適用性,所以,綜合以上考慮,該系統在技術上是可行的。(2)經濟可行性首先,使用phpstorm和微信開發者工具是可以有比較好的人機交互界面,并且功能支持也比較強,所以可以幫助電影院訂票的工作更好的節省人力還有物力等方面;其次,本次系統制作的成本是非常的低的,因為在普通的電腦上都可以使用這兩種軟件對電影票訂座系統進行完整的開發。并且本次系統主要是基于微信小程序開發的軟件,所以系統在開發上面比較簡單,沒有大量投資的需求,具有經濟可行性。(3)操作可行性Phpstorm軟件主要是用來對電影票訂座系統的后臺進行開發并提供管理員進行使用,可以通過簡單的操作對前端或后端的數據進行錄入、修改、刪除等多項功能。使用者們使用手機登錄微信小程序電影票訂票選座來進行使用操作。而且當管理員登入后臺系統時,操作也很簡單,首頁也會對管理員提供使用指南,管理員可以從后臺看到各個用戶的數據,可以對用戶的數據進行簡單的操作,對于一些有操作基礎的管理員來說是非常簡單易上手的。所以在操作方面是可行的。(4)實用可行性其實不難發現大家在日常生活中已經幾乎離不開微信,比如人與人之間的日常中,經常也會通過微信進行交流和溝通,也會使用微信支付來購買自己想要的商品,有研究表明每個手機在微信的使用上花費的時間總是排在使用軟件的前三位,并且微信小程序是由微信衍生出來的,由于微信的使用更加廣泛,微信小程序的使用率也會因此提高,所以設計基于微信小程序的電影票訂座系統在使用上也是十分便利的。2.1.2SSM三大框架1.Spring的優勢:通過Spring的IOC特性,將對象之間的依賴關系交給了Spring控制,方便解耦,簡化了開發。2.SpringMVC的優勢:SpringMVC是使用了MVC設計思想的輕量級web框架,對web層進行解耦,使開發者的開發更簡潔。3.MYBATIS的優勢:數據庫的操作(SQL)采用XML文件配置,解除了SQL和代碼的耦合,提供映射標簽,支持對象和和數據庫ORM字段關系的映射,支持對象關系映射標簽,支持對象關系的組建提供了XML標簽,支持動態的SQL。2.2系統功能模塊及實現2.2.1系統模塊概述用戶第一次登錄微信小程序可以選擇注冊一個用戶或者直接用自己的微信號作為賬號,用戶在登錄小程序之后,就可以對小程序進行一些簡單的操作。主要的操作模塊包括以下幾點:登錄功能:可以注冊新用戶;也可以直接使用微信登錄;登陸后可以修改用戶的基本信息,也可以退出,用戶需要通過賬戶密碼進行登錄,方可使用小程序進行操作。資訊功能:后臺錄入咨詢,在微信小程序中可以看到管理員從后臺錄入的資訊信息,用戶也可以點擊資訊查看詳情。電影庫:從系統后臺錄入電影的一些相關信息,用戶可以點擊電影封面來進入詳情頁面,閱讀自己想要了解的電影信息;并且還可以利用首頁查詢按鍵來找到自己想要找的電影。電影信息:主要就是對影片的詳情介紹,了解其他觀影者對于這個影片的評價。收藏操作:可以點擊電影后,點擊左下方的“收藏”按鈕,對這個電影進行收藏,可以從用戶-我的收藏查看。電影票選座、購買:用戶可以點擊電影,點擊右下角的“選座購買”按鈕,進行相應的選擇日期、場次、座位等操作。我的電影票:可以看到自己沒有付款和已經付了款的電影票的相關信息。下單和付款:點擊“我的電影票”選項,點擊“去付款”按鈕,此處設定為模擬付款,不會真實扣款。取消電影票:點擊“我的電影票”選項,若點擊“取消申請”按鈕,則刪除訂單。電影評價:點擊“我的電影票”選項,對于用戶已經付款了的電影,即可以點擊“去評價”按鍵,對付款電影進行打分和評價操作。我的收藏:用戶點擊“收藏”按鈕的電影的相關電影列表。用戶信息:用戶可以通過此功能對自己的信息進行修改。根據上述的系統需求模塊分析,本系統確定的用戶操作模塊設計如圖2-1所示:圖2-1用戶使用流程圖2.2.2微信開發者工具主要使用文件當開發者要制作微信小程序時,在微信開發者工具中的資源管理器下有初始的根目錄以及頁面目錄,如圖2-2和圖2-3所示:圖2-2微信開發者工具的根目錄圖2-3微信開發者工具的頁面目錄.json后綴的JSON配置文件.wxml后綴的WXML模板文件.wxss后綴的WXSS樣式文件.js后綴的JS腳本邏輯文件(1)Pages根目錄文件這個文件是在新建小程序時必備的文件,相當于每個頁面的文件和存儲時的路徑,微信開發者工具一個便捷點就是不需要用戶自己選擇文件擴展名,軟件自己會根據內容存儲為對應的文件。(2)json文件json文件主要是用來設計整個頁面的一個配置文件,在全局配置(app.json)中決定了開發界面的所有頁面、路徑和導航欄。并且有一個重要的地方就是在此文件中不可以加注釋。(3)wxml文件該文件的主要內容就是描述當前頁面的結構,由標簽、屬性構成,整個小程序的具體按鍵就是在此文件下進行編碼,類似于HTML,但不相同的是此文件比HTML更加完善,功能更強大,所以使用起來也很不一樣。(4)wxss樣式文件wxss樣式文件,顧名思義就是對與微信小程序界面的設計中的框架樣式進行設計,類似于網頁設計中的CSS,但是也是有不一樣的地方,對于CSS來說,WXSS在編碼上更加簡單。(5)js腳本文件Js腳本文件就是對于使用者在操作過程中的一個響應,比如界面的跳轉,在用戶點擊個人信息時獲取具體信息,以及模擬付款等響應用戶操作的腳本文件。2.2.3微信開發者工具主要使用功能:開發使用者需要的微信小程序;可以在編寫小程序時在左側實時預覽自己做的微信小程序的概況;支持調試微信網頁授權和開發微信相關的JS-SDK;有用于調試小程序API和基于小程序開發的相關頁面。在微信小程序開發的過程中,想要預覽自己的小程序的制作是否滿足要求時,可以單擊微信開發者工具的預覽按鈕,但是只能說身為管理員的自己才可以通過手機微信掃描二維碼進行小程序的預覽,如果第三人想要通過手機預覽,則需要將第三人的微信號通過微信公眾平臺-成員管理,對第三人進行添加,添加之后則第三人可以通過微信掃描微信開發者工具預覽生成的二維碼在手機上進行預覽。具體操作如圖2-4和2-5。圖2-4第一步截圖圖2-5第二步截圖注:如果想要所有的用戶都可以預覽小程序,那么必須對想要用戶預覽的小程序進行上傳操作,提交審核之后等待微信公眾平臺對這個小程序進行全面評估,認為這個小程序設計完善并且具有上傳價值才可以通過審核,審核通過則證明可以允許所有的用戶使用并預覽此微信小程序。2.2.4數據庫表基本模塊圖2-6電影分類模塊表(地區)圖2-7電影分類模塊表(類型及上映日期)用戶在選擇購買電影票時,可以根據想看的電影的不同國家,不同類型進行篩選,選擇出自己想看的那一類電影進行選座觀看,不用一點一點找自己想看的電影,這樣減少了用戶找電影的時間,也增加了更快選到自己喜歡的座位的幾率。圖2-8會員分類模塊表本人根據用戶購買電影票的次數為用戶提供了三種級別,分別是普通、VIP、鉆石,在后臺可以幫用戶更改級別,在用戶購買電影票時會時不時提供紅包補償,級別越高,紅包越大(此功能后期完善中)。圖2-9訂單信息圖2-10訂單信息圖2-9和圖2-10為一張表,在此表中可以清楚的在后臺看到是哪位用戶完成的訂單,包括購買電影的名稱、預約日期、場次、座位、票數、價格、購買日期、付款時間等信息都可以在后臺監測到,但是只能看到已經付款過的訂單信息,審核狀態為待付款的訂單將不會更新在此表中。圖2-11管理員表系統暫時設置兩個管理員,第一個管理員是測試用的,第二個為系統成熟后的主要管理員,可以看到的是管理員的用戶名以及密碼,添加的日期,可以避免管理員忘記密碼的情況發生,可以在表中直接添加管理員,也可以在系統后臺添加管理員。圖2-12電影評價表系統有看完電影對電影進行一個評價的功能,用戶對電影的評價在后臺的表中也是可以清楚的看得到,管理員可以根據用戶對電影的評價來決定電影掛在首頁的天數,評價好的電影可以多掛幾天,評價差的電影也能及時下架,上映新的電影,刷新頁面,給顧客新鮮感。圖2-13資訊分類表對于資訊的主要功能就是對電影進行描述,資訊分類暫時只有資訊中心一種,資訊可以直接在系統后臺添加電影時輸入。圖2-14電影信息表圖2-15電影信息表在后臺錄入電影時,都可以在數據庫表中及時更新,添加的電影名稱,添加日期,電影時長都是可以自己設置的,包括封面,比如近期大火的掃黑也被本人添加進去了,但是由于本人沒有添加封面,最終在小程序中顯示如圖2-16所示。圖2-16小程序首頁界面前端設計與實現在日常生活中大家接觸過的微信小程序的界面一般都是本著簡潔大方的風格進行設計的。前端界面給人以干凈、大方的感受,后端主要走的也是簡潔的工作風路線。前后臺在色彩上的選擇都是以近似色的色階進行選取,不會給人太突兀的感覺,整個系統使用下來不會有太大的視覺疲勞的感受。該系統已經設計完畢,所有的功能都能正常使用,下面用一些系統的界面截圖進行介紹:3.1微信小程序界面功能設計代碼:用戶在登陸之后可以看到界面如圖3-1所示:圖3-1小程序主界面主界面功能設計代碼:<form
bindsubmit='chaxun'
><view
class="chaxun">
<input
class="chaxun_zuo"
type="text"
name="cx_neirong"
value="{{cx_neirong}}"
placeholder="請輸入電影關鍵字"></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>登錄頁面主要由view、image、text、button組成,主要功能就是使用者輸入自己的賬號密碼進行登錄,或者直接利用微信登錄,并且在后臺判斷用戶是否存在,密碼是否正確,如果后臺沒有用戶輸入的賬號,那么需要用戶點擊注冊新用戶來向后臺錄入用戶信息,注冊成功或登錄成功之后,js腳本就會響應用戶的操作,調出用戶在小程序中的全部信息。單擊我的即可打開登陸界面如圖3-2所示:圖3-2登錄界面登錄賬號和密碼界面設置的代碼<formbindsubmit="formSubmit"><viewclass='denlgu'><textclass='shuoming'>請輸入您的會員賬號</text><viewclass="form-wrap"><viewclass="flex-wrapinput-wrap"><textclass="label">賬號</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>此處使用的是微信登陸的方式,點擊微信登陸后界面如圖3-3所示:圖3-3用戶信息界面用戶登錄成功后的界面設置的功能代碼:<navigator
url='/pages/index/index'
open-type='switchTab'
class='caidan'>
<image
class='caidan-icon'
src='/img/sp01.png'></image>
<text
class='caidan-text'>回到首頁</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小程序主界面用戶可以通過主界面的查詢按鈕,輸入自己想要觀看的電影就可以查詢到電影庫中存在的電影,也可以從主界面了解管理員從后臺為用戶添加的最新資訊,了解最新的電影信息,下拉可以看到主界面推薦的最新上架的部分電影供用戶選擇,如果想要查看全部電影只需要點擊首頁旁邊的電影按鈕即可。點擊所有電影按鈕所顯示的界面如圖3-5所示:圖3-5所有電影界面用戶可以通過這個功能了解到后臺管理員添加到小程序中所有的可供觀看的電影,可以看到一些在首頁中沒有顯示的電影,用戶可以點擊電影對電影進行訂座、購票等操作,也可以對電影進行收藏。點擊我的收藏以及用戶信息選項所顯示的界面如圖3-6所示:圖3-6我的收藏及用戶信息界面用戶可以通過點擊“我的”來觀察自己的用戶信息,具體用戶信息主要是指用戶的真實姓名、常用QQ、常用郵箱等信息,還有我的電影票以及我的收藏等選項,可以通過點擊這些選項來觀察自己的訂票信息,自己是否對電影已經進行了評價等。用戶選座訂座界面如圖3-7所示:圖3-7用戶預選界面用戶可以通過此界面來進行選座購票的操作,也可以選擇日期以及場次,白色方框為可選座位,橙色方框為不可選座位,綠色對勾為用戶已經選擇的但還沒有購買的座位,下方提醒用戶當前所做的操作,對用戶的操作起到一個再次確認的作用。用戶點擊我的電影票可以看到的信息界面:圖3-8我的電影票界面用戶可以通過點擊我的電影票來觀察自己選擇的電影信息,當選好座位點擊“立即訂票”后,管理員可以看到審核狀態是一個待付款的狀態,這時需要用戶點擊“去付款”,點擊之后會彈出提示--此次付款為模擬付款,再點擊確認后審核狀態才會更新為已經付款的狀態,審核狀態為已經付款時,系統默認已經觀看完此電影,所以用戶可以在已經付款的電影票中點擊“去評價”按鈕,對電影進行評價,如果審核狀態為待付款時,還可以對已經選擇的座位進行取消申請操作,那么后臺將會對用戶剛剛選擇的座位進行釋放,如果沒有取消申請的情況下,再去重新選擇相同座位,那么座位顯示的就是不可選的狀態。系統測試4.1測試目的一個系統要正式發布上線,首先得經過一系列的測試,才能給用戶使用,測試的目的必須確保系統的整體功能正常使用;確保整個的系統流程能走通同時也能達到期望的結果;作為一個商城網站還得確保系統安全性。通過測試,不斷完善系統,在功能都實現的基礎上,不斷提升用戶的體驗。4.2測試方法軟件測試是人為的使用或通過腳本控制的各種方法鑒定某些開發程序的一些過程,主要是用來檢測開發出來的的軟件是不是滿足上市的標準,是否滿足開發需求或檢測程序的反應與預期設想的結果和現實中具體使用的結果之間的差別。根據分類的不同,測試方法可以分為很多種,每種方法的分類也各不相同,從是否關心軟件內部結構和具體實現的角度來劃分的話,測試方法可以分為白盒測試和黑盒測試。白盒測試方法主要通過檢查代碼法、分析靜態結構法、靜態質量度量法、邏輯覆蓋法、基本路徑測試法、域測試、符號測試、路徑覆蓋和程序變異,黑盒測試方法主要包括等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅動法、正交試驗設計法、功能圖法、場景法等。4.3測試原則木桶原理:開發者在測試軟件應用的過程中,就算遇到再小的問題,也不可得過且過,應該正視每一個問題,不然系統有可能會因為這個小問題而產生不可估量的后果。Bug:每個系統的產生都不免出現bug的存在,bug是無處不在的,開發者在上線一個系統,一款app,一部游戲之前都會進行bug的檢測,有的比較明顯的bug在程序員們系統測試的時候都會發現并避免,還有一些藏得比較深的只能通過特殊的專門的系統才能檢測出來,這就可以避免bug的出現的了嗎?答案是不會,以上兩種方法確實可以避免并解決大部分bug的存在,但是少不了有些檢測不出來的bug只有當用戶在具體使用、長時間使用的情況下才會漸漸浮出水面,所以系統測試只能保證發現并解決大部分bug,但是不能保證全部的bug都通過軟件測試來解決。4.4系統測試方法在這次系統測試中本人采用的測試方法是黑盒測試方法,對于程序開發者是不知道它具體有哪些問題的,在操作過程中就類似于拆盲盒,永遠不知道會在哪個地方出現問題,所以就要對開發者設計的程序的各個功能進行一系列的操作,看系統是否會出現錯誤,是否能夠正常使用,由于本人設計的是微信小程序,所以主要就是看在操作過程中,程序對于用戶的操作是否可以返回正確的結果,滿足用戶的需求。4.5系統測試用例對于此系統所需要的測試,本人對系統的功能進行不同的操作來觀察系統是否能夠正確回應用戶的需要,具體的測試用例表如表4-1所示:編號測試項描述/輸入/操作期望結果實際結果001界面跳轉瀏覽/點擊頁面點擊界面及按鈕可以正確詳細跳轉到用戶所需要的界面與期望結果一致002查詢按鈕查詢按鈕是否可用用戶輸入電影關鍵字點擊查詢可以查詢到用戶想查詢的電影與期望結果一致003查看所有電影點擊按鈕是否可用用戶點擊查看所有電影按鈕可以看到管理員上架的所有電影,包括信息、價格等與期望結果一致004選座按鈕是否能正確選座用戶選擇電影日期及場次后可以正確選擇座位并付款與期望結果一致005付款按鈕付款按鈕是否可以使
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 股權眾籌投資服務合同范本
- 2《以禮待人》表格式公開課一等獎創新教學設計-7
- 幼兒音樂游戲《坐板凳》
- 2025年度刑事訴訟法知識競賽試卷及答案
- 《嬰幼兒行為觀察與記錄》 項目一任務一思考與練習答案
- 2025年上海市別墅買賣合同
- 鐵路運輸合同安全管理協議
- 2025沿街店鋪租賃合同范本
- 2025智能客服系統技術支持服務協議合同
- 2025智能家居系統安裝合同書
- 2024年美容師考試相關法律法規知識試題及答案
- 2025新疆交投集團所屬子公司招56人筆試參考題庫附帶答案詳解
- 綜藝節目贊助合同書
- 三級精神病醫院基本標準(2023版)
- 出納員工考核試題及答案
- 節假日期間醫療安全
- 智能交通系統在城市管理中的應用與前景
- 2024年第一次廣東省普通高中生物學業水平合格性考試含答案
- 居室空間設計 課件 項目四 起居室空間設計
- 企業文化對員工忠誠度的影響研究
- 第十一單元課題 2化學與可持續發展教學設計-2024-2025學年九年級化學人教版(2024)下冊
評論
0/150
提交評論