基于NET的電影院網(wǎng)上訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于NET的電影院網(wǎng)上訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于NET的電影院網(wǎng)上訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于NET的電影院網(wǎng)上訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于NET的電影院網(wǎng)上訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余31頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、基于NET勺電影院網(wǎng)上訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)作者:日期:基于.NET的電影院網(wǎng)上訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)2012級(jí)XX專業(yè)王源摘要:當(dāng)前人們的生活已經(jīng)越來(lái)越離不開(kāi)互聯(lián)網(wǎng),年輕一族對(duì)手機(jī)和電腦已經(jīng)產(chǎn)生了比較深的依賴性。在網(wǎng)絡(luò)購(gòu)物日趨升溫的大環(huán)境下,如果能夠在網(wǎng)上訂購(gòu)電影票,對(duì)于影迷而言也是非常期待的。因此,當(dāng)前很多影院都在加強(qiáng)網(wǎng)絡(luò)訂票平臺(tái)的建設(shè)。在本課題里,提出了基于ASP.NET開(kāi)發(fā)技術(shù)和SQLServer2012數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)購(gòu)買(mǎi)電影票的系統(tǒng)的設(shè)計(jì)。該系統(tǒng)的數(shù)據(jù)庫(kù)信息豐富功能齊全,切具有操作簡(jiǎn)單維護(hù)升級(jí)方便的特點(diǎn)。因此,本系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā),都具有重要的現(xiàn)實(shí)意義。關(guān)鍵詞:ASP.NETSQLServe

2、r;訂票BcinematicketsonlineAbstract:NowlifehasbecometheInternet,youngpeopleoncellphonesandcomputershasbroughtaboutdeeperdependency.Increasinglyheatingupintheonlineshoppingenvironment,ifyoucanorderticketsontheInternet,formoviefansisalsoverymuchlookingforwardto.Therefore,manytheatersareintheconstructiono

3、fInternetbookingplatform.Inthistopic,presentsASP.NETdevelopmenttechnologyandSQLServer2012databasenetworksystemdesigntobuymovietickets.Databaseinformation-richfunctionalityofthesystemiscomplete,withsimpleoperationandconvenientmaintenanceupgradefeatures.Therefore,thedesignanddevelopmentofthesystem,are

4、ofgreatpracticalsignificance.Keywords:A;SQLServer;bookingtickets目錄1 .引言52 .涉及的知識(shí)和技術(shù)基礎(chǔ)72.1.1 ASP.NET簡(jiǎn)介72.1.2 ASP.NET的安全性72.1.3 SQLServer2005簡(jiǎn)介82.1.4 JavaScript83 .系統(tǒng)需求分析和總體設(shè)計(jì)93.1系統(tǒng)需求分析93.2系統(tǒng)總體設(shè)計(jì)93.2.1.用戶注冊(cè)103.2.2.用戶登錄113.2.3.管理員登陸流程113.3業(yè)務(wù)流分析124 .數(shù)據(jù)庫(kù)設(shè)計(jì)及實(shí)現(xiàn)134.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述134.1.1概念結(jié)構(gòu)設(shè)計(jì)144.1.2邏輯結(jié)構(gòu)設(shè)計(jì)174.1.3物

5、理設(shè)計(jì)194.1.4數(shù)據(jù)庫(kù)白實(shí)施195 .系統(tǒng)功能模塊設(shè)計(jì)與實(shí)現(xiàn)205.1會(huì)員注冊(cè)及舂錄槿塊的實(shí)現(xiàn)205.2個(gè)人用戶模塊的設(shè)計(jì)和實(shí)現(xiàn)225.3首頁(yè)槿塊的設(shè)計(jì)和實(shí)現(xiàn)225.4查看影訊模塊的設(shè)計(jì)和實(shí)現(xiàn)235.5留言功能槿塊的設(shè)計(jì)和實(shí)現(xiàn)245.6后臺(tái)登陸功能模塊的設(shè)計(jì)和實(shí)現(xiàn)245.7密碼管理模塊的設(shè)計(jì)和實(shí)現(xiàn)255.8系統(tǒng)測(cè)試266 .結(jié)論與展望276.1結(jié)論276.2展望28附錄281.引言在中國(guó)經(jīng)濟(jì)的快速發(fā)展下,各行各業(yè)都隨之發(fā)展,快速進(jìn)步,從而提升了人們的生活質(zhì)量,帶來(lái)了消費(fèi)市場(chǎng)的活躍。除了必要的生活需求外,人們開(kāi)始重視生活品質(zhì),包含了身體健康和精神文化的需求,因此電影成了人們業(yè)余生活中的一種很

6、好的選擇,得到快速發(fā)展。電影產(chǎn)業(yè)的發(fā)展,隨之促進(jìn)了各種影院的誕生,電影院可以為人們觀看電影提供一個(gè)良好的場(chǎng)所和休閑的去處。在方便人們觀看電影的同時(shí),也出現(xiàn)了一種弊端,購(gòu)買(mǎi)電影票需要到指定的地方排隊(duì)購(gòu)買(mǎi),很不方便。互聯(lián)網(wǎng)技術(shù)的發(fā)展,對(duì)各行各業(yè)都帶來(lái)了巨大的改變,發(fā)揮出了積極的作用,特別是各行各業(yè)中的統(tǒng)計(jì)工作,采用自動(dòng)化的手段代替了人工統(tǒng)計(jì),提升了工作效率。因此,在本文中,對(duì)于電影業(yè)的發(fā)展,也需要設(shè)計(jì)一個(gè)系統(tǒng)來(lái)進(jìn)行全面的管理,本文中所使用的購(gòu)票網(wǎng)站,也存在很多的不足之處,需要進(jìn)行改進(jìn),為用戶提供更好的服務(wù)。運(yùn)用互聯(lián)網(wǎng)技術(shù)進(jìn)行發(fā)展的行業(yè),如電子商務(wù)、網(wǎng)店等也得到了迅速地發(fā)展,比如網(wǎng)店,通過(guò)在網(wǎng)絡(luò)商城

7、中進(jìn)行開(kāi)店,把賣出的商品展示出來(lái),供客戶選購(gòu),客戶選中商品后在網(wǎng)絡(luò)上下單購(gòu)買(mǎi),網(wǎng)店人員確認(rèn)客戶購(gòu)買(mǎi)后進(jìn)行發(fā)貨等,這一樣一種操作方法已經(jīng)被普遍運(yùn)用。但電影票的網(wǎng)上購(gòu)買(mǎi)與網(wǎng)店商品的購(gòu)買(mǎi)相比,有很多需要改進(jìn)的地方,比如電影內(nèi)容可以從百度、谷歌等網(wǎng)絡(luò)進(jìn)行查詢,而當(dāng)?shù)氐碾娪霸涸谟绊憙?nèi)容的查詢上不能提供服務(wù),也不能提供某部影片的具體放映時(shí)間。在快節(jié)奏的生活中,各行各業(yè)的人們都在忙于工作、忙于生活。當(dāng)有時(shí)間想看電影時(shí),則需要到電影院查詢播放的內(nèi)容、影片的信息等,非常不方便。 當(dāng)查詢完信息后才可以進(jìn)行買(mǎi)票, 而買(mǎi)票時(shí)還需要進(jìn)行排隊(duì)等候,耗費(fèi)很多時(shí)間。有時(shí)等到購(gòu)票時(shí),自己喜歡的電影票已經(jīng)賣完了,其它的影片又不喜

8、歡看,或者是購(gòu)買(mǎi)的觀看位置,自己很不滿意。在電影業(yè)快速的發(fā)展下,大眾對(duì)于電影票的購(gòu)買(mǎi)需求量也會(huì)隨之增加,比如一些觀看率很高的大片,用戶都普遍反映,電影票太難買(mǎi)了,在沒(méi)有辦法的情況下,只能選擇一些午夜場(chǎng)進(jìn)行觀看。還有一些地方,為了觀看一部大片,排起了長(zhǎng)長(zhǎng)的隊(duì)伍,甚至出現(xiàn)搶票現(xiàn)象,根據(jù)沒(méi)有用戶可以自己進(jìn)行選票、購(gòu)票的權(quán)利,讓大眾很不滿意。2.涉及的知識(shí)和技術(shù)基礎(chǔ)2.1.1ASP.NET簡(jiǎn)介本文中的電影院網(wǎng)上訂票系統(tǒng)的技術(shù)基礎(chǔ)是ASP.NET技術(shù),在設(shè)計(jì)過(guò)程中,為系統(tǒng)提供了Web服務(wù)功能,程序模型,系統(tǒng)架構(gòu),其ASP.NET技術(shù)的優(yōu)勢(shì)表現(xiàn)在:(1)支持編譯型語(yǔ)言ASP.NET程序中使用的語(yǔ)言采用了C

9、#進(jìn)行編輯,它是一種中間性質(zhì)的語(yǔ)言,與系統(tǒng)平臺(tái)的搭建沒(méi)有關(guān)系,一般在程序運(yùn)行前進(jìn)行編譯工作,提升了程序的性能。(2)程序代碼與頁(yè)面內(nèi)容的成功分離系統(tǒng)中對(duì)于動(dòng)態(tài)頁(yè)面的設(shè)計(jì), 需要結(jié)合N種腳本語(yǔ)言在一個(gè)頁(yè)面上進(jìn)行結(jié)合。如系統(tǒng)腳本語(yǔ)言中的HTML就結(jié)合了JavaScriptVBScript、ASP、JSP等腳本語(yǔ)言,形成一種混合性的Web模式。它的不足之處在于,其代碼不具備良好的可讀功能,程序中的代碼、頁(yè)面的內(nèi)容容易混淆,程序設(shè)計(jì)中還需要進(jìn)行N種語(yǔ)言的切換。它的優(yōu)點(diǎn)在于,可以為設(shè)計(jì)者提供便捷的圖形設(shè)計(jì)。(3)引入服務(wù)器端控件在ASP技術(shù)里,它的服務(wù)器端會(huì)自動(dòng)瀏覽器的傳遞HTML代碼,以控件的形式進(jìn)行

10、展示。止匕外,還可以對(duì)當(dāng)前的狀態(tài)進(jìn)行隱匿。如果設(shè)計(jì)人員將本頁(yè)面進(jìn)行提交,服務(wù)器就能夠接受到這些控件并對(duì)其進(jìn)行清理。如果對(duì)HTML語(yǔ)言進(jìn)行改動(dòng),控件就會(huì)重新展示出來(lái)。2.1.2ASP.NET的安全性ASP.NET是一個(gè)已編譯的、基于.NET的一個(gè)程序,在服務(wù)中,讓可以共用各種腳語(yǔ)言的程序運(yùn)行。任何ASP.NET應(yīng)用程序都可以使用整個(gè).NETFrameworko在ASP.NET程序的設(shè)計(jì)中,可以采用Web、XMLWebservices進(jìn)行組合,或其它可以組合的方式。在同一架構(gòu)設(shè)計(jì)中,所有的功能都在一個(gè)系統(tǒng)中完成,如登錄系統(tǒng)進(jìn)行的身份驗(yàn)證、備份常用數(shù)據(jù)、自定義應(yīng)用程序中的配置等。2.1.3SQLSe

11、rver2005簡(jiǎn)介SQLServer2005它是一種數(shù)據(jù)解決中使用的方案,具有強(qiáng)大的功能,可以解決全面、集成、端到端的數(shù)據(jù)問(wèn)題,因此在使用中,它的安全性、可靠性、高效性可以為用戶提供滿意的服務(wù),一般用在各行各業(yè)中的數(shù)據(jù)管理、 商業(yè)的智能應(yīng)用上。 可以降低各行各業(yè)中的數(shù)據(jù)在使用過(guò)程中的移動(dòng)、新建、管理等工作,通過(guò)發(fā)揮其全面、集成、端到端的數(shù)據(jù)解決功能,可以提升用戶在日常工作中對(duì)數(shù)據(jù)的自動(dòng)化管理效率,是各行各業(yè)中解決數(shù)據(jù)問(wèn)題的有利助手。2.1.4JavaScriptJavaScript在編寫(xiě)時(shí)采用了小段程序的形式,如果用戶希望得到動(dòng)態(tài)的、交互性更強(qiáng)的頁(yè)面,就需要使用JavaScrip語(yǔ)言。它具有

12、以下多方面的優(yōu)越之處:(1)相對(duì)安全。作為一種腳本語(yǔ)言,JavaScrip由瀏覽器負(fù)責(zé)執(zhí)行,無(wú)法直接訪問(wèn)和存儲(chǔ)本地計(jì)算機(jī)上的數(shù)據(jù),更無(wú)法修改或刪除web文檔。這樣能夠很大程度地保證數(shù)據(jù)安全。(2)開(kāi)發(fā)容易。JavaScript和C語(yǔ)言有比較接近的結(jié)構(gòu),還能夠提供快捷方便的開(kāi)發(fā)平臺(tái),開(kāi)發(fā)過(guò)程十分簡(jiǎn)單可行。(3)垮平臺(tái)。 對(duì)于任意的操作系統(tǒng), 僅需在客戶端安置支持JavaScript的腳本,它就能夠在瀏覽器平臺(tái)上正常運(yùn)行。(4)動(dòng)態(tài)性。JavaScrip能夠提供出有效而便捷的語(yǔ)言類型,并能夠?qū)W(wǎng)頁(yè)的事件進(jìn)行響應(yīng),產(chǎn)生一個(gè)交互性的web頁(yè)面。(5)實(shí)時(shí)性。在處理事件時(shí),JavaScript不必經(jīng)過(guò)網(wǎng)

13、絡(luò)服務(wù)器,就能夠?qū)eb頁(yè)面的內(nèi)容進(jìn)行刷新和對(duì)客戶端的事件作出響應(yīng)。(6)解釋執(zhí)行。JavaScript無(wú)需經(jīng)過(guò)編譯,能夠?yàn)榉?wù)器和客戶端的信息交互節(jié)省大量的時(shí)間。(7)事件驅(qū)動(dòng)。JavaScript能對(duì)瀏覽器、鼠標(biāo)和鍵盤(pán)的時(shí)間作出響應(yīng),并且按照規(guī)定執(zhí)行指定的操作。(8)對(duì)象性。借助DOM,JavaScrit根據(jù)自己的操作方法和對(duì)象,來(lái)為客戶提供具體的服務(wù)。3.系統(tǒng)需求分析和總體設(shè)計(jì)3.1系統(tǒng)需求分析電影院網(wǎng)上訂票系統(tǒng)在進(jìn)行開(kāi)發(fā)時(shí),需要滿足下列條件:(1)確保信息的完好:可以使用缺省和約束等手段,保證信息的信息完好。如果開(kāi)發(fā)人員在輸入數(shù)據(jù)時(shí)出現(xiàn)了錯(cuò)誤,系統(tǒng)應(yīng)該及時(shí)做出提醒,以便盡早整改。(2)

14、系統(tǒng)實(shí)用性:本系統(tǒng)電影票的網(wǎng)絡(luò)預(yù)定功能。它將為人民提供大量的旅游信息。(3)系統(tǒng)可擴(kuò)展性: 對(duì)于任意一個(gè)系統(tǒng), 用戶的需求都是不斷變化的。因此,在系統(tǒng)開(kāi)發(fā)完成后,為了保證能夠滿足后期客戶的更多需求,需要考慮系統(tǒng)與其他軟件硬件的兼容性,提高系統(tǒng)的可拓展性。(4)系統(tǒng)安全性:信息安全是系統(tǒng)一大核心內(nèi)容,因此,需要確保每個(gè)用戶都在自己的權(quán)限范圍內(nèi)使用和操作本系統(tǒng)。本系統(tǒng)對(duì)于不同用戶授予了不同的權(quán)限,以此從訪問(wèn)的角度對(duì)用戶的操作加以管理,以確保系統(tǒng)的安全和信息的安全。3.2系統(tǒng)總體設(shè)計(jì)本系統(tǒng)的功能結(jié)構(gòu)圖如圖3-1所示電影院網(wǎng)上訂票系統(tǒng)圖3-1功能結(jié)構(gòu)圖3.2.1用戶注冊(cè)用戶若要登錄并操作本系統(tǒng),需要進(jìn)

15、行賬戶注冊(cè)。根據(jù)系統(tǒng)提示,可以輸入6至12位字符, 可以是單獨(dú)用中文或者英文, 也可以用中英文組合,還可以加入數(shù)字,但不能單獨(dú)使用數(shù)字注冊(cè)。如果用戶設(shè)置的用戶名已經(jīng)被他人注冊(cè)了,系統(tǒng)立即會(huì)作出提示,用戶必須另外選取用戶名。注冊(cè)完畢后,用戶即可正常進(jìn)入和使用本系統(tǒng),能夠?qū)崿F(xiàn)網(wǎng)絡(luò)訂購(gòu)電影票了。圖3.1用戶注冊(cè)業(yè)務(wù)流程3.2.2用戶登錄為了實(shí)現(xiàn)用戶登錄的功能,系統(tǒng)需要提供一個(gè)用戶登錄表單。在設(shè)置該表單時(shí),可以考慮兩種情況,第一,用戶登錄之前,顯示登錄提示;用戶登錄之后,再改表單的內(nèi)容中,顯示的是用登錄結(jié)束圖3.2用戶登錄業(yè)務(wù)流程3.2.3管理員登陸流程管理員要對(duì)本系統(tǒng)進(jìn)行綜合管控, 第一步操作必須輸

16、入正確的用戶名和登錄口令,然后才能進(jìn)行相關(guān)的操作圖3.3管理員登錄業(yè)務(wù)流程圖3.3業(yè)務(wù)流分析業(yè)務(wù)流程圖(transactionflowdiagram,簡(jiǎn)稱TFD),它的功能是可以用指定的數(shù)字或者符號(hào),來(lái)對(duì)業(yè)務(wù)處理全過(guò)程詳情進(jìn)行展示。在研究系統(tǒng)的功能和架構(gòu)時(shí),業(yè)務(wù)流程圖可以提供詳細(xì)的分析依據(jù)。因而借助業(yè)務(wù)流程圖,可以對(duì)業(yè)務(wù)實(shí)現(xiàn)的每一步的詳情作出梳理,以便對(duì)業(yè)務(wù)實(shí)現(xiàn)過(guò)程中是否存在問(wèn)題進(jìn)行落實(shí),并對(duì)問(wèn)題和故障進(jìn)行及時(shí)處理,以保障整個(gè)系統(tǒng)的功能和該項(xiàng)業(yè)務(wù)的順利實(shí)現(xiàn)。圖3.4系統(tǒng)業(yè)務(wù)流程圖4.數(shù)據(jù)庫(kù)設(shè)計(jì)及實(shí)現(xiàn)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述通常情況下,數(shù)據(jù)庫(kù)的生命周期可以被切割為兩部個(gè)時(shí)間段,第一時(shí)間段是設(shè)計(jì)數(shù)據(jù)庫(kù)

17、時(shí)期,第二時(shí)間段是數(shù)據(jù)庫(kù)的運(yùn)行時(shí)期。在第一個(gè)時(shí)間段,會(huì)花費(fèi)開(kāi)發(fā)設(shè)計(jì)人員很多的時(shí)間和精力,這是因?yàn)閿?shù)據(jù)庫(kù)關(guān)系到系統(tǒng)功能的實(shí)現(xiàn),因此必須保證數(shù)據(jù)庫(kù)的質(zhì)量和性能。因此可以說(shuō),數(shù)據(jù)庫(kù)的質(zhì)量和性能,決定了整個(gè)系統(tǒng)的質(zhì)量和功能。一般而言,數(shù)據(jù)庫(kù)的設(shè)計(jì)有兩種方式,一是面向過(guò)程的設(shè)計(jì)方式(data-orientedapproach),另外一種是面向?qū)ο蟮脑O(shè)計(jì)方式(process-orientedapproach)。 兩者各有優(yōu)勢(shì), 前者突出滿足信息要求的目的,后者突出解決需求問(wèn)題。從劣勢(shì)上看,后者能夠?qū)崿F(xiàn)當(dāng)前的各項(xiàng)功能, 但隨著用戶需求的增加, 需要多次對(duì)數(shù)據(jù)庫(kù)進(jìn)行重新設(shè)計(jì),而且工作量巨大;前者的劣勢(shì)相對(duì)較少

18、,它能夠滿足系統(tǒng)當(dāng)前的各項(xiàng)需求,還能夠滿足后期的各項(xiàng)需求。因此,在選擇數(shù)據(jù)庫(kù)的設(shè)計(jì)方式時(shí),要根據(jù)系統(tǒng)的性能決定,如果系統(tǒng)的當(dāng)前功能已經(jīng)比較完善,后期需要增加的性能極少,那么采用第二種,也就是面向?qū)ο蟮脑O(shè)計(jì)方式。如果系既要考慮系統(tǒng)當(dāng)前的需求,還要為后期用戶需求的增加,系統(tǒng)功能的擴(kuò)展留下余地,就最好選擇第一種數(shù)據(jù)庫(kù)設(shè)計(jì)方式。4.1.1概念結(jié)構(gòu)設(shè)計(jì)為了表示出部門(mén)的具體信息需求情況,可以借助概念設(shè)計(jì)來(lái)實(shí)現(xiàn)。它的特點(diǎn)是相對(duì)獨(dú)立,與計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)庫(kù)的結(jié)構(gòu)等都沒(méi)有直接聯(lián)系。概念模式設(shè)計(jì)的目標(biāo)是對(duì)于應(yīng)用區(qū)域的信息格式進(jìn)行客觀反應(yīng),以便滿足用戶的各項(xiàng)應(yīng)用需求。設(shè)計(jì)概念模式的常用方法,一般是從需求分析出發(fā),借助

19、E-R模型等其他模型來(lái)反應(yīng)各個(gè)數(shù)據(jù)之間的關(guān)系。在數(shù)據(jù)庫(kù)系統(tǒng)里,概念模式無(wú)法用來(lái)直接設(shè)計(jì)數(shù)據(jù)庫(kù),而是作為一種數(shù)據(jù)模型,來(lái)面向?qū)嶋H應(yīng)用環(huán)境,這樣的好處是能夠確保數(shù)據(jù)庫(kù)的設(shè)計(jì)時(shí)能夠緊緊圍繞預(yù)期的目標(biāo)。因此,設(shè)計(jì)本系統(tǒng)需要的概念模式時(shí)主要借助E-R模型。E-R圖(實(shí)體-關(guān)系圖)的結(jié)構(gòu)如下表所不:表4.1E-R圖的結(jié)構(gòu)實(shí)體類型相應(yīng)特征實(shí)體型用矩形表示, 矩形框內(nèi)寫(xiě)明實(shí)體名。聯(lián)系用橢圓型表示,并用無(wú)向邊與其相應(yīng)實(shí)體連接起來(lái)。屬性用菱形表水, 菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊與具有關(guān)實(shí)體連接。由于E-R圖法具有比較優(yōu)越的性能,因此在對(duì)本系統(tǒng)的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)進(jìn)行設(shè)計(jì)時(shí),也采用此種模式。系統(tǒng)E-R圖如下所示:圖4

20、.1電影新聞ER實(shí)體圖圖4.2電影資訊ER實(shí)體圖圖4.3連接信息ER實(shí)體圖圖4.4連接信息ER實(shí)體圖圖4.5評(píng)價(jià)信息ER實(shí)體圖留言時(shí)間電影場(chǎng)次電影名稱座位圖4.6訂票信息ER實(shí)體圖4.1.2邏輯結(jié)構(gòu)設(shè)計(jì)在對(duì)邏輯結(jié)構(gòu)模型進(jìn)行設(shè)計(jì)時(shí),要根據(jù)表達(dá)效果來(lái)選擇最合理的數(shù)據(jù)模型和DBMS。一般情況下,需要從以下三個(gè)步驟來(lái)實(shí)現(xiàn)邏輯結(jié)構(gòu)的設(shè)計(jì)。(1)電影新聞信息表表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說(shuō)明IDint非空種子,自增1IdBiaotiVarchar(50)非空標(biāo)題NeirongNtext非空內(nèi)容FabushijianDatatime非空發(fā)布時(shí)間FaburenVarchar(50)非空發(fā)布

21、人(2)電影資訊信息表一一-表名._數(shù)據(jù)類型(精度范圍)空/約束條件其他說(shuō)明非空IDint非空種子,自增1IdYingpianmingchengVarchar(50)非空影片名稱LeixingVarchar(50)非空類型DiquVarchar(50)非空地區(qū)FangyingtingVarchar(50)非空放映廳FangyingVarchar(50)非空放映場(chǎng)次ShijianDatatime非空時(shí)間TupiamnVarchar(50)非空顯示圖片NeirongNtext非空內(nèi)容PiaojiaMoney非空票價(jià)(3)鏈接信息表表名列名“,工數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說(shuō)明IDint

22、非空種子,自增1IdYonghuVarchar(50)非空用戶LiuyanneirongNtext非空留言內(nèi)容LiuyanshijianDatatime非空留言時(shí)間(4)訂票信息表f 表名列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說(shuō)明IDint非空種子,自增1IdDianyingmingchengVarchar(50)非空電影名稱ChangciVarchar(50)非空電影場(chǎng)次ZuoweiVarchar(50)非空座位PiaojiaMoney非空票價(jià)LeixingVarchar(50)非空類型DingpiaoDatatime非空訂票時(shí)間YonghumingVarchar(50)非空用戶名Li

23、ngquVarchar(50)非空領(lǐng)取(5)電影評(píng)價(jià)信息表表名列名、數(shù)據(jù)類型(精度范圍)空/非空約束條件其他說(shuō)明IDint非空種子,自增1IdDianyingVarchar(50)非空電影IDPignjiarenNtext非空評(píng)價(jià)人ShijianDatatime非空時(shí)間PingjianeiroVarchar(50)非空評(píng)價(jià)內(nèi)容4.1.3物理設(shè)計(jì)進(jìn)行數(shù)據(jù)庫(kù)的物理設(shè)計(jì)的目的, 是為了對(duì)指定的邏輯數(shù)據(jù)模型選擇最合理的存儲(chǔ)結(jié)構(gòu)。一般而言硬件系統(tǒng)和DBMS決定了數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。這就要求數(shù)據(jù)的開(kāi)發(fā)人員應(yīng)該充分了解和掌握以下信息:一是DBMS內(nèi)部的數(shù)據(jù)儲(chǔ)存方式和特點(diǎn);二是充分了解數(shù)據(jù)庫(kù)外部存儲(chǔ)環(huán)境的特點(diǎn);

24、三是對(duì)數(shù)據(jù)庫(kù)的應(yīng)用環(huán)境了如指掌。一般來(lái)說(shuō),要實(shí)現(xiàn)數(shù)據(jù)庫(kù)的物理設(shè)計(jì),需要經(jīng)過(guò)下列兩個(gè)環(huán)節(jié):第一、確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu);第二、客觀評(píng)價(jià)該物理結(jié)構(gòu)的功能和特點(diǎn),比如存儲(chǔ)能力的大小,和工作效率的高低等。4.1.4數(shù)據(jù)庫(kù)的實(shí)施完成數(shù)據(jù)庫(kù)相關(guān)基礎(chǔ)性設(shè)計(jì)后, 我們已經(jīng)對(duì)系統(tǒng)的功能和框架結(jié)構(gòu)有所了解。但設(shè)計(jì)數(shù)據(jù)庫(kù)的最終目的,是為了跟用戶提供一個(gè)性能優(yōu)越、功能完善、運(yùn)行穩(wěn)定的系統(tǒng),這就需要還要做好另外兩個(gè)方面的工作:數(shù)據(jù)庫(kù)的運(yùn)行和數(shù)據(jù)庫(kù)的維護(hù)。這里先講數(shù)據(jù)庫(kù)的實(shí)施。在對(duì)數(shù)據(jù)庫(kù)的基礎(chǔ)性結(jié)構(gòu)設(shè)計(jì)完畢之后,接下來(lái)需要把數(shù)據(jù)庫(kù)裝入系統(tǒng)并進(jìn)行運(yùn)行和測(cè)試,以此檢驗(yàn)數(shù)據(jù)庫(kù)的設(shè)計(jì)是否存在缺陷,以便及時(shí)作出修正。這個(gè)工作,和軟件

25、開(kāi)發(fā)中的軟件測(cè)試環(huán)節(jié)非常類似。在實(shí)際應(yīng)用中,使用DBMS提供的DDL語(yǔ)言,能夠?qū)崿F(xiàn)對(duì)物理設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì)的成果進(jìn)行轉(zhuǎn)化,在生成程序語(yǔ)言后再對(duì)其進(jìn)行加工,這樣就實(shí)現(xiàn)了數(shù)據(jù)庫(kù)的創(chuàng)建。當(dāng)前許多DBMS系統(tǒng)都已經(jīng)具備了比較完善的功能,包括對(duì)圖像進(jìn)行自定義操作等。這樣,能夠?yàn)殚_(kāi)發(fā)人員的工作節(jié)省大量的時(shí)間,推進(jìn)整個(gè)系統(tǒng)的開(kāi)發(fā)進(jìn)度。從詳細(xì)內(nèi)容上來(lái)看,數(shù)據(jù)庫(kù)結(jié)構(gòu)的建立需要從以下幾個(gè)方面入手:(1)客觀分析數(shù)據(jù)庫(kù)物理設(shè)計(jì)想相關(guān)數(shù)據(jù),并對(duì)數(shù)據(jù)是否完整進(jìn)行確認(rèn);(2)建立數(shù)據(jù)庫(kù)的基礎(chǔ)結(jié)構(gòu),并客觀分析數(shù)據(jù)庫(kù)的結(jié)構(gòu)特點(diǎn),數(shù)據(jù)庫(kù)模式與子模式,以及數(shù)據(jù)庫(kù)空間的描述。(3)確保數(shù)據(jù)庫(kù)具有比較高的可靠性。5.系統(tǒng)功能模塊設(shè)計(jì)

26、與實(shí)現(xiàn)5.1會(huì)員注冊(cè)及登錄模塊的實(shí)現(xiàn)通過(guò)具體的設(shè)計(jì),界面為:電影院網(wǎng)上訂票用毒新用等片再宵后毒社區(qū)雷吉管座聯(lián)贏豫們用戶用尸當(dāng)1專職:童塞帆!f:1巨冥旌君!1庭手電信:r期紫悵據(jù))蘇山生址:1塞加重摩|設(shè)計(jì)的核心代碼為:/一二*登錄一throwsException*/publicvoiddeleteTA(Bg0301ModelModel,StringIcslid)throwsException;*登錄成功* paramid* return* throwsException* /publicStringqueryCkr(Stringid)throwsException;5.2個(gè)人用戶模塊的設(shè)計(jì)和

27、實(shí)現(xiàn)具體的界面為:7戶用上名:I11三能名;林大的鞋系電話.*叫圖5.2個(gè)人用戶模塊界面圖結(jié)合上文中的具體設(shè)計(jì),能夠看到在進(jìn)行個(gè)人用戶管理過(guò)程中,擁有更多的設(shè)計(jì)效果,實(shí)現(xiàn)對(duì)當(dāng)前的用戶的用戶名,真實(shí)姓名等詳細(xì)信息的添加,完成系統(tǒng)的綜合信息的實(shí)施。5.3首頁(yè)模塊的設(shè)計(jì)和實(shí)現(xiàn)截圖與部分代碼:圖5.3首頁(yè)模塊電影院網(wǎng)上訂票網(wǎng)上訂票系統(tǒng)的設(shè)計(jì)過(guò)程中,解I的融合當(dāng)前的訂票管理系統(tǒng)白影片名稱:勺綜合性分析,這樣孑的心在當(dāng)前的訂票管理信息系統(tǒng)的實(shí)施過(guò)程中,進(jìn)現(xiàn)。5.4查看期模塊的設(shè)計(jì)和實(shí)庠J主演;放歌廳:放映場(chǎng)次;1212內(nèi)容:fsihdf電客場(chǎng)次博一場(chǎng)二座位ITE林丁引號(hào)買(mǎi)票類型1普通票勺若非普逋票領(lǐng)票時(shí)請(qǐng)

28、帶木日美證件確定訂票|圖5.4電影模塊廠M+tiM+ti電酊巴力千十中,;三1818燈開(kāi).UTI-.IT.fifi- -加丁骨產(chǎn)片=巴士一.礪rlinaFrlinaF灰白#.也=AE=AE巾m/iXFHttLm/iXFHttL坤fx*fx*尊讓 0科+】時(shí)聲.1 1注M M國(guó)代F F壬,F(xiàn) F f|-f|-rTiZ.-rTiZ.葉二百:.眼至忖,T T11=11=巖尸三章飛廳刊F F,.TTq?fl,.TTq?fl業(yè)1 1哩孔優(yōu)*任,當(dāng)前的訂票系統(tǒng)的實(shí)通過(guò)具體的模塊上的分析,能夠看到在不同的影片名稱和應(yīng)用過(guò)程中,也會(huì)相應(yīng)的體現(xiàn)出來(lái)具體的設(shè)計(jì)效用,最終能夠完善當(dāng)前系統(tǒng)的界面上的設(shè)計(jì)和實(shí)施。5.5

29、留言功能模塊的設(shè)計(jì)和實(shí)現(xiàn)電影院網(wǎng)上訂票 WUEflSivaRJEUlRJEUl1*1*HPILHPILSRWISRWI/ /i ieueu修w wKWrrq“X X! !0 0授0 01 1RSillBRSillBVtlHIDWfHBIIxJVtlHIDWfHBIIxJ ntntHTHHJiJi戶L.L.圖5.5留言模塊通過(guò)留言功能的設(shè)計(jì), 能夠進(jìn)行匿名和實(shí)名的留言, 這樣將會(huì)更多的體現(xiàn)在當(dāng)前的網(wǎng)上訂票的系統(tǒng)管理過(guò)程中,完成對(duì)當(dāng)前的訂票管理過(guò)程中的綜合體現(xiàn)。5.6后臺(tái)登陸功能模塊的設(shè)計(jì)和實(shí)現(xiàn)functionbacthDelete()formid=ec;ids=getCheckeds(formi

30、d,ID);if(ids.length1)alert(請(qǐng)選擇需要?jiǎng)h除的記錄!);return;if(!confirm(是否刪除?)return;)varecsideObj=ECSideUtil.getGridObj(formid);varurld/D02030301Action.do?method=deleteBatch;pars=ids=+ids;ECSideUtil.doAjaxUpdate(urld,pars,ecsideObj.CallBack,formid);)新建、編輯、查看functionedit(id,sign)varpars=id=+id+&sign=+sign;va

31、rstr/D02030301Action.do?method=edit&+pars;updateEcside(str,30,30);)取消functioncancel(id,sign)varformid=ec;if(!confirm(是否取消提醒?)return;)5.7密碼管理模塊的設(shè)計(jì)和實(shí)現(xiàn)修改密碼r.圖5.6密碼管理模塊密碼管理過(guò)程是基本的管理,在進(jìn)行具體的分析過(guò)程中,需要將當(dāng)前的密碼的管理總體過(guò)程進(jìn)行系統(tǒng)的分析,體現(xiàn)出本文研究過(guò)程中的價(jià)值和意義。5.8系統(tǒng)測(cè)試(1)白盒測(cè)試用例的編寫(xiě)方法因?yàn)榘缀惺峭该鞯臏y(cè)試,所以對(duì)于測(cè)試用例來(lái)說(shuō)比較繁瑣,一般采用邏輯覆蓋的方式來(lái)設(shè)定。常用的覆蓋

32、方式有,判定覆蓋,條件覆蓋,判定條件組合,條件組合覆蓋,路徑覆蓋,即,要窮舉足夠多的測(cè)試用例,使得每個(gè)判斷表達(dá)式,每個(gè)條件都至少獲得一次輸出“真和假:每一條分支都要走到。(2)黑盒測(cè)試用例的編寫(xiě)方法黑盒測(cè)試主要用的邊界值分析法和劃分等價(jià)法。使用邊界值分析方法設(shè)計(jì)測(cè)試用例時(shí),核心是邊界數(shù)據(jù)的測(cè)試,在設(shè)定相關(guān)測(cè)試參數(shù)時(shí),為了得到的結(jié)果更加科學(xué)可靠,應(yīng)該選取比較和邊界值相等的數(shù)據(jù),或者是接近相等的相關(guān)數(shù)據(jù)。如,輸入值的范圍是1,100,可取0,1,100,101等值作為測(cè)試數(shù)據(jù)。劃分等價(jià)法, 它指的是在相關(guān)的限制條件下, 比如確定了取值數(shù)量的前提下,來(lái)建立起一個(gè)不同形式的等價(jià)類別的一種劃分方式。除上

33、述兩個(gè)方法以外,還有錯(cuò)誤推測(cè),也就是認(rèn)為可能會(huì)有錯(cuò)誤的地方可以設(shè)計(jì)一些測(cè)試這些可能會(huì)錯(cuò)的邏輯的用例。在進(jìn)行具體的測(cè)試過(guò)程中, 筆者結(jié)合了基本上的頁(yè)面測(cè)試來(lái)實(shí)施。 具體來(lái)看,主要有:用例1:系統(tǒng)對(duì)空用戶名和空密碼能否做出響應(yīng)平臺(tái):win7和InternetExplorer9步驟:(1):在InternetExplorer網(wǎng)址欄中填寫(xiě)系統(tǒng)網(wǎng)址,進(jìn)入系統(tǒng)頁(yè)面;(2):用戶名和密碼欄目保持為空,登錄。預(yù)期效果:登錄失敗。提示輸入用戶名。用例2:系統(tǒng)對(duì)正確的用戶名和密碼能否做出響應(yīng)平臺(tái):win7和InternetExplorer9步驟:(1):在InternetExplorer網(wǎng)址欄中填寫(xiě)系統(tǒng)網(wǎng)址,進(jìn)入

34、系統(tǒng)頁(yè)面;(2):用戶名和密碼欄目輸入正確的用戶名和密碼,登錄。預(yù)期效果:登錄成功,登錄系統(tǒng)主頁(yè)面。用例3:系統(tǒng)能否正確地錄入訂貨數(shù)據(jù)平臺(tái):win7和InternetExplorer9步驟:(1):在InternetExplorer網(wǎng)址欄中填寫(xiě)系統(tǒng)網(wǎng)址,進(jìn)入系統(tǒng)頁(yè)面;(2):在訂貨頁(yè)面內(nèi)錄入需要預(yù)定的商品數(shù)量后點(diǎn)擊確認(rèn)。(3):在數(shù)據(jù)庫(kù)查找訂貨信息是否被成功錄入。預(yù)期效果:添加完數(shù)據(jù)后,在數(shù)據(jù)庫(kù)內(nèi)能正確地找出數(shù)據(jù)。6.結(jié)論與展望6.1結(jié)論在本文的系統(tǒng)設(shè)計(jì)上,設(shè)計(jì)人員進(jìn)行了詳細(xì)的用戶需求分析,努力地處理每一個(gè)細(xì)節(jié),力求設(shè)計(jì)的完善和實(shí)用。特別是遇到設(shè)計(jì)中的難題時(shí),還要進(jìn)行不斷地難證,以及各種資料的

35、查詢、分析,迎難而上,努力去完成。本課題的設(shè)計(jì)花費(fèi)了較多的時(shí)間和經(jīng)理,雖然也取得了微不足道的成績(jī),但存在的薄弱之處也是不能無(wú)視的,比如在設(shè)計(jì)本系統(tǒng)時(shí),對(duì)系統(tǒng)安全性的考慮還不夠充分。假設(shè)用戶通過(guò)正確的用戶名和密碼登錄系統(tǒng)后,在沒(méi)有退出操作的情況下,可以在瀏覽頁(yè)面中選擇后退鍵,退回到系統(tǒng)的登錄頁(yè)面中;沒(méi)有登錄系統(tǒng)的用戶則可以在瀏覽頁(yè)面中選擇前進(jìn)鍵,進(jìn)入系統(tǒng)的登錄頁(yè)面中。本文作者在系統(tǒng)的設(shè)計(jì)過(guò)程中,豐富了很多知識(shí),但也有知識(shí)點(diǎn)不足的地方,需要不斷地補(bǔ)充,提升自己。6.2展望未來(lái)的綜合基礎(chǔ)上進(jìn)行系統(tǒng)的分析,可以看到,當(dāng)前的系統(tǒng)的設(shè)計(jì)和應(yīng)用過(guò)程中將會(huì)逐步的完善對(duì)當(dāng)前的系統(tǒng)體現(xiàn)和效果上的具體實(shí)施,這樣才能

36、夠更好的完成對(duì)未來(lái)的系統(tǒng)設(shè)計(jì)上的綜合性。附錄在具體的設(shè)計(jì)過(guò)程中,涉及的核心代碼為:alert(KK009);/showProgressBar(null,”系統(tǒng)正在處理數(shù)據(jù),請(qǐng)稍候.”);varpars=id=+id+&sign=+sign;varurl=/D02030301Action.do?method=cancel&+pars;ajaxFormRequest(url,doSucess,showFailure,document.getElementById(D02030301Form);/*varecsideObj=ECSideUtil.getGridObj(formid);varpars=id=+id+&sign=+sign;varurld=/D0203

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論