袁丹 周超
摘要:該文設(shè)計了一個基于Web技術(shù)的電影票訂票網(wǎng)站,該系統(tǒng)主要以J2EE作為開發(fā)基礎(chǔ),結(jié)合使用Struts2+Spring+Hibernate等多種框架,用Myeclipse作為開發(fā)工具,MYSQL作為數(shù)據(jù)庫,Macromedia公司的Dreamweaver作為界面美化工具,并使用JAVA語言開發(fā),采取JSP動態(tài)頁面開發(fā)技術(shù)。測試結(jié)果表明,該系統(tǒng)具有界面簡單、操作方便,容易維護等優(yōu)點。
關(guān)鍵詞:電影票訂票網(wǎng)站;S.S.H;JAVA;JSP
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)08-0270-02
近幾年來,隨著人們思想覺悟以及生活水平的提高,到影院去觀看電影已是人們生活消遣的一部分,由于電影數(shù)量與電影種類不斷增加,電影事業(yè)不斷發(fā)展,中心影城的管理難度也越來越大。應(yīng)用在線售票網(wǎng)站對影城進行管理具有傳統(tǒng)管理模式不可比擬的優(yōu)點,它憑借其信息更新速度快、信息存儲量大、安全性高、應(yīng)用簡便等特點為影城的管理帶來了極大的方便,發(fā)揮越來越重要的作用。
1 系統(tǒng)需求分析
在當代,到電影院去觀看電影成為了一種常見的娛樂方式,人們對其服務(wù)的便捷、便利性要求也越來越高,因此設(shè)計一個信息更新速度快、信息存儲量大、安全性高、應(yīng)用簡便等特點的電影院訂票網(wǎng)站是非常必要的。根據(jù)以上需求分析,出于對人們生活等各方面的考慮,設(shè)計了這個電影院訂票網(wǎng)站,系統(tǒng)的主要需求有以下幾個方面:
(1)用戶需要先注冊再登錄進入系統(tǒng),要求填入真實姓名和手機號碼。
(2)用戶可以在線選擇影片和自己喜歡的座位。
(3)管理員需要通過用戶名和口令才能進入系統(tǒng),可以鎖定用戶,禁止用戶不能登錄進入系統(tǒng)。
(4)管理員可以根據(jù)需要對放映廳和影訊進行增加、刪除、修改、查詢。
(5)管理員可以方便靈活的對用戶訂單進行管理,包括:用戶的訂單號、所選擇的具體座位、是否取票等。
2 總體設(shè)計
2.1 系統(tǒng)總體方案設(shè)計
本系統(tǒng)主要分系統(tǒng)管理員和用戶兩個權(quán)限。系統(tǒng)管理員的主要功能常規(guī)管理(包括放映廳管理、影訊管理)、經(jīng)營管理(包括售票管理、訂單管理)、注冊用戶管理。用戶的主要功能有注冊登錄功能、瀏覽影訊、購票選座位管理、我的訂單管理??偣δ軋D如圖1所示。
3 數(shù)據(jù)庫表的設(shè)計
3.1 數(shù)據(jù)庫表的分析及設(shè)計
數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,在此使用Mysql數(shù)據(jù)庫來設(shè)計,數(shù)據(jù)庫在一個網(wǎng)站搭建起來之前,我們需要對系統(tǒng)所用到的數(shù)據(jù)進行大致的分類和具體的結(jié)果設(shè)計,既要做到清晰明了,又要能適應(yīng)系統(tǒng)各項功能的調(diào)用。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接影響系統(tǒng)的效率,以及實現(xiàn)的效果。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。
概念模型設(shè)計直觀易懂,能夠比較準確地反映現(xiàn)實世界的信息聯(lián)系,從概念上表示一個數(shù)據(jù)庫的信息組織情況。
3.2 數(shù)據(jù)庫表的創(chuàng)建
數(shù)據(jù)庫表的設(shè)計需要遵守各個數(shù)據(jù)庫的建表規(guī)則,一個好的數(shù)據(jù)庫需要滿足一些嚴格的約束和要求,只有這樣才能保證一個網(wǎng)站的穩(wěn)定運行。根據(jù)平臺的需求分析和功能模塊的劃分,本設(shè)計主要包含5個表,以下列2個表為例:
電影票訂單表(主鍵、下單時間、價格、訂單號、電話、真實姓名、狀態(tài)、關(guān)聯(lián)的用戶ID、關(guān)聯(lián)的座位ID),如表1所示。
放映廳表(主鍵、是否刪除標志、行、列、放映廳名字、座位數(shù)),如表2所示。
4 各功能模塊的詳細設(shè)計
4.1 用戶角色
用戶角色包括用戶登錄注冊功能模塊、瀏覽影訊功能模塊、購票選座位功能模塊、用戶的訂單管理功能模塊。用戶的登錄注冊:用戶在注冊頁面輸入用戶名、密碼、真實姓名、電話號碼等信息完成注冊,在登錄頁面輸入正確的用戶名和密碼,保證登錄成功。瀏覽影訊:用戶點擊相應(yīng)電影的圖片,查看影訊詳情,使用戶詳細的了解影片的信息。影訊詳情包括:片名、放映廳、票價、時長、放映時間、導(dǎo)演、主演、劇情等。購票選座位:用戶根據(jù)座位的布局情況,選擇剩余座位,同時在頁面會顯示所選座位的具體位置、票數(shù)和總價,用戶可輸入真實姓名和電話號碼以方便取票。用戶的訂單管理:用戶提交訂單后便跳轉(zhuǎn)到訂單管理頁面,在此頁面上用戶可以看到自己的訂單號、下單時間、電影名字、放映時間、放映廳、座位、票價、訂單狀態(tài)。
4.2 系統(tǒng)管理員角色
4.2.1 常規(guī)管理功能模塊
此模塊包括放映廳管理模塊和影訊管理模塊。放映廳管理模塊和影訊管理模塊中管理員可以對放映廳和影訊實現(xiàn)增刪改查。新的放映廳和影訊會越來越多,所以可根據(jù)不同時段電影的熱映程度刪除數(shù)據(jù)庫多余的數(shù)據(jù),這樣可以維護數(shù)據(jù)庫避免數(shù)據(jù)冗余。
4.2.2 經(jīng)營管理功能模塊
此模塊包括售票管理模塊和訂單管理模塊。售票管理模塊主要是管理員查看影院各個影片購買情況,包括:片名、放映時間、票價、座位數(shù)、播放廳、已買票數(shù)、剩余票數(shù)、查看座位情況。訂單管理模塊主要是用戶所下訂單的詳細信息,此模塊與用戶的訂單管理模塊差不多,但管理員可查看用戶取票情況,當某個訂單確認取票,該訂單就自動被刪除。
4.2.3 注冊用戶管理功能模塊
此模塊實現(xiàn)管理員查看用戶訂單和鎖定用戶等功能。其包括:用戶名、密碼、真實姓名、聯(lián)系電話、注冊時間、賬戶狀態(tài)。根據(jù)實際的情況,管理員可以鎖定用戶,使其不能繼續(xù)購買影票。
5總結(jié)
本文設(shè)計了一個基于Web技術(shù)的電影票訂票網(wǎng)站,該系統(tǒng)采用具有更好安全性和跨平臺性的JSP技術(shù),同時采用SSH框架作為整合,并采用MYSQL數(shù)據(jù)庫作為數(shù)據(jù)層存儲數(shù)據(jù)。經(jīng)測試,系統(tǒng)實現(xiàn)了需求中的全部功能,如:系統(tǒng)管理員的常規(guī)管理(包括放映廳管理,影訊管理)、經(jīng)營管理(包括售票管理,訂單管理)、注冊用戶管理功能;用戶的注冊登錄、瀏覽影訊、購票選座位管理、用戶的訂單管理功能。應(yīng)用在線售票網(wǎng)站對影城進行管理具有傳統(tǒng)管理模式不可比擬的優(yōu)點,它憑借其信息更新速度快、信息存儲量大、應(yīng)用簡便等特點為影城的管理帶來方便,發(fā)揮比較重要的作用。
參考文獻:
[1] 侯人華.基于網(wǎng)絡(luò)技術(shù)的B2C商務(wù)模式[J].河北經(jīng)貿(mào)大學(xué)學(xué)報,2007,28(5):91-92.
[2] 劉繼萍.中國外貿(mào)企業(yè)電子商務(wù)發(fā)展戰(zhàn)略探討[J].中國經(jīng)貿(mào),2004,14(2):34-45.
[3] 李舒亮,劉志龍.我國電子商務(wù)發(fā)展現(xiàn)狀分析[J].集體經(jīng)濟研究,2007,10(14):305-318.
[4] 張莉.SQL Server數(shù)據(jù)庫原理及應(yīng)用教程[M].北京:清華大學(xué)出版社,1999:112-130.
[5] 張洪斌.Java2高級程序設(shè)計[M].北京:中科多媒體出版社,2001:85-90.
[6] 林信良.Spring2.0技術(shù)手冊[M].北京:電子工業(yè)出版社,2005:123-146.