版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
[12]。電影票信息表的字段結構設計如表3-4所示。表3-4電影票信息表代號字段名數(shù)據(jù)類型大小說明空值描述1IDint10主鍵否電影票ID2ordersidvarchar30外鍵否訂單ID3dynamevarchar10否電影名稱4fytmcvarchar10否放映廳名稱5zuoweiidint10外鍵否座位ID6paipianidint10外鍵否排片ID7paixxInt10否排8zuoxxint10否座9infoxxvarchar10否座位信息10fysjvarchar30否放映時間11userxmvarchar10否下單用戶12xmvarchar10否下單用戶姓名13pjInt10否票價14userphonevarchar10否電話號碼15ztvarchar10否電影票狀態(tài)16zxtimevarchar10否訂單生成時間(5)排片信息表排片信息表存放的是排片信息的列表。此表包含了排片ID、電影ID、影片名稱、放映廳ID、放映廳名稱、播放日期、時間類型、小時、票價、銷售狀態(tài)、總票數(shù)、以銷售票數(shù)、剩余票數(shù)。排片信息表的字段結構設計如表3-5所示。表3-5排片信息表代號字段名數(shù)據(jù)類型大小說明空值描述1Idint10主鍵否排片ID2filmidvarchar20否電影ID3dynamevarchar10電影名稱4theatidInt10放映廳ID5mcvarchar10放映廳名稱6rqvarchar10日期7lxvarchar10時間類型8hourvarchar10小時9pjInt10票價10ztvarchar10狀態(tài)11totalInt10總票數(shù)12buysInt10已售票數(shù)13subpiao Int10剩余票數(shù)(6)放映廳表放映廳表存放的是放映廳信息的列表。此表包含了放映廳ID、放映廳名稱、行數(shù)、列數(shù)、座位數(shù)。放映廳表的字段結構設計如表3-6所示。表3-6放映廳表代號字段名數(shù)據(jù)類型大小說明空值描述1Idint10主鍵否放映廳ID2mcvarchar30否放映廳名稱3HangxxInt10否行數(shù)4Liexxint10否列數(shù)5Zuoweixxint50否座位數(shù)(7)影評表影評表存放的是影評信息的列表。此表包含了影評ID、電影ID、訂單號ID、影評、影評時間。影評表的字段結構設計如表3-7所示。表3-7影評表代號字段名數(shù)據(jù)類型大小說明空值描述1idint10主鍵否影評ID2filmidint15外鍵否電影ID3ordersidint10外鍵否訂單ID4yingpingvarchar255否影評5pptimevarchar50否生成時間(8)座位表座位表存放的是放映廳座位信息的列表。此表包含了座位ID、排片ID、排、座、座位狀態(tài)、座位信息。座位表的字段結構設計如表3-8所示。表3-8座位表代號字段名數(shù)據(jù)類型大小說明空值描述1idint10主鍵否座位ID2paipianidint15外鍵否排片ID3Paixxint10否排4ZuoxxInt10否座5ztvarchar20否座位狀態(tài)6infovarchar20座位信息第4章系統(tǒng)實現(xiàn)4.1電影購票網站前臺模塊實現(xiàn)4.1.1影片首頁展示實現(xiàn)電影購票網站首頁主要由頂部搜索框、公告模塊、影片展示模塊組成,其中影片展示模塊展示可以看到影片的封面、導演、主演以及放映情況信息。頂部搜索框讓用戶輸入具體電影名稱,快速的找到想看的電影。首頁上的公告模塊能讓用戶方便查閱影院發(fā)布的公告標題信息,具體信息可以點擊標題進入公告詳情頁面。網站首頁如圖4-1所示。圖4-1網站首頁圖首頁影片展示核心代碼$z=M('Filmxinxi');$url="__ROOT__/shouye.php/Index/index?1=1";if(!empty($_REQUEST['zt'])){$where=$where."ztlike'%$zt%'and";$this->assign('zt',$zt);}4.1.2搜索模塊實現(xiàn)搜索模塊功能主要通過頂部搜索框輸入搜索內容來實現(xiàn)。用戶在搜索框中輸入要查找電影名稱,進行搜索。每頁上顯示的影片為9部,若需要查看更多相關的電影,可以通過上一頁/下一頁按鈕進行查看。點擊找到的電影封面,將跳轉到電影簡介頁面。搜索模塊如圖4-2所示。圖4-2搜索功能模塊圖搜索功能核心代碼$sql="selectcount()astotalfromzx_film$where";$dataT=$m->query();$this->assign('page',$pag);$this->display();4.1.3購票功能模塊實現(xiàn)購票功能模塊,需要用戶登錄以后進入電影詳情頁面,點擊在線購票按鈕,選擇需要觀影的時間、具體場次信息以及選定好座位之后,點擊頁面上的生成訂單按鈕完成購票。購票功能模塊如圖4-3所示。圖4-3購票功能模塊圖(1)判斷用戶是否登錄核心代碼if(!isset($_SESSION['qt'])||empty($_SESSION['qt'])){echo"<scriptlanguage=javascript>alert('請登錄賬號');}選座核心代碼$z=M('Orders');$zuoweiid=$_REQUEST['zuoweiid'];$username=$_SESSION['qt'][0]['usermz'];$paipianid=$_REQUEST['paipianid'];$filmid=$_REQUEST['filmid'];$ordersList=$m->query($sql);4.1.4公告模塊實現(xiàn)公告標題主要在頁面的右側顯示,如果要查看具體完整的公告信息,可點擊公告標題鏈接進入到公告詳情頁面。用戶查看詳細公告如圖4-4所示。圖4-4用戶查看公告詳情圖查看公告核心代碼$z=M('Gonggao');$url="gonggaoym?1=1";$bt=!empty($_REQUEST['bt'])?$_REQUEST['bt']:'';4.2電影購票網站后臺模塊實現(xiàn)4.2.1系統(tǒng)后臺首頁展示實現(xiàn)電影購票網站后臺首頁主要由左側菜單欄以及界面中間的數(shù)據(jù)信息顯示欄組成,管理員在左側菜單里選擇具體管理功能模塊進行操作。網站后臺首頁如圖4-5所示。圖4-5網站后臺首頁圖4.2.2公告管理模塊實現(xiàn)公告管理模塊主要由工具欄和數(shù)據(jù)信息欄組成,其中工具欄包括對公告的添加、查看、修改、刪除功能。數(shù)據(jù)信息欄中展示公告標題和添加時間等。管理員點擊添加新公告后,頁面將會刷新,可在搜索框中輸入公告標題進行查詢,信息將會顯示在信息欄中,可點擊上一頁/下一頁按鈕進行翻頁操作。公告管理界面如圖4-6所示。圖4-6公告管理模塊圖(1)公告信息管理核心代碼$z=M('Gonggao');$url="gonggaoym?1=1";$this->assign('url0',$url0);$this->assign('url1',"gonggaoxx");$bt=!empty($_REQUEST['bt'])?$_REQUEST['bt']:'';新增公告如圖4-7所示。圖4-7新增公告信息界面新增公告信息核心代碼$z=M('Gg'); $z->bt=$_REQUEST['bt'];$z->nr=$_REQUEST['nr'];$z->ztime=getTime(); 修改公告信息如圖4-8所示。圖4-8修改公告信息界面(1)修改公告信息核心代碼$Id=$_REQUEST['Id']; $data['Id']=$_REQUEST['Id'];$data['bt']=$_REQUEST['bt'];$data['nr']=$_REQUEST['nr']; $m=M('Gg');$count=$z->save($data); 4.2.3影片管理模塊實現(xiàn)影片管理模塊主要由工具欄和數(shù)據(jù)信息欄組成,其中工具欄包括對影片的添加、查看、修改、刪除功能。數(shù)據(jù)信息欄中展示影片名稱、發(fā)行公司、影片的狀態(tài)、添加時間等。管理員點擊添加新影片,輸入影片名稱、發(fā)行公司信息提交后,頁面將會刷新,可點擊上一頁/下一頁按鈕進行翻頁操作。影片管理界面如圖4-9所示。圖4-9影片管理模塊圖(1)影片管理核心代碼$z=M('Film');$url="filmym?1=1";$this->assign('url0',$url0);$this->assign('url1',"filmxx");$this->assign('title',"電影管理");新增影片如圖4-10所示。圖4-10新增影片信息界面(1)新增影片信息核心代碼$z->dyname=$_REQUEST['dyname'];$z->gs=$_REQUEST['gs'];$z->dc=$_REQUEST['dc'];$z->zy=$_REQUEST['zy'];$z->sc=$_REQUEST['sc'];$z->jq=$_REQUEST['jq'];$idNum=$m->add(); 修改影片信息如圖4-11所示。圖4-11修改影片信息界面(1)修改影片信息核心代碼$data['Id']=$_REQUEST['Id']; $data['dyname']=$_REQUEST['fname'];$data['gs']=$_REQUEST['gs'];$data['dc']=$_REQUEST['dc'];$data['zy']=$_REQUEST['zy'];$data['sc']=$_REQUEST['sc'];$data['jq']=$_REQUEST['jq'];$z=M('Film');$count=$z->save($data); 4.2.4影片放映狀態(tài)管理模塊實現(xiàn)影片放映狀態(tài)管理模塊主要由工具欄和數(shù)據(jù)信息欄組成,其中工具欄包括設置為放映中、設置為即將上映、設置為已下線等。數(shù)據(jù)信息欄中展示影片名稱、發(fā)行公司、狀態(tài)、添加時間等。管理員可點擊上一頁/下一頁按鈕進行翻頁操作。影片放映狀態(tài)管理界面如圖4-12所示。圖4-12影片放映狀態(tài)管理信息界面(1)影片放映狀態(tài)管理核心代碼$z=M('Film');$url="filmlist2?1=1";$this->assign('url',$url);$this->assign('url2',"film"); $this->assign('title',"影片放映狀態(tài)管理");$fname=!empty($_REQUEST['fname'])?$_REQUEST['fname']:'';4.2.5放映廳管理模塊實現(xiàn)放映廳管理模塊主要由工具欄和數(shù)據(jù)信息欄組成,其中工具欄包括對放映廳的添加、查看、修改、刪除功能。數(shù)據(jù)信息欄中展示放映廳名稱、行、列、座位數(shù)等。管理員在搜索框中輸入放映廳名稱,點擊搜索就可以找到想要找的放映廳信息。放映廳管理界面如圖4-13所示。圖4-13放映廳管理模塊圖(1)放映廳管理核心代碼$z=M('Theater');$url="theaterym?1=1";$this->assign('url0',$url0);$this->assign('url1',"theat");$this->assign('biaoti',"放映廳信息");$mc=!empty($_REQUEST['mc'])?$_REQUEST['mc']:'';新增放映廳如圖4-14所示。圖4-14添加放映廳信息界面(1)新增放映廳核心代碼$z=M('Theater'); $z->mc=$_REQUEST['mc']; $z->hangxx=$_REQUEST['hang']; $z->liexx=$_REQUEST['lie']; $z->zuoweixx=$_REQUEST['hang']*$_REQUEST['lie'];$idNum=$m->add();修改放映廳信息如圖4-15所示。圖4-15修改放映廳信息界面(1)修改放映廳核心代碼$z=M('theat');$Id=$_GET['Id'];$bean=$m->find($Id);$this->assign('bean',$bean);4.2.6排片管理模塊實現(xiàn)排片管理模塊主要由工具欄和數(shù)據(jù)信息欄組成,其中工具欄包括對影片名稱、放映廳名稱的查詢,以及新增排片和查看排片信息功能。數(shù)據(jù)信息欄中展示影片名稱、放映廳名稱、可售賣票總數(shù)、電影播放日期、電影播放時間、電影票價、本場電影銷售狀態(tài)等。管理員點擊排片,可選擇正在放映的電影和空的放映廳,選擇好時間后點擊確定即可排片成功。排片管理界面如圖4-16所示。圖4-16管理員管理模塊圖(1)排片管理核心代碼$z=M('Paipian');$url="paipianym?1=1";$this->assign('url0',$url0);$this->assign('url1',"paipianxinxi");$this->assign('biaoti',"排片");$dyname=!empty($_REQUEST['dyname'])?$_REQUEST['dyname']:'';$mc=!empty($_REQUEST['mc'])?$_REQUEST['mc']:'';新增排片界面如圖4-17所示。圖4-17新增排片界面圖(1)新增排片核心代碼$z=M('Paipian'); $theaterid=$_REQUEST['theaterid']; $filmbh=$_REQUEST['filmbh']; $leixingxx=$_REQUEST['leixingxx']; $rq=$_REQUEST['rq']; $paipianBean=$m->query($sql);4.2.7銷售管理模塊實現(xiàn)銷售管理模塊主要由工具欄和數(shù)據(jù)信息欄組成,其中工具欄包括對影片名稱和放映廳名稱的查詢,以及對已排片的電影進行開啟銷售的功能。數(shù)據(jù)信息欄會顯示影片的名稱、放映廳信息、總票數(shù)、已售票數(shù)、剩余票數(shù)、播放時間、票價、銷售狀態(tài)等信息。銷售管理界面如圖4-18所示。圖4-18銷售管理模塊圖(1)銷售管理核心代碼$z=M('Zuoweixinxi');$this->assign('biaoti',"銷售管理");$paipianid=$_REQUEST['paipianid'];$sql="select*fromt_paipianwhereId=$paipianid";$paipianBean=$m->query($sql);$theaterid=$paipianBean[0]["theaterid"];$theaterB=$m->query($sql);$hangxx=$theaterB[0]["hang"];$liexx=$theaterB[0]["lie"];查看銷售詳情如圖4-19所示。圖4-19查看銷售詳情界面(1)查看銷售詳情核心代碼for($i=0;$i<$hang;$i++){$zuoweizz=$zuoweiinfo."<tr>"."<tdwidth='8%'>第".($i+1)."排</td>";for($j=0;$j<$lie;$j++){$paixx=$i+1;$zuoxx=$j+1;$zuoweiB=$m->query($sql);$zt=$zuoweiB[0]["zt"];4.2.8電影票管理模塊實現(xiàn)電影票管理模塊主要由工具欄和數(shù)據(jù)信息欄組成,其中工具欄包括對訂單號的查詢,以及對已售出的電影票退票的功能。數(shù)據(jù)信息欄會顯示訂單號、下單的用戶、影片名稱、票價、生成時間等信息。管理員在搜索框中輸入訂單號點擊查詢后,信息就會顯示在信息欄中,可點擊上一頁/下一頁按鈕進行翻頁。電影票管理頁面如圖4-20所示。圖4-20銷售管理模塊圖(1)電影票管理核心代碼$z=M('Ordersxinxi');$url="ordersym?1=1";$this->assign('url0',$url0);$this->assign('url1',"orders");$this->assign('biaoti',"出票確認");$ordersid=!empty($_REQUEST['ordersid'])?$_REQUEST['ordersid']:'';查看電影票詳情如圖4-21所示。圖4-21查看電影票詳情界面(1)查看電影票核心代碼$z=M('Ordersxinxi'); $url="ordersym?1=1"; $this->assign('url0',$url0);$this->assign('url1',"orders"); $this->assign('biaoti',"電影票信息");$ordersid=!empty($_REQUEST['ordersid'])?$_REQUEST['ordersid']:'';4.2.9用戶管理模塊實現(xiàn)用戶管理模塊主要由工具欄和數(shù)據(jù)信息欄組成,其中工具欄包括對用戶名的查詢功能以及刪除用戶功能。數(shù)據(jù)信息欄中顯示用戶名、用戶密碼、用戶姓名、手機號碼、注冊時間。如果有需要刪除的用戶,管理員點擊刪除按鈕之后,該用戶信息將會從數(shù)據(jù)庫中移除。用戶管理界面如圖4-22所示。圖4-22影片放映狀態(tài)管理信息界面(1)用戶管理核心代碼$m=M('Userxinxi');$url="userym?1=1";$this->assign('url0',$url);$this->assign('url1',"userxinxi");$this->assign('biaoti',"用戶設置");$username=!empty($_REQUEST['usermz'])?$_REQUEST['usermz']:'';(2)退票核心代碼$m=M('Userxinxi');$Id=$_GET['Id'];$count=$m->delete($Id);
總結本課題是為了讓用戶擁有更好的購票體驗和方便提高影院工作人員工作效率而嘗試性做出的一個基于PHP語言的電影購票系統(tǒng)。剛開始我對是否要選擇這個課題十分的糾結,因為之前并沒有接觸過類似的項目,對項目總體流程并不熟悉,后來去網絡上查找了大量的資料,從最初的茫然,到慢慢進入狀態(tài),再到對思路逐漸清晰,最后終于下定決心選擇該課題。確定課題以后,我積極與導師溝通,和導師討論該系統(tǒng)具體要實現(xiàn)什么功能,要達到什么樣的效果,最后確定了用戶需求即用戶可以搜索選擇想看的電影,登陸后方可購票。在需求明確的前提下,我開始搭建數(shù)據(jù)庫,設計頁面UI,頁面設計還算順利,但是在數(shù)據(jù)庫搭建當中遇到了比較大的困難,因為對電影購票不熟悉的原因,導致了在購票過程中選擇座位的情況下,數(shù)據(jù)庫不知道該如何處理,經過與同學的相互探討,在網上查閱資料和詢問導師之后,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 裝修改造裝修改造施工方案與技術措施
- 2025年會計初級考試全真模擬試卷及答案匯編
- 智能廠房及配套基礎設施項目規(guī)劃設計方案
- 2025年網約車人證測試題及答案
- 2025手足口病防治知識試題及答案
- 斜坡硬化施工方案(3篇)
- 工地鋼筋施工方案(3篇)
- 2025年個人防護試題及答案
- 稀土功能晶體材料生產項目投標書
- 國境口岸突發(fā)公共衛(wèi)生事件出入境檢驗檢疫應急處理規(guī)定
- 丙烯酸籃球場施工工藝
- 2025醫(yī)療器械檢測行業(yè)全面分析及質量監(jiān)管與發(fā)展趨勢報告
- 中國葡萄膜炎臨床診斷要點專家共識2025
- 2025年國家開放大學(電大)《護理倫理學》期末考試復習題庫及答案解析
- 幼兒園每日消毒及安全管理操作規(guī)范
- 11.1黨和人民信賴的英雄軍隊課件-2025-2026學年統(tǒng)編版道德與法治八年級上冊
- 企業(yè)勞動用工風險防范操作指南
- DB37-T 5337-2025 建筑隔震減震裝置檢測技術規(guī)程
- 立德樹人教育教學課件
- 餐飲宴會服務標準流程全流程管理方案
- 甲方安全技術交底
評論
0/150
提交評論