【電影城綜合管理系統(tǒng)設(shè)計與實現(xiàn)(論文)7800字】_第1頁
【電影城綜合管理系統(tǒng)設(shè)計與實現(xiàn)(論文)7800字】_第2頁
【電影城綜合管理系統(tǒng)設(shè)計與實現(xiàn)(論文)7800字】_第3頁
【電影城綜合管理系統(tǒng)設(shè)計與實現(xiàn)(論文)7800字】_第4頁
【電影城綜合管理系統(tǒng)設(shè)計與實現(xiàn)(論文)7800字】_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

電影城綜合管理系統(tǒng)設(shè)計與實現(xiàn)目錄TOC\o"1-2"\h\u8977電影城綜合管理系統(tǒng)設(shè)計與實現(xiàn) 120589摘要 124221第一章概述 2257161.1研究后臺 2102821.2研究思路及意義 227143第二章系統(tǒng)需求分析 259892.1可行性研究 2103922.2需求分析 34746第三章系統(tǒng)實施 5327013.1用戶管理 5276433.2影片管理 5115033.3影院管理 6136933.4工作室管理 6256653.5電影行 6160243.6評論管理 6317083.7訂單管理 67844第四章數(shù)據(jù)庫設(shè)計 6103034.1數(shù)據(jù)庫需求分析 6288074.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 7306104.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 821818電影類型表 927795第五章相關(guān)技術(shù)及應(yīng)用介紹 11152395.1JSP簡介 11240345.2MySQL數(shù)據(jù)庫管理員 117836第六章系統(tǒng)設(shè)計 1294016.1系統(tǒng)設(shè)計應(yīng)遵循的原則 12149616.2系統(tǒng)必須實現(xiàn)環(huán)境 12276576.3系統(tǒng)功能的實現(xiàn) 13摘要近年來,互聯(lián)網(wǎng)技術(shù)發(fā)展迅速,已成為計算機行業(yè)的一個熱點。推動互聯(lián)網(wǎng)快速發(fā)展的因素之一是網(wǎng)絡(luò)技術(shù)。web技術(shù)最初是從靜態(tài)HTML發(fā)展到動態(tài)web技術(shù)。web不再局限于提供大量的信息服務(wù),隨著web技術(shù)的發(fā)展,交互式動態(tài)頁面、系統(tǒng)化的數(shù)據(jù)庫查詢和豐富的信息內(nèi)容頁面已經(jīng)成為最具吸引力的web頁面。Web瀏覽具有運行Windows程序的感覺和可操作性。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,網(wǎng)上購物、網(wǎng)上電子商務(wù)、社會信息數(shù)據(jù)庫服務(wù)等操作平臺為用戶提供了強大的服務(wù)。電影城綜合管理系統(tǒng)是以Java平臺為開發(fā)環(huán)境,MySQL數(shù)據(jù)庫為后臺,Eclipise為開發(fā)工具,以影院網(wǎng)絡(luò)管理為目標而開發(fā)的。本文從分析電影網(wǎng)站的現(xiàn)狀入手,研究了項目開發(fā)的可行性,詳細闡述了電影城綜合管理系統(tǒng)的需求分析和功能分析,總結(jié)了系統(tǒng)功能框架、數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)的設(shè)計,并展示了電影城綜合管理系統(tǒng)。最后的設(shè)計結(jié)果描述了系統(tǒng)各功能的實驗測試結(jié)果,展示了整個開發(fā)過程,總結(jié)了開發(fā)過程中的實踐經(jīng)驗和不足。關(guān)鍵詞:影城綜合管理系統(tǒng)javab/SMySQL第一章概述1.1研究后臺隨著互聯(lián)網(wǎng)在美國的早期發(fā)展,世界也加入了這一行列,使互聯(lián)網(wǎng)成為一個全球性的國際網(wǎng)絡(luò)。隨著網(wǎng)絡(luò)數(shù)量和規(guī)模的增加,網(wǎng)絡(luò)設(shè)計的領(lǐng)域也越來越多樣化。它不僅最初用于科研和教育,還進入了文化、經(jīng)濟、政治、新聞、體育、娛樂、商業(yè)和服務(wù)業(yè),可見互聯(lián)網(wǎng)將成為未來一種新的生活方式1.2研究思路及意義隨著科技的發(fā)展和時代的發(fā)展,我們已經(jīng)基本進入了數(shù)字時代,互聯(lián)網(wǎng)已經(jīng)成為我們生活中不可缺少的東西,中國的娛樂業(yè)也發(fā)展迅速,近年來,影院企業(yè)也發(fā)展迅速,而且每家電影院每年都開發(fā)出一批新電影院。然而,傳統(tǒng)的線下預(yù)售方式存在諸多弊端。比如交易過程繁瑣、易出錯、勞動消耗大、物力資源高、數(shù)據(jù)量大、預(yù)售過程出錯等不確定因素。因此,擁有一個操作簡單、不易出錯的網(wǎng)上預(yù)售系統(tǒng)非常重要。我設(shè)計了網(wǎng)上預(yù)售系統(tǒng),幫助人們足不出戶就可以在電影院買到最新的電影票,快速查詢最新的電影信息,動動手指就能節(jié)省很多時間。第二章系統(tǒng)需求分析2.1可行性研究它是在盡可能短的時間內(nèi)解決具體損益的可行性研究。要實現(xiàn)這一目標,就必須從不同的途徑和角度來分析和解決問題,分析不同方法的可行性,找到解決問題的最佳途徑,判斷目標能否在規(guī)定的時間內(nèi)得到解決。因此,可行性是整個系統(tǒng)的預(yù)演過程。在此期間,可以對設(shè)計系統(tǒng)提出可行的方案,以證明其是否可行。2.1.1經(jīng)濟可行性通過對部分影院企業(yè)的線下院落管理和官網(wǎng)信息采集,可以得到比傳統(tǒng)模式更好的影院網(wǎng)站管理模式,從而開發(fā)出所需的應(yīng)用程序。因此,該系統(tǒng)還具有成本低、效率高的優(yōu)點,可以大大節(jié)省物力、人力和財力。因此,該系統(tǒng)可以低成本運行。2.1.2小時可行性從時間的角度來看??偟陌才湃缦隆J占私?020年12月20日至2020年1月7日期間的相關(guān)書籍、知識和資料,完成《今日線下影院管理辦法》的收集。根據(jù)2021年1月8日至2021年1月18日的調(diào)查結(jié)果,完成系統(tǒng)功能需求2021.1.19-2021.2.10系統(tǒng)功能、數(shù)據(jù)庫及數(shù)據(jù)結(jié)構(gòu)設(shè)計2021.2.11-2021.3.2規(guī)劃建設(shè)思路及總體代碼完成計劃于2021年3月3日至2021年4月19日完成2021年4月20日至2021年5月6日,對該程序進行了測試,并對部分功能進行了改進2.1.3技術(shù)可行性對這項技術(shù)的分析應(yīng)考慮到當(dāng)前的技術(shù)發(fā)展和對當(dāng)前工作的支持。影院在線預(yù)售系統(tǒng)采用Java開發(fā)語言,現(xiàn)有的計算機硬件配置滿足相應(yīng)的要求,Java技術(shù)可以支持這一技術(shù)。數(shù)據(jù)庫采用MySQL,大學(xué)在兩年前的學(xué)習(xí)中已經(jīng)掌握了這方面的知識,對計算機硬件的要求不是很高,完全滿足了需要。2.2需求分析2.2.1系統(tǒng)要求在軟件設(shè)計中,系統(tǒng)的需求分析也是一個非常重要的部分。首先,該系統(tǒng)應(yīng)該為客戶服務(wù),其次,確定客戶對該系統(tǒng)的需求。我設(shè)計這個系統(tǒng)是為了方便劇院的售票和管理。本系統(tǒng)主要利用信息共享的網(wǎng)絡(luò)功能,為影院提供方便快捷的管理平臺。用戶可以在網(wǎng)上搜索電影信息,快速購買自己想看的電影票。通過這個系統(tǒng),影院可以擴大宣傳范圍,降低影院宣傳的人工成本,實現(xiàn)影院利潤的最大化。2.2.2功能要求影院預(yù)售系統(tǒng)分為兩個不同的模塊,用戶模塊和管理員模塊。用戶可以根據(jù)自己的喜好瀏覽自己想看的電影,查詢電影票的剩余金額,對電影進行評估、預(yù)售和退票(大衛(wèi)阿舍,電影)。管理員可以在管理模塊中執(zhí)行高級任務(wù),如修改個人密碼、管理用戶信息、添加和刪除。

根據(jù)電影城綜合管理系統(tǒng)的需求,繪制了系統(tǒng)各用戶的用例圖,如下圖所示。注冊用戶用例圖管理員用例圖

第三章系統(tǒng)實施3.1用戶管理用戶進入登錄界面后,可以在后臺管理模塊中查看用戶的個人信息,如頭像、昵稱、手機號、用戶名、密碼等。用戶從前臺模塊進入個人中心后,在前臺模塊修改自己的信息后,可以直接修改自己的頭像、昵稱、密碼等信息,前臺和后臺信息相互共享,后臺管理員也可以查看修改的內(nèi)容。3.2影片管理影院預(yù)訂排座系統(tǒng)的后臺模塊獲取功能主要是為了方便管理員進行額外的刪除檢查功能。實時添加最新的電影信息。根據(jù)上映時間,決定影片是上映還是即將上映,對影片進行全面分類,并允許用戶在線預(yù)售。3.3影院管理該系統(tǒng)的離線影院是可配置的。影院管理員會將影院信息(包括影院名稱、聯(lián)系電話和地址)添加到后臺模塊中。后臺管理員可以將這些信息發(fā)布到前臺模塊,方便用戶查看影院正在播放的電影信息。3.4工作室管理用戶在線預(yù)售后,后臺管理員通過后臺配置發(fā)送給用戶,每個影院的座位數(shù)與每個影院的一致。3.5電影行電影排球需要大量的必要信息,管理員需要在后臺模塊中查找電影名稱、影院、影院、放映時間、放映時間、售價等信息。管理員必須將此信息導(dǎo)入系統(tǒng),用戶可以在前臺模塊中查看此信息。3.6評論管理在前臺模塊中,用戶可以在前臺界面上對每部電影進行評論。但是,這些評論需要經(jīng)過管理者的審核,審核通過后,用戶必須接受評論才能在本片信息下展示。如果評估失敗,管理員也可以在后臺刪除這些注釋。3.7訂單管理訂單管理功能主要包括訂單、選座、付款等,這是前臺模塊的主要功能。登錄后,您可以在前臺購買想看的電影,直接選擇座位進入結(jié)算界面。支付方式分為支付寶和微信。如果用戶想要退款,管理員可以在后臺取消管理平臺。經(jīng)過系統(tǒng)測試,系統(tǒng)功能基本滿足要求。第四章數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)庫需求分析影院預(yù)售和座位安排系統(tǒng)要求我們提供數(shù)據(jù)信息、添加、刪除、檢查等功能。這使您能夠發(fā)送和傳遞數(shù)據(jù)庫中所需的數(shù)據(jù)。通過分析,電影院預(yù)定和座位安排系統(tǒng)的盈虧函數(shù)應(yīng)滿足以下要求uirements:.(1)用戶信息:用戶信息:號碼、用戶名、密碼、姓名、昵稱、性別、年齡、聯(lián)系方式、注冊時間、用戶類型(2)影片信息:數(shù)量、片名、照片、影片類型、影片成本、主要演員、放映日期、放映次數(shù)、平均分、故事簡介(3)電影類型信息:編號和類型名稱(4)影片預(yù)售信息:編號、預(yù)售人、影片名稱、預(yù)售票、預(yù)售日期、預(yù)售狀態(tài)(5)發(fā)布信息:編號、標題、內(nèi)容、發(fā)布者、發(fā)布時間和照片鏈接(6)評論信息:編號,電影ID,出版商,視頻分數(shù),視頻評論,時間,頭像4.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計概念設(shè)計是指在虛擬信息世界中進行建模,是一個抽象的概念。通常用于實體聯(lián)系信息。數(shù)據(jù)庫的E-R圖。下圖:

用戶屬性

關(guān)于評論

公告信息

電影信息視頻名稱4.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù)設(shè)計庫設(shè)計的基本理論,可以在個人計算機應(yīng)用環(huán)境中建立必要的數(shù)據(jù)庫體系結(jié)構(gòu)、數(shù)據(jù)庫和應(yīng)用系統(tǒng),創(chuàng)建一個能夠完整存儲數(shù)據(jù)的數(shù)據(jù)庫,以滿足不同用戶的需求。信息實體的概念結(jié)構(gòu)設(shè)計為MySQL匹配數(shù)據(jù)庫結(jié)構(gòu)。系統(tǒng)設(shè)計了六個數(shù)據(jù)庫表。下表是每個字段的含義

用戶表

字段名稱字段表示法字段類型(長度)主連桿扣留注解數(shù)用戶id內(nèi)景主鍵不為空用戶名用戶名瓦爾查爾(50)不為空密碼用戶密碼瓦爾查爾(200)不為空名稱真實姓名瓦爾查爾(50)昵稱尼克的名字瓦爾查爾(50)

性別用戶性別內(nèi)景1:男2:女年齡用戶年齡內(nèi)景聯(lián)系方式用戶電子郵件瓦爾查爾(50)登錄時間注冊日期日期時間用戶類型用戶類型內(nèi)景不為空1:用戶注冊2:管理員電影票字段名稱字段表示法字段類型(長度)主連桿扣留注解數(shù)膠片id內(nèi)景(11)主鍵不為空電影片名電影名稱瓦爾查爾(225)不為空電影照片電影圖片瓦爾查爾(225)電影類型膠片類型id瓦爾查爾(225)電影票價膠片價格多寶主要參與者電影演員瓦爾查爾(300)篩選日期拍攝日期日期篩選字段電影場景瓦爾查爾(300)平均分電影評分多寶劇情介紹膠片說明文本電影類型表字段名稱字段表示法字段類型(長度)主連桿扣留注解數(shù)膠片類型id內(nèi)景(11)主鍵不為空類型名稱膠片類型名稱瓦爾查爾(225)電影預(yù)售票字段名稱字段表示法字段類型(長度)主連桿扣留注解數(shù)訂單\uid內(nèi)景(11)主鍵不為空預(yù)售用戶id內(nèi)景(11)不為空電影片名膠片id內(nèi)景(11)不為空預(yù)售票訂單數(shù)量內(nèi)景預(yù)約日期訂單日期日期預(yù)訂狀態(tài)訂單\u標志內(nèi)景1:正常2:退款3:過期

前臺留言板字段名稱字段表示法字段類型(長度)主連桿扣留注解數(shù)信息\uid內(nèi)景主鍵不為空標題信息\標題瓦爾查爾(225)不為空內(nèi)容信息內(nèi)容文本發(fā)行人信息\管理內(nèi)景上市日期信息\日期日期時間圖片鏈接信息圖片瓦爾查爾(225)解釋表字段名稱字段表示法字段類型(長度)主連桿扣留注解數(shù)Sblog\u標識內(nèi)景主鍵不為空電影ID膠片id內(nèi)景不為空發(fā)行人用戶id內(nèi)景不為空電影評分SBU得分多寶電影評論SBU內(nèi)容文本時間Sblog\u日期日期時間頭像Sblog\u圖片瓦爾查爾(225)

第五章相關(guān)技術(shù)及應(yīng)用介紹5.1JSP簡介Javaserver頁面稱為JSP。這是一種動態(tài)的web開發(fā)技術(shù)。使用JSP標記將Java代碼插入HTML頁面。此代碼主要用于實現(xiàn)javaweb程序的用戶界面部分。使用JSP開發(fā)的Web應(yīng)用程序可以跨平臺開發(fā),使用虛擬機創(chuàng)建Linux系統(tǒng)或在更多操作系統(tǒng)上運行。JSP技術(shù)通過Java編程編寫類似XML的腳本和標記,封裝動態(tài)網(wǎng)頁處理邏輯。網(wǎng)頁還被設(shè)計成通過腳本、let和標記訪問存儲和服務(wù)器端資源。當(dāng)web服務(wù)器收到訪問JSP頁面的請求時,它必須首先運行程序端,然后將運行結(jié)果與JSP文件中的HTML代碼一起反饋給客戶。JSP與javaservlet一樣,在服務(wù)器端運行,通常將HTML文本反饋給客戶機,因此客戶機只要有瀏覽器就可以瀏覽。5.2MySQL數(shù)據(jù)庫管理員MySQL是一個開源的SQL數(shù)據(jù)庫管理系統(tǒng),具有體積小、操作方便、用戶管理方便、用戶安裝方便等優(yōu)點。MySQL是一個多用戶、多線程、方便的SQL數(shù)據(jù)庫服務(wù)器。首先,MySQL是一個數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫是數(shù)據(jù)的結(jié)構(gòu)化集合。從簡單形式到復(fù)雜形式的信息采集,或者說是巨大信息網(wǎng)絡(luò)中的信息采集。要在計算機數(shù)據(jù)庫中添加和刪除一些數(shù)據(jù),必須創(chuàng)建一個數(shù)據(jù)收集庫,例如MySQL。目前市場上的計算機能夠很好地處理大量的數(shù)據(jù),而數(shù)據(jù)庫管理系統(tǒng)在計算機處理中起著重要的作用。其次,MySQL是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)關(guān)系數(shù)據(jù)庫將來自不同投票的數(shù)據(jù)分開存儲,這比將數(shù)據(jù)放在一個地方要好。第三,MySQL是開源的MySQL是開源的。任何人都可以使用和修改它。任何人都可以在互聯(lián)網(wǎng)上搜索MySQL主頁并下載。這個軟件是免費的。如果您愿意,您可以進一步研究源代碼并根據(jù)自己的需要進行修改,但以上所有內(nèi)容都應(yīng)該向所有人開放(約翰f??夏岬希既耍既?,原始人,原始人,原始人,原始人,原始人)第四,MySQL服務(wù)器是一個穩(wěn)定、方便、易操作的數(shù)據(jù)庫服務(wù)器。MySQL服務(wù)器還包含一個由用戶密切合作開發(fā)的實用功能集。您可以在上找到mysql服務(wù)器和其他數(shù)據(jù)庫管理系統(tǒng)的性能比較/MySQL網(wǎng)站。MySQL服務(wù)器需要開發(fā)一個解決方案來找到一個數(shù)據(jù)庫管理系統(tǒng)來處理比計算機上已經(jīng)存在的更多的數(shù)據(jù)。MySQL數(shù)據(jù)庫仍在開發(fā)中,但它提供了一套完全有效的功能。MySQL的安全性能、速度和一致性與Internet上的數(shù)據(jù)庫非常一致。

第六章系統(tǒng)設(shè)計6.1系統(tǒng)設(shè)計應(yīng)遵循的原則系統(tǒng)性:系統(tǒng)是由不同的模塊組成的,但我們知道,它是一個整體。因此,在設(shè)計系統(tǒng)時,要考慮整個系統(tǒng)的方方面面,系統(tǒng)中的源代碼要一致,語言要盡可能一致,設(shè)計類型要規(guī)范,系統(tǒng)的設(shè)計方式要一致,一次使用多次。方便后修改程序,補充其他時間設(shè)計器,使程序更易于理解。靈活性:換句話說,適應(yīng)開發(fā)環(huán)境的能力使系統(tǒng)能夠保持更長的生命力。因此,系統(tǒng)必須具有開放性,結(jié)構(gòu)易于改變,代碼編寫更靈活。在系統(tǒng)開發(fā)和設(shè)計過程中,應(yīng)盡量采用模塊化結(jié)構(gòu),使各模塊相互獨立,減少模塊之間的連接,從而逐步減少所有取字模塊之間的連接。這樣可以在不影響其他模塊的情況下,對系統(tǒng)的各個模塊進行修改,增加新的內(nèi)容,提高系統(tǒng)的應(yīng)用能力??煽啃裕嚎煽啃允侵富謴?fù)系統(tǒng)的抗干擾能力。標準影院預(yù)訂系統(tǒng)必須具有保護用戶隱私和網(wǎng)站安全、備份數(shù)據(jù)、修正和恢復(fù)備份數(shù)據(jù)的功能。經(jīng)濟性:以經(jīng)濟手段滿足用戶的系統(tǒng)要求是必要的,也可能需要使系統(tǒng)成本最小化。不要盲目追求硬件的高配置和高要求,要根據(jù)用戶對系統(tǒng)功能的要求來實現(xiàn)。另外,系統(tǒng)設(shè)計不需要復(fù)雜的功能,而且每個模塊必須簡單,以減少時間和消耗。6.2系統(tǒng)必須實現(xiàn)環(huán)境系統(tǒng)的開發(fā)環(huán)境與系統(tǒng)的執(zhí)行效率密切相關(guān)。電影院預(yù)售系統(tǒng)是作為一個平臺來協(xié)助用戶購買電影票,作為一個平臺來協(xié)助管理人員,要在網(wǎng)頁上正常工作,必須具有一定的安全性,保證網(wǎng)絡(luò)傳輸環(huán)境的完整性,并對服務(wù)器有要求。莎士比亞,歌劇,電影院,電影院,電影院,電影院,電影院,電影院。6.2.1硬件環(huán)境為了使影院預(yù)售系統(tǒng)正常工作,對影院服務(wù)器的軟硬件配置要求較高,而對客戶端的要求較低。只要能正常上網(wǎng),就可以瀏覽網(wǎng)頁、輸入信息等基本要求(大衛(wèi)阿舍,北方電影公司)。6.2.2開發(fā)環(huán)境以Dreamweaver為開發(fā)工具,結(jié)合html和CSS樣式進行后臺布局和設(shè)計。Java代碼是通過使用Eclipse作為開發(fā)工具來實現(xiàn)的。數(shù)據(jù)庫的選擇是MySQL。適用于軟件開發(fā)的詳細信息如下follows:.網(wǎng)絡(luò)采摘:Dreamweaver8開發(fā)平臺:Eclipse數(shù)據(jù)庫:MySQL5.7。應(yīng)用服務(wù)器:Tomcat6.0。JDK(Java開發(fā)工具包)版本:1.8.0。6.3系統(tǒng)功能的實現(xiàn)影院預(yù)售系統(tǒng)分為前臺和后臺兩種模式。在前臺模式下,用戶可以根據(jù)自己的需求瀏覽電影信息、查看電影票、購買電影票、退款;在后臺模式下,管理員可以進一步刪除電影、公告和其他信息。這兩種模式構(gòu)成了這一體系的主要組成部分。下面介紹這兩種模式的系統(tǒng)功能。6.3.1前臺介紹首頁的功能有登錄、注冊、導(dǎo)航、信息顯示等,當(dāng)用戶未登錄時,可以在界面上自由瀏覽視頻信息和公告信息,如果要購買車票、評論等高級任務(wù),必須登錄才能運行。如圖所示在前臺電影資源界面,用戶可以通過分類、電影名稱等搜索方式,搜索到自己想看的電影信息。圖6.2視頻信息列表界面去電影院看電影后,可以在電影的詳細界面上看到電影的詳細內(nèi)容,還可以對電影進行評分和點評。圖5.3電影信息詳細信息界面

評論電影的功能實現(xiàn)代碼如下。 /** *@Title:addSblog *@Description:添加評論 *@returnString */ @RequestMapping(value="page_addSblog.action") @ResponseBody publicJSONDataaddSblog(SblogparamsSblog,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ JSONDatajsonData=newJSONData(); try{ //驗證碼驗證 Stringrandom=(String)httpSession.getAttribute("random"); if(!random.equals(paramsSblog.getRandom())){ jsonData.setErrorReason("驗證碼錯誤!"); returnjsonData; } //新增評論 indexManager.addSblog(paramsSblog); }catch(Exceptione){ e.printStackTrace(); jsonData.setErrorReason("后臺服務(wù)器異常"); returnjsonData; } returnjsonData; } /** *@Title:addSblog *@Description:添加評論 *@paramsblog *@returnvoid */ publicvoidaddSblog(Sblogsblog){ if(!StringUtil.isEmptyString(sblog.getSblog_content())){ sblog.setSblog_content(Transcode.htmlEncode(sblog.getSblog_content())); } sblog.setSblog_date(DateUtil.dateToDateString(newDate(),"yyyy-MM-ddHH:mm:ss"));//留言時間 sblogDao.addSblog(sblog); //更新電影平均得分 Filmfilm=newFilm(); film.setFilm_id(sblog.getFilm_id()); filmDao.updateFilmScore(film); }新的電影快訊功能的實現(xiàn)方式與電影點播相同,只是它是最新的電影信息。影院公告展示影院最新動態(tài)版本,并發(fā)布促銷信息和系統(tǒng)維護信息,方便用戶了解網(wǎng)站最新動態(tài)。圖6.4影院公告界面圖6.5發(fā)布詳情界面

影院公告實施代碼如下。 /** *@Title:listInfos *@Description:查詢影城公告 *@returnString */ @RequestMapping(value="page_listInfos.action") publicStringlistInfos(InfoparamsInfo,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ try{ if(paramsInfo==null){ paramsInfo=newInfo(); } //設(shè)置分頁信息 paperUtil.setPagination(paramsInfo); //總得條數(shù) int[]sum={0}; //查詢影城公告列表 List<Info>infos=indexManager.listInfos(paramsInfo,sum); model.addAttribute("infos",infos); paperUtil.setTotalCount(sum[0]); }catch(Exceptione){ e.printStackTrace(); return"error"; } return"info"; } /** *@Title:queryInfo *@Description:查詢影城公告 *@returnString */ @RequestMapping(value="page_queryInfo.action") publicStringqueryInfo(InfoparamsInfo,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ try{ //得到影城公告 Infoinfo=indexManager.queryInfo(paramsInfo); model.addAttribute("info",info); }catch(Exceptione){ e.printStackTrace(); return"error"; } return"infoDetail"; } /** *@Title:queryInfo *@Description:影城公告查詢 *@paraminfo *@returnInfo */ publicInfoqueryInfo(Infoinfo){ Info_info=infoDao.getInfo(info); return_info; }圖6.6個人中心界面網(wǎng)上訂票實現(xiàn)代碼如下。 /** *@Title:addOrdersShow *@Description:新增訂票界面 *@returnString */ @RequestMapping(value="page_addOrdersShow.action") publicStringaddOrdersShow(FilmparamsFilm,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ try{ //查詢電影 Filmfilm=indexManager.queryFilm(paramsFilm); model.addAttribute("film",film); //查詢座位 Map<String,String>seatMap=indexManager.listFilmSeats(paramsFilm); model.addAttribute("seatMap",seatMap); }catch(Exceptione){ e.printStackTrace(); return"error"; } return"ordersAdd"; } /** *@Title:addOrders *@Description:新增訂票 *@returnString */ @RequestMapping(value="page_addOrders.action") @ResponseBody publicJSONDataaddOrders(OrdersparamsOrders,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ JSONDatajsonData=newJSONData(); try{ //新增訂票 indexManager.addOrders(paramsOrders); }catch(Exceptione){ e.printStackTrace(); jsonData.setErrorReason("后臺服務(wù)器異常"); returnjsonData; } returnjsonData; } /** *@Title:addOrders *@Description:添加電影訂票 *@paramorders *@returnOrders */ publicvoidaddOrders(Ordersorders){ orders.setOrders_flag(1);//正常 orders.setOrders_date(DateUtil.dateToDateString(newDate(),"yyyy-MM-dd")); orders.setOrders_count(orders.getOrders_seat().split(",").length); ordersDao.addOrders(orders); }當(dāng)然,用戶必須在登錄之前執(zhí)行特別重要的任務(wù)。也就是說,注冊。注冊是將用戶的信息以相應(yīng)的形式保存在數(shù)據(jù)庫中,以便用戶以后登錄系統(tǒng)。圖6.7注冊界面

6.3.2后臺介紹要進入系統(tǒng),用戶必須先通過登錄界面,登錄界面必須有一扇可以判斷用戶名、密碼和權(quán)限的門,通過驗證后才能進入。登錄界面如圖5.7所示。

圖6.8登錄界面在登錄系統(tǒng)并進入第一頁后,會調(diào)用系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù),因此要連接到數(shù)據(jù)庫,連接到數(shù)據(jù)庫的一些代碼如下follows:.<!--1.數(shù)據(jù)源:BasicDataSource--> <beanid="propertyConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <propertyname="location"> <value>classpath:prop/perties</value> </property> </bean> <beanid="dataSource" class="mons.dbcp.BasicDataSource"> <propertyname="driverClassName"> <value>${driverClassName}</value> </property> <propertyname="url"> <value>${url}</value> </property> <propertyname="username"> <value>${username}</value> </property> <propertyname="password"> <value>${password}</value> </property> <propertyname="initialSize"> <value>${initialSize}</value> </property> <propertyname="minIdle"> <value>${minIdle}</value> </property> <propertyname="maxIdle"> <value>${maxIdle}</value> </property> <propertyname="maxActive"> <value>${maxActive}</value> </property> <propertyname="maxWait"> <value>${maxWait}</value> </property> </bean> <!-- 2.mybatis得SqlSession得工廠:SqlSessionFactoryBean --> <beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean"> <propertyname="dataSource"ref="dataSource"></property> <propertyname="configLocation"value="classpath:mybatis-config.xml"/> <!--自動掃描maaper.xml文件--> <propertyname="mapperLocations"value="classpath:com/nkl/page/mapper/*.xml"></property> <!--自動掃描需要定義類別名得包,將包內(nèi)得JAVA類得類名作為類別名--> <propertyname="typeAliasesPackage"value="com.nkl.page.domain"></property> </bean>

用戶信息審核通過后,將顯示以下基本界面entered:.主界面左側(cè)是系統(tǒng)中每個功能模塊的圖標。系統(tǒng)管理員的響應(yīng)模塊有:個人中心、用戶信息管理、影片類型管理、影片信息管理、影片預(yù)約管理、影院公告管理等模塊。如圖所示:圖6.8管理員主界面?zhèn)€人中心主要實現(xiàn)個人信息和密碼修改功能。圖6.10個人信息修改界面圖6.11密碼修改界面密碼修改的一些實現(xiàn)代碼如下follows:. /** *@Title:saveAdminPass *@Description:保存修改個人密碼 *@returnString */ @RequestMapping(value="admin/Admin_saveAdminPass.action") publicStringsaveAdminPass(UserparamsUser, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ try{ //驗證用戶會話是否失效 if(!validateAdmin(httpSession)){ return"loginTip"; } //驗證原密碼 Useradmin=(User)httpSession.getAttribute("admin"); Stringuser_passOld1=admin.getUser_pass(); Stringuser_passOld2=Md5.makeMd5(paramsUser.getUser_passOld()); if(!user_passOld1.equals(user_passOld2)){ setErrorTip("原密碼不正確","modifyPwd.jsp",model); return"infoTip"; } //保存修改個人密碼 adminManager.updateUser(paramsUser); //更新session if(admin!=null){ admin.setUser_pass(paramsUser.getUser_pass()); httpSession.setAttribute("admin",admin); } setSuccessTip("修改成功","modifyPwd.jsp",model); }catch(Exceptione){ setErrorTip("修改異常","modifyPwd.jsp",model); } return"infoTip"; } /** *@Title:updateUser *@Description:更新用戶信息 *@paramuser *@returnvoid */ publicvoidupdateUser(Useruser){ if(!StringUtil.isEmptyString(user.getUser_pass())){ user.setUser_pass(Md5.makeMd5(user.getUser_pass())); } userDao.updateUser(user); }用戶管理模塊是一個系統(tǒng)管理員權(quán)限模塊,主要管理已注冊的用戶信息,可以進行添加、修改、刪除和查詢。圖6.12用戶管理模塊用戶查詢部分實現(xiàn)代碼如下follows:. /** *@Title:listUsers *@Description:查詢用戶 *@returnString */ @RequestMapping(value="admin/Admin_listUsers.action") publicStringlistUsers(UserparamsUser,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ try{ if(paramsUser==null){ paramsUser=newUser(); } if(paperUtil==null){ paperUtil=newPaperUtil(); } //設(shè)置分頁信息 paperUtil.setPagination(paramsUser); //總得條數(shù) int[]sum={0}; //查詢用戶列表 paramsUser.setUser_type(1); List<User>users=adminManager.listUsers(paramsUser,sum); model.addAttribute("users",users); model.addAttribute("paramsUser",paramsUser); paperUtil.setTotalCount(sum[0]); }catch(Exceptione){ setErrorTip("查詢用戶異常","main.jsp",model); return"infoTip"; } return"userShow"; } /** *@Title:listUsers *@Description:用戶查詢 *@paramuser *@returnList<User> */ publicList<User>listUsers(Useruser,int[]sum){ if(sum!=null){ sum[0]=userDao.listUsersCount(user); } List<User>users=userDao.listUsers(user); returnusers; }電影類型管理、視頻信息管理、影院公告管理的功能基本上是管理員可以在后臺添加、刪除、修改、查詢信息內(nèi)容,在后臺顯示前臺信息,用戶可以進行導(dǎo)航。以電影信息管理為例在視頻查詢界面,用戶可以對視頻內(nèi)容進行搜索、刪除和修改。在新的界面中,您可以添加新的視頻信息并上傳到前臺。圖6.13電影查詢界面圖6.14新電影界面新電影的實現(xiàn)代碼如下。 /** *@Title:addFilmShow *@Description:顯示添加電影頁面 *@returnString */ @RequestMapping(value="admin/Admin_addFilmShow.action") publicStringaddFilmShow(FilmparamsFilm,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ //查詢電影類型 FilmTypefilmType=newFilmType(); filmType.setStart(-1); List<FilmType>filmTypes=adminManager.listFilmTypes(filmType,null); model.addAttribute("filmTypes",filmTypes); return"filmEdit"; } /** *@Title:addFilm *@Description:添加電影 *@returnString */ @RequestMapping(value="admin/Admin_addFilm.action") publicStringaddFilm(FilmparamsFilm,PaperUtilpaperUtil, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhtt

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論