版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
經典word整理文檔,僅參考,雙擊此處可刪除頁眉頁腳。本資料屬于網絡整理,如有侵權,請聯(lián)系刪除,謝謝!畢業(yè)設計(論文)影院訂票系統(tǒng)設計與實現DesignandRealizationofCinemaBookingSystem學院名稱專業(yè)名稱學生姓名學號指導教師2015年6月28日摘要絡技術來完美的實現。網絡的方便快捷也給電影業(yè)的發(fā)展帶來了一個契機,過去人們想功能,但是還無法滿足人們對在線購買和預訂的要求,所以現在開發(fā)一個符合現代人生活習慣的影院訂票系統(tǒng)是非常重要的。整體設計采用Struts框架,業(yè)務層的實現采用了MVC分層模式實現了對頁面請求的處理。設計采用B/S架構,使用JSP技術進行動態(tài)頁面的設計,設計實現最新電影、特價電影、查看訂單、購票專區(qū)和會員信息修改、預訂排行等動態(tài)頁面,后臺數據庫選用SQLServer2005數據庫。Web服務器使用,Tomcat是Apache公司組織開發(fā)的一種JSP引擎,由于自身具有Web服務器,可以作為獨立的Web服務器使用。從快速開發(fā)方面考慮,運用了Hibernate框架實現對數據庫的各項操作。影院訂票系統(tǒng)可以很多時間,系統(tǒng)憑借快速的信息更新、大量的信息儲存、應用方便等特點為用戶訂票帶來了舒適的網上訂票和關注的環(huán)境。系統(tǒng)的建立,讓擁有影片信息資源的影院可以在互聯(lián)網上實現影片展示、電影預告片、影視排行榜、網上訂票、新片發(fā)行介紹等功能,系統(tǒng)不僅將成為影院與人們在互聯(lián)網上的一個文化交流的窗口,還提供了一個具有廣泛的參與性、娛樂性的便民服務。關鍵詞:影院訂票系統(tǒng);團購網站;便民服務IAbstractNowadays,peopletreattheInternetasapartoflife.Variouskindsoftime-consumingandenergy-consumingtaskcanberealizedthroughtheInternetperfectly.Also,thefilmindustryismotivatedbytheconvenienceoftheInternet.Inthepast,peoplehavetowalkinthecinemaiftheywanttobooktickets.Today,somegroup-buyingwebsitesprovideonlinebookingfunction,however,itcannotmeettheincreasingdemandofonlinepurchaseandreservation.Therefore,itisnecessarytodevelopanonlinebookingsystemwhichcansatisfymodernresidents’livinghabits.TheoveralldesignusesStrutsframework.Toprocessrequestsfromthefrontpage,MVClayeredmodelisimplementedinthebackgroundbusinesslayer.Inthisdesign,BSframeworkandJSPtechnologyareusedinthedynamicpages.Thedynamicpagesincludesnewmovies,special-pricemovies,orders,bookingzone,membershipmodificationandreservationranking.Inaddition,SQLServer2005databaseisselectedasthebackgrounddatabase.TomcatisappliedintheWebserver.TomcatisakindofJSPenginedevelopedbytheApacheCompany.BecauseTomcatcontainsWebserver,itselfcanbeusedasanindependentserver.Consideringtherapiddevelopment,Hibernateframeworkisusedtohandletheoperationinthedatabase.Cinemabookingsystemsatisfiespeople’sdesireofknowingnewmoviesinadvanceandbookingticketsquickly.Moreover,itsavesmuchtimeforthemodernpeoplewithfastpaceoflife.Dependingonthecharacteristicsoffastinformationupdating,largeamountofinformationstorageandeasyapplication,thesystemprovidescomfortableonlinebookingenvironmentforusers.Theestablishmentofthesystemmakesthecinema,whichhasmovieresources,beabletopresentthemovieshow,movietrailers,movierankings,bookingtickets,introductionofnewmoviesontheInternet.ThesystemwillnotonlybecomeacommunicationwindowontheInternetbetweenthecinemaandusers,butalsoprovidesahighparticipationrateandrecreationalconvenienceservice.Keywords:cinematicketbuyingsystem;group-buyingwebsites;convenienceservicesII目錄摘要IAbstractII第1章緒論11.1影院訂票系統(tǒng)的開發(fā)背景分析11.2國內外發(fā)展現況11.3影院訂票系統(tǒng)達到的目標2第2章可行性分析32.1技術可行性32.2運行環(huán)境可行性32.3軟件可行性42.3.1系統(tǒng)開發(fā)語言JSP42.3.2SQLServer2005介紹5第3章需求分析63.1需求分析63.2數據流圖73.3數據字典83.4系統(tǒng)工作流程圖10第4章總體設計114.1系統(tǒng)總體功能結構圖114.2系統(tǒng)ER圖124.3系統(tǒng)功能設計目標124.4系統(tǒng)功能模塊劃分13第5章數據庫設計155.1數據庫理論基礎155.2數據表設計15第6章詳細設計與編碼186.1前臺首頁設計186.1.1前臺首頁概述186.1.2前臺首頁的實現186.2用戶信息模塊設計186.2.1用戶信息模塊概述196.2.2用戶注冊的實現20III6.3訂單信息模塊的設計226.3.1訂單信息模塊的概述226.3.2訂單信息模塊的實現226.4電影瀏覽模塊的設計236.4.1電影瀏覽模塊的概述236.4.2電影瀏覽模塊的實現246.5后臺登陸設計256.5.1后臺登陸概述256.5.2后臺登陸的實現256.6后臺首頁設計266.6.1后臺首頁概述266.6.2后臺首頁的實現276.7添加電影信息模塊設計296.7.1添加電影信息模塊概述296.7.2添加電影信息模塊的實現29第7章系統(tǒng)的調試與測試297.1系統(tǒng)測試原理及原則317.1.1系統(tǒng)測試原理317.1.2系統(tǒng)測試原則317.2影院訂票系統(tǒng)的測試317.3調試過程及調試結果分析327.3.1登陸功能的測試327.3.2管理員管理功能的測試32第8章總結33參考文獻34致謝35附錄36IV第1章緒論1.1影院訂票系統(tǒng)的開發(fā)背景分析在精神文明建設越來越被人們重視的今天,電影行業(yè)的市場也越來越好。電影的種類和數量也隨之越來越多。然而客流量增大同時也導致電影院的管理難度增大,為了應對這種情況,設計并開發(fā)一套電影訂票系統(tǒng)便成為一件很有現實意義的工作。電影訂票應用方便等特點為用戶訂票帶來了極大的方便。我們可以展望,隨著電影行業(yè)的發(fā)展,這套系統(tǒng)也會發(fā)揮更大的作用。伴隨著Internet的蓬勃發(fā)展,電影票預訂系統(tǒng)作為電子商務的一種形式正以其高效、低成本的優(yōu)勢,逐步成為新興的經營模式和理念,人們已來的好處。訂服務的行列中來,一個基于Internet的全球電子商務框架正在形成。同時還可以運用面向對象的思想,面向對象是Java語言的基礎,也是Java語言的重要特性,它本身就是一種純面向對象的程序設計語言。Java純的數據和函數,也就是說,Java語言最外部的數據類型是對象,所有的元素都是通過類和對象來訪問。[1]根據CNNIC的統(tǒng)計結果,截止2004年1月中國有互聯(lián)網用戶7950萬人,而又有40.7%以上的網民在過去的一年里有過網上預訂經歷,這就說明中國有網上預訂的用戶達是3235.7萬人,并且這一數字還在以17%左右的速度增長,到2006年中國網上預訂用戶將達到6962萬人,這說明在中國發(fā)展網上預訂具有良好的群眾基礎,網上預訂方式日趨被大家所接受。因此,設計一個具有電子商務功能的電影院購票系統(tǒng)網站具有非常好的開發(fā)與應用前景。1.2國內外發(fā)展現況目前,國內中高級電影院的數量和規(guī)模都在擴大,國外星級影院也紛紛著陸中國,這些影院之間的競爭可謂日益激烈。配備一個安全、高效、靈活、可靠的客戶訂票系統(tǒng)對于影院加強客戶服務質量,提高客戶服務水平,維護公眾形象,提高工作效率必將發(fā)揮重要作用。對電影院來說,訂票系統(tǒng)既能擴大服務范圍,擴大影院影響,減少營業(yè)費[2]10年前推出團購網站,有類似的購買興趣的買家聚集在網上獲得團體折扣。最受歡1迎的是購買網站的交易。在美國2008年開始,這個新的集團購買的迅速取得了巨大的成功,并已被廣泛采用在各個國家。電影院作為一個快速增長的經濟行業(yè),在提高國[3]民生活質量和發(fā)展地區(qū)經濟中發(fā)揮著越來越重要的作用。人們在網上預訂酒店,機票越來越普遍,為了提高企業(yè)的效率,依靠現代化的計算機信息處理技術,能夠合理的利用網絡資源,快速反映出用戶對電影票價及放映時間的查看,并且能夠針對用戶的不同要求,影城管理員可以依靠會員管理功能,第一時間提供準確,精細,迅速的服務。從而大大的節(jié)省了人力、物力資源,不僅為影城創(chuàng)造了良好的經濟效益,也為廣大影迷提供了一個方便快捷的購票平臺。1.3影院訂票系統(tǒng)達到的目標設計并實現一套完整,高效的基于B/S架構的網上訂票系統(tǒng),通過網上訂票系統(tǒng)的實現,可以提高自己的開發(fā)經驗,同時也解決了窗口售票效率低的問題。電子影票系統(tǒng)是一個網絡售票的平臺,它并不是完成影院訂票系統(tǒng)的全部功能,而是通過與各電影院的票務數據,只是相當于各電影院計算機售票系統(tǒng)的售票終端。通過這個系統(tǒng),可以[4]節(jié)約更多的時間,網絡電影票預訂不僅是傳統(tǒng)電影院業(yè)的發(fā)展和補充,也是未來電影院業(yè)的發(fā)展方向。各大電影院商家利用網絡技術瞄準市場即增加了自身的業(yè)務數量,同時也方便了廣大的消費者,使人們足不出戶就可以預訂到所需的電影票。2第2章可行性分析2.1技術可行性設計采用SQLServer2005數據庫和JSP進行開發(fā),解決了電影票預訂系統(tǒng)所承載的大量的數據、預訂流程比較繁瑣的問題,并且具有很高的穩(wěn)定性和安全性,確保了電影系統(tǒng)的安全運營,這種設計不僅讓影院訂票系統(tǒng)走在行業(yè)的前列,而且讓影院有更大保證了客戶資金的安全,促進了企業(yè)的競爭力的提高。在使用JSP和Servlet開發(fā)Web應用程序時,可以使用Servlet生成HTML頁面,但是這樣所有的代碼都必須使用Servlet編寫;也可以使用JSP生成HTML頁面,但是業(yè)務邏輯和顯示邏輯混雜在一起,代碼的維護量大,開發(fā)效率低。為了解決上述的問題,可以使用實現了MVC模式的Struts框架。MVC全名是ModelView(model)-視圖controller)的縮寫,一種軟件設計典范,用于組織代碼用一種業(yè)務邏輯和數據顯示分離的方法。Struts框架是在Java服務器端實現了MVC設計的模式,其在創(chuàng)建JavaWeb應用程序時能輕易地分離表示層和業(yè)務數據層[5]。Web影院來說非常容易,而且也很容易管理和維護。JSP設計頁面及分類,通過數據庫來建立相關的表,以便于對其進行查看、修改或刪除。系統(tǒng)的最高權限在系統(tǒng)中發(fā)揮著重要的作用,設計管理員擁有最高的管理權限。管理員能夠完成對網站的維護與管理的工作,使用數據庫中權限的功能對管理員設置權限,管理員可以對電影信息進行新增和刪除,也可以對訂單信息進行處理,同時管理員也可以對用戶信息進行管理。2.2運行環(huán)境可行性由于系統(tǒng)的設計是由國際流行的設計理念,所以系統(tǒng)的兼容性非常的好,經歷的多的經驗或者培訓一段時間。通過前臺的鏈接進入后臺,然后通過登錄界面輸入用戶名和密碼,通過數據庫的操作驗證成功后進入后臺管理,進入后的操作完全由鼠標和鍵盤來輸入,用戶體驗非常的好。操作系統(tǒng)最好使用穩(wěn)定而且兼容性很強的WindowsXP或者操作簡單方便而且功能強大的Windows。32.3軟件可行性2.3.1系統(tǒng)開發(fā)語言JSPJSP(JavaServerPage服務器網頁是從1998Sun公司倡導、許多公司參與一起建立的一種動態(tài)網頁技術標準,是基于JavaServlet以及整個Java體系的web開發(fā)技術。在傳統(tǒng)的網頁HTML文件(*.htm,*.html)中加入腳本片段和JSP標記(Tag),構成JSP網頁(*.jspJSP技術為創(chuàng)建顯示動態(tài)生成內容的web頁面提供了簡便的方法。JSP作為Java家族的一員,承襲了Java的特點,即跨平臺的特性,也即一次編譯,到處運行。JSP與Servlet是一體的兩面?;旧蟂ervlet能實現的功能,使用JSP也能做得到,因為JSP最后還是被容器轉譯為Servlet.class.class文件,然后生成Servlet對象。[6]框架本身是指一種能夠使用在項目中概念的結構。CSS框架也是這樣的一種結構,它是多個CSS含支持該框架的字體排版,表單樣式,表格布局等等。在開發(fā)過程中,網頁工程師只需要給html元素加上所需的類,就可以快速的得到該風格的相關組件,而無需像傳統(tǒng)編CSS量的測試修改時間。[7]HTML5技術的出現,使得移動互聯(lián)網應用呈現出Web應用本地化,本地應用WebApp界限。[8]在國外,己經大量使用JSP作為網絡應用程序的開發(fā)工具,而在國內,盡管JSP還JSPJSPJSP來開發(fā)動態(tài)網站。JSPWeb服務器和JSP引擎遇到訪問JSP網頁的請求時,JSP引擎將請求對象發(fā)送給服務器端的相關組件,比如JavaBean組件、Servlet或EJB檢索信息,然后服務器端組件再將響應對象返回JSPJSP引擎將響應對象傳遞給JSP頁面,根據JSP頁面的HTML格式完成數據編排,最后Web服務器和JSP引擎將格式化后的JSP頁面以HTML格式返回客戶瀏覽器。這就是當前網站構建中廣泛采用的瀏覽器——WebJSP所有程序操作都在服務器端執(zhí)行,網絡上傳送給客戶端的僅是得到的結果。在JavaWeb開發(fā)JavaBean功能代碼,設計JavaBean類,而界面開發(fā)人員則負責項目界面的設計與實現,再通過生成相關JavaBean類的對象,進行JavaBean類所屬方法的調用,最終實4現功能與界面的結合,從而提高開發(fā)效率和項目性能,使JavaWeb項目更具擴展性、靈活性和健壯性。[9]2.3.2SQLServer2005介紹這次網站的設計選用MicrosoftSQLServer2005作為后臺數據庫。SQLServer數據/服務器計算所設計的一個出眾的數據庫管理平臺。它的優(yōu)勢是可擴展性,高性能管理,支持堆成多處理結構,ODBC和儲存過程,強壯的事物處理能力,支持SQL語句。其中SQL語句可以執(zhí)行如從數據庫中提取數據,更新、刪除數據庫中的數據等等各種各樣的操作,可以用來完成幾乎所有的數據庫操作。[10]SQLServer2005SQLServer2005為全面支持Web功能的數據庫解決方案。與此同時,SQLServer2005還在可伸縮性與場競爭中克敵致勝的關鍵所在。SQLServer2005而靈活的基于角色的服務器、數據庫和應用程序配置安全性;集成的安全性審核工具可以跟蹤18個不同的安全事件及其子事件;精密的文件和網絡加密支持,包括(安SQLServer2005已經通過美國政府C2級安全性認證,具備目前業(yè)界最高等級的安全性。對比SQLServer2005和其他的大型數據庫管理系統(tǒng),SQLServer2005具有可靠的安全性,更快的存儲速度,高度的兼容性,因此,應用SQLServer2005作為后臺數據庫為系統(tǒng)的開發(fā)提供了強有力的支持,并對以后軟件的運行提供了堅實的基礎。JDBC技術是JavaJava語言編寫的類和接口組成,可以為多種關系數據庫提供訪問,Sun公司提供了JDBC的接口規(guī)范,數據庫廠商會根據該接口規(guī)范提供針對不同數據庫的具體實現JDBC。系統(tǒng)使用SQLServer2005[11]的驅動來完成Java對數據庫的訪問。5需求分析是軟件設計的一個重要的環(huán)節(jié)。本階段對訂票系統(tǒng)的應用情況作全面調查,以確定系統(tǒng)目標,并對系統(tǒng)所需要的基礎數據以及數據處理要求進行分析,從而確定用戶的需求。系統(tǒng)的主要功能分別為電影信息瀏覽,電影票預訂付款,電影信息的動態(tài)更新。電影信息有銷售排行,特價電影以及最新電影,還把電影分為不同類型進行展示,方便用影。主頁上在明顯的地方放置用戶登錄和注冊,減少了操作步驟。如果需要有目的的購的最大優(yōu)勢,顧客有了空閑時間想看電影時可直接到商務網站查找各個時間段,各大影院近期放映的電影安排,選定后直接通過王國銀行或第三方支付平臺付款,下載門票憑[12]模塊,當需要修改的時候只需要找到并修改,節(jié)約了大量的時間。系統(tǒng)共分為前臺和后臺:前臺主要用于用戶注冊和登錄系統(tǒng)、在線訂購影票、電影信息的查詢以及修改個人資料等;后臺主要用于管理員對用戶訂單處理、更新電影類別和電影預告信息修改等。系統(tǒng)各個部分功能模塊需求:(7)修改密碼:為了用戶的安全,密碼需要定期的修改,根據原密碼進行修改。(8)修改個人信息:個人信息發(fā)生變化要及時更新,以便更好的為客戶服務。(9)退出:為了客戶的隱私不被泄露,在使用完系統(tǒng)的時候需要安全退出。(10)管理員功能:管理前臺所以信息的發(fā)布和更新,負責用戶賬戶的安全,處理用戶的訂單。另外,企業(yè)營銷商除了能與普通客戶一樣瀏覽網站之外,還需要對網站進行管理。企業(yè)需要定期更新現有電影的詳細信息、電影票預訂動態(tài)和聯(lián)系方式,必要時還要對企業(yè)的介紹做更改。對于消費者通過網站提交的各種訂單能夠進行處理以方便預訂。6數據流圖簡稱,是SA何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。它以圖形的方式描述數據在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。網上影城售票系統(tǒng)的數據流程:對系統(tǒng)操作的數據源有普通用戶、注冊用戶和管理員三種,首先由系統(tǒng)管理員根據不同用戶的需要將某些信息保存到數據庫中,然后再進行發(fā)布。不同權限的用戶可以對這些庫信息進行添加、修改和刪除處理。(1)頂層數據流圖如3.1所示。圖圖7DatadictionaryDBMS自動更新的數據字典。被動數據字典是指修改時必須手工更新其內容的數據字典。數據字典是一個預留空間,一個數據庫,這是用來儲存信息數據庫本身。字典的作用是給詞匯以定義和解釋。在結構化分析中,數據字典的作用是給數據流圖上每個成分以定義和說明。換句話說,數據流圖上所有成分的定義和解釋的文字集合就是數據字典。數據字典對數據流圖和各種成分起注解說明作用,給這些成分賦以實際的內容。除此之外,數據字典還要對系統(tǒng)分析中其他需要說明的問題進行定義和說明。數據字典描述的主要內容有:數據流、數據元素、數據存儲、加工、外部項。其中數據元素是組成數據流的基本成分,在系統(tǒng)分析中,數據字典起著重要的作用。1.管理員表的數據字典卡片圖2.會員信息表的數據字典卡片8圖4.訂單詳細信息表的數據字典卡片5.訂單列表信息表的數據字典卡片9是登錄否圖根據用戶的需求和方案的可行性,程序將設計成三部分,分別有前臺、后臺和數據庫。在使用前臺的時候,用戶登錄網站之后再主頁即可查詢不同類型下的電影信息,如目了然的看到最新的電影信息,也可以作為購買的一個指引。網站后臺作為管理員操作的部分,后臺的效率決定了系統(tǒng)的體驗,數據庫的增加、查詢和刪除語句對于系統(tǒng)的流暢度有很大的影響,所以在系統(tǒng)之間的連接上首先就保證了很好的流暢性。前臺是完全面向用戶的,所以要求它能夠詳細的盡可能多的將信息反饋給用戶,讓用戶能夠清晰的看到想看到的內容。后臺部分就是整個系統(tǒng)的核心部分,它需要維護前臺和后臺的所有部分。前臺的信息需要后臺管理員登陸后進行相應的更改。系統(tǒng)在設計的時候為了管理員操作的便捷,的步驟,提高管理的效率。數據備份是容災的基礎,為了防止系統(tǒng)出現操作失誤或系統(tǒng)故障導致數據丟失,可或外置的磁帶機進行冷備份外,還可以采用網絡備份。此外,還要提高技術,保證能將保存在電腦或者數據盤等設備上丟失的電子數據進行搶救和恢復[13]。4.1系統(tǒng)總體功能結構圖用戶注冊用戶登錄電影瀏覽電影查詢修改個人密碼訂單查詢4.2系統(tǒng)ER圖電話數量價錢屬于訂單電影類別電影名發(fā)行公司導演上映時間電影名稱購物車理論系統(tǒng)功能設計目標如下:(1)用戶體驗好:現在設計軟件的首要滿足的條件就是用戶體驗。設計一個用戶體驗好的系統(tǒng)更能促進用戶的使用興趣,系統(tǒng)要設計的簡單流暢,設計的界面和操作要讓用戶用的方便,滿足各層次的用戶使用的需求;(2)先進的程序結構:使用國際流行的軟件編程,可以讓其發(fā)揮最大的潛能,延長系統(tǒng)生命周期,系統(tǒng)的維護與管理也比較容易,能夠使影票及時的發(fā)布在系統(tǒng)上,用戶可以第一時間觀看;模塊分析是描述系統(tǒng)需求的一個過程,需要將需求分析中的感性描述進行抽象,提取出要實現的功能,這是整個系統(tǒng)開發(fā)的一個關鍵過程。層次模塊結構是將系統(tǒng)劃分為若干子系統(tǒng),子系統(tǒng)下再劃分為若干的模塊。而模塊是指具備有輸入輸出、邏輯功能、運行程序和內部數據四種屬性的一組程序。在結構化系統(tǒng)設計中,模塊一般都是按功能劃分的,通常稱為功能模塊。合理的功能模塊的劃分能夠極大限度地減少重復勞動、提高開發(fā)工作的效率并增大系統(tǒng)的可維護性。以上的用戶操作需求,將系統(tǒng)劃分如下,并對其模塊的劃分和功能進行描述。根據需求分析與系統(tǒng)功能設計目標,結合實際情況系統(tǒng)功能模塊設計分為如下幾個模塊:(1)主頁:在這里我們可以看見系統(tǒng)用戶可以操作的主要功能和電影的信息。同時還設有留言功能。(2)用戶注冊:通常網站會在用戶需要預訂和購買等敏感操作的時候需要一個唯一的賬號來保證用戶使用的安全與便利,為了防止賬號的丟失,系統(tǒng)設計可以通過其他的關鍵信息來找回用戶的賬號,更是為了對每個用戶更好的服務。其中電話和Email是比較重要的,因為我們需要對這些信息進行處理,以方便用戶的預訂和付款。(3)用戶登錄:為了方便用戶的預訂和購買,系統(tǒng)需要注冊之后才能滿足從瀏覽到購買的操作的順利進行。用戶注冊后進行登錄就可以進行購票,查詢等想要完成的一系列操作。(4)電影瀏覽:成功登錄后的用戶可以分頁瀏覽電影預告,可以將想要預訂的影票提交到訂單頁面。如果用戶還沒有注冊就直接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登錄頁面”。同時電影預覽畫面有最新電影展示,熱銷電影展示,系統(tǒng)將自動羅列出售出量最多的電影。(5)訂購電影票:成功登陸的用戶可以在該頁面定購所需要的電影。如果用戶還沒有注冊就直接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登錄頁面”。進入后即可以進行電影票的訂購。(8)電影查詢:成功登陸的用戶可以在該頁查找自己需要的圖書。如果用戶還沒有注冊就直接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登錄頁面”,登錄后即可以進行電影的查詢操作。(9)修改密碼:成功登陸的用戶可以在該頁修改自己的密碼。如果用戶還沒有注冊就直接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登錄頁面”。(10)修改個人信息:成功登陸的用戶可以在該頁修改自己當初注冊時的信息。如果用戶還沒有注冊就直接進入或者沒有成功登陸就進入頁面,將被連接到“用戶登錄頁面”。()管理員:為后臺管理員提供一個后臺入口。該模塊的功能是驗證管理員的身份以及是否擁有指定的權限。管理員輸入登錄賬號和密碼后,系統(tǒng)通過查詢數據庫判斷登錄賬號及密碼是否正確,如果通過驗證會彈出提示框提示登錄成功,然后進入后臺主頁,如果錯誤就留在當前頁面。第5章數據庫設計5.1數據庫理論基礎數據庫系統(tǒng)是在文件系統(tǒng)的基礎上發(fā)展而來的,經歷了層次數據庫、網狀數據庫、數據,發(fā)展迅速,已成為數據庫產品的主流。系統(tǒng)的前端開發(fā)是使用JSP技術,而后臺數據庫采用的是SQLServer2005。SQLServer2005數據庫管理系統(tǒng)是一項全面完整的數據庫與分析產品。無論以應用程序開發(fā)速度還是以事務處理運行速度來衡量,SQLServer2005都堪稱最為快捷的數據庫系統(tǒng)。對比SQLServer2005和其他的大型數據庫管理系統(tǒng),SQLServer2005具有可靠的安全性,較快的存儲速度,高度的兼容性,簡單易用,應用SQLServer2005作為后臺數據庫為系統(tǒng)的開發(fā)提供了強有力的支持,并對以后軟件的運行提供了堅實的基礎,因此,我們采用了SQLServer2005作為后臺數據庫。5.2數據表設計個字符,具體取決于該數據類型使用ASCII編碼還是UnicodeASCII編碼要求用8個二進制位來表示字母的范圍。ASCII字符串可以用來存儲一個字符型數據序列,可具體分為、varchar、text3種。其中char為固定長度,varchar為可變長度,text可用于存儲大量字符[14]。建立數據庫表:表5.1為會員信息表,存儲系統(tǒng)中的會員信息。表15表5.2為管理員信息表,記錄系統(tǒng)中管理員的詳細信息。表表5.3為電影信息表,記錄系統(tǒng)中電影的詳細信息。表00“00010表5.4為產品類型信息表,記錄系統(tǒng)中的類別信息。表16表5.5為定單詳細信息表,記錄在客戶的一個定單中,針對一件商品的訂貨信息。表表5.6為訂單列表信息表,記錄針對用戶的一個訂單的詳細信息。表“”001“”17用戶通過“用戶登陸”的模塊驗證后,可以登陸到影院訂票系統(tǒng)的前臺首頁,前臺首頁主要用于前臺功能導航,在這個頁面可以看到暢銷電影、最新電影以及特價電影:(1)我的訂票車鏈接:鏈接打開后用戶可以看到自己預定的電影票。(2)我的訂單鏈接:用戶可以在這個鏈接打開后看到自己的所有訂單信息。(3)我的信息鏈接:用戶通過這個功能查看自己注冊時填寫的信息。(4)進入后臺鏈接:管理員進入后臺管理電影票的鏈接。圖前臺首頁界面部分代碼如下:{ListgoodsYesTejiaList=goodsDAO.getHibernateTemplate().find(sql);if(goodsYesTejiaList.size()>5){goodsYesTejiaList=goodsYesTejiaList.subList(0,5);}request.put("goodsYesTejiaList",goodsYesTejiaList);sql="fromTGoodswheregoodsDel='no'andgoodsIsnottejia='no'orderbygoodsIddesc";ListgoodsNoTejiaList=goodsDAO.getHibernateTemplate().find(sql);if(goodsNoTejiaList.size()>5){goodsNoTejiaList=goodsNoTejiaList.subList(0,5);}request.put("goodsNoTejiaList",goodsNoTejiaList);//paihangbangListgoodsList=newArrayList();sql="selectsum(goodsQuantity),goodsIdfromTOrderItemgroupbygoodsIdorderbysum(goodsQuantity)desc";Listlist=orderItemDAO.getHibernateTemplate().find(sql);for(inti=0;i<list.size();i++){Object[]b=(Object[])list.get(i);intgoodsId=Integer.parseInt(b[1].toString());System.out.println(goodsId+"&&");TGoodsgoods=goodsDAO.findById(goodsId);goodsList.add(goods);}if(goodsList.size()>5){goodsList=goodsList.subList(0,5);}request.put("goodsList",goodsList);returnActionSupport.SUCCESS;}6.2用戶信息模塊設計6.2.1用戶信息模塊概述當用戶第一次登錄時首先要在網站上注冊,成為會員用戶才可以在網站上預訂,注在用戶注冊頁面register.jsp中用戶自定義JavaScript檢驗用戶注冊信息不允許為空。為19index.jsp用戶注冊頁面接收到的注冊信息要經過嚴格的過濾,保證注冊用戶名的唯一性,在提交表單后需要對數據表中的數據進行查詢,如果沒有找到,則在插入數據表時提示注冊成功,否則提示此用戶已被占用請重新注冊。6.2.2用戶注冊的實現通過三層架構模型實現用戶登錄與注冊的功能,這里有3個邏輯層:表示層、應用邏輯層以及數據層。表示層負責接收前臺頁面的數據,然后傳給中間業(yè)務層、業(yè)務層對數據進行處理;處理后的數據再傳給數據層,然后與數據庫進行操作;用戶的信息存放在數據庫中[15]。用戶注冊頁面如圖6.2所示。注冊頁面部分代碼如下:publicclassUserActionextendsActionSupport{privateStringuserRealname;privateStringuserAddress;privateStringuserSex;privateStringuserTel;privateStringuserEmail;privateStringuserQq;privateStringnewUserPw;privateStringmessage;privateStringpath;privateTUserDAOuserDAO;publicStringuserReg(){TUseruser=newTUser();//TUser實體類添加user.setUserPw(userPw);user.setUserAddress(userAddress);user.setUserTel(userTel);user.setUserRealname(userRealname);user.setUserEmail(userEmail);user.setUserSex(userSex);user.setUserQq(userQq);user.setUserDel("no");userDAO.save(user);Mapsession=ServletActionContext.getContext().getSession();session.put("user",user);return"successAdd";}publicStringuserEdit(){TUseruser=userDAO.findById(userId);user.setUserName(userName);user.setUserPw(userPw);user.setUserAddress(userAddress);user.setUserTel(userTel);user.setUserRealname(userRealname);user.setUserEmail(userEmail);user.setUserSex(userSex);user.setUserQq(userQq);user.setUserDel("no");21userDAO.attachDirty(user);return"successAdd";}6.3訂單信息模塊的設計6.3.1訂單信息模塊的概述用戶提交訂單后,通過產生的訂單號查詢訂單信息及執(zhí)行狀態(tài)。用戶在預訂中心首頁中單擊“訂單查詢”分類,就可以進入輸入訂單號頁面,在頁面的文本框中輸入訂單號并單擊“提交”按鈕,如果訂單號輸入無誤,系統(tǒng)將根據用戶錄入的訂單號在數據表中查詢處對應的預訂信息并轉到訂單查詢顯示頁面將預訂信息顯示出來。6.3.2訂單信息模塊的實現電影瀏覽模塊的頁面如圖6.3所示。查看訂單信息部分代碼如下:dsave(TOrdertransientInstance){log.debug("savingTOrderinstance");try{getHibernateTemplate().save(transientInstance);log.debug("savesuccessful");}catch(RuntimeExceptionre){log.error("savefailed",re);throwre;}}publicvoiddelete(TOrderpersistentInstance){log.debug("deletingTOrderinstance");try{getHibernateTemplate().delete(persistentInstance);log.debug("deletesuccessful");}catch(RuntimeExceptionre){log.error("deletefailed",re);throwre;}}publicTOrderfindById(java.lang.Integerid){log.debug("gettingTOrderinstancewithid:"+id);try{TOrderinstance=(TOrder)getHibernateTemplate().get("com.model.TOrder",id);returninstance;}6.4電影瀏覽模塊的設計6.4.1電影瀏覽模塊的概述電影瀏覽模塊的主要功能是瀏覽管理員更新的電影。在該模塊中,用戶可以看到暢銷電影信息,特價電影信息還有最新電影信息。并根據自己的需要選擇的類別的電影進236.4.2電影瀏覽模塊的實現電影瀏覽模塊的頁面如圖6.4所示。}publicStringgoodsAllYesTejia(){returnActionSupport.SUCCESS;}publicStringgoodsAllNoTejia(){Stringsql="fromTGoodswheregoodsDel='no'andgoodsIsnottejia='no'orderby在前臺首頁單擊管理員入口,將轉到管理員登錄頁面,該頁面的功能是對管理員身份進行驗證。在管理登錄頁面中,是通過JavaScript來實現錄入數據完整性驗證的。用戶輸入登錄ID和密碼后單擊“登錄”按鈕時,如果錄入數據完整性驗證通過,系統(tǒng)會將數據提交到登錄頁面。后臺登陸界面的部分代碼如下:Stringresult="no";系統(tǒng)管理員登陸{Stringsql="fromTAdminwhereuserName=?anduserPw=?";Object[]con={userName,userPw};ListadminList=adminDAO.getHibernateTemplate().find(sql,con);if(adminList.size()==0){result="no";}else{WebContextctx=WebContextFactory.get();HttpSessionsession=ctx.getSession();TAdminadmin=(TAdmin)adminList.get(0);session.setAttribute("userType",0);session.setAttribute("admin",admin);result="yes";}}if(userType==1){}if(userType==2){}returnresult;}6.6后臺首頁設計6.6.1后臺首頁概述后臺功能只允許具有管理員權限的用戶使用,它是實現前臺功能的基礎。后臺包括管理員身份驗證、添加電影信息模塊、訂單信息管理模塊、查詢用戶信息管理模塊、添加分類模塊、公告信息管理模塊。后臺首頁主要有以下幾個部分。(1)后臺導航區(qū):放置管理員可操作項目的分類;26(2)操作區(qū):顯示所有后臺導航的分類信息。6.6.2后臺首頁的實現后臺首頁界面代碼:{returnfindByProperty(GOODS_NAME,goodsName);}{returnfindByProperty(GOODS_MIAOSHU,goodsMiaoshu);}publicListfindByGoodsPic(ObjectgoodsPic){returnfindByProperty(GOODS_PIC,goodsPic);}publicListfindByGoodsYanse(ObjectgoodsYanse){returnfindByProperty(,goodsYanse);}publicListfindByGoodsShichangjia(ObjectgoodsShichangjia){returnfindByProperty(GOODS_SHICHANGJIA,goodsShichangjia);}publicListfindByGoodsTejia(ObjectgoodsTejia){returnfindByProperty(GOODS_TEJIA,goodsTejia);}publicListfindByGoodsIsnottejia(ObjectgoodsIsnottejia){returnfindByProperty(GOODS_ISNOTTEJIA,goodsIsnottejia);}publicListfindByGoodsIsnottuijian(ObjectgoodsIsnottuijian){returnfindByProperty(GOODS_ISNOTTUIJIAN,goodsIsnottuijian);}publicListfindByGoodsCatelogId(ObjectgoodsCatelogId){returnfindByProperty(,goodsCatelogId);}publicListfindAll(){log.debug("findingallTGoodsinstances");try{StringqueryString="fromTGoods";returngetHibernateTemplate().find(queryString);}catch(RuntimeExceptionre){log.error("findallfailed",re);throwre;}}286.7添加電影信息模塊設計6.7.1添加電影信息模塊概述庫中,以提供前臺首頁電影展示所需要的數據依據。6.7.2添加電影信息模塊的實現為了方便管理員的管理,左面的操作區(qū)采用了樹形結構折疊功能,添加電影信息的功能也可以在里面找到。點擊后即可看到添加影票信息的界面。如圖6.5所示。TGoodsgoods=newTGoods();goods.setGoodsCatelogId(goodsCatelogId);goods.setGoodsName(goodsName);goods.setGoodsMiaoshu(goodsMiaoshu);goods.setGoodsPic(fujian);goods.setGoodsShichangjia(goodsShichangjia);特格為0表示沒有特價{goods.setGoodsTejia(goodsShichangjia);//如果不是特價。把這個電影的特價設置為市場價格goods.setGoodsIsnottejia("no");}else{goods.setGoodsTejia(goodsTejia);goods.setGoodsIsnottejia("yes");}goods.setGoodsKucun(goodsKucun);goods.setGoodsDel("no");goodsDAO.save(goods);this.setMessage("操作成功");this.setPath("goodsManaNoTejia.action");return"succeed";}30第7章系統(tǒng)的調試與測試7.1系統(tǒng)測試原理及原則所要達到的目標,也是為了描述對象和性能的相關特性的評價。系統(tǒng)測試就是是在正常條件和非正常條件的控制下的操作并參考操作結果的一個過程。正常測試會陷入一個誤區(qū),就是為了找錯誤而測試,然而如果通過分析這些錯誤的和優(yōu)化軟件開發(fā)的方法。后期也能開發(fā)完善的測試方法,改善測試的有效性。7.1.1系統(tǒng)測試原理綜合測試與評估。測試原理是軟件測試活動的理論基礎,測試方法是鍘試原理的實際應用和獲得測試數據的手段?;谲浖墓残裕瑢τ谲浖臏y試要遵循一般軟件的測試原理和方法。同時,針對軟件的特性,必須找到合適的測試方法。測試用例的合理性對于軟件的測試與評估具有關鍵作用,而如何使設計的用例、合理并且典型有效并不容易。所以應該與軟件的研制人員以及最終用戶一起,有針對性地研究實際操作環(huán)境并加以描述,形成合理的測試用例集。另一方面,軟件運行環(huán)境的復雜程度對軟件評估具有重要作用,所以應產生盡量逼真的運行背景以便于研究。7.1.2系統(tǒng)測試原則序員應避免測試自己編寫的程序;測試用例的設計必須包括預期的輸出結果;測試用例應包括有效的和期望的輸入情況,也要包括無效的和不期望的輸入情況;所有的測試都應追溯到用戶需求,所有測試活動都應該是有計劃的,并且計劃能夠得到保障。只充分覆蓋程序邏輯是有可能的。7.2影院訂票系統(tǒng)的測試這個網站系統(tǒng)要實現的功能有用戶注冊登陸、瀏覽電影票預訂信息、用戶預訂并填寫訂單、管理員對網站信息的各方面操作和維護等。根據上面介紹的測試原則,使用測試用例文檔分別對系統(tǒng)進行測試。測試部分包括網站對數據庫的訪問和更新測試;對網站查詢功能的測試;系統(tǒng)容錯功能的測試。317.3.1登陸功能的測試,然后輸入錯誤的密碼:1111,之后會彈出提示:用戶密碼錯誤。當輸入正確的密碼:huangyan之后,就進入了后臺主界面。會員登陸,輸入錯誤密碼,會彈出提示:用戶名或密碼錯誤。圖7.3.2管理員管理功能的測試在后臺,管理員可以對影票進行增加和修改,同時對電影的類別也可以進行增加和刪除,但是當刪除的類別底下有電影的情況下,系統(tǒng)會彈出提示框:請刪除此類別下的影片。如圖7.3所示。第8章總結隨著畢業(yè)日子的到來,畢業(yè)設計也接近了尾聲。經過了四個月的時間、我的畢業(yè)設計《影院訂票系統(tǒng)的設計與實現》終于完成了,為了這個系統(tǒng)的完成,我投入了很大的精力,同時也收獲了很多經驗。這個系統(tǒng)名稱定為《影院訂票系統(tǒng)的設計與實現》,原因是我自己是個很喜歡看電影的人,所以在生活中就經常接觸到影院的訂票系統(tǒng)。在使用中漸漸對這個系統(tǒng)產生了興趣,于是決定了這個題目。我們日常里常見的影院訂票系統(tǒng)大都包含了相同的功能,也是本系統(tǒng)所具有的功能:用戶注冊、登錄;購票專區(qū);訂單查詢;個人資料修改;添加電影信息;查詢用戶信息;添加分類等。畢業(yè)設計前,根據我學的知識,我對軟件開發(fā)的理解還僅僅是局限于編程,我覺得軟件開發(fā)就是單純的寫程序。但是通過這一學期的畢業(yè)設計,我對計算機的技術有了更深一步的理解,深刻的認識到了程序開發(fā)不僅僅是編程,前面還需要需求分析,概要設計詳細設計等很多重要的過程,而且程序開完完成后還需要進行軟件的測試工作。根據查閱的資料,我知道要想完成我的畢設《影院訂票系統(tǒng)》,我必須完成的幾個步驟是市場調研、計劃、分析、設計、編碼、測試。首先我瀏覽了各大型網站、了解了其他的影院訂票網站都包含的功能,然后布置了我電腦的環(huán)境,選擇我的開發(fā)工具,MyEclipse9.0,SQLServer,。我的畢業(yè)設計《影院訂票系統(tǒng)》雖然已經完成,但同時,這個系統(tǒng)也有讓我不滿意的地方。我感覺最讓我感到遺憾的一點就是,但是在設想這個系統(tǒng)的功能時,我希望添加一項在客戶訂票的時候可以按照自己的喜好來挑選座位,不幸的是,由于自己能力的識,讓自己更強大。33參考文獻.:,&.,.:,.&:,.,,.,.,.,.,,,.,.,.,.,34致謝伴隨著畢設論文的收尾,大學四年的生活也即將結束。通過這一學期的畢業(yè)設計,我對計算機的技術有了更深一步的理解,深刻的認識到了程序開發(fā)不僅僅是編程,前面還需要需求分析,概要設計詳細設計等很多重要的過程,而且程序開完完成后還需要進行軟件的測試工作。在畢業(yè)設計過程中,得到了指導老師姜老師的指導與支持。在此特別感謝我的指導老師。指導老師的細心指導和大力支持,在總體結構、功能的把握上給予了非常大的幫助,同時跟我提供了很多資料的參考,并對我在編程、數據庫設計等細節(jié)工作上給予了耐心的指導,對于我順利完成這次畢業(yè)設計起到了關鍵性的作用。通過這一階段的努力,我的畢業(yè)論文《影院訂票系統(tǒng)》終于完成了,在大學階段,我在學習上和思想上都受益非淺,這除了自身的努力外,與各位老師、同學和朋友的關心、支持和鼓勵是分不開的。在這我再一次對你們表示深深的感謝。我還要感謝我的母校——遼寧工業(yè)大學,以及在大學四年生活中給予我關心和幫助的老師和同學,是他們的大學畢業(yè)生,我們要會的不僅僅是編寫代碼,更重要的是要有整體把握系統(tǒng)設計的能力。我會在以后的工作中不斷學習,不斷完善自己,為我的母校爭光,為自己翻開輝煌的新篇章。35附錄外文文獻:DiscussiononOptimizationofdatabasedesignAdatabaseconsistsofafileorasetoffiles.Theinformationinthesefilesmaybebrokendownintorecords,eachofwhichconsistsofoneormorefields.Fieldsarethebasicunitsofdatastorage,andeachfieldtypicallycontainsinformationpertainingtooneaspectorattributeoftheentitydescribedbythedatabase.Usingkeywordsandvarioussortingcommands,userscanrapidlysearch,rearrange,group,andselectthefieldsinmanyrecordstoretrieveorcreatereportsonparticularaggregatesofdata.Databaserecordsandfilesmustbeorganizedtoallowretrievaloftheinformation.Earlysystemswerearrangedsequentially(i.e.,alphabetically,numerically,orchronologically);thedevelopmentofdirect-accessstoragedevicesmadepossiblerandomaccesstodataviaindexes.Queriesarethemainwayusersretrievedatabaseinformation.Typically,theuserprovidesastringofcharacters,andthecomputersearchesthedatabaseforacorrespondingsequenceandprovidesthesourcematerialsinwhichthosecharactersappear.Ausercanrequest,forexample,allrecordsinwhichthecontentofthefieldforaperson’slastnameisthewordSmith.Inflatdatabases,recordsareorganizedaccordingtoasimplelistofentities;manysimpledatabasesforpersonalcomputersareflatinstructure.Therecordsinhierarchicaldatabasesareorganizedinatreelikestructure,witheachlevelofrecordsbranchingoffintoasetofsmallercategories.Unlikehierarchicaldatabases,whichprovidesinglelinksbetweensetsofrecordsatdifferentlevels,networkdatabasescreatemultiplelinkagesbetweensetsbyplacinglinks,orpointers,toonesetofrecordsinanother;thespeedandversatilityofnetworkdatabaseshaveledtotheirwideuseinbusiness.Relationaldatabasesareusedwhereassociationsamongfilesorrecordscannotbeexpressedbylinks;asimpleflatlistbecomesonetable,or“relation”,andmultiplerelationscanbemathematicallyassociatedtoyielddesiredinformation.Object-orienteddatabasesstoreandmanipulatemorecomplexdatastructures,called“objects”,whichareorganizedintohierarchicalclassesthatmayinheritpropertiesfromclasseshigherinthechain;thisdatabasestructureisthemostflexibleandadaptable.Withthedevelopmentofdatabasetechnology,peopledependmoreandmoreonthebusinessdatatothecomputer.Butthetraditionalfiledatastorageandretrievalmethodsarenotflexibleandbasedondifficulttomanage,andoptimizationdesignofdatabasebecomesthefocusofconcern.Massdata,howtoeffectivelyorganizeandprocesslargedatabase,sothatpeoplecaneasily,quicklyandaccurately,thecompletionofthedataaccessoperations,36becomethebottleneckoftheconstructionanduseofthedatabase.Theoperationspeedandefficiencyisanimportantstandardtomeasuretheperformanceofdatabasesystem,inordertoensurethesystemperformanceandthroughput,needlogicaldesignandphysicaldesignofthedatabaseisoptimized,whichrunsthroughthedatabasedesignfrombeginningtoend,thisistheprimarytaskofthedatabaseoptimizationdesign.Thispaperfromtheparadigmofoptimization,indexoptimization,optimizationandqueryoptimizationinfouraspectsofdatabaseoptimizationmethoddesign,andcarriesontheanalysistotheircomprehensiveuse.1paradigmoptimizationResultsthelogicaldatabasedesignisnotonlygood,relationshipmodelusuallyneedtomeet2conditions:thecorrectexpressiondatasemanticsandavoiddataredundancy,abnormalandinconsistentproblems.Inthedesignprocess,startingfromthe2basicconditions,donotcareforthisandlosethat,soastoimprovetheperformanceofdatabaseinthecorrectnessandensuredatabase.Theparadigmwasusedtoevaluatetherelationshipofqualitystandardmodelhassomescientific.UsuallyarelationalschematoBCNFor3NF,isbelievedtohavebetterperformance.WhenarelationalschematoBCNF,caneffectivelyeliminatedataredundancyandtheabnormalphenomenon,butsometimesnotnecessarilykeeptheoriginalfunctionrelationmodeldependence,destroythedatasemantics.Sothedesignshouldbebalanced,firstasfaraspossiblethedesignintotheBCNFmodeset,ifnotuptokeepthefunctiondependence,reduceparadigmrequires,into3NFmodeset,inordertoensurethecorrectexpressiondatasemanticpatternset.2indexoptimizationTheindexisanimportantdatastructureinthedatabase,itsfundamentalpurposeistoimprovethequeryefficiency,improvetheperformanceofthesystem.Buttheindexstorageandmaintenanceoperationsatthesametimecangivethesystemspaceandtimebringssomenegativeeffects,thesystemperformanceofsacrifice.Sothedesignshouldbechosenastheusefulindexes,tofindthebestbalancebetweenimprovingtheinquiryspeedandsavethememoryspace:(1)inlargerelationaldatabases,ifhandledtherelationtableofsmall,neednotbeindexed.Becausetheamountofdataissmall,directscanningcanbequicklytotraversetheentiretable,indexeditwillincreasetheburdenonthesystem.(2)ifthedataisupdatedfrequently,themaintenancecostisgreatlypaidindex,ifthepriceexceedsthebenefitsofthisquery,theindexisnotdesirable.37(3)selecttheappropriatecolumnisindexedtothebalanceofpositiveandnegativeindexeffectplaysanimportantrolein.Usuallyhavethefollowingcharacteristics:①datacolumnisindexedtodefineaprimarykeyandforeignkeycolumnsofdata;theneedinthespecifiedrangeinthefastorfrequentquerycolumn;theneedtosortorderfastorfrequentsearchcolumn;theneedforrapidorfrequenttogetherisincludedinthecollectionprocess.Ifanyofthefollowingcircumstancesarenotconsidercreatingindex[2]:almostnotinvolvedinthecolumnsinthequery;thedifferentvalueoflesscolumn,asintablestudent"gender"columnonly"male"and"female"2differentvalues,itisnotnecessarytoestablishindex;③consistsoftext,imageetc.datatypecolumnsdefined.(4)theindexisclusteredandnonclustered,indexing,considerationshouldbegiventoboththeselection:oftenasfieldsortqueryresultsconditionsshouldbebuiltfortheclusteredindex.Forexample,thequeryresultstoagesort,canestablishaclusteredindexontheagefield;wheninsomefieldsforthequeryconditions,largeamountsofdataneedtoreturnthelocalscope,shouldbeinthefieldtoestablishaclusteredindex,whilelessqueryvolumedataobtainedinthisfield,itisnecessarytoestablishanonclusteredindex.Datasuchasreturninacertainperiodoftime,canconsidertobuildaclusteredindexonthedatefield;③shoulde
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度合同公司管理制度與綠色供應鏈管理合同3篇
- 2025年度礦山安全生產標準化建設合同3篇
- 二零二五年度城市綠化工程項目物資采購合同風險識別與應對3篇
- 標題27:2025年度公司借用辦公場地協(xié)議3篇
- 二零二五年度股東在公司設立前知識產權歸屬協(xié)議3篇
- 二零二五年度全新出售房屋買賣綠色認證合同3篇
- 二零二五年度共享辦公房屋無償使用及配套服務合同3篇
- 2025年農村合作建房質量安全監(jiān)督協(xié)議范本
- 二零二五年度電影主題公園運營管理合同3篇
- 2025年度智能倉儲物流系統(tǒng)整體轉讓協(xié)議版3篇
- 無人機低空遙感網服務平臺建設需求
- 延繳人員繼續(xù)繳費申請表
- 家長會課件:六年級上學期家長會課件
- 安全帽的正確使用培訓
- (完整word版)Word信紙(A4橫條直接打印版)模板
- 物業(yè)公司車輛進出登記表
- DCS基礎培訓課程(和利時)課件
- 員工消防安全教育培訓
- 文學批評與實踐-四川大學中國大學mooc課后章節(jié)答案期末考試題庫2023年
- (52)-12.1服裝的審美形態(tài)11.4
- 力行“五育”并舉融合“文化”育人
評論
0/150
提交評論