版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
影院在線售票管理信息系統(tǒng)的設計與實現(xiàn) 課程名稱信息系統(tǒng)分析與設計題目影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)摘要隨著人民生活水平的不斷提高,人們越來越注重精神生活的享受,越來越多的人選擇看電影來豐富精神生活,電影院的發(fā)展逐漸壯大起來。但是近年來,在這個互聯(lián)網(wǎng)高速發(fā)達的時代,傳統(tǒng)的售票模式漸漸已不能滿足人們的需求,而影院在線售票管理系統(tǒng)剛好滿足了用戶和管理者的要求。影院在線售票管理系統(tǒng)不僅節(jié)省了時間,避免了實體店購票的排隊現(xiàn)象,而且可以減輕工作人員的負擔,提高工作效率,從而大大減少了影院的運營成本。本系統(tǒng)基于JSP開發(fā)語言,利用MyEclipse10、SQLServer2005等開發(fā)工具逐步實現(xiàn)編程。該系統(tǒng)的主要分為四大功能模塊,分別是:用戶個人信息管理、影院售票信息管理、(發(fā)布與更新)、留言板管理。為了更好的維護系統(tǒng),該系統(tǒng)對用戶設置了權(quán)限,分別是管理員和用戶。對于管理員而言,可以進行管理員及用戶賬號管理、娛樂動態(tài)管理、電影新聞管理、電影管理、留言及評論管理,并對系統(tǒng)進行管理和維護。對于用戶而言,主要實現(xiàn)用戶登錄與注冊、查詢票源以及賽事信息、網(wǎng)上訂票與選座、在線留言等功能。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第1頁。關(guān)鍵詞:在線售票;JSP;SQLServer2005影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第1頁。AbstractWiththeimprovementofpeople'slivingstandard,moreandmorepeopleenjoyspiritual,moreandmorepeoplechoosetowatchmoviestoenrichthespirituallife,developmentofthecinemagrewup.Butinrecentyears,inthisageofInternettechnology,traditionalticketingmodelscannolongermeettheneedsofpeopleandtheateronlineticketingmanagementsystemmeetstherequirementsofusersandadministrators.Theateronlineticketingmanagementsystemnotonlysavestime,avoidsthequeuesofstorestobuytickets,butalsoreducetheburdenonstaff,improveefficiency,thusgreatlyreducingtheoperatingcostsofthetheater.影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第2頁。ThissystemisbasedonJSPdevelopmentlanguage,usingdevelopmenttoolssuchasMyEclipse10,SQLServer2005stepbystepimplementation.Thesystemisdividedintofourmodules,namely:personalinformationmanagement,film,theaterticketinformationmanagementinformationmanagement(publishingandupdating),themessageboardmanagement.Inordertobettermaintainthesystem,thesystemofuserpermissionsareset,wasbothadministratoranduser,respectively.Foradministrators,youcanmakethedynamicadministratoranduseraccountmanagement,entertainmentmanagement,movienewsandfilmmanagement,messagemanagement,andmanagingcomments,andtomanageandmaintainthesystem.Forusers,themainuserloginandregistration,queryview,andeventinformation,onlinebookingandseatselection,feedbackandotherfunctions.影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第2頁。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第3頁。KeyWords:Onlineticketing;JSP;SQLServer2005影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第3頁。榆林學院本科課程設計XXXX系統(tǒng)設計與實現(xiàn)系統(tǒng)分析本章從系統(tǒng)需求和開發(fā)技術(shù)兩方面進行分析,介紹此系統(tǒng)在開發(fā)前期所做的工作以及最終想要實現(xiàn)的功能模塊,即此系統(tǒng)要做什么,可以做什么,用的是那種開發(fā)技術(shù),具體分析實現(xiàn)見下。1.1系統(tǒng)需求分析1.1.1功能需求電影票網(wǎng)上銷售系統(tǒng)主要從用戶、訪客、超級管理員和普通管理員四個角色[1]出發(fā),對系統(tǒng)的功能做了分析,實現(xiàn)的大致功能如下。1.用戶和訪客都可以訪問影院首頁,只是角色不同,其擁有的權(quán)限也不同,可操作的功能如下。(1)用戶登錄退出功能,訪客注冊功能。(2)首頁信息瀏覽功能:進入影院首頁,可瀏覽查看首頁上的各種影片信息和娛樂資訊。(3)個人后臺操作功能:用戶登錄后,進入個人后臺可根據(jù)提示修改個人信息,查看并刪除個人訂單。(4)網(wǎng)上訂票及選座功能:用戶登錄后根據(jù)首頁提示選擇網(wǎng)上訂票,進行下單并選座。(5)留言功能:在影院首頁可進行留言板留言操作。(6)模糊檢索功能。 管理員的權(quán)限操作范圍,根據(jù)權(quán)限的不同,分為超級管理員和普通管理員,可操作的功能如下:(1)管理員登錄退出功能。(2)管理員管理功能:超級管理員對普通管理員具有增刪的權(quán)限,而普通管理員不可對管理員進行操作,管理員都有修改自己密碼的權(quán)限。(3)用戶管理功能:管理員對用戶個人信息進行管理。(4)娛樂資訊管理功能:對首頁展示的新聞進行管理。(5)電影管理功能:對電影信息的增刪改查、增加電影的排片。(6)留言管理功能:對用戶或訪客的留言進行回復與刪除。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第5頁。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第5頁。1.1.2業(yè)務流程分析超級管理員和普通管理員都是本系統(tǒng)的業(yè)務維護者,超級管理員是本系統(tǒng)管理員的維護者,具有增加和刪除普通管理員的權(quán)限,除此之外,兩種角色的功能完全相同。用戶和訪客可查看影院首頁的信息并在留言板進行留言,用戶登錄后可進入個人后臺進行各種操作,也可在影院首頁進行網(wǎng)上訂票及選座;訪客可通過注冊成為用戶,擁有用戶的一切功能權(quán)限。業(yè)務流程按照系統(tǒng)信息流動的過程逐步進行,包括各個模塊的數(shù)據(jù)來源、業(yè)務處理和流經(jīng)去向,下面將本系統(tǒng)的主要模塊進行業(yè)務流程分析,得到的系統(tǒng)業(yè)務流程圖如1-1所示。圖1-1系統(tǒng)業(yè)務流程圖1.1.3數(shù)據(jù)流分析1.系統(tǒng)頂層數(shù)據(jù)流圖分析影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第6頁。對系統(tǒng)進行分析可知,系統(tǒng)的輸入包括:管理員錄入各種信息、用戶注冊的信息、用戶訂票的信息、用戶及訪客進行留言的信息;系統(tǒng)的輸出包括:影院首頁展示、用戶信息、訂單信息、用戶和訪客的留言信息。根據(jù)系統(tǒng)的輸入輸出信息,分析得到具體的頂層數(shù)據(jù)流如圖1-2所示。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第6頁。圖1-2頂層數(shù)據(jù)流圖2.系統(tǒng)一層數(shù)據(jù)流圖通過對系統(tǒng)頂層數(shù)據(jù)流圖的進一步分析,可得到系統(tǒng)的一層數(shù)據(jù)流圖如下圖1-3所示。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第7頁。圖1-3一層數(shù)據(jù)流圖影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第7頁。1.1.4數(shù)據(jù)字典(DD)數(shù)據(jù)字典是分析階段最為重要的工具[3],本系統(tǒng)的數(shù)據(jù)字典如下。影片信息數(shù)據(jù)流定義如表1-1所示。表1-1影片信息數(shù)據(jù)流定義名稱:影片信息總編號:1-001別名:影片信息編號:D1數(shù)據(jù)流來源:管理員上傳錄入數(shù)據(jù)流去向:影院首頁影片信息瀏覽模塊用戶信息數(shù)據(jù)流定義如表1-2所示。表1-2用戶信息數(shù)據(jù)流定義名稱:用戶信息總編號:2-001別名:用戶信息編號:D2數(shù)據(jù)流來源:通過注冊功能自動錄入數(shù)據(jù)庫數(shù)據(jù)流去向:個人資料管理員信息數(shù)據(jù)流定義如表1-3所示。表1-3管理員信息數(shù)據(jù)流定義名稱:管理員信息總編號:3-001別名:普通管理員信息編號:D3數(shù)據(jù)流來源:超級管理員進行增加數(shù)據(jù)流去向:數(shù)據(jù)庫,用于登錄校驗訂單信息數(shù)據(jù)流定義如表1-4所示。表1-4訂單信息數(shù)據(jù)流定義名稱:訂單信息總編號:4-001別名:用戶訂單信息編號:D4數(shù)據(jù)流來源:網(wǎng)上訂票數(shù)據(jù)流去向:頁面訂單顯示娛樂資訊信息數(shù)據(jù)流定義如表1-5所示。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第8頁。表1-5娛樂資訊信息數(shù)據(jù)流定義影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第8頁。名稱:娛樂資訊信息總編號:5-001別名:娛樂咨詢信息編號:D5數(shù)據(jù)流來源:管理員的增加錄入數(shù)據(jù)流去向:首頁娛樂新聞顯示模塊系統(tǒng)信息數(shù)據(jù)流定義如表1-6所示。表1-11系統(tǒng)信息數(shù)據(jù)流定義名稱:系統(tǒng)信息總編號:6-001別名:系統(tǒng)信息編號:D6數(shù)據(jù)流來源:管理員的增加錄入數(shù)據(jù)流去向:系統(tǒng)信息顯示模塊留言信息數(shù)據(jù)流定義如表1-6所示。表1-12留言信息數(shù)據(jù)流定義名稱:留言信息總編號:7-001別名:留言信息編號:D7數(shù)據(jù)流來源:訪客、用戶和管理員數(shù)據(jù)流去向:留言模塊1.1.5數(shù)據(jù)需求(1)數(shù)據(jù)錄入處理的準確性與及時性數(shù)據(jù)的輸入是否準確是數(shù)據(jù)處理的前提,錯誤的輸入會導致系統(tǒng)輸出的數(shù)據(jù)不正確,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作人員要進行系統(tǒng)的培訓。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。(2)數(shù)據(jù)的一致性與完整性由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的旅行社中,機票是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進行嚴格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應該拒絕該數(shù)據(jù)。(3)數(shù)據(jù)的共享與獨立性影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第9頁。整個影院在線售票系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會給設計和調(diào)試帶來困難。因此,應該提供靈活的配置,使各個分系統(tǒng)能夠獨立運行,而通過人工干預的手段進行系統(tǒng)數(shù)據(jù)的交換。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第9頁。1.1.6性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,系統(tǒng)應該滿足以下的性能需求:(1)系統(tǒng)的開放性和系統(tǒng)的可擴充性系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。例如飛機信息屬性添加、修改;客戶信息屬性添加、修改等模塊也會不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。而要實現(xiàn)這一點,應通過系統(tǒng)的開放性來完成,既系統(tǒng)應是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。(2)系統(tǒng)的易用性和易維護性系統(tǒng)是直接面對使用人員的,而有些使用人員往往對計算機并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。系統(tǒng)中涉及到的數(shù)據(jù)是高校實驗室相當重要的信息,因此系統(tǒng)為不同角色的用戶提供了方便的管理后臺進行數(shù)據(jù)管理,特別為系統(tǒng)管理員提供了數(shù)據(jù)備份,日常安全管理,防止系統(tǒng)意外崩潰等功能。(3)系統(tǒng)的響應速度系統(tǒng)設計中摒棄大量數(shù)據(jù)冗余,提出了優(yōu)化數(shù)據(jù)庫的解決方案,大量使用存儲過程,大大提高系統(tǒng)響應時間和速度。系統(tǒng)在日常處理中的響應速度為秒級,達到實時要求,以及時反饋信息。嚴格保證操作人員不會因為速度問題而影響工作效率。1.1.7系統(tǒng)的可行性分析可行性分析,即用最小的代價、在盡可能短的時間內(nèi)確定問題是否能夠解決。系統(tǒng)的可行性分析,是針對要設計的系統(tǒng),研究其設計是否存在內(nèi)外部的必要條件,包括技術(shù)上、資金上、經(jīng)濟上、人力資源以及組織管理上的必要條件,同時要分析在目前條件下是否有必要設計這樣一個系統(tǒng)。(1)技術(shù)可行性此系統(tǒng)對計算機硬件和軟件的需求并不高,僅需要一臺裝有MyEclipse10、SQLServer2005、Window2000及以上信息服務軟件的計算機即可。對于軟件技術(shù)要求,現(xiàn)在的程序設計語言已非常成熟。(2)經(jīng)濟可行性影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第10頁。由于本系統(tǒng)是為影院在線售票,裝上該應用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當系統(tǒng)投入運行后可以節(jié)約大量的物力。所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本,在經(jīng)濟上完全可行。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第10頁。(3)操作可行性本系統(tǒng)的界面設計時充分考慮用戶和管理人員的習慣,使得操作簡單。(4)可行性研究結(jié)論依據(jù)以上因素,本系統(tǒng)開發(fā)項目不僅方便快捷、高效,而且在可用性強,從而使本系統(tǒng)開發(fā)者相信該系統(tǒng)開發(fā)出來之后將取得的成功。綜上所述,此項目在技術(shù)、操作、經(jīng)濟等上是完全可行的。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第11頁。
2系統(tǒng)設計與實現(xiàn)影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第11頁。2.1系統(tǒng)設計2.1.1模塊設計通過前面對電影票網(wǎng)上銷售系統(tǒng)的功能、用例、業(yè)務流程、數(shù)據(jù)流及數(shù)據(jù)字典的分析[5],可得到系統(tǒng)功能模塊如下圖2-1所示。圖2-1系統(tǒng)功能模塊圖1.上圖并沒有將系統(tǒng)中的全部功能展現(xiàn)出來,下面將詳細地介紹每個模塊下的子功能。(1)訪客進入影院需進行注冊,用戶需在登錄后才可進行業(yè)務操作,管理員也必須在登錄后才能對系統(tǒng)的業(yè)務進行信息更新及維護。登錄注冊功能模塊如下圖2-2所示。圖2-2登錄注冊功能模塊圖影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第12頁。(2)用戶在登錄后可根據(jù)頁面提示對個人后臺進行操作,進行個人資料的修改,個人訂單的查看與刪除及版權(quán)信息的查看等。個人后臺管理功能模塊如下圖2-3所示。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第12頁。圖2-3個人后臺管理功能模塊圖(3)用戶在登錄后可根據(jù)頁面提示進行網(wǎng)上訂票操作,選擇影片并進行預定后進入到選座界面,選擇座位并提交訂單即可下單成功,用戶同時還可對影片進行評價并提交。網(wǎng)上訂票功能模塊如下圖2-4所示。圖2-4網(wǎng)上訂票功能模塊圖(4)訪客可在影院留言板進行離線留言,而用戶可在登錄后進行在線留言,管理員登錄后可對這些留言進行刪除或回復操作,操作提交后,用戶和訪客均可看到留言板的所有內(nèi)容。留言管理功能模塊如下圖2-5所示。圖2-5留言管理功能模塊圖影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第13頁。(5)管理員要對系統(tǒng)進行管理,包括系統(tǒng)簡介、公告、版權(quán)問題及系統(tǒng)數(shù)據(jù)備份。系統(tǒng)管理功能模塊如下圖2-6所示。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第13頁。圖2-6系統(tǒng)管理功能模塊圖(6)電影信息添加后必須進行排片即對電影的上映時間、影廳、價格等信息進行詳細的描述。電影排片管理功能模塊如下圖2-7所示。圖2-7電影排片管理功能模塊圖(7)電影管理是影院系統(tǒng)最重要的業(yè)務功能,包括對電影排片的查看,電影類型及電影信息的管理。電影類型管理主要是對電影類型進行增刪改查,電影信息管理主要是對電影信息進行增刪改查。電影管理功能模塊如下圖2-8所示。圖2-8電影管理功能模塊圖影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第14頁。(8)娛樂資訊即影院首頁顯示的各種娛樂新聞信息,管理員對其的維護體現(xiàn)在日常的增刪改查上。娛樂資訊管理功能模塊如下圖2-9所示。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第14頁。圖2-9娛樂資訊管理功能模塊圖(9)賬號管理模塊是管理員的業(yè)務操作范圍,主要是超級管理員對普通管理員的增加與刪除,超級員和普通管理員對注冊用戶的賬號管理等。賬號管理功能模塊如下圖2-10所示。圖2-10賬號管理功能模塊圖2.主要模塊的實現(xiàn)邏輯及流程如下所示。(1)訪客通過瀏覽器地址進入影院首頁可查看部分信息,要想進行完整的業(yè)務操作,必須先注冊成為影院用戶。訪客根據(jù)頁面提示進入到注冊頁面并提交注冊信息,提交成功后管理員會對其信息進行審核,審核通過后,訪客即成為本影院的用戶,享有用戶的一切權(quán)限。注冊模塊的功能流程圖如下2-11所示。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第15頁。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第15頁。圖2-11注冊模塊功能流程圖影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第16頁。(2)訪客注冊成為影院用戶后,必須登錄才可進行網(wǎng)上訂票操作。用戶進入到登錄界面,根據(jù)提示輸入登錄信息,系統(tǒng)會將用戶輸入的信息與數(shù)據(jù)庫中的信息進行效驗匹配,如果輸入信息與數(shù)據(jù)庫中的某條記錄相同,則說明信息正確,點擊登錄后可跳轉(zhuǎn)至影院首頁并進行其他操作;如果輸入信息錯誤,則會出現(xiàn)相應提示,用戶需重新輸入并點擊登錄。登錄模塊的功能流程圖如下2-12所示。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第16頁。圖2-12登錄模塊功能流程圖影院在線影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第17頁。(3)管理員(超級管理員和普通管理員)為影院的一切業(yè)務提供了維護管理作用,主要表現(xiàn)為電影信息、娛樂資訊及用戶的增刪改查等,其功能模塊的業(yè)務邏輯類似,下面只以添加影片信息為例進行功能流程說明。管理員登錄系統(tǒng)后,根據(jù)頁面提示進行電影信息的添加,添加成功后在電影信息查詢中可搜索到新添加的電影信息,說明添加成功,訪客和用戶可在影院首頁查看到相應的電影信息。添加電影信息的功能流程圖如下2-13所示。圖2-13添加電影信息模塊功能流程圖影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第18頁。(4)用戶在確定下單之前可對多個電影進行查看,然后根據(jù)個人需求選擇自己喜歡的電影進行預訂。在影院首頁有搜索欄,用戶根據(jù)提示操作,檢索出自己想要的電影,點擊電影圖片會出現(xiàn)此影片的詳細信息,用戶可通過電影簡介、導演、演員、類型等信息確定自己的觀影需求,查看完成后點擊返回按鈕即可返回到上一級頁面。查看電影信息的功能流程圖如下2-14所示。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第18頁。圖2-14查看電影信息模塊功能流程圖影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第19頁。(5)如果影片的上映時間到期,管理員可根據(jù)需求對其進行刪除操作,刪除電影信息的功能流程圖如下2-15所示。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第19頁。圖2-15刪除電影信息模塊功能流程圖(6)管理員增加電影信息后,還需對此影片進行排片管理,即對影片的詳細放映情況包括放映時間、放映地點、票價等信息進行管理,用戶可根據(jù)管理員錄入的排片情況選擇適合自己需求的電影場次。增加電影排片的功能流程圖如下2-16所示。圖2-16增加電影排片模塊功能流程圖影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第20頁。(7)管理員在對一部電影進行信息添加、排片管理后,用戶才可進行網(wǎng)上訂票及選座。用戶首先選擇自己喜歡的電影,點擊網(wǎng)上訂票進入到預購界面后,根據(jù)電影簡介下方的場次選擇訂購,點擊確認后,用戶即跳轉(zhuǎn)至選座界面,用戶根據(jù)提示選擇自己中意的座位號,如果此座位已被選,則出現(xiàn)提示信息,用戶需重新進行選座,選定座位后用戶在確定訂單信息無誤的情況下點擊提交,即完成了本次網(wǎng)上訂票及選座操作。網(wǎng)上訂票及選座的功能流程圖如下圖2-17所示。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第20頁。圖2-17網(wǎng)上訂票及選座模塊功能流程圖影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第21頁。(8)本系統(tǒng)在影院首頁設置了留言板功能,訪客和用戶都可以在留言板上進行留言。進入影院首頁,點擊留言板即進入到留言界面,點擊我要留言,根據(jù)提示輸入信息及留言內(nèi)容,點擊提交顯示留言成功,頁面自動刷新,訪客或用戶可看到自己的留言信息及內(nèi)容。管理員對這些留言有回復和刪除的權(quán)限,管理員登錄系統(tǒng)后,在留言板管理界面可選擇對留言的回復或刪除。留言板的功能流程圖如下2-18所示。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第21頁。圖2-18留言板模塊功能流程圖2.1.2數(shù)據(jù)庫設計下面分別對數(shù)據(jù)庫的概念設計、邏輯設計以及物理設計[6]進行簡單的描述。1.數(shù)據(jù)庫概念設計首先對系統(tǒng)的局部E-R圖作出分析,具體實現(xiàn)見下。管理員信息表E-R圖如圖2-19。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第22頁。圖2-19管理員E-R圖影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第22頁。娛樂資訊信息表E-R圖如圖2-20。圖2-20新聞資訊E-R圖電影信息E-R如圖2-21所示。圖2-21電影信息E-R圖電影票信息E-R圖如圖2-22所示。圖2-22電影票信息E-R圖影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第23頁。用戶信息E-R圖如圖2-23所示。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第23頁。圖2-23用戶信息E-R圖留言信息E-R圖如圖2-24所示。圖2-24留言信息E-R圖電影類型信息E-R圖如圖2-25所示。圖2-25電影類型信息E-R圖訂單信息E-R圖如圖2-26所示。圖2-26訂單信息E-R圖影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第24頁。娛樂類型信息E-R圖如圖2-27所示。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第24頁。圖2-27娛樂類型信息E-R圖2.邏輯結(jié)構(gòu)設計上一小節(jié)通過對電影院網(wǎng)上售票系統(tǒng)的數(shù)據(jù)庫概念設計,給出了相應的實體E-R圖及系統(tǒng)總體E-R圖,本小節(jié)將根據(jù)E-R圖向關(guān)系模型的轉(zhuǎn)換規(guī)則,將實體間聯(lián)系轉(zhuǎn)換為關(guān)系模型(主鍵帶有下劃線),具體轉(zhuǎn)換實現(xiàn)如下所示。管理員信息表(管理員編號,用戶名,密碼,管理員類型,添加時間)。娛樂資訊信息表(新聞編號,標題,類別,內(nèi)容,添加人,首頁圖片,點擊量,添加時間)。電影信息表(電影ID,電影編號,用戶編號,名字,類別,圖片,價格,備注,上傳時間,上映時間)。電影票信息表(影票ID,電影名字,可放映編號,圖片,大小,備注,放映廳,票價,加載時間)。用戶信息表(會員ID,用戶名,密碼,姓名,性別,出生年月,QQ,郵箱,電話,身份證號,頭像,地址,備注,是否通過審核,申請時間)。留言信息表(留言編號,昵稱,性別,QQ,郵箱,電話,內(nèi)容,管理員回復內(nèi)容,留言時間)。電影類型(類型編號,類型名,添加時間)。訂單信息表(訂單編號,電影名,用戶名,圖片,價格,下單時間,數(shù)量,放映時間,放映廳,座位)。娛樂類型表(類型編號,類型名,內(nèi)容)。3.物理結(jié)構(gòu)設計根據(jù)數(shù)據(jù)庫的概念設計和邏輯設計,可以得到數(shù)據(jù)庫的物理設計,數(shù)據(jù)庫的物理結(jié)構(gòu)依賴于既定的計算機系統(tǒng)[7]。整個業(yè)務流程總共由以下九張表來實現(xiàn)數(shù)據(jù)的持久化。表2-1管理員信息表字段名數(shù)據(jù)類型長度是否為空是否主鍵說明IDint4notnullY管理員IDusernamevarchar50null用戶名pwdvarchar50null密碼cxvarchar50null管理員類型addtimedatatime8添加時間影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第25頁。表2-2電影類型信息表影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第25頁。字段名數(shù)據(jù)類型長度是否為空是否主鍵說明IDint4notnullYIDleibiemingchenvarchar50Null電影類別名稱addtimedatatime添加時間表2-3娛樂資訊信息表字段名數(shù)據(jù)類型長度是否為空是否主鍵說明IDint4notnullYIDbiaotivarchar300null新聞標題leibievarchar50null新聞類別neirongtext16null新聞內(nèi)容tianjiarenvarchar50null新聞添加人shouyetupianvarchar50null首頁展示圖片dianjilvvarchar4null點擊率addtimedatetime8null添加時間表2-4電影信息表字段名數(shù)據(jù)類型長度是否為空是否主鍵說明IDint4notnullYIDbianhaovarchar50null電影編號mingchengvarchar50null名稱leibievarchar50null類別tupianvarchar50null圖片jiagevarchar50null價格beizhuvarchar1000null備注addtimedatetimenull上傳時間sjdatetimenull上映時間表2-5影片信息表字段名數(shù)據(jù)類型長度是否為空是否主鍵說明IDint4notnullY電影票IDjiudianvarchar300null電影名tupianvarchar50null圖片kefangbianhvarchar50null可放映編號leixingvarchar50null類型daxiaovarchar50null大小jiagevarchar50null價格beizhuvarchar500null備注addtimedatetimenull加載時間影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第26頁。表2-6留言板信息表影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第26頁。字段名數(shù)據(jù)類型長度是否為空是否主鍵說明IDint4notnullYIDchengvarchar50null昵稱xingbievarchar2null性別QQvarchar50nullQQyouxiangvarchar50null郵箱dianhuavarchar50null電話neirongvarchar500null內(nèi)容addtimedatetimenull留言時間表2-7用戶信息表字段名數(shù)據(jù)類型長度是否為空是否主鍵說明IDint4notnullYIDyonghumingvarchar50null用戶名mimavarchar50null密碼xingmingvarchar50null姓名xingbievarchar2null性別chushengnianyuevarchar50null出生年月QQvarchar50nullQQyouxiangvarchar50null郵箱dianhuavarchar50null電話shenfenzhengvarchar50null身份證touxiangvarchar50null頭像dizhivarchar300null地址beizhuvarchar500null備注addtimedatetimenull更新時間表2-8娛樂類型信息表字段名數(shù)據(jù)類型長度是否為空是否主鍵說明IDint4notnullYIDLeibievarchar50Null新聞類別contenttextNull影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第27頁。表2-9訂票信息表影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第27頁。字段名數(shù)據(jù)類型長度是否為空是否主鍵說明IDint4notnullYIDusernamevarchar50Null用戶名bianhaovarchar50Null編號mingchengvarchar50Null電影名Tupianvarchar50Null圖片JiagefloatNull價格addtimedatetimeNull訂單時間shuliangintNull數(shù)量Isfkvarchar50Null是否審核Sjvarchar50Null添加時間Ddvarchar50Null放映廳Zwarchar50Null座位2.2系統(tǒng)實現(xiàn)2.2.1連接數(shù)據(jù)庫的實現(xiàn)本系統(tǒng)主要采用JDBC技術(shù)實現(xiàn)系統(tǒng)與SQLServer2005數(shù)據(jù)庫的連接[8],數(shù)據(jù)庫驅(qū)連接實現(xiàn)代碼如下。代碼2-1:數(shù)據(jù)庫連接關(guān)鍵代碼privateStringdbDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";privateStringsConnStr="jdbc:sqlserver://localhost:1433;databasename=db_dyp";2.2.2功能模塊的實現(xiàn)本系統(tǒng)實現(xiàn)的功能主要有用戶登錄注冊退出、影片信息瀏覽、用戶個人資料修改、訂單查詢及刪除、網(wǎng)上訂票和在線留言、管理員登錄退出、管理員和用戶帳號管理、娛樂資訊管理、電影管理、留言管理及系統(tǒng)管理等。下面就系統(tǒng)的部分功能進行描述。1.注冊功能模塊訪客通過瀏覽器地址:8080/dydp進入到影院首頁,根據(jù)頁面提示點擊注冊進入到userreg.jsp頁面進行注冊信息填寫,填寫完成后提交至Server,在yonghuzhuce_add_post.jsp頁面進行注冊信息驗證,驗證失敗時出現(xiàn)相應提示信息,驗證成功時跳轉(zhuǎn)至index.jsp并更新數(shù)據(jù)庫,管理員再對用戶信息進行審核,審核通過后數(shù)據(jù)庫更新,訪客可在index.jsp進行登錄。登錄功能模塊用戶通過瀏覽器地址:8080/dydp進入到影院首頁,根據(jù)頁面提示輸入登錄信息并點擊登錄,數(shù)據(jù)將提交至Server,在userlog_post.jsp頁面將用戶輸入信息與數(shù)據(jù)庫中的數(shù)據(jù)進行驗證,驗證失敗提示用戶重新輸入,驗證成功時轉(zhuǎn)發(fā)至index.jsp,即登錄成功。管理員添加影片功能模塊管理員在login.jsp頁面進行登錄,登錄數(shù)據(jù)提交至Server,通過javascript的check()方法進行管理員登錄信息的驗證,登錄成功后跳轉(zhuǎn)至left.jsp,點擊電影信息添加,跳轉(zhuǎn)至dianyingxinxi_add.jsp頁面輸入添加影片的信息,提交時通過check()方法進行電影信息的效驗,信息正確時跳轉(zhuǎn)至dianyingxinxi_add_post.jsp提示添加成功,數(shù)據(jù)提交至Server,數(shù)據(jù)庫更新。查看電影信息功能模塊影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第28頁。用戶登錄后在index.jsp頁面輸入要搜索的影片信息,點擊提交數(shù)據(jù)將發(fā)送至Server并進行信息查詢,找到相應記錄后通過prodetail.jsp將電影的詳細信息進行展示。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第28頁。主要代碼如下。查看電影信息功能模塊關(guān)鍵代碼ResultSetRS_result=connDbBean.executeQuery(sql);while(RS_result.next()){ i=i+1; j=j+1; id=RS_result.getString("id"); bianhao=RS_result.getString("bianhao"); mingcheng=RS_result.getString("mingcheng"); tupian=RS_result.getString("tupian"); leibie=RS_result.getString("leibie");(格式排版代碼略)}刪除電影信息功能模塊管理員在dianyingxinxi_list.jsp頁面可看到刪除電影信息的按鈕,點擊刪除通過js的onClick="returnconfirm()確認刪除后請求提交至Server頁面自動刷新,跳轉(zhuǎn)至del.jsp頁面提示刪除成功,確認后又重新跳轉(zhuǎn)至dianyingxinxi_list.jsp。主要代碼如下。刪除電影信息功能模塊關(guān)鍵代碼<ahref="del.jsp?id=<%=id%>&tablename=shangpinxinxi"onClick="returnconfirm('真的要刪除?')">刪除</a>Stringid=request.getParameter("id");Stringtablename=request.getParameter("tablename");Stringsql="deletefrom"+tablename+"whereid="+id+""; connDbBean.executeUpdate(sql);out.print("<script>alert('刪除成功!!');location.href='"+request.getHeader("Referer")+"';</script>");增加電影排片功能模塊管理員在shangpinxinxi_list.jsp頁面點擊排片管理,跳轉(zhuǎn)至yingpian_list.jsp,在頁面點擊添加跳轉(zhuǎn)至yingpian_add.jsp,根據(jù)提示輸入新增排片信息,提交時通過check()方法驗證輸入信息是否正確,信息無誤時跳轉(zhuǎn)至yingpian_add_post.jsp提示添加成功,數(shù)據(jù)提交至Server,數(shù)據(jù)庫更新。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第29頁。主要代碼如下:影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第29頁。增加電影排片功能模塊關(guān)鍵代碼functioncheck(){ if(document.form1.jiudian.value==""){alert("請輸入影片");document.form1.jiudian.focus();returnfalse;}if(document.form1.kefangbianhao.value==""){alert("請輸入影片安排時間");document.form1.kefangbianhao.focus();returnfalse;}if(document.form1.jiage.value==""){alert("請輸入價格");document.form1.jiage.focus();returnfalse;}}functiongow(){document.location.href="yingpian_add.jsp?jihuabifffanhao="+document.form1.jihuabifffanhao.value;}網(wǎng)上訂票及選座功能模塊用戶登錄后在index.jsp頁面點擊網(wǎng)上訂票進入到prolist.jsp,搜索查看電影信息,根據(jù)頁面?zhèn)髦荡_定電影名稱進入到prodetail.jsp進行電影預訂,點擊預定后跳轉(zhuǎn)至prolistdp.jsp進行選座,提交時通過click()方法判斷座位是否可選,選座成功后跳轉(zhuǎn)至gwc.jsp提示操作成功,數(shù)據(jù)提交至Server,數(shù)據(jù)庫更新。主要代碼如下:網(wǎng)上訂票及選座功能模塊關(guān)鍵代碼ResultSetRS_result=connDbBean.executeQuery("select*from[gwc]wherezw='"+zw+"'");if(RS_result.next()){out.print("<script>alert('該座位已被選擇,請重新選擇其它座位,謝謝!');window.history.go(-1);</script>");}else{Stringsql="insertintogwc(username,bianhao,mingcheng,tupian,jiage,sj,dd,zw)values('"+request.getSession().getAttribute("username")+"','"+bianhao+"','"+mingcheng+"','"+tupian+"','"+jiage+"','"+sj+"','"+dd+"','"+zw+"')";connDbBean.executeUpdate(sql);out.print("<script>alert('操作成功!!');window.history.go(-1);</script>");}留言板功能模塊用戶或訪客在index.jsp頁面點擊留言板進入到lyblist.jsp頁面,點擊我要留言跳轉(zhuǎn)至lyb.jsp,根據(jù)頁面提示輸入留言信息并提交,通過checklyb()判斷信息是否正確,無誤后跳轉(zhuǎn)至liuyanban_add_post.jsp提示添加成功,數(shù)據(jù)提交至Server,點擊確定后頁面自動刷新跳轉(zhuǎn)到lyblist.jsp,數(shù)據(jù)庫更新,顯示所有留言信息。管理員登錄后在liuyanban_list.jsp頁面選擇對留言的操作,刪除時頁面跳轉(zhuǎn)至delgg.jsp提示刪除成功,回復時跳轉(zhuǎn)至hf.jsp輸入回復內(nèi)容提交至Server跳轉(zhuǎn)至hf_post.jsp提示回復成功,數(shù)據(jù)庫更新。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第30頁。影院在線售票管理信息系統(tǒng)的設計與實現(xiàn)全文共34頁,當前為第30頁。留言功能模塊關(guān)鍵代碼Stringsql="insertintoliuyanban(cheng,xingbie,QQ,youxiang,dianhua,neirong)values('"+cheng+"','"+xingbie+"','"+QQ+"','"+youxiang+"','"+dianhua+"','"+neirong+"')"; connDbBean.executeUpdate(sql);out.print("<script>alert('添加成功!!');location.href='lyblist.jsp';</s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024試劑生產(chǎn)與銷售代理合作合同范本3篇
- 2024版工地吊車租賃合同2篇
- 二零二四年店鋪租賃合同范本(個體戶專用)
- 二零二四年南京二手房買賣合同附環(huán)保檢測服務協(xié)議3篇
- 2024離婚協(xié)議公證格式范本模板
- 2025年度私人房產(chǎn)投資咨詢與風險評估合同3篇
- 二零二五版農(nóng)業(yè)機械承包與種植服務合同3篇
- 二零二四年定制化軟件功能測試服務合同3篇
- 2025年度煤礦企業(yè)安全生產(chǎn)管理人員勞動合同示范4篇
- 二零二五年度股權(quán)代持合同違約責任與賠償規(guī)定3篇
- 搭竹架合同范本
- Neo4j介紹及實現(xiàn)原理
- 銳途管理人員測評試題目的
- 焊接材料-DIN-8555-標準
- 工程索賠真實案例范本
- 重癥醫(yī)學科運用PDCA循環(huán)降低ICU失禁性皮炎發(fā)生率品管圈QCC持續(xù)質(zhì)量改進成果匯報
- 個人股權(quán)證明書
- 醫(yī)院運送工作介紹
- 重癥患者的容量管理
- 學習游戲?qū)χ行W生學業(yè)成績的影響
- 小學四年級上冊遞等式計算100題及答案
評論
0/150
提交評論