版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第30頁(yè)共35頁(yè)影院售票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要在全球的信息化管理浪潮下,我國(guó)的各個(gè)行業(yè)都已經(jīng)迅速不斷轉(zhuǎn)向信息化、現(xiàn)代化的高效的管理模式,其中,新型影院售票系統(tǒng)也已經(jīng)成為各大影院提高影院的管理效率的最佳選擇。本影院售票系統(tǒng)既可以使得人們方便地在家里即可上網(wǎng)進(jìn)行查看影院電影放映情況以及瀏覽影片信息,提前根據(jù)座位訂購(gòu)電影票等操作,也可以滿(mǎn)足影院售票人員對(duì)影片信息進(jìn)行添加、刪除、修改、查詢(xún),實(shí)現(xiàn)對(duì)售票,訂票,退票等高效的管理,極大地提高影院的管理效率,本篇論文詳細(xì)地講解了利用ASP.NET、MicrosoftVisualStudio2008、SQLServer2000等軟件工具制作“影院售票系統(tǒng)”的過(guò)程,此次設(shè)計(jì)內(nèi)容主要包括以下幾個(gè)方面:系統(tǒng)相關(guān)技術(shù)簡(jiǎn)介、系統(tǒng)分析設(shè)計(jì)、系統(tǒng)功能開(kāi)發(fā)與設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)、前端網(wǎng)絡(luò)頁(yè)面的開(kāi)發(fā)與設(shè)計(jì)、網(wǎng)站的測(cè)試。關(guān)鍵詞:ASP.NET;
數(shù)據(jù)庫(kù)技術(shù);
在線電影售票網(wǎng)站
1前言影院售票系統(tǒng)是計(jì)算機(jī)技術(shù)與影院管理相結(jié)合的產(chǎn)物,通過(guò)影院售票系統(tǒng)實(shí)現(xiàn)了對(duì)影院的高效管理。伴隨著電腦科技的進(jìn)步,電腦已經(jīng)滲透到了我們的生活中的每一個(gè)地方。但是,如果使用傳統(tǒng)的手工售票方式,這種方式不但效率低下,容易出現(xiàn)錯(cuò)誤,程序復(fù)雜,還需要花費(fèi)很多的時(shí)間和精力。但是,利用電影院售票系統(tǒng)的管理,能夠有效地提升電影院的票房和工作效率,并且給觀眾預(yù)定電影的時(shí)候帶來(lái)了巨大的便利。伴隨著社會(huì)經(jīng)濟(jì)的快速發(fā)展,世界范圍內(nèi)的影院也開(kāi)始出現(xiàn)了一股觀看熱潮,無(wú)論是在國(guó)內(nèi)還是國(guó)外,對(duì)于影院觀看的視覺(jué)需求和它在規(guī)模上的優(yōu)勢(shì),都已經(jīng)是目前文化產(chǎn)業(yè)中最受歡迎的一個(gè)方面。據(jù)報(bào)道,截止到2011年末,39家正規(guī)影院中23家達(dá)到了每年上千萬(wàn)元的總票房,甚至有業(yè)內(nèi)的專(zhuān)業(yè)人士認(rèn)為,按照世界電影市場(chǎng)的發(fā)展趨勢(shì),中國(guó)影院出現(xiàn)前所未有的“爆發(fā)性”發(fā)展,標(biāo)志著中國(guó)影院行業(yè)已經(jīng)步入了一個(gè)適者生存、適者生存、競(jìng)爭(zhēng)激烈、競(jìng)爭(zhēng)激烈的新時(shí)期。填入的資料較多,資料比較繁雜,而且資料有不少是重復(fù)性的;文件很難歸檔,數(shù)千條的數(shù)據(jù)和成堆的文件給經(jīng)理們帶來(lái)了很大的壓力,要求他們提供很多文件。由于上述因素,迫切需要一款能夠替代人工進(jìn)行數(shù)據(jù)和數(shù)據(jù)的管理的軟件,近年來(lái),許多電影院都采用了C/S的方式對(duì)其進(jìn)行電影信息的管理。但是,即使是這種情況,用戶(hù)也必須要到電影院才能了解到相關(guān)的信息,這并不能完全解決用戶(hù)的全部需要。于是,讓用戶(hù)在家中也可以查詢(xún)到關(guān)于影院的全部信息的B/S模式的影院售票系統(tǒng)就誕生了。在世界范圍內(nèi)的信息化管理的潮流之下,中國(guó)的各行各業(yè)都在快速地向信息化、現(xiàn)代化的、高效的管理模式轉(zhuǎn)變,因此,新型的影院售票系統(tǒng)也就成了各大影院提升其電影的管理效率的最好的方法。電影票房的引入,使電影票房的效益得到了很大的提升。影院售票系統(tǒng)的整體目的是要在影片網(wǎng)站中,完成對(duì)影片的展示和訂購(gòu)的管理,讓使用者可以更好地進(jìn)行操作,讓使用者的工作更加系統(tǒng)化、規(guī)范化和自動(dòng)化,下一章是本系統(tǒng)在可行性方面的研究,并根據(jù)可行性研究的基礎(chǔ)上所進(jìn)行的深入的分析而得到的系統(tǒng)流程圖和整體功能結(jié)構(gòu)模塊。
2網(wǎng)站設(shè)計(jì)的主要技術(shù)在這個(gè)影院售票系統(tǒng)中,使用了一種結(jié)構(gòu)化的設(shè)計(jì)方式,其中所牽扯到的有關(guān)技術(shù)包括:以B/S架構(gòu)為基礎(chǔ),將MicrosoftSQLSERVER2005作為數(shù)據(jù)庫(kù)系統(tǒng)、SQL語(yǔ)言和ASP.NET技術(shù)等來(lái)進(jìn)行開(kāi)發(fā)和實(shí)施,將MicrosoftVisualStudio2008作為開(kāi)發(fā)調(diào)試工具,下面是對(duì)有關(guān)技術(shù)的簡(jiǎn)要描述。2.1ASP.NET簡(jiǎn)介NET是微軟.NET中的一個(gè)組成部分,它基于通用的語(yǔ)言運(yùn)行庫(kù),可以用來(lái)在伺服器上創(chuàng)建一個(gè)強(qiáng)有力的網(wǎng)絡(luò)應(yīng)用。它為開(kāi)發(fā)者們提供了一種統(tǒng)一的網(wǎng)絡(luò)發(fā)展模式和多種需要的服務(wù),以建立一個(gè)企業(yè)網(wǎng)絡(luò)應(yīng)用軟件[1]。NET是一個(gè)編譯好的,基于.NET的開(kāi)發(fā)平臺(tái),你可以利用.NET中的任意一種編程語(yǔ)言來(lái)編寫(xiě)你的軟件。同時(shí),所有的ASP。NET的應(yīng)用軟件都能充分利用.NET框架。開(kāi)發(fā)者可以很容易地利用這些技術(shù)的優(yōu)勢(shì),如宿主通用的語(yǔ)言運(yùn)行庫(kù)環(huán)境,類(lèi)型安全,繼承,等等[4]。2.2MicrosoftVisualStudio2008簡(jiǎn)介MicrosoftVisualStudio2008(以下簡(jiǎn)稱(chēng)VS2008)引入了多個(gè)新的特征,主要整合了對(duì)象、關(guān)系型數(shù)據(jù)庫(kù)等訪問(wèn)方式,其語(yǔ)言也是簡(jiǎn)潔,使用方便[11]。(1).NET框架的重新導(dǎo)向功能。利用VS2008,你可以根據(jù)不同的.net框架來(lái)進(jìn)行不同的發(fā)展,而且VS2008能夠在同一時(shí)間內(nèi)支持多種不同的發(fā)布。在各種發(fā)行版中,可以將架構(gòu)特色工具包、專(zhuān)案型別、參考、智慧提示、篩選等自動(dòng)化。(2)對(duì)AJAX、JavaScript等AASP.NET的智能客戶(hù)機(jī)進(jìn)行了AJAX的功能。(3)提供了一種嶄新的網(wǎng)絡(luò)開(kāi)發(fā)經(jīng)驗(yàn)。網(wǎng)頁(yè)設(shè)計(jì)者可以使用拆分的視圖編輯,嵌套的母板頁(yè)面,和一個(gè)功能強(qiáng)大的CSS編輯器。(4)對(duì)程序設(shè)計(jì)語(yǔ)言進(jìn)行優(yōu)化。VV2008采用.NET及VB進(jìn)行了極大的改善.(5)查看.NET框架庫(kù)的源代碼。V2008擁有一個(gè)內(nèi)建的調(diào)試器來(lái)根據(jù)需要進(jìn)行自動(dòng)的程序調(diào)試(V2008會(huì)為您提供相應(yīng)的.NET架構(gòu)類(lèi)庫(kù)文件)。這種開(kāi)放源碼的優(yōu)點(diǎn)之一是,當(dāng)測(cè)試失敗時(shí),可以使用.NET的類(lèi)來(lái)實(shí)現(xiàn).NET[2]。2.3SQLServer2005簡(jiǎn)介SQLServer2005是一個(gè)綜合的數(shù)據(jù)庫(kù)平臺(tái),它利用整合的是一種商業(yè)智慧工具,并與關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)相結(jié)合,為數(shù)據(jù)提供可靠的功能存儲(chǔ),從而構(gòu)成一個(gè)可構(gòu)造可管理的高性能應(yīng)用程序,SQLServer2005數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理和解決方案的核心部分。與此同時(shí),它也具有報(bào)告分析,綜合和通知的能力。在ManagementStudio系統(tǒng)中,使用SQL服務(wù)器對(duì)數(shù)據(jù)庫(kù)進(jìn)行了系統(tǒng)的設(shè)計(jì)與管理。管理分析服務(wù)解決方案部署,一個(gè)可以管理和運(yùn)行的集成服務(wù)包,以及管理報(bào)表服務(wù)器和報(bào)表服務(wù)報(bào)表和報(bào)表模型[6]。在BI發(fā)展工作室中,利用分析服務(wù)計(jì)劃來(lái)建立一個(gè)多維的、數(shù)據(jù)化的架構(gòu),利用報(bào)表服務(wù)計(jì)劃來(lái)建立報(bào)表;所述的整合模式是通過(guò)使用所述的報(bào)表模式專(zhuān)案來(lái)確定所述的報(bào)表,并與所述的服務(wù)專(zhuān)案一起建立所述的套件[7]。2.4開(kāi)發(fā)環(huán)境在進(jìn)行網(wǎng)頁(yè)的設(shè)計(jì),尤其是進(jìn)行網(wǎng)頁(yè)資料庫(kù)的設(shè)計(jì)時(shí),必須要仔細(xì)地建立起夢(mèng)網(wǎng)MX2004+ASP.NET的開(kāi)發(fā)環(huán)境。要想實(shí)現(xiàn)ASP.NET,就必須要有ASP.NET引擎和WEB服務(wù)器。本網(wǎng)站系統(tǒng)所配置的開(kāi)發(fā)環(huán)境包括::網(wǎng)絡(luò)操作系統(tǒng):WindowsXP;服務(wù)器平臺(tái):WindowsXP;前端開(kāi)發(fā)工具及技術(shù):ASP.NET、Dreamweaver;數(shù)據(jù)庫(kù)服務(wù)器:MicrosoftSQLSERVER2005;運(yùn)行環(huán)境:VisualStudio2008。2.5本章小結(jié)本章重點(diǎn)對(duì)在該系統(tǒng)中所應(yīng)用的開(kāi)發(fā)技術(shù)和開(kāi)發(fā)環(huán)境的關(guān)鍵知識(shí)點(diǎn)進(jìn)行了詳細(xì)的描述。它以B/S結(jié)構(gòu)為基礎(chǔ),利用.net做開(kāi)發(fā)語(yǔ)言,后臺(tái)數(shù)據(jù)庫(kù)sql2005,最終構(gòu)建出了該系統(tǒng)的主要模塊和基本功能。如果能夠?qū)﹂_(kāi)發(fā)工具進(jìn)行適當(dāng)?shù)倪x擇,不僅能夠滿(mǎn)足開(kāi)發(fā)任務(wù)的需要,還能夠起到事半功倍的作用[8]。
3需求分析需求分析是設(shè)計(jì)數(shù)據(jù)庫(kù)的出發(fā)點(diǎn),它的結(jié)果體現(xiàn)出了使用者的整體需求,這將會(huì)對(duì)后續(xù)的概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)產(chǎn)生直接的影響,還會(huì)對(duì)設(shè)計(jì)的結(jié)果是否合理、實(shí)用產(chǎn)生影響,以下就是我對(duì)本次影院售票系統(tǒng)的需求分析。3.1系統(tǒng)的可行性分析可行性分析又被稱(chēng)為可行性研究,它指的是在系統(tǒng)調(diào)查的基礎(chǔ)上,從技術(shù)、經(jīng)濟(jì)、社會(huì)等方面展開(kāi)分析與研究,對(duì)一個(gè)新系統(tǒng)的開(kāi)發(fā)是否具有一定的必要性和可能性進(jìn)行判定,以避免錯(cuò)誤的投資,從而確保新系統(tǒng)的開(kāi)發(fā)順利完成,也就是說(shuō),要用最少的成本,在盡可能短的時(shí)間內(nèi),在最短的時(shí)間內(nèi),確定該問(wèn)題能否得到解決。本文從經(jīng)濟(jì)、技術(shù)和操作性三個(gè)角度,對(duì)此影片售票系統(tǒng)進(jìn)行了可行性分析[3]。3.1.1經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性是指對(duì)一個(gè)項(xiàng)目的經(jīng)濟(jì)效益做出的評(píng)估,影院擁有現(xiàn)代的處理設(shè)施,而且很容易就能建立起支撐這個(gè)系統(tǒng)的應(yīng)用平臺(tái),所以不需要在其他的設(shè)備上花費(fèi)太多的錢(qián)。同時(shí),由于是以結(jié)業(yè)設(shè)計(jì)的形式進(jìn)行的,因此無(wú)需進(jìn)行研發(fā)資金的投入,并且其費(fèi)用和投資都很小。因此,從上面的分析可以看出,在經(jīng)濟(jì)上,對(duì)電影院售票系統(tǒng)進(jìn)行開(kāi)發(fā)是切實(shí)可行的[4]。 3.1.2技術(shù)上的可行性重點(diǎn)對(duì)系統(tǒng)的技術(shù)狀況進(jìn)行了分析,并對(duì)系統(tǒng)的硬件和軟件進(jìn)行了說(shuō)明。電影票房系統(tǒng)是以目前正在興起的B/S模型為基礎(chǔ),并與互聯(lián)網(wǎng)/內(nèi)部網(wǎng)技術(shù)相融合,其資料庫(kù)伺服器選擇了美國(guó)微軟公司(MicrosoftInc.)發(fā)布的資料庫(kù)伺服器2005,此伺服器可在海量資料的情況下,維持資料的完整,并可為資料庫(kù)的程式設(shè)計(jì)帶來(lái)諸多便利。從而為該系統(tǒng)提供了一個(gè)比較完善和切實(shí)可行的軟件開(kāi)發(fā)平臺(tái)。在硬件上,在如今的時(shí)代,隨著科技的快速發(fā)展,硬件的升級(jí)速度也變得越來(lái)越快,它的穩(wěn)定性和實(shí)用性也變得更高,它的容量也變得更大,而且它的成本也變得更低,因此,它的硬件平臺(tái)也可以充分地適應(yīng)該系統(tǒng)的需求,因此,總結(jié)起來(lái),在技術(shù)上,影院售票系統(tǒng)的開(kāi)發(fā)是可以實(shí)現(xiàn)的[10]。3.1.3操作可行性用戶(hù)可以自主查詢(xún)影院放映信息,瀏覽影片詳情,更改個(gè)人資料、操作選座訂票、票價(jià)金額統(tǒng)計(jì)等功能,管理員主可以實(shí)現(xiàn)添加電影影片信息、管理注冊(cè)用戶(hù)信息、管理電影放映時(shí)間、場(chǎng)次、座位安排等功能,另外該系統(tǒng)具備友好的界面,操作也十分簡(jiǎn)單,由以上分析,影院售票系統(tǒng)的開(kāi)發(fā)在操作上也是可行的。3.2系統(tǒng)的可行性分析用戶(hù)可以不用登陸就可以瀏覽網(wǎng)頁(yè)查看到電影放映的相關(guān)信息。如需訂票,必須先登陸,當(dāng)用戶(hù)選定好自己想觀看的電影選擇好座位訂票后,訂票信息會(huì)自動(dòng)存儲(chǔ)至后臺(tái)的訂票信息數(shù)據(jù)中。系統(tǒng)的主要操作流程圖如圖3.1所示。圖3.1系統(tǒng)流程圖3.3系統(tǒng)功能分析影院售票系統(tǒng)的主要任務(wù)是幫助滿(mǎn)足售票人員對(duì)售票,訂票,退票等進(jìn)行高效的管理,開(kāi)發(fā)出影院售票系統(tǒng)軟件,以提高影院的管理效率,同時(shí),也方便用戶(hù)對(duì)電影票的訂購(gòu)。該影院售票系統(tǒng)的各個(gè)主要功能模塊下又可以分為若干子功能模塊,詳細(xì)的功能模塊劃分如圖3.2所示。圖3.2電影院網(wǎng)站功能模塊圖其具體功能分析與描述如下:3.3.1注冊(cè)功能模塊當(dāng)用戶(hù)第一次登錄時(shí)首先要注冊(cè),成為會(huì)員后,才可以訂票。點(diǎn)擊注冊(cè),進(jìn)入注冊(cè)界面,輸入對(duì)應(yīng)的信息,填寫(xiě)會(huì)員名時(shí),選擇會(huì)員名檢測(cè)可以進(jìn)行會(huì)員名查重,系統(tǒng)會(huì)給出反饋信息,在系統(tǒng)的引導(dǎo)下,用戶(hù)完善好個(gè)人資料,注冊(cè)成功之后,系統(tǒng)會(huì)給出注冊(cè)成功提示信息。3.3.2登錄功能模塊(1)在頭版上設(shè)有一個(gè)登陸窗口,其主要功能是接受使用者所輸入的使用者名稱(chēng)及口令,以及對(duì)使用者所處的網(wǎng)頁(yè)的狀況進(jìn)行更新。(2)當(dāng)使用者首次進(jìn)入網(wǎng)頁(yè)時(shí),系統(tǒng)會(huì)判定使用者是否進(jìn)入網(wǎng)頁(yè),若使用者沒(méi)有進(jìn)入網(wǎng)頁(yè),則會(huì)彈出使用者進(jìn)入網(wǎng)頁(yè),以便使用者進(jìn)入網(wǎng)頁(yè),若使用者為使用者進(jìn)入網(wǎng)頁(yè),則會(huì)顯示使用者的資料。(3)當(dāng)使用者登陸視窗內(nèi)點(diǎn)擊“登錄”按鈕時(shí),系統(tǒng)會(huì)確認(rèn)使用者名稱(chēng)及密碼,并判定使用者是否為注冊(cè)使用者,若為注冊(cè),則會(huì)更新使用者在網(wǎng)頁(yè)上的狀況,若為未注冊(cè),則會(huì)拒絕使用者的登陸,并會(huì)回到使用者登陸的網(wǎng)頁(yè)上,供使用者重新登陸。3.3.3訂票管理模塊訂票管理模塊是為了提供已登錄用戶(hù)對(duì)自己已經(jīng)下的訂單進(jìn)行管理,用戶(hù)可以根據(jù)需求對(duì)已經(jīng)下的訂單進(jìn)行查看,刪除操作。3.3.4電影展示模塊電影展示模塊是網(wǎng)站電影信息的展示,包括正在熱映的電影信息,即將上映的電影信息以及可進(jìn)行在線訂票的電影信息,用戶(hù)進(jìn)入本網(wǎng)站主頁(yè)后,可以通過(guò)選擇導(dǎo)航欄中的“即將上映”或者“正在熱映”查看相對(duì)應(yīng)的信息,也可以通過(guò)網(wǎng)頁(yè)左方的影片類(lèi)別或者影片地區(qū),選擇對(duì)應(yīng)類(lèi)中的電影,進(jìn)行信息查看。3.3.5留言板模塊這是為對(duì)本網(wǎng)站系統(tǒng)或者電影信息有建議及意見(jiàn)的用戶(hù)提供的一個(gè)可進(jìn)行交流的平臺(tái),用戶(hù)不論注冊(cè)與否,都可以參與留言,填寫(xiě)好姓名、郵箱、留言信息等,即可選擇發(fā)表,也可選擇重置,對(duì)已經(jīng)填好的信息清空,方便進(jìn)行修改。3.3.6用戶(hù)信息管理模塊管理員登錄系統(tǒng)后,根據(jù)需要修改自己注冊(cè)信息,修改完畢后,要將修改后的數(shù)據(jù)信息更新注冊(cè)到數(shù)據(jù)表中,單擊“編輯”按鈕,如果提交的數(shù)據(jù)無(wú)誤,將彈出“修改成功”消息對(duì)話框;否則將彈出“修改失敗”的消息對(duì)話框。3.3.7電影信息管理模塊(1)電影信息管理管理員登錄后臺(tái)系統(tǒng)后,可以對(duì)電影信息進(jìn)行增加、刪除、修改、查看等操作。點(diǎn)擊后臺(tái)系統(tǒng)主界面中的主菜單的添加影片信息,可以實(shí)現(xiàn)添加影片功能;點(diǎn)擊管理影片信息,可以對(duì)已經(jīng)添加的影片進(jìn)行修改或者刪除;點(diǎn)擊影片類(lèi)別管理,可以編輯、添加、刪除影片類(lèi)別;點(diǎn)擊地區(qū)管理,可以修改、刪除影片地區(qū)信息。(2)電影放映管理管理員登錄后臺(tái)系統(tǒng)后,可以對(duì)已經(jīng)添加的影片進(jìn)行放映管理。點(diǎn)擊后臺(tái)系統(tǒng)主界面中的主菜單的放映安排,即可選擇一部影片進(jìn)行安排放映操作,然后點(diǎn)擊后臺(tái)系統(tǒng)主界面中的主菜單的座位安排,對(duì)該影片放映時(shí)候的座位進(jìn)行合理安排,點(diǎn)擊主菜單中的放映安排查詢(xún),可以查看放映影片的基本信息,選擇座位詳情,可以詳細(xì)查看座位安排情況,如果要求影結(jié)束放映,可以選擇刪除放映,系統(tǒng)會(huì)實(shí)時(shí)更新。3.3.8系統(tǒng)設(shè)置管理模塊管理員登錄后臺(tái)系統(tǒng)后,可以對(duì)前臺(tái)用戶(hù)已經(jīng)后臺(tái)管理用戶(hù)的賬號(hào)及密碼進(jìn)行相關(guān)修改,也可以直接刪除,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的修改。3.3.9訂單信息管理模塊管理員登錄后臺(tái)系統(tǒng)后,可以點(diǎn)擊后臺(tái)主菜單中的用戶(hù)訂單管理,對(duì)已提交的用戶(hù)訂票進(jìn)行查看,或者刪除。3.3.10留言板管理模塊當(dāng)前臺(tái)有一位用戶(hù)在此留言時(shí),后臺(tái)管理員就能看到相應(yīng)的留言,從而實(shí)現(xiàn)了對(duì)留言版的有效管理。點(diǎn)擊后臺(tái)系統(tǒng)主菜單中的留言管理,就可以進(jìn)入留言信息管理頁(yè)面,管理人員可以查看已經(jīng)有的留言,也可以點(diǎn)擊刪除,刪除,或者點(diǎn)擊回復(fù),回復(fù),顯示在頁(yè)面的留言板上。3.4本章小結(jié)本章主要概述的內(nèi)容是:該影院售票系統(tǒng)在經(jīng)濟(jì)、技術(shù)和操作上的可行性分析,以及在此基礎(chǔ)上分析得出的系統(tǒng)的流程圖,并進(jìn)行了進(jìn)一步的系統(tǒng)功能分析,下一章開(kāi)始描述對(duì)該系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。
4系統(tǒng)的詳細(xì)設(shè)計(jì)本章主要介紹的是該電影售票網(wǎng)站系統(tǒng)的詳細(xì)設(shè)計(jì),結(jié)合上一章中對(duì)本影院系統(tǒng)功能模塊的劃分,實(shí)現(xiàn)了數(shù)據(jù)庫(kù)的設(shè)計(jì)和是友好的前臺(tái)界面設(shè)計(jì),以下即是對(duì)于該系統(tǒng)的詳細(xì)設(shè)計(jì)的描述。4.1數(shù)據(jù)庫(kù)設(shè)計(jì)MicrosoftSQLSERVER2005屬于一種可以對(duì)大數(shù)據(jù)量做出快速的響應(yīng),并且還具有較高的數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行穩(wěn)定性,并在受到病毒等惡意攻擊之后,可以實(shí)現(xiàn)對(duì)于數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)信息的恢復(fù)的數(shù)據(jù)庫(kù)[5]。所以,我們使用微軟的SQL服務(wù)器2005作為這個(gè)站點(diǎn)的數(shù)據(jù)庫(kù)。在圖4.1中顯示了這個(gè)電影院的票務(wù)制度。圖4.1系統(tǒng)的關(guān)系圖以下為數(shù)據(jù)庫(kù)的數(shù)據(jù)表:(1)管理員信息表:針對(duì)的是后臺(tái)管理人員的這個(gè)實(shí)體,相應(yīng)的詳細(xì)屬性和說(shuō)明如表4.1所示。表4.1用戶(hù)信息表(Admin)(2)用戶(hù)留言如表:針對(duì)的是用戶(hù)留言這個(gè)實(shí)體,它主要描述了每個(gè)留言的用戶(hù)對(duì)應(yīng)的信息,如編號(hào),姓名,郵箱地址,留言?xún)?nèi)容等。相應(yīng)的詳細(xì)屬性和說(shuō)明如表4.2所示。表4.2留言數(shù)據(jù)表(liuyan)(3)電影信息表:針對(duì)的是電影信息這個(gè)實(shí)體,它主要描述了每部影片所對(duì)應(yīng)的基本信息,如編號(hào),影片名稱(chēng),影片類(lèi)型,上映時(shí)間,影片圖片等,相應(yīng)的詳細(xì)屬性和說(shuō)明如表4.3所示。表4.3電影數(shù)據(jù)庫(kù)表(Move)(4)電影放映安排信息表:針對(duì)的是要放音的電影這個(gè)實(shí)體,它主要描述了將放音的影片所對(duì)應(yīng)的基本信息,如放映時(shí)間、場(chǎng)次、票價(jià)等,如表4.4所示。
表4.4電影播放安排數(shù)據(jù)庫(kù)表(MovePlan)(5)會(huì)員信息表:針對(duì)的是會(huì)員這個(gè)實(shí)體,它主要描述了會(huì)員具備的基本信息,如編號(hào)、姓名、性別、密碼、地址等,如表4.5所示。表4.5會(huì)員數(shù)據(jù)庫(kù)表(tb_Member)(6)訂票信息表:針對(duì)的是訂單這個(gè)實(shí)體,它主要描述了訂單具備的相關(guān)基本信息,如訂單影片名稱(chēng)、放映時(shí)間、下訂單的用戶(hù)名等,如表4.6所示。
表4.6訂票數(shù)據(jù)庫(kù)表(tb_Order)4.2網(wǎng)站界面設(shè)計(jì)由于本影院售票網(wǎng)站設(shè)計(jì)采用的是B/S架構(gòu),所以在客戶(hù)端顯示的頁(yè)面主要是以HTML或ASP.NET格式為主的網(wǎng)頁(yè)文件,友好的界面設(shè)計(jì)、清晰的導(dǎo)航欄可以使用戶(hù)操作簡(jiǎn)單化。為了說(shuō)明問(wèn)題,而又不至于使程序過(guò)于復(fù)雜,本次設(shè)計(jì)根據(jù)具體情況作了簡(jiǎn)單明了的界面設(shè)計(jì),同時(shí)也進(jìn)行了一定的美化和布局,電影院網(wǎng)站界面設(shè)計(jì)時(shí)主要遵循以下3C原則,所謂3C原則是指簡(jiǎn)潔、一致性、好的對(duì)比度,該影院售票系統(tǒng)網(wǎng)站的主界面如圖4.2所示。圖4.2網(wǎng)頁(yè)主界面圖4.3本章小結(jié)本章節(jié)主要概述了該影院售票系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì),包括了描述實(shí)體與實(shí)體之間的關(guān)系的數(shù)據(jù)庫(kù)關(guān)系圖,已經(jīng)該系統(tǒng)設(shè)計(jì)中用到的數(shù)據(jù)庫(kù)表,確定了各模塊之間的數(shù)據(jù)關(guān)系,同時(shí)也簡(jiǎn)單描述了對(duì)于前臺(tái)網(wǎng)頁(yè)界面的設(shè)計(jì),下章節(jié)開(kāi)始介紹該系統(tǒng)的實(shí)現(xiàn)過(guò)程。5網(wǎng)站的實(shí)現(xiàn)通過(guò)上文中的分析、設(shè)計(jì),該影院售票系統(tǒng)分階段地基本已實(shí)現(xiàn),本章節(jié)將分為系統(tǒng)后臺(tái)、前臺(tái)兩個(gè)部分描述本次影院售票網(wǎng)站系統(tǒng)的實(shí)現(xiàn)過(guò)程。5.1據(jù)庫(kù)連接實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)庫(kù)采用了Microsoft的SQLSERVER2005數(shù)據(jù)庫(kù),庫(kù)連接包括以下步驟:(1)導(dǎo)入SqlClint命名空間SqlClint是一種可用于執(zhí)行SQL語(yǔ)句的應(yīng)用程序接口,為了將服務(wù)器從客戶(hù)端接受到的信息存入數(shù)據(jù)庫(kù),需要使用數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn)類(lèi)庫(kù),所以需要在程序開(kāi)始處加入“using
System.Data.SqlClint;”語(yǔ)句。電影網(wǎng)站網(wǎng)站系統(tǒng)數(shù)據(jù)庫(kù)部分代碼:usingSystem.Data;using
System.Data.SqlClint;(2)配置web.config數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)被用于建立數(shù)據(jù)庫(kù)連接之前,程序通過(guò)調(diào)用web.config來(lái)載入一個(gè)數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)。本電影網(wǎng)站網(wǎng)站系統(tǒng)數(shù)據(jù)庫(kù)部分代碼:在web.config文件里添加:<connectionStrings><addname="connStr"connectionString="DataSource=.;InitialCatalog=CinemaMis;UserID=sa"providerName="System.Data.SqlClient"/></connectionStrings>(3)建立數(shù)據(jù)庫(kù)連接首先獲取web.config配置文件數(shù)據(jù)庫(kù)的連接字符串,然后通過(guò)SqlConnection對(duì)象構(gòu)造一個(gè)數(shù)據(jù)庫(kù)連接對(duì)象。數(shù)據(jù)庫(kù)部分連接代碼:stringconstr=ConfigurationSettings.AppSettings["str"];//獲取連接字符串SqlConnectionsqlcon=newSqlConnection();//實(shí)例連接對(duì)象sqlcon.ConnectionString=constr;(4)數(shù)據(jù)操作類(lèi)Publicstaticreadonlystringconnstring=ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;privatestaticHashtableparmCache=Hashtable.Synchronized(newHashtable());privateSqlConnectioncon;privateSqlCommandcmd;privateSqlDataAdaptersda;privateSqlDataReadersdr;privateDataSetds;privateDataViewdv;publicstaticSqlConnectiongetConnection()//定義一個(gè)靜態(tài)方法{returnnewSqlConnection(connstring);}///<summary>///打開(kāi)數(shù)據(jù)庫(kù)連接///</summary>publicvoidOpenDataBase(){con=newSqlConnection(connstring);con.Open();}///<summary>///關(guān)閉數(shù)據(jù)庫(kù)連接///</summary>publicvoidCloseDataBase()con.Close();con.Dispose()}///<summary>///返回DataSet數(shù)據(jù)集///</summary>///<paramname="SqlStr">數(shù)據(jù)庫(kù)查詢(xún)字符串</param>///<returns>dataset</returns>publicDataSetGetDs(stringSqlStr,stringTableName){OpenDataBase();sda=newSqlDataAdapter(SqlStr,con);ds=newDataSet();sda.Fill(ds,TableName);CloseDataBase();returnds;}publicDataViewGetDv(stringSqlStr){OpenDataBase();sda=newSqlDataAdapter(SqlStr,con);ds=newDataSet();sda.Fill(ds);dv=ds.Tables[0].DefaultView;CloseDataBase();returndv;}///<summary>///返回Datareader對(duì)象///</summary>///<paramname="Sqlstr">查詢(xún)字符串</param>///<returns>返回值</returns>publicSqlDataReaderGetDataReader(stringSqlstr){OpenDataBase();cmd=newSqlCommand(Sqlstr,con);sdr=cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);returnsdr;}///<summary>///執(zhí)行Sql語(yǔ)句方法沒(méi)有返回值///</summary>///<paramname="SqlStr">傳入的查詢(xún)參數(shù)</param>publicvoidRunSql(stringSqlStr){OpenDataBase();cmd=newSqlCommand(SqlStr,con);cmd.ExecuteNonQuery();CloseDataBase();}///<summary>///返回查詢(xún)結(jié)果的首行首列///</summary>///<paramname="SqlStr">查詢(xún)字符串</param>///<returns>返回結(jié)果</returns>publicstringReturnSql(stringSqlStr){OpenDataBase();stringReturnSql="";try{cmd=newSqlCommand(SqlStr,con);ReturnSql=cmd.ExecuteScalar().ToString();}catch{}CloseDataBase();returnReturnSql;}5.2網(wǎng)站后臺(tái)功能實(shí)現(xiàn)該后臺(tái)主要包括了主頁(yè)面設(shè)計(jì)功能管理員的登錄,管理員對(duì)用戶(hù)信息的添加、修改和刪除,管理員對(duì)電影信息的添加、修改和刪除。5.2.1管理員登錄功能的實(shí)現(xiàn)該影院后臺(tái)系統(tǒng)主要是為售票管理人員的工作服務(wù)的,售票管理人員憑借管理員的用戶(hù)名和密碼登錄此系統(tǒng)后,才可以完成對(duì)影院影片各種信息的可視化管理(譬如添加、修改、刪除、查詢(xún)等各種操作),相應(yīng)的登錄界面如圖5.1所示。該影院后臺(tái)系統(tǒng)主要是為售票管理人員的工作服務(wù)的,售票管理人員憑借管理員的用戶(hù)名和密碼登錄此系統(tǒng)后,才可以完成對(duì)影院影片各種信息的可視化管理(譬如添加、修改、刪除、查詢(xún)等各種操作),相應(yīng)的登錄界面如圖5.1所示。圖5.1后臺(tái)系統(tǒng)登陸圖登錄成功后,會(huì)顯示登錄成功的提示,點(diǎn)擊確認(rèn)后,便可進(jìn)入后臺(tái)管理系統(tǒng),相應(yīng)的后臺(tái)系統(tǒng)主界面如圖5.2所示。圖5.2后臺(tái)系統(tǒng)主界面圖5.2.2用戶(hù)管理功能的實(shí)現(xiàn)(1)后臺(tái)用戶(hù)管理:管理員在成功登錄系統(tǒng)后可以做所有的管理工作,其中有一項(xiàng)就是對(duì)后臺(tái)用戶(hù)的管理,包括查詢(xún)、添加以及修改后臺(tái)管理人員,相應(yīng)的后臺(tái)管理人員界面如圖5.3所示。圖5.3后臺(tái)用戶(hù)管理圖點(diǎn)擊“添加后臺(tái)用戶(hù)”按鈕,可進(jìn)行添加用戶(hù)功能實(shí)現(xiàn),相應(yīng)的后臺(tái)添加用戶(hù)界面如圖5.4所示。圖5.4后臺(tái)添加用戶(hù)圖(2)前臺(tái)用戶(hù)管理:后臺(tái)管理人員可以根據(jù)業(yè)務(wù)需要對(duì)網(wǎng)站系統(tǒng)已經(jīng)注冊(cè)的用戶(hù)(即會(huì)員)進(jìn)行管理,點(diǎn)擊“前臺(tái)用戶(hù)管理”按鈕,可進(jìn)行刪除用戶(hù)功能實(shí)現(xiàn),相應(yīng)的前臺(tái)用戶(hù)管理界面如圖5.5所示。圖5.5前臺(tái)用戶(hù)管理圖(3)密碼修改管理:當(dāng)前登錄的管理人員,可以點(diǎn)擊“密碼修改”按鈕,對(duì)自己賬戶(hù)對(duì)應(yīng)的密碼進(jìn)行修,這樣可以提高了賬戶(hù)的安全性,相應(yīng)的密碼修改管理界面如圖5.6所示。圖5.6密碼修改界面圖5.2.3電影信息管理功能的實(shí)現(xiàn)(1)管理員添加電影信息的實(shí)現(xiàn):點(diǎn)擊主菜單中的“添加影片信息”后,輸入需要添加的影片具體信息,點(diǎn)擊確定后,即可成功實(shí)現(xiàn)對(duì)一部影片的添加。相應(yīng)的電影信息添加界面如圖5.7所示。圖5.7電影信息添加界面(2)電影信息刪除:一個(gè)非常實(shí)用的功能之一,當(dāng)一部電影由于實(shí)際反應(yīng)或者已經(jīng)過(guò)期,后臺(tái)管理人員即可以根據(jù)具體情況,對(duì)該部影片進(jìn)行刪除操作,這樣也保障了業(yè)務(wù)的同步和可靠性。點(diǎn)擊主菜單中的“管理影片信息”后,選擇所要?jiǎng)h除的電影,點(diǎn)擊對(duì)應(yīng)的刪除按鈕后,如圖5.8所示。圖5.8電影信息刪除(3)電影信息修改:主要是用于對(duì)影片的基本信息進(jìn)行相對(duì)應(yīng)的修改,點(diǎn)擊主菜單中的“管理影片信息”后,選擇所要修改的電影,點(diǎn)擊對(duì)應(yīng)的修改按鈕后,即可對(duì)改電影信息進(jìn)行修改,如圖5.9所示。 圖5.9電影信息修改圖(4)電影類(lèi)別管理:點(diǎn)擊主菜單中的“電影類(lèi)別管理”后,可對(duì)類(lèi)別進(jìn)行修改和更新,也可添加新的類(lèi)別,如圖5.10所示。 圖5.10電影類(lèi)別管理圖(5)電影地區(qū)管理:點(diǎn)擊主菜單中的“電影地區(qū)管理”后,可對(duì)電影地區(qū)信息進(jìn)行修改和更新,也可添加新的類(lèi)別,如圖5.11所示。圖5.11電影地區(qū)管理圖5.2.4放映信息管理功能的實(shí)現(xiàn)(1)放映安排管理:對(duì)于已經(jīng)添加入系統(tǒng)的影片,需要安排電影放映,點(diǎn)擊主菜單中的“放映安排”后,選擇需要安排的電影的名字,可設(shè)置該電影的放映信息,相應(yīng)的電影放映安排圖如圖5.12所示。 圖5.12電影放映安排圖(2)座位安排管理:由于該影院售票系統(tǒng)有按可視化模擬座位訂票的功能,所以當(dāng)影片安排放映之前,需對(duì)其放映進(jìn)行一個(gè)座位的安排,點(diǎn)擊主菜單中的“座位安排”后,選擇需要安排的電影的名字,可設(shè)置該電影的座位信息,確定后,該部影片便可發(fā)布到前臺(tái)網(wǎng)站相對(duì)應(yīng)的類(lèi)目中。相應(yīng)的電影座位安排如圖5.13所示。 圖5.13電影座位安排圖(3)放映安排查詢(xún):點(diǎn)擊主菜單中的“放映安排查詢(xún)”后,即可查詢(xún)放映安排信息,并可進(jìn)行刪除操作,如圖5.14所示。圖5.14電影放映安排查詢(xún)圖(4)用戶(hù)訂票管理:點(diǎn)擊主菜單中的“用戶(hù)訂票管理”后,即可查詢(xún)用戶(hù)訂票信息,并可進(jìn)行刪除操作,如圖5.15所示。 圖5.15電影用戶(hù)訂票管理圖(5)留言管理:點(diǎn)擊主菜單中的“留言管理”后,即可查詢(xún)用戶(hù)留言信息,并可進(jìn)行刪除和回復(fù)操作,如圖5.16所示。 圖5.16用戶(hù)留言管理圖5.3網(wǎng)站前臺(tái)功能實(shí)現(xiàn)該系統(tǒng)前臺(tái)主要包括了用戶(hù)注冊(cè)/登錄功能、用戶(hù)注冊(cè)/登錄功能、用戶(hù)信息更改、用戶(hù)留言功能、用戶(hù)選擇座位訂票功能,以及對(duì)影片的展示功能。5.3.1用戶(hù)注冊(cè)/登錄功能(1)用戶(hù)點(diǎn)擊注冊(cè):填寫(xiě)基本信息(例如,用戶(hù)名,密碼)以及登錄購(gòu)物時(shí)所需的信息(例如,電子郵箱),按“注冊(cè)”按鈕進(jìn)行提交用戶(hù)信息。會(huì)員注冊(cè)功能實(shí)現(xiàn)如圖5.17所示。圖5.17用戶(hù)注冊(cè)(2)如果是老用戶(hù)直接輸入用戶(hù)名和密碼,點(diǎn)擊登錄,如圖5.18所示。圖5.18用戶(hù)登錄5.3.2用戶(hù)信息更改功能用戶(hù)登錄后可以對(duì)自己的信息進(jìn)行修改,實(shí)現(xiàn)如圖5.19所示。圖5.19用戶(hù)信息更改界面5.3.3用戶(hù)留言功能用戶(hù)可以對(duì)該系統(tǒng)或者電影進(jìn)行評(píng)價(jià)和留言、也可以通過(guò)此留言板認(rèn)識(shí)新的朋友,提高了該系統(tǒng)的互動(dòng)性,實(shí)現(xiàn)如圖5.20所示。圖5.20用戶(hù)留言界面5.3.4在線訂票功能實(shí)現(xiàn)(1)用戶(hù)登錄后就能看到網(wǎng)站正在上映和即將上映的相關(guān)電影信息,可以了解到影片的海報(bào)圖片、主演、導(dǎo)演等基本信息,其中,相應(yīng)的熱映影片界面如圖5.21所示。圖5-21正在熱映電影界面選擇其中一部影片,即可進(jìn)入電影詳細(xì)信息界面進(jìn)行詳細(xì)地了解,如圖5.22所示。圖5.22電影詳細(xì)信息界面(2)用戶(hù)點(diǎn)擊“我的訂票”按鈕,進(jìn)入用戶(hù)訂單結(jié)算界面。具體實(shí)現(xiàn)如圖5-23所示。圖5.23用戶(hù)結(jié)算界面5.4網(wǎng)站特色功能實(shí)現(xiàn)--座位選擇訂票該影院售票系統(tǒng)為了滿(mǎn)足用戶(hù)可以在模擬座位界面根據(jù)選擇座位來(lái)訂票的需求,所以本網(wǎng)站實(shí)現(xiàn)了這個(gè)特色功能:后臺(tái)可以分配座位,前臺(tái)用戶(hù)可以按座位進(jìn)行訂票。實(shí)現(xiàn)如圖5.24所示。圖5.24在線訂票界面具體代碼如下:protectedvoidPage_Load(objectsender,EventArgse){dID=Request.QueryString["id"].ToString().Trim();if(!IsPostBack){DataLis
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 屋里尖尖角課件
- 西京學(xué)院《影視鑒賞》2023-2024學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《數(shù)據(jù)采集與預(yù)處理》2022-2023學(xué)年期末試卷
- 孝親敬老,從我做起
- 西京學(xué)院《機(jī)器學(xué)習(xí)》2023-2024學(xué)年期末試卷
- 2024-2025學(xué)年高二物理舉一反三系列1.4質(zhì)譜儀和回旋加速器((含答案))
- 爆米花課件背景
- Module 4單元備課(說(shuō)課稿)-2024-2025學(xué)年外研版(一起)英語(yǔ)三年級(jí)上冊(cè)
- 西昌學(xué)院《土地評(píng)價(jià)學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 天然氣凈化高級(jí)單選題復(fù)習(xí)試題有答案
- YY/T 0578-2005沙門(mén)、志賀菌屬瓊脂培養(yǎng)基
- NY/T 309-1996全國(guó)耕地類(lèi)型區(qū)、耕地地力等級(jí)劃分
- GB/T 7973-2003紙、紙板和紙漿漫反射因數(shù)的測(cè)定(漫射/垂直法)
- GB/T 5976-2006鋼絲繩夾
- 坐標(biāo)紙(網(wǎng)格型坐標(biāo)紙-直接打印即可)
- GB/T 39633-2020協(xié)作機(jī)器人用一體式伺服電動(dòng)機(jī)系統(tǒng)通用規(guī)范
- FZ/T 01002-2010印染企業(yè)綜合能耗計(jì)算辦法及基本定額
- 藥品儲(chǔ)備評(píng)估表
- 國(guó)家自然科學(xué)基金申請(qǐng)經(jīng)驗(yàn)匯總課件
- 青春期女孩自尊自愛(ài)課件
- 2023年西藏開(kāi)發(fā)投資集團(tuán)有限公司招聘筆試題庫(kù)及答案解析
評(píng)論
0/150
提交評(píng)論