朱祥東 楊保華
摘要:在這個(gè)計(jì)算機(jī)極度普及的時(shí)代,計(jì)算機(jī)可以為我們做許多的事情。過(guò)去,如果我們想去電影院觀看最新的電影,我們必須花費(fèi)大量的時(shí)間和精力去排隊(duì)買電影票,既費(fèi)時(shí)費(fèi)力,又令人厭煩。為了解決這一問(wèn)題,我們完全可以通過(guò)計(jì)算機(jī)和互聯(lián)網(wǎng)來(lái)完成。根據(jù)這個(gè)要求而設(shè)計(jì)和開(kāi)發(fā)這個(gè)系統(tǒng)。在線電影售票系統(tǒng)可以提高勞動(dòng)效率,節(jié)約成本,提高服務(wù)質(zhì)量和客戶體驗(yàn)。該系統(tǒng)包括用戶登錄功能、登錄賬戶、電影提問(wèn),并按順序制作,進(jìn)行管理和數(shù)據(jù)庫(kù)的操作。系統(tǒng)的角色分為三種類型:未注冊(cè)用戶、已注冊(cè)用戶和管理員,各自對(duì)應(yīng)各自的任務(wù)來(lái)實(shí)現(xiàn)響應(yīng)的功能。
Abstract: In this era of extremely popular computers, computers can do many things for us. In the past, if we wanted to go to the cinema to watch the latest movies, we had to spend a lot of time and energy lining up to buy movie tickets, which was time-consuming and laborious. In order to solve this problem, we can complete it through the computer and the Internet, and design and develop this system based on this requirement. Online movie ticketing system can improve labor efficiency, save costs, improve service quality and customer experience. The system includes user login function, login account, and movie questioning, and is produced in sequence to perform management and database operations. The role of the system is divided into three types: unregistered users, registered users, and administrators, each corresponding to its own task to implement the response function.
關(guān)鍵詞:PHP;web;在線購(gòu)買;在線電影;MySQL;Apache
Key words: PHP;web;online purchase;online movie;MySQL;Apache
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-4311(2018)27-0244-02
1 緒論
隨著時(shí)代的發(fā)展,大多數(shù)人更愿意去電影院體驗(yàn)最新上映的大片。但是選電影和購(gòu)票花費(fèi)人們大量的時(shí)間和精力,費(fèi)時(shí)又費(fèi)力。
與此同時(shí),人工售票也給管理人員帶來(lái)繁重的工作量。為了方便電影院票務(wù)系統(tǒng)管理,必須開(kāi)發(fā)更加先進(jìn)、更加高效的電影售票系統(tǒng)[1]。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的高速發(fā)展,網(wǎng)絡(luò)售票是大勢(shì)所趨。在線售票系統(tǒng)的出現(xiàn)解決了售票難題,通過(guò)這個(gè)系統(tǒng),可以實(shí)現(xiàn)一些常用的售票服務(wù),并且保證無(wú)錯(cuò)且高效。
2 關(guān)鍵技術(shù)
本系統(tǒng)主要使用了Apache、PHP、MySQL、jQuery、BootStrap等技術(shù)。
①Apache技術(shù):Apache目前為止是世界上最流行的web服務(wù)器軟件,它的高性能是頁(yè)內(nèi)公認(rèn),高速、可靠、穩(wěn)定是它的代名詞。Apache服務(wù)器具有擴(kuò)展性極強(qiáng)的特點(diǎn)[2]。
②PHP技術(shù):PHP中文名為超文本預(yù)處理器,它集合了許多語(yǔ)言的優(yōu)點(diǎn),是一種新興的語(yǔ)言[3]。PHP集合了C、JAVA、Perl等語(yǔ)言的優(yōu)點(diǎn),主要針對(duì)動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā),處理代碼的速度更加快速高效。同時(shí),PHP也是一款開(kāi)源的軟件,它支持幾乎所有的數(shù)據(jù)庫(kù)和操作系統(tǒng)。
③jQuery技術(shù):jQuery是一個(gè)小巧的JavaScript庫(kù),其兼容性很強(qiáng),很方便,減少了代碼的冗余,提高了編程的效率。文檔非常全面,有許多成熟的插件可供選擇,兼容CSS3和各種常見(jiàn)的瀏覽器。
④MySQL:MySQL是一個(gè)關(guān)系型的數(shù)據(jù)庫(kù),它具有體積小、速度快、成本低的特點(diǎn)。
MySQL對(duì)PHP有非常好的兼容性[4],而PHP是目前最流行的web開(kāi)發(fā)語(yǔ)言。Windows作為操作系統(tǒng),Apache作為web服務(wù)器,MySQL作為數(shù)據(jù)庫(kù),PHP作為端腳本解釋器,這四種軟件都是免費(fèi)開(kāi)源的軟件,花費(fèi)較低成本就可以搭建起一個(gè)穩(wěn)定可靠的網(wǎng)站系統(tǒng),業(yè)內(nèi)通常將這樣的組合稱為WAMP組合。本文設(shè)計(jì)的電影在線系統(tǒng)就是使用WAMP組合進(jìn)行搭建。
3 總體設(shè)計(jì)
本系統(tǒng)主要使用PHP語(yǔ)言設(shè)計(jì)開(kāi)發(fā),總體分為三大模塊:用戶管理模塊、商戶管理模塊、以及后臺(tái)管理模塊,如圖1所示。采用b/s架構(gòu)對(duì)在線售票系統(tǒng)進(jìn)行功能設(shè)計(jì)。
3.1 系統(tǒng)搭建
該系統(tǒng)采用B/S架構(gòu)(瀏覽器/服務(wù)器)和基于兩種模式的Web服務(wù),是一種適合互聯(lián)網(wǎng)環(huán)境的模型框架,系統(tǒng)架構(gòu)模式圖如圖2所示。
整體實(shí)現(xiàn)有三個(gè)模塊分別為:用戶管理模塊包括用戶注冊(cè)、系統(tǒng)登錄和用戶界面(影音列表);商戶管理模塊包括資訊管理、電影管理、訂單管理、影評(píng)管理以及會(huì)員管理;后臺(tái)管理模塊包括資訊管理、電影管理、訂單管理、影評(píng)管理以及會(huì)員管理,以影片管理為例。
3.2 影片管理
通過(guò)影片管理可以修改相應(yīng)的電影名稱、電影介紹和相應(yīng)信息頁(yè)上的其他基本信息,完成安排電影列表、電影名稱、電影時(shí)間,電影表界面如圖3所示。
部分代碼如圖4所示。
4 系統(tǒng)測(cè)試
通過(guò)UI測(cè)試、單元測(cè)試、組合測(cè)試、性能測(cè)試及整體檢測(cè),系統(tǒng)達(dá)到設(shè)計(jì)的預(yù)期效果,具有一定的負(fù)載工作,通過(guò)模擬用戶的各種環(huán)境,驗(yàn)證了系統(tǒng)具有不同環(huán)境的適用能力。
5 結(jié)論
本文基于Apache、PHP、MySQL、jQuery、BootStrap等技術(shù)一套功能完整的在線影院售票管理系統(tǒng)。經(jīng)測(cè)試其數(shù)據(jù)正常顯示、功能完整及操作流暢。
參考文獻(xiàn):
[1]沈堯.中國(guó)電影在線票務(wù)發(fā)展研究[D].中國(guó)電影藝術(shù)研究中心,2016.
[2]黃嬌平.PHP技術(shù)在中小型網(wǎng)站開(kāi)發(fā)中的應(yīng)用研究[J].無(wú)線互聯(lián)科技,2017(3):42-43.
[3]熊慧.基于Bootstrap的響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)碼世界,2018(2):10.
[4]穆榮軍.基于Apache+MySQL+PHP的關(guān)鍵技術(shù)分析[J].中國(guó)電化教育,2002(2):79.