王植,張玨,張鵬飛
(1.西安航空職業(yè)技術(shù)學(xué)院 陜西西安 710089;2.榆林學(xué)院 信息工程學(xué)院,陜西 榆林719000)
影院訂票系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
王植1,張玨2,張鵬飛2
(1.西安航空職業(yè)技術(shù)學(xué)院陜西西安 710089;2.榆林學(xué)院 信息工程學(xué)院,陜西 榆林719000)
目前,針傳統(tǒng)的手工售票的方式依然是國(guó)內(nèi)電影售票的主要方式,從而導(dǎo)致各影院管理效率低下,經(jīng)營(yíng)管理的水平也滯帶不前。基于設(shè)計(jì)一種適合現(xiàn)代人網(wǎng)上購(gòu)票的影院訂票系統(tǒng)來(lái)改善當(dāng)前狀況的目的,采用JAVA編程語(yǔ)言,以Eclipse作為主要的開(kāi)發(fā)工具,用JSP為前臺(tái)開(kāi)發(fā)語(yǔ)言,后臺(tái)數(shù)據(jù)庫(kù)采用Oracle公司的MySQL數(shù)據(jù)庫(kù),WEB服務(wù)器采用Apache的Tomcat服務(wù)器的方法,開(kāi)發(fā)出一個(gè)簡(jiǎn)單實(shí)用、功能齊全的在線影院訂票系統(tǒng)、對(duì)于前臺(tái)要求具有注冊(cè)、登錄、訂票、選票、退票、改票、修改個(gè)人信息、安全退出等功能。而對(duì)于后臺(tái)則要求應(yīng)用程序功能完備,具備影片信息管理和統(tǒng)計(jì)查詢等功能。通過(guò)實(shí)際運(yùn)行表明,該系統(tǒng)具有性能穩(wěn)定,一致性和完整性較好的特點(diǎn),達(dá)到了設(shè)計(jì)要求。
訂票系統(tǒng);B/S模式;搜索功能;票務(wù)處理功能
電子商務(wù)發(fā)展已經(jīng)在世界范圍內(nèi)取得了巨大的成就,傳統(tǒng)商業(yè)模式正在被現(xiàn)代電子商務(wù)逐漸取代,影院訂票管理系統(tǒng)在這個(gè)經(jīng)濟(jì)社會(huì)的出現(xiàn)是必不可少的,它的出現(xiàn)對(duì)于影院的管理工作來(lái)說(shuō)是至關(guān)重要的,并且可以通過(guò)對(duì)系統(tǒng)的有效利用,建立起影院和觀眾之間的新型關(guān)系,對(duì)市場(chǎng)有著更加科學(xué)準(zhǔn)確的預(yù)測(cè),從而提高影院的市場(chǎng)競(jìng)爭(zhēng)能力同時(shí),影院訂票管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔?、快捷的查詢手段、可靠的票?wù)辦理業(yè)務(wù)和輕松的查閱自己消費(fèi)信息等,在正常的網(wǎng)絡(luò)環(huán)境下,一般網(wǎng)上購(gòu)票都能在幾分鐘時(shí)間內(nèi)選擇需要的影片、時(shí)間、座位等諸多過(guò)程。這種快速高效的訂票方式最大的作用能夠幫助影院疏巨大的人流,提高影院工作效率,也節(jié)省用戶的時(shí)間、方便用戶更好的進(jìn)行訂票,豐富自己的業(yè)余時(shí)間。
在線影院訂票系統(tǒng)的主要實(shí)現(xiàn)以下功能:如圖1所示。
圖1 系統(tǒng)功能圖
1)系統(tǒng)對(duì)用戶賦予功能:
前臺(tái)功能:用戶進(jìn)入系統(tǒng)后,本用戶可以查看網(wǎng)站公告信息,查看近期上映、最近熱播和即將上映電影信息和對(duì)感興趣的影片用關(guān)鍵字進(jìn)行查詢。票務(wù)辦理對(duì)用戶來(lái)說(shuō)也是本系統(tǒng)的主要功能模塊,票務(wù)辦理包括了已登錄用戶對(duì)影片進(jìn)行預(yù)定、退訂、改票、選座和退訂。為了用戶信息安全不外泄漏,本系統(tǒng)還允許用戶對(duì)自己的個(gè)人信息和密碼進(jìn)行查詢和修改。另外系統(tǒng)還支持用戶對(duì)往期訂單和未支付訂單的查詢。
2)系統(tǒng)對(duì)管理員賦予功能:
后臺(tái)功能:作為本系統(tǒng)的管理員,用管理員帳號(hào)登錄該系統(tǒng)后,擁有對(duì)本站所有影片信息和影片放映信息進(jìn)行增、刪、改、查等功能。作為系統(tǒng)的管理員,為了方便對(duì)該系統(tǒng)售出影票的各種影票的總額進(jìn)行查詢,本系統(tǒng)還對(duì)管理員增加了統(tǒng)計(jì)查詢功能,使管理員可以第一時(shí)間了解到影院的售票情況。
通過(guò)對(duì)電影訂票系統(tǒng)的需求分析,得出本系統(tǒng)主要分為前臺(tái)用戶訂票和后臺(tái)管理兩大模塊。前臺(tái)用戶功能,如圖2所示。
圖2 用戶用例圖
普通用戶用例圖說(shuō)明如下:
1)用戶信息:本模塊功能是實(shí)現(xiàn)影院訂票的最基本功能,也是訂票功能實(shí)現(xiàn)的前提。本部分實(shí)現(xiàn)了影院訂票系統(tǒng)的注冊(cè)和登錄模塊,其主要作用是實(shí)現(xiàn)游客在注冊(cè)頁(yè)面填寫(xiě)個(gè)人信息后,系統(tǒng)會(huì)自動(dòng)將這些信息送達(dá)系統(tǒng)數(shù)據(jù)庫(kù)完成注冊(cè)。然后在用戶登錄界面輸入用戶名和密碼,如果用戶名和密碼都與數(shù)據(jù)庫(kù)中之前輸入信息無(wú)誤后,可以成功登錄。具體用例描述如表1所示。
2)查詢功能:查詢功能院訂系統(tǒng)中也是基本的功能,也是訂票功能的前提。當(dāng)用戶進(jìn)入本系統(tǒng),可按照放映時(shí)間進(jìn)行查詢某段時(shí)間內(nèi)要上映的影片信息,或者按照影片放映影廳進(jìn)行查詢?cè)谀扯螘r(shí)間內(nèi)該影廳要播放的影片信息。諸如此類的還有按照導(dǎo)演名字、影片價(jià)格、影片類型等查詢出相關(guān)的影視信息。亦可按照關(guān)鍵字查詢帶有此關(guān)鍵字的所有影視信息。具體用例描述如表1所示。
表1 用例描述
3)票務(wù)辦理功能:票務(wù)辦理功能在影院訂票系統(tǒng)中尤為重要,是實(shí)現(xiàn)訂票的重中之重。本部分實(shí)現(xiàn)了用戶的在線辦理票務(wù)的所有功能,當(dāng)用戶進(jìn)入本界面后可以選擇經(jīng)過(guò)查詢后所需要的影片進(jìn)行預(yù)定,或者更改之前預(yù)定的但不滿意的影票,也可以無(wú)理由選擇退掉之前所訂的影票。亦或是在時(shí)間不允許的情況下,更改自己預(yù)定的影片觀看時(shí)間、觀看地點(diǎn)。具體用例描述如表2所示。
4)我的訂單功能:我的訂單在影院訂票中也尤為關(guān)鍵。本部分實(shí)現(xiàn)了對(duì)用戶訂單信息的查看功能。包括用戶當(dāng)前訂單、歷史訂單和未支付訂單的查看。用戶可在此頁(yè)面實(shí)現(xiàn)對(duì)用戶名和密碼的修改。用戶在忘記登錄密碼的同時(shí)也可以在此頁(yè)面實(shí)現(xiàn)對(duì)密碼的找回。具體用例描述如表2所示。
5)安全退出:安全退出功能為影院訂票系統(tǒng)提供了可靠性和安全性。讓用戶在登錄后瀏覽站內(nèi)信息和訂票業(yè)務(wù)后,清除自己的個(gè)人信息,包括用戶名和密碼等信息,實(shí)現(xiàn)無(wú)痕瀏覽。亦可讓用戶對(duì)本系統(tǒng)的安全性放心使用。具體用例描述如表2所示。
表2 票務(wù)辦理用例描述
后臺(tái)用戶功能及管理員用例圖,如圖3所示。
圖3 管理員用例圖
管理員用例圖說(shuō)明如表3所示。
表3 影片管理用例描述
在系統(tǒng)需求分析和系統(tǒng)的總體設(shè)計(jì)的基礎(chǔ)上,通過(guò)流程圖的方式,給出了系統(tǒng)的實(shí)現(xiàn)方案。
1)用戶注冊(cè)登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)
登錄注冊(cè)模塊流程如下:用戶進(jìn)入網(wǎng)站后可以任意瀏覽站內(nèi)信息,一旦涉及到訂票功能系統(tǒng)便會(huì)出現(xiàn)提示框,提示用戶登錄,如果用戶之前未在本站注冊(cè),便應(yīng)先注冊(cè)。注冊(cè)要填寫(xiě)用戶名稱、密碼、聯(lián)系方式、郵箱等信息。注冊(cè)完成后輸入用戶名和密碼進(jìn)入頁(yè)面根據(jù)網(wǎng)站上的影視信息可以選擇自己喜歡的電影來(lái)訂票,然后訂票信息會(huì)自動(dòng)存儲(chǔ)到后臺(tái)訂票信息數(shù)據(jù)庫(kù)中。
2)管理員模塊的設(shè)計(jì)與實(shí)現(xiàn)
管理員的基本信流程圖如圖4所示。
圖4 管理員模塊流程圖
管理員模塊流程圖說(shuō)明:管理員的主要功能就是根據(jù)實(shí)際情況及時(shí)地實(shí)現(xiàn)站內(nèi)影視信息的增加,刪除和修改,其直接可以對(duì)數(shù)據(jù)庫(kù)直接進(jìn)行操作。然后修改后的信息會(huì)自動(dòng)存儲(chǔ)到后臺(tái)售票信息數(shù)據(jù)庫(kù)中。
3)搜索模塊的設(shè)計(jì)與實(shí)現(xiàn)
搜索模塊主要實(shí)現(xiàn)對(duì)站內(nèi)影片的一個(gè)檢索,其流程圖如圖5所示。
圖5 搜索模塊流程圖
搜索模塊流程圖說(shuō)明:網(wǎng)站瀏覽者在未注冊(cè)和注冊(cè)登錄之后都可以根據(jù)條件在本網(wǎng)站對(duì)影視信息進(jìn)行搜索。例如:根據(jù)關(guān)鍵字搜索,用戶只需要輸入關(guān)鍵字,系統(tǒng)便會(huì)及時(shí)顯示出一系列根據(jù)關(guān)鍵字搜索到的影視信息?;蛘吒鶕?jù)放映時(shí)間進(jìn)行搜索,用戶只需要輸入一個(gè)日期,系統(tǒng)便會(huì)顯示出這個(gè)日期將要放映的全部影片信息。
4)訂單模塊的設(shè)計(jì)與實(shí)現(xiàn)
訂單模塊的流程圖如圖6所示:
訂單模塊流程圖說(shuō)明:訂單訂單的模塊一方面實(shí)現(xiàn)了用戶個(gè)人信息的確定。包括用戶名、用戶聯(lián)系方式、用戶郵箱。另一方面是用戶確認(rèn),包括確定訂單的影視信息、放映時(shí)間、座位號(hào)等信息。
圖6 訂單模塊流程圖
對(duì)于本系統(tǒng),通過(guò)軟件測(cè)試,證明程序代碼在運(yùn)行是無(wú)異常,可正常執(zhí)行。但是在測(cè)試之前,先設(shè)計(jì)好測(cè)試用例,這樣避免盲目測(cè)試并且提高了測(cè)試效率。
經(jīng)過(guò)多次測(cè)試表明,影院訂票系統(tǒng)各個(gè)功能基本達(dá)到了實(shí)用的要求,在瀏覽器地址欄中輸入訪問(wèn)服務(wù)器的網(wǎng)址http: //localhost:8080/yydp,便可以進(jìn)入該系統(tǒng)首頁(yè)面。管理員在增加影片功能中點(diǎn)擊電影插入按鈕,便可跳轉(zhuǎn)影片增加頁(yè)面,對(duì)影片進(jìn)行增加管理。在登錄界面有顯示輸入登錄名和密碼的文本框,當(dāng)輸入未注冊(cè)的登錄名時(shí),系統(tǒng)會(huì)顯示帳號(hào)不存在。用正確的登錄名和錯(cuò)誤的密碼登陸時(shí),系統(tǒng)會(huì)顯示密碼錯(cuò)誤。在搜索欄中輸入關(guān)鍵字,點(diǎn)擊搜索按鈕,系統(tǒng)便會(huì)顯示出與關(guān)鍵字相關(guān)的影片名稱。
圖7 測(cè)試界面
本系統(tǒng)用戶提交的信息和數(shù)據(jù)輸入一致,系統(tǒng)可以正確讀出數(shù)據(jù)庫(kù)中的數(shù)據(jù),當(dāng)同時(shí)兩個(gè)或者3個(gè)用戶訪問(wèn)頁(yè)面并訂票能同時(shí)操作成功,數(shù)據(jù)庫(kù)反應(yīng)正常。
文中分析了影院訂票系統(tǒng)的測(cè)試方法,為該系統(tǒng)的穩(wěn)定性、安全性提供了證明,同時(shí)也為系統(tǒng)投入使用做了良好的測(cè)試與準(zhǔn)備,更使用戶能夠全面了解系統(tǒng)的運(yùn)行狀況,為用戶分析系統(tǒng)可靠性方面提供自動(dòng)化的輔助手段和工具。
文中針對(duì)影票設(shè)計(jì)系統(tǒng)實(shí)際需求,按照軟件工程的理論,方法和規(guī)范,來(lái)設(shè)計(jì)系統(tǒng),電影訂票系統(tǒng)的出現(xiàn)改變了傳統(tǒng)的電影銷售模式,擴(kuò)充了電影票的售賣空間和售票時(shí)間,課題開(kāi)發(fā)設(shè)計(jì)的訂票系統(tǒng)已經(jīng)完成,并實(shí)現(xiàn)了需求分析的功能,重點(diǎn)介紹了銷售系統(tǒng)中電影票的我的訂單的生成和打印,以及對(duì)影票和場(chǎng)次進(jìn)行查詢系統(tǒng)。整個(gè)系統(tǒng)已用測(cè)試用例進(jìn)行測(cè)試,整個(gè)系統(tǒng)運(yùn)行穩(wěn)定,可以在windows xp和win7操作系統(tǒng)與Tomcat的web應(yīng)用程序環(huán)境上面目前都運(yùn)行正常,實(shí)際表明該系統(tǒng)具有準(zhǔn)確性、穩(wěn)定性、人機(jī)界面友好等特點(diǎn),也達(dá)到了設(shè)計(jì)設(shè)計(jì)要求。
[1]趙翌盛.影院訂票系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2010.
[2]麥廷琮.從零開(kāi)始學(xué)Eclipse[M].北京:中國(guó)鐵道出版社,2012.
[3]Jim D'Anjou.Eclipse權(quán)威開(kāi)發(fā)指南[M].北京:清華大學(xué)出版社,2010.
[4]趙薔,李紅.基于JSP的影院售票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].價(jià)值工程,2015:109-110.
[5](日)MICK:SQL基礎(chǔ)教程[M].孫淼,羅勇,譯.北京:人民郵電出版社,2013.
[6]張洪舉,李聯(lián)國(guó).張昊天,等.SQL基礎(chǔ)教程[M].北京:人民郵電出版社,2012.
[7]呂超軍,劉幺和.基于物聯(lián)網(wǎng)Online售票支付系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與數(shù)字工程,2011:194-195.
[8]張衛(wèi)云.基于 Web的內(nèi)容管理系統(tǒng)的研究與開(kāi)發(fā)[D].北京:華北電力大學(xué),2004.
[9]梁木.基于 WEB的教務(wù)管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].廣東:廣東工業(yè)大學(xué),2007.
Design and im p lementation ofmovie ticket booking system
WANG Zhi1,ZHANG Jue2,ZHANG Peng-fei2
(1.Xi'an Aeronautical Polytechnic Institute,Xi'an 710089,China;2.Information College of Yulin University,Yulin 719000,China)
Currently,the traditionalmanualway ticket is still themain way of domesticmovie ticket sales,resulting in low efficiency of each theatermanagement,levelmanagement is also stagnantwith no front.The developmentof amodernmovie tickets for purchase online theater ticketing system willgreatly improve the currentsituation,cinema ticketing system is in this context that the idea ofa software application,isbased on the JAVA programming language,in the case ofEclipse as themain development tool development language with JSP foreground,background database using Oracle's MySQL database,WEB serveruses the Apache Tomcatserver,develop a simple,practical,full-featured online cinema booking system,for reception requires registration,login,booking,vote,refunds,ticket change,modify personal information,security exit and other functions.The background is required for full-featured applications,withmovie informationmanagementand statisticalquery. The actual application showed that the system has a stable performance,consistency,and integrity features better,meet the design requirements.
movie ticketbooking system;B/Smode;search fuction;movie ticket processing fuction
TN311
A
1674-6236(2016)19-0041-03
2015-10-06稿件編號(hào):201510011
榆林市科技局資助項(xiàng)目(NY13-15);榆林學(xué)院青年科技基金(14YK37)
王 植(1983—),男,陜西寶雞人,碩士,講師。研究方向:信息處理,Web數(shù)據(jù)挖掘。