版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于java的在線影院購(gòu)票管理系統(tǒng)設(shè)計(jì)伴隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展以及國(guó)民經(jīng)濟(jì)水平的提升,電影院傳統(tǒng)的售票以及管理方式已經(jīng)無(wú)法滿足當(dāng)今的用戶需求,基于市場(chǎng)的急需,互聯(lián)網(wǎng)+的模式逐漸進(jìn)入到生活的方方面面,電影行業(yè)也急需互聯(lián)網(wǎng)的介入,以此來(lái)促進(jìn)行業(yè)的發(fā)展。平臺(tái)選用SSM框架完成程序的主體架構(gòu)設(shè)計(jì),即通過SpringMVC實(shí)現(xiàn)與客戶端的交互,Spring實(shí)現(xiàn)后端數(shù)據(jù)的處理,MyBatis實(shí)現(xiàn)Dao層數(shù)據(jù)CURD操作,完成了技術(shù)操作的閉環(huán)。業(yè)務(wù)邏輯則由java語(yǔ)言開發(fā),進(jìn)而實(shí)現(xiàn)普通用戶在線購(gòu)票的功能以及影院管理員能夠?qū)崿F(xiàn)影片和影院的管理。關(guān)鍵詞:電影網(wǎng),Java、MySQL、SSM目錄TOC\o"1-3"\h\u23842第1章緒論 9289591.1研究背景及意義 954701.1.1研究背景 9259021.1.2研究意義 9267521.2系統(tǒng)所做工作 10197011.3論文組織安排 1016455第2章技術(shù)介紹 121092.1JAVA簡(jiǎn)介 12156402.2MySQL數(shù)據(jù)庫(kù) 12280192.3SSM框架簡(jiǎn)介 12205412.3.1Spring框架技術(shù)簡(jiǎn)介 1260182.3.2SpringMVC框架簡(jiǎn)介 12207882.3.3MyBatis框架簡(jiǎn)介 1367312.4Tomcat應(yīng)用服務(wù)器 1311892第3章系統(tǒng)需求 14281293.1系統(tǒng)可行性分析 1475003.1.1技術(shù)可行性 14249953.1.2經(jīng)濟(jì)可行性 1425063.1.3操作可行性 14110093.2系統(tǒng)功能需求分析 1520172第4章系統(tǒng)設(shè)計(jì) 1740414.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 17162974.2系統(tǒng)各功能設(shè)計(jì) 17202584.3數(shù)據(jù)庫(kù)設(shè)計(jì)原則 18219294.4數(shù)據(jù)表 2416843第5章系統(tǒng)實(shí)現(xiàn) 2811245.1普通用戶注冊(cè)登錄 28151095.3前臺(tái)操作模塊 2999005.3.1普通用戶操作界面 2932325.3.2影院管理員操作界面 316705.3.3超級(jí)管理員操作界面 33308545.4用戶選座購(gòu)票 34109485.5支付模塊界面 3559995.6影片評(píng)論模塊 36898第6章系統(tǒng)測(cè)試 3734076.1系統(tǒng)測(cè)試目的 3738486.2系統(tǒng)測(cè)試方法 37227656.2.1黑盒測(cè)試 37186266.2.2白盒測(cè)試 3783616.2.3灰盒測(cè)試 37130426.3系統(tǒng)測(cè)試原則 37157606.4系統(tǒng)測(cè)試結(jié)果 3827387總結(jié) 391495參考文獻(xiàn) 4027416附錄 41第1章緒論1.1研究背景及意義1.1.1研究背景隨著信息科技浪潮的快速發(fā)展,現(xiàn)如今人們的生活的方方面面都是信息科技帶來(lái)的方便,其中軟件工程作為計(jì)算機(jī)信息技術(shù)主要集大成者,在計(jì)算機(jī)技術(shù)重新構(gòu)建的這棟人類生活大廈中占據(jù)著重要支架的作用。軟件工程已經(jīng)成為了人類生活的必須品,同時(shí)伴隨著國(guó)家經(jīng)濟(jì)實(shí)力的增強(qiáng),國(guó)民生活水平的提升。人們對(duì)于大眾娛樂及精神食量的需求也與日俱增。電影院作為人們生活中的重要娛樂場(chǎng)所,也隨著軟件工程的興,電影工業(yè)也亟待融入新技術(shù)。以此降低電影院的各項(xiàng)成本并且提升管理影院的效率。1.1.2研究意義本軟件開發(fā)的意義是更好的用戶提升服務(wù),本軟件共有三個(gè)用戶角色,分別是普通用戶、影院管理員、超級(jí)管理員。三種用戶角色都擁有自己的用戶操作界面,普通用戶的主要功能是主頁(yè)瀏覽、影片及影院查詢、選座功能、支付功能等。影院管理員的功能是影片的增刪改、影片的上下架以及影院的注冊(cè)功能。最后是超級(jí)管理員便是能夠?qū)徍擞霸?、查看影片銷售情況。根據(jù)不同的用戶角色滿足不同的用戶需求。將軟件技術(shù)引入到電影行業(yè)中,不僅方便了觀眾用戶,也大大提高了影院管理者的工作效率。實(shí)時(shí)數(shù)據(jù)的展示同時(shí)也間間接性的為影片做了宣傳,同時(shí)較好的用戶體驗(yàn)也會(huì)提升用戶的依賴性,達(dá)到了引流的作用。軟件的最終作用及是更好的服務(wù)用戶,方便用戶的生活。1.2系統(tǒng)所做工作影院管理系統(tǒng)的引入是現(xiàn)如今計(jì)算技術(shù)的大勢(shì)所趨,滿足了影院管理人員和普通用戶的需求。降低管理人員的人工成本,也方便用戶實(shí)時(shí)查看影片信息,同時(shí)也可以實(shí)時(shí)訂票。整個(gè)工作的流程分別是,需求分析、結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)表的設(shè)計(jì)、功能模塊的設(shè)計(jì)最后是開發(fā)工作。該系統(tǒng)的功能設(shè)計(jì)主要包括登錄注冊(cè)模塊、影片查詢模塊、售票模塊、支付模塊、影片上下架模塊等。主要依據(jù)和使用的技術(shù)是javaEE編程技術(shù),并且采用了現(xiàn)在行業(yè)比較流行的SSM框架技術(shù),完全可以滿足開發(fā)的需求,即便是在高并發(fā)的場(chǎng)景下也能夠較為流暢的運(yùn)行項(xiàng)目。1.3論文組織安排本文由六章工作內(nèi)容組成,如下所述。第1章:從該系統(tǒng)的研究背景和研究意義分析,判斷出該系統(tǒng)的社會(huì)需求量大。第2章:詳細(xì)講述了javaEE、SSM框架以及MySQL數(shù)據(jù)庫(kù)的現(xiàn)狀以及原理。第3章:本章的內(nèi)容是對(duì)系統(tǒng)需求的介紹,分別是系統(tǒng)可行性的分析,其中又包括技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性。再者是系統(tǒng)功能需求分析、系統(tǒng)性能需求分析等工作[1]。第4章:本章主要的內(nèi)容是系統(tǒng)設(shè)計(jì),主要是系統(tǒng)功能結(jié)構(gòu)圖、數(shù)據(jù)庫(kù)設(shè)計(jì)原則等工作內(nèi)容。第5章:該章節(jié)簡(jiǎn)述了系統(tǒng)實(shí)現(xiàn),依次展示了用戶登錄注冊(cè)的界面、查詢界面、選座購(gòu)票界面、支付模塊界面以及個(gè)人中心界面。第6章:根據(jù)測(cè)試原理以及原則,分別測(cè)試了該系統(tǒng)的各個(gè)功能模塊。第2章技術(shù)介紹2.1JAVA簡(jiǎn)介Java是現(xiàn)如今行業(yè)中應(yīng)用比較廣泛的計(jì)算機(jī)高級(jí)變成語(yǔ)言,它之所以能得到業(yè)內(nèi)人員一致的肯定是因?yàn)槠鋬?yōu)秀的設(shè)計(jì)。其封裝、繼承、多態(tài)三大特點(diǎn)讓變成語(yǔ)言不再是C語(yǔ)言以及匯編語(yǔ)言那樣的機(jī)械化。再者java是跨平臺(tái)語(yǔ)言,jvm技術(shù)的引入讓java能夠是適用于各種系統(tǒng)平臺(tái)[2]。還有面向?qū)ο筮@一重要的設(shè)計(jì)思想,從抽象的面向過程到如今的面向?qū)ο?,這是一個(gè)巨大的進(jìn)步。還有就是java的虛擬機(jī)新增加了垃圾自動(dòng)回收機(jī)制,這使得編程人員不再手動(dòng)的去清理內(nèi)存了,而是當(dāng)達(dá)到觸發(fā)條件后將自動(dòng)清除。2.2MySQL數(shù)據(jù)庫(kù)MySQL數(shù)據(jù)庫(kù)在現(xiàn)如今國(guó)內(nèi)的互聯(lián)網(wǎng)開發(fā)軟件中得到大規(guī)模的應(yīng)用,之前世瑞典MySQLAB研發(fā),后又由Oracle公司收購(gòu)。因其體積不大、速度比較快,最主要的是成本比較小的原因,廣受中小型企業(yè)的青睞[3]。其中面向企業(yè)的數(shù)據(jù)庫(kù)具有可擴(kuò)展性、安全性、可靠性、和無(wú)故障運(yùn)行時(shí)間,即在應(yīng)用的過程中降低風(fēng)險(xiǎn)、削減成本和減少?gòu)?fù)雜性。2.3SSM框架簡(jiǎn)介2.3.1Spring框架技術(shù)簡(jiǎn)介Spring框架的誕生是為了解決編程人員沒有合理使用對(duì)象的問題,以此來(lái)減輕開發(fā)人員的工作量,通過添加相應(yīng)的配置文件,使得JavaBean來(lái)完成工作,后來(lái)的版本引入注解的技術(shù)。從此也便省去了冗雜的配置文件,讓代碼變得更加的整潔。其中Spring框架最為核心的兩個(gè)概念便是AOP和IOC了,其中IOC意為控制反轉(zhuǎn),即對(duì)象的創(chuàng)建不再依賴被調(diào)用者了,容器直接就可以完成這個(gè)任務(wù)。AOP即所謂的面向切面編程,理解為在編程的時(shí)候,可以通過AOP實(shí)現(xiàn)一個(gè)層面的代碼邏輯處理,這樣的話只需要關(guān)注業(yè)務(wù)邏輯即可,比如常用的日志處理[4]。Spring框架出現(xiàn)使得代碼編寫的效率得到了很大的提升。2.3.2SpringMVC框架簡(jiǎn)介SpringMVC,是一個(gè)SpringWeb框架,能夠來(lái)接收前端的請(qǐng)求,對(duì)數(shù)據(jù)做相應(yīng)的處理。對(duì)web層進(jìn)行了解耦,基于請(qǐng)求驅(qū)動(dòng)指的是使用請(qǐng)求-響應(yīng)模型來(lái)完成的[5]。其工作原理是用戶將發(fā)送的請(qǐng)求給DispatcherServlet也即是前端控制器,接著前端控制器請(qǐng)求HandlerMapping去找到指定的Handler,緊接著處理器映射器向前端控制器返回Handler。前端控制器調(diào)用處理器適配器返回Handler。然后DispatcherServlet調(diào)用處理器適配器去執(zhí)行Handler,Handler執(zhí)行后,會(huì)給適配器返一個(gè)ModelAndCView,前端控制器請(qǐng)求視圖解析去進(jìn)行視圖解析,根據(jù)視圖解析器進(jìn)行視圖解析。視圖解析器向前端返回view,最后前端控制器進(jìn)行視圖渲染,前端控制器向用戶響應(yīng)結(jié)果[6]。2.3.3MyBatis框架簡(jiǎn)介MyBatis是個(gè)非常優(yōu)秀的持久層框架,半orm框架支持SQL重寫,存儲(chǔ)過程過程以及高級(jí)映射,MyBatis使用簡(jiǎn)單的XML或者注解來(lái)配置和映射原生信息[7]。MyBatis之所以能夠?qū)崿F(xiàn)是因?yàn)閮?nèi)部封裝的有JDBC,MyBatis的核心對(duì)象SqlSession,Executor與JDBC的核心對(duì)象Connection,Statement相互對(duì)應(yīng)。2.4Tomcat應(yīng)用服務(wù)器Tomcat服務(wù)器是現(xiàn)如今被廣泛使用的一種服務(wù)器,該服務(wù)器是Apache軟件基金會(huì)牽頭的Jakarta項(xiàng)目中的核心子項(xiàng)目之一,Tomcat是基于java語(yǔ)言開發(fā)的,因java語(yǔ)言被廣泛使用,并且Tomcat本身響應(yīng)速度和穩(wěn)定性等多項(xiàng)高質(zhì)量指標(biāo),這使得Tomcat服務(wù)器得到各種公司的青睞。和常見的桌面應(yīng)用程序的運(yùn)行方式不同,可以在Tomcat服務(wù)器中運(yùn)行的應(yīng)用程序叫做WAR文件[8]。在Tomcat中用來(lái)部署Web項(xiàng)目是非常的方便,開發(fā)者只需將打包的WAR包放置在名為webapps的路徑下,Tomcat便可以自動(dòng)的對(duì)項(xiàng)目進(jìn)行啟動(dòng)運(yùn)行。第3章系統(tǒng)需求3.1系統(tǒng)可行性分析3.1.1技術(shù)可行性(1)硬件可行性分析因?yàn)槭擒浖_發(fā),對(duì)于硬件的要求并不是很高,只要能夠運(yùn)行啟動(dòng)項(xiàng)目的電腦配置即可,其中運(yùn)行項(xiàng)目的服務(wù)器必須要保證安全可靠,其次是存儲(chǔ)系統(tǒng)采用的是阿里云的存儲(chǔ)技術(shù)。(2)軟件可行性分析軟件開發(fā)的話采用的是idea開發(fā)工具,java編程語(yǔ)言,SSM開發(fā)框架,這些在業(yè)界都是比較成熟且完善的開發(fā)技術(shù),為了解決高并發(fā)場(chǎng)景,后端會(huì)做了相應(yīng)的技術(shù)處理[9]??偟膩?lái)說(shuō)軟件方面并不會(huì)對(duì)軟件開發(fā)有什么影響。通過以上兩點(diǎn)的的需求分析,此系統(tǒng)開發(fā)并沒有太大技術(shù)影響因素,所以完全可以技術(shù)實(shí)現(xiàn)。3.1.2經(jīng)濟(jì)可行性此軟件從開發(fā)到后期的運(yùn)維成本都不會(huì)太多,開發(fā)所需人員一人即可,整體的開發(fā)過程,難點(diǎn)還是在前期的準(zhǔn)備,需求分析和功能分析以及數(shù)據(jù)庫(kù)設(shè)計(jì)等工作,真正開發(fā)不需要投入太多的時(shí)間和金錢成本。同時(shí)也不需要購(gòu)買什么軟件,只需一臺(tái)計(jì)算機(jī),綜合運(yùn)用之前學(xué)習(xí)到的知識(shí)點(diǎn),分析并開發(fā)出來(lái)??偟膩?lái)說(shuō)開發(fā)此軟件并不需要擁有高深的知識(shí)儲(chǔ)備以及很多的時(shí)間,整個(gè)開發(fā)流程大概持續(xù)兩周即可,從需求分析到開發(fā)完成。軟件開發(fā)周期短,實(shí)用性比較高不僅省去了開發(fā)成本,也為客戶帶來(lái)了更多的經(jīng)濟(jì)利益。3.1.3操作可行性現(xiàn)如今計(jì)算機(jī)技術(shù)滲透到人們生活的各個(gè)方面,對(duì)于用戶來(lái)說(shuō)早已經(jīng)對(duì)這種類似的軟件產(chǎn)品很熟悉了,并且這中新型的管理模式也是互聯(lián)網(wǎng)浪潮下的大勢(shì)所趨[10]。而且軟件的操作頁(yè)面也都做的簡(jiǎn)潔明了,對(duì)于用戶操作來(lái)說(shuō)完全沒有障礙,并且操作起來(lái)更加的流暢,無(wú)論你是不是懂得計(jì)算機(jī)軟件技術(shù),根據(jù)提示都可以明白其中的意思,操作方便,隨時(shí)隨地都可以做操作,查看最新的電影動(dòng)態(tài)和購(gòu)買影票。整個(gè)交互的過程都是非常友好的,不會(huì)讓用戶產(chǎn)生疑惑感。3.2系統(tǒng)功能需求分析 系統(tǒng)功能分析是整個(gè)軟件工程開發(fā)一環(huán)中的重要一步,其主要的工作內(nèi)容就是溝通和用戶,前期需要做大量的調(diào)研,和用戶一并確定需求,這樣做的好處就是能夠在項(xiàng)目初期明確需求,在后期開發(fā)的過程中就不會(huì)出現(xiàn)返工的問題。所以說(shuō)精準(zhǔn)的理解客戶的需求是非常重要的,如何做到經(jīng)準(zhǔn)的理解客戶的需求就需要開發(fā)人員在前期和用戶多次溝通直至到開發(fā)所描述的需求樣式能夠達(dá)到用戶滿意并且確認(rèn)為止[11]。該軟件主要有三種軟件,分別是超及管理員、影院管理員、普通用戶。下面來(lái)逐一展示每個(gè)角色的用例圖。超級(jí)管理員主要的功能是:登錄、影院注冊(cè)審核、統(tǒng)計(jì)綜合、訂單信息管理和影院信息管理,如圖3-1所示。圖3-1超級(jí)管理員用例圖影院管理員的主要功能是:影院注冊(cè)登錄、影片管理、影廳管理、設(shè)置放影片,如圖3-2所示。圖3-2影院管理員用例圖普通用戶的主要功能是:注冊(cè)登錄、影片查詢、影片評(píng)論、影片選座、支付模塊、個(gè)人信息管理,如圖3-3所示。圖3-3普通用戶用例圖第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)開發(fā)采用的是比較成熟的技術(shù)框架,采用SSM技術(shù)框架。首先需要明白的是整個(gè)系統(tǒng)的設(shè)計(jì)主要可以分為三層,分別是與用戶交互的客戶端,然后是服務(wù)端處理層,這一層也主要是所編寫的代碼運(yùn)營(yíng)的層級(jí)。第三便是數(shù)據(jù)庫(kù)層,該層級(jí)主要是用來(lái)存儲(chǔ)數(shù)據(jù)的,通過上述描述可以看出,上面三層是自上而下的,也就是說(shuō)系統(tǒng)的整個(gè)處理邏輯是,用戶操作客戶端觸發(fā)響應(yīng)后,響應(yīng)會(huì)傳送到服務(wù)器端,同時(shí)觸發(fā)響應(yīng)的邏輯處理代碼,如果有數(shù)據(jù)操作便再到數(shù)據(jù)庫(kù)層面對(duì)數(shù)據(jù)進(jìn)行操作處理后,進(jìn)行返回到前端。4.2系統(tǒng)各功能設(shè)計(jì)影院管理系統(tǒng)的主要功能主要分為普通用戶的選座購(gòu)票功能、注冊(cè)和登錄模塊、支付模塊、評(píng)論功能,如圖4-1所示。圖4-1普通用戶功能結(jié)構(gòu)圖影院管理員的影片管理、影片上下架管理、影院注冊(cè)模塊、設(shè)置放映。如圖所示。圖4-2影院管理員功能結(jié)構(gòu)圖超級(jí)管理員的功能有登錄、注冊(cè)審核模塊、統(tǒng)計(jì)綜合管理、訂單信息管理模塊、影院信息管理模塊,如圖4-3所示。圖4-3超級(jí)管理員功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)原則數(shù)據(jù)庫(kù)的設(shè)計(jì)采用E-R圖的設(shè)計(jì)方式,E-R圖的功能使用能夠清晰的展現(xiàn)出實(shí)體與性質(zhì)之間的關(guān)系,因?yàn)槠浜?jiǎn)介的特性而且在處理表的時(shí)候能夠比較直觀的展現(xiàn)成了數(shù)據(jù)庫(kù)表設(shè)計(jì)的絕佳處理工具。其中用三種圖形表示對(duì)應(yīng)的三種信息,分別是橢圓便是屬性,矩形表示實(shí)體,菱形表示聯(lián)系。如圖4-4所示。圖4-4E-R組成圖下面將用E-R圖的方式來(lái)對(duì)該影院購(gòu)票系統(tǒng)中用到的數(shù)據(jù)庫(kù)表進(jìn)行說(shuō)明。用戶信息實(shí)體圖,當(dāng)注冊(cè)后這些信息將會(huì)被記錄在數(shù)據(jù)庫(kù)中,如圖4-5所示。圖4-5用戶信息表角色表,根據(jù)角色I(xiàn)D,來(lái)確認(rèn)判用戶角色,以便可以區(qū)分不同用戶,如圖4-6所示。圖4-6角色表影院信息表,用來(lái)表示影院一系列的信息,有了影院,后續(xù)的影片新增和影片上映的功能才能實(shí)現(xiàn),如圖4-7所示。圖4-7影院信息表電影信息表,用來(lái)表示電影的信息,其中包括影片的ID,是實(shí)現(xiàn)不同影院影片新增時(shí)的關(guān)聯(lián),通過中間表可以確定每個(gè)影院對(duì)應(yīng)的有哪些新增的電影。如圖4-8所示。圖4-8電影信息表地址信息表,此表的作用是在商家注冊(cè)的時(shí)候會(huì)有地址信息的存儲(chǔ),如圖4-9所示。圖4-9地址信息表影評(píng)信息表,顧名思義就是用來(lái)存儲(chǔ)用戶對(duì)影片的評(píng)論,其中包含內(nèi)容和評(píng)分,評(píng)分是用來(lái)計(jì)算排行榜的重要數(shù)據(jù)依據(jù)。如圖4-10所示。圖4-10影評(píng)信息表影廳信息表,影院注冊(cè)之后,需要做的不僅是管理影片,還有對(duì)影廳的管理。如圖4-11所示。圖4-11影廳信息表訂單信息表,訂單是每當(dāng)有用戶消費(fèi)之后,生成的信息,這些信息可以用來(lái)統(tǒng)計(jì)票房,從而及時(shí)的做出符合大眾口味的影片排期,如圖4-12所示。圖4-12訂單詳情表座位信息表,用戶會(huì)購(gòu)票的同時(shí)會(huì)生成座位相關(guān)的信息,用來(lái)記錄此時(shí)的座位詳情,以便后續(xù)的用戶不會(huì)如圖4-13所示。圖4-13座位信息表排片信息表,是非常重要的信息表,通過該表能夠?qū)崟r(shí)的清楚的看到正在熱映的影片,如圖4-14所示。圖4-14排片信息表演員信息表,用來(lái)記錄演員信息的表。如圖4-15所示。圖4-15演員信息表4.4數(shù)據(jù)表表4-1用戶信息表序號(hào)字段名稱字段說(shuō)明1U_tel用戶手機(jī)號(hào)2R_id用戶角色3U_name用戶昵稱4U_pwd用戶密碼5U_sex用戶性別6U_icon用戶頭像用戶信息實(shí)體圖,用來(lái)記錄用戶信息的,當(dāng)注冊(cè)后這些信息將會(huì)被記錄在數(shù)。據(jù)庫(kù)中。表4-2角色表序號(hào)字段名稱字段說(shuō)明1R_id角色I(xiàn)D2R_name角色名稱角色表,根據(jù)角色I(xiàn)D,來(lái)確認(rèn)判用戶角色,以便可以區(qū)分不同用戶。表4-3影院信息表序號(hào)字段名稱字段說(shuō)明1C_id影院ID2Prov_id省份ID3City_id城市ID4Town_id區(qū)/縣ID5C_name影院名字6C_addr影院地址7C_tel聯(lián)系方式8C_service影院提供服務(wù)9C_check影院審核狀態(tài)10C_icon影院宣傳片影院信息表,用來(lái)表示影院一系列的信息,有了影院,后續(xù)的影片新增和影片上映的功能才能實(shí)現(xiàn)。表4-4電影信息表序號(hào)字段名稱字段說(shuō)明1M_id電影ID2M_name電影名字3M_type電影類型4M_country電影產(chǎn)地5M_time電影時(shí)長(zhǎng)6M_reldate電影上映日期7M_desc電影描述8M_status電影狀態(tài)9M_icon電影宣傳片10M_ticketnum電影售票數(shù)量電影信息表,用來(lái)表示電影的信息,其中包括影片的ID,是實(shí)現(xiàn)不同影院影片新增時(shí)的關(guān)聯(lián),通過中間表可以確定每個(gè)影院對(duì)應(yīng)的有哪些新增的電影。表4-5地址信息表序號(hào)字段名稱字段說(shuō)明1A_id當(dāng)前地區(qū)ID2A_name當(dāng)前地區(qū)名字3A_pid當(dāng)前地區(qū)上級(jí)ID地址信息表,此表的作用是在商家注冊(cè)的時(shí)候會(huì)有地址信息的存儲(chǔ)。表4-6影評(píng)信息表序號(hào)字段名稱字段說(shuō)明1E_id影評(píng)ID2U_tel用戶ID3M_id電影ID4E_desc影評(píng)內(nèi)容5E_grade電影評(píng)分影評(píng)信息表,顧名思義就是用來(lái)存儲(chǔ)用戶對(duì)影片的評(píng)論,其中包含內(nèi)容和評(píng)分,評(píng)分是用來(lái)計(jì)算排行榜的重要數(shù)據(jù)依據(jù)。表4-7影廳信息表序號(hào)字段名稱字段說(shuō)明1H_id影廳ID2C_id影院ID3H_name影廳名字4H_col影廳作為列數(shù)5H_row影廳作為行數(shù)6H_type影廳類型影廳信息表,影院注冊(cè)之后,需要做的不僅是管理影片,還有對(duì)影廳的管理。表4-8訂單信息表序號(hào)字段名稱字段說(shuō)明1O_id訂單ID2U_tel用戶電話號(hào)3C_id影院ID4H_id影廳ID5M_id電影ID6O_date電影日期7O_price訂單價(jià)格8O_status訂單狀態(tài)9Rp_id排片ID訂單信息表,訂單是每當(dāng)有用戶消費(fèi)之后,生成的信息,這些信息可以用來(lái)統(tǒng)計(jì)票房,從而及時(shí)的做出符合大眾口味的影片排期。表4-9座位信息表序號(hào)字段名稱字段說(shuō)明1P_id位置信息ID2O_id訂單ID3P_row位置所在行數(shù)4P_col位置所在列數(shù)5H_id電影ID座位信息表,用戶會(huì)購(gòu)票的同時(shí)會(huì)生成座位相關(guān)的信息,用來(lái)記錄此時(shí)的座位詳情。表4-10排片信息表序號(hào)字段名稱字段說(shuō)明1Rp_id排片編號(hào)2C_id影院ID3H_id影廳ID4M_id電影ID5End下架日期6Price影片價(jià)格7Status排片狀態(tài)8Startime上映日期排片信息表,是非常重要的信息表,通過該表能夠?qū)崟r(shí)的清楚的看到正在熱映的影片。表4-11演員信息表序號(hào)字段名稱字段說(shuō)明1S_id演員ID2S_name演員名字 3S_icon演員圖片演員信息表,用來(lái)記錄演員信息的表。第5章系統(tǒng)實(shí)現(xiàn)5.1普通用戶注冊(cè)登錄用戶首次進(jìn)入系統(tǒng)如果想評(píng)論或者購(gòu)票的話需要先注冊(cè),需要輸入用戶名、選擇性別、輸入密碼、再次輸入密碼、手機(jī)號(hào)等信息,每個(gè)信息欄前端都做的有正則表達(dá)式處理,其次是用戶名重復(fù)會(huì)有提示,獲取驗(yàn)證碼時(shí)如果手機(jī)號(hào)未填則提示填寫手機(jī)號(hào),在確認(rèn)密碼時(shí)如果失敗則提示密碼輸入不正確。當(dāng)手機(jī)獲取驗(yàn)證碼后輸入驗(yàn)證碼,點(diǎn)擊確認(rèn)提交,當(dāng)出現(xiàn)注冊(cè)成功的提示后則表示注冊(cè)成功。如圖5-1所示。圖5-1演員信息表如果是影院管理者注冊(cè)的需要點(diǎn)擊登錄頁(yè)下面的電影院注冊(cè)按鈕實(shí)現(xiàn),然后輸入影院電話、密碼、確認(rèn)密碼、影院名、提供的服務(wù)、影院所在的省市區(qū)以及詳細(xì)地址,然后點(diǎn)擊右側(cè)的灰色矩形框可以添加海報(bào)圖片。如圖5-2所示。圖5-2影院注冊(cè)界面當(dāng)普通用戶注冊(cè)完之后,就可以返回到首頁(yè),然后輸入手機(jī)號(hào)和密碼即可登錄。如圖5-3所示。圖5-3用戶登錄界面5.3前臺(tái)操作模塊5.3.1普通用戶操作界面普通用戶進(jìn)入首頁(yè)后,能夠看到正在熱映板塊、即將上映模塊、今日票房板塊以及TOP100排行榜。同時(shí)最上面還有一行導(dǎo)航欄可以選擇電影、影院查看影片信息還可以查看影院信息,如圖5-4、5-5所示。圖5-4首頁(yè)1圖5-5首頁(yè)2普通用戶登錄之后可以點(diǎn)擊右上角的頭像,然后出現(xiàn)下拉,會(huì)出現(xiàn)含有我的訂單和基本信息的下拉菜單,點(diǎn)擊我的訂單可以看到自己的訂單內(nèi)容。當(dāng)查看基本信息的時(shí)候則會(huì)出現(xiàn)與之相關(guān)的用戶信息,用戶可以進(jìn)行修改,如圖5-6、5-7所示。圖5-6我的訂單圖5-7基本信息5.3.2影院管理員操作界面當(dāng)影院管理者注冊(cè)完之后,并得到超級(jí)管理員的審批通過,此時(shí)就可以通過這個(gè)賬號(hào)進(jìn)入到該用戶下的影院系統(tǒng)中了,影院管理系統(tǒng)中有影片添加、查看熱映影片、影廳設(shè)置、設(shè)置放映影片操作。如圖5-8所示。圖5-8影片總覽界面影片新增功能的操作,需要輸入影片名、電影類型、國(guó)家、時(shí)常、上映時(shí)間以及影片的宣傳海報(bào),還有影片的簡(jiǎn)要描述。如圖5-9所示。圖5-9新增影片設(shè)置放映影片,選擇已經(jīng)添加上的影片,選擇放映廳、再選擇開始時(shí)間以及結(jié)束時(shí)間,要求是結(jié)束時(shí)間不能小于開始時(shí)間且不能大于影片放映時(shí)間20分鐘,否則會(huì)提示對(duì)應(yīng)的添加失敗的原因。當(dāng)所有信息都滿足之后點(diǎn)擊上映,在當(dāng)前頁(yè)面就可以看到該影片已經(jīng)是上映的狀態(tài)了。如圖5-10所示。圖5-10影片上映5.3.3超級(jí)管理員操作界面超級(jí)管理員用戶是在系統(tǒng)創(chuàng)建之初自帶的用戶,其作用是用來(lái)管理影院的,其具有的功能都有注冊(cè)審核,是用來(lái)審核新注冊(cè)的影院的。統(tǒng)計(jì)綜合是用來(lái)查看各個(gè)影院下的票房統(tǒng)計(jì)情況,訂單詳情頁(yè)面使用來(lái)查看所有已經(jīng)在映影片的訂單統(tǒng)計(jì),最后的影院信息管理則是來(lái)管理影院的注銷。如圖5-11、5-12、5-13、5-14所示。圖5-11影院注冊(cè)審計(jì)圖5-13影院后臺(tái)統(tǒng)計(jì)綜合 圖5-13訂單信息管理 圖5-14影院信息管理5.4用戶選座購(gòu)票在頁(yè)面選中正在熱映的電影選中購(gòu)票后,會(huì)跳轉(zhuǎn)到選座界面,用戶可以點(diǎn)擊圖示座位,一次最多可選擇四張票,已經(jīng)購(gòu)買過的座位無(wú)法再次購(gòu)買。選完座位之后就可以點(diǎn)擊確認(rèn)購(gòu)買,如果用戶未登錄則會(huì)自動(dòng)彈出登錄界面,登錄之后才可以再次點(diǎn)擊購(gòu)買,當(dāng)點(diǎn)擊確認(rèn)購(gòu)買后,頁(yè)面將會(huì)跳轉(zhuǎn)到支付界面。如圖5-15所示。圖5-15選座購(gòu)票5.5支付模塊界面點(diǎn)擊完立即購(gòu)買之后,系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)到支付界面,首先需要登錄支付賬號(hào),然后輸入支付密碼完成支付,也可以直接使用手機(jī)掃描二維碼完成支付,當(dāng)支付成功之后界面將直接跳轉(zhuǎn)到購(gòu)票成功界面,至此整個(gè)購(gòu)票過程完成。如圖5-16、5-17、5-18所示。圖5-16支付賬號(hào)登錄界面圖5-17支付成功圖5-18購(gòu)票成功訂單界面5.6影片評(píng)論模塊首頁(yè)界面點(diǎn)擊影片后會(huì)跳轉(zhuǎn)到影片詳情頁(yè),在詳情頁(yè)中除了關(guān)于影片的一些介紹,還有影片的評(píng)論功能。點(diǎn)擊寫短評(píng)或者上方的評(píng)價(jià)進(jìn)行評(píng)價(jià),如果此時(shí)的用戶未登錄則會(huì)彈出登錄界面,登錄之后才能進(jìn)行評(píng)論,評(píng)論包括打分和評(píng)論內(nèi)容,這些數(shù)據(jù)會(huì)實(shí)時(shí)的反應(yīng)在首頁(yè),如圖5-19所示。圖5-19影片評(píng)論界面第6章系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試目的系統(tǒng)測(cè)試是整個(gè)開發(fā)過程中最為重要的一環(huán),測(cè)試也是軟件上線前的最后一道防線,整體的測(cè)試和開發(fā)人員的單元自測(cè)所側(cè)重的角度是不一樣的。測(cè)試要從軟件的全局性考慮,因?yàn)闇y(cè)試要直接對(duì)產(chǎn)品和開發(fā)負(fù)責(zé)。測(cè)試軟件的功能完整性,然后再測(cè)軟件的性能如何,最終使得軟件能夠正確且快速的進(jìn)行著。判斷軟件是否還能正常地工作[11]。主要目的是在項(xiàng)目完成日期前能夠較多的發(fā)現(xiàn)錯(cuò)誤,并及時(shí)的改正6.2系統(tǒng)測(cè)試方法6.2.1黑盒測(cè)試黑盒測(cè)試的用意是將測(cè)試對(duì)象看作一個(gè)黑盒子,意思就是說(shuō)在測(cè)試軟件的時(shí)候只需要測(cè)試最終產(chǎn)品結(jié)果就行。只要符合產(chǎn)品的功能設(shè)計(jì)需求就可以,不需要關(guān)注內(nèi)部邏輯[12]。黑盒測(cè)試注重于測(cè)試軟件的功能性需求,完成一系列的操作即可。黑盒測(cè)試并不是白盒測(cè)試的替代品,而是用于輔助白盒測(cè)試發(fā)現(xiàn)[13]。6.2.2白盒測(cè)試白盒測(cè)試需要開發(fā)者配合軟件測(cè)試人員,與測(cè)試人員共同完成軟件內(nèi)部的代碼結(jié)構(gòu)和數(shù)據(jù)。白盒測(cè)試使用單元測(cè)試與集成測(cè)試,并依據(jù)六種依據(jù),其分別是語(yǔ)句覆蓋、判定/條件覆蓋、判定覆蓋,還有三個(gè)是條件覆蓋、條件組合覆蓋。6.2.3灰盒測(cè)試灰盒測(cè)試是介于黑河和白盒之間的綜合測(cè)試方法,將黑盒與白盒進(jìn)行結(jié)合,從而達(dá)到對(duì)系統(tǒng)進(jìn)行一個(gè)全面的測(cè)試。灰盒測(cè)試不僅考慮軟件的功能性完善還要考慮代碼邏輯以及性能要高。執(zhí)行程序并采集程序路徑執(zhí)行信息和外部用戶接口結(jié)果的測(cè)試技術(shù),灰盒測(cè)試法旨在驗(yàn)證軟件[14]。6.3系統(tǒng)測(cè)試原則測(cè)試的時(shí)候我們的依據(jù)是客戶的需求,也即是測(cè)試最終的結(jié)果導(dǎo)向都是客戶滿意,這部分成果才是符合要求的。在整個(gè)項(xiàng)目開發(fā)的過程中,要嚴(yán)格控制開發(fā)時(shí)間。要留給測(cè)試有充足的測(cè)試時(shí)間,這樣的目的是為了更好的開發(fā),因?yàn)殚_發(fā)所關(guān)注問題的角度和測(cè)試關(guān)注問題的角度是不一樣的,因此越早進(jìn)入測(cè)試會(huì)越早發(fā)現(xiàn)和解決問題。遵循GoodEnough原則,意思即是在測(cè)試的時(shí)候要能夠充分發(fā)揮測(cè)試的能了,在花費(fèi)時(shí)間的同時(shí),也要確保得到的測(cè)試結(jié)果是高質(zhì)量的[15]。軟件的缺陷往往是集中在20%的
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年BIM技術(shù)在地鐵建設(shè)中的應(yīng)用實(shí)例
- 賀銀成課件筆記
- 2026春招:文員筆試題及答案
- 貨運(yùn)安全培訓(xùn)班講話
- D打印技術(shù)在醫(yī)療領(lǐng)域應(yīng)用前景分析
- 臨床藥事管理改進(jìn)方案
- 貨物搬運(yùn)安全知識(shí)培訓(xùn)課件
- 醫(yī)院醫(yī)療糾紛處理流程匯報(bào)
- 2026年蚌埠學(xué)院?jiǎn)握芯C合素質(zhì)筆試參考題庫(kù)帶答案解析
- 醫(yī)療信息錄入員的職業(yè)禮儀
- 公安機(jī)關(guān)保密知識(shí)培訓(xùn)課件
- 醫(yī)用超聲探頭復(fù)用處理專家共識(shí)(2025版)解讀 2
- 銀行搬遷引流活動(dòng)方案
- 進(jìn)修ERCP匯報(bào)護(hù)理課件
- 網(wǎng)絡(luò)內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)創(chuàng)新創(chuàng)業(yè)項(xiàng)目商業(yè)計(jì)劃書
- 有機(jī)磷農(nóng)藥中毒患者的護(hù)理
- 電力合規(guī)管理辦法
- 2025高中思想政治課標(biāo)測(cè)試卷(及答案)
- 2024年全國(guó)大學(xué)生西門子杯工業(yè)自動(dòng)化挑戰(zhàn)賽-ITEM2-邏輯控制賽項(xiàng)-工程設(shè)拓夢(mèng)者隊(duì)計(jì)文件
- 軌跡大數(shù)據(jù)處理技術(shù)的關(guān)鍵研究進(jìn)展綜述
- 職業(yè)暴露考試試題及答案
評(píng)論
0/150
提交評(píng)論