【文章內容簡介】
。 43 計算機與信息學院 本科畢業(yè)設計 (論文) 1 影院票務管理系統(tǒng)的設計與實現(xiàn) 摘 要 本文講述了信息管理與信息系統(tǒng)的發(fā)展現(xiàn)狀,并在充分了解影院的運作流程的基礎上,分析了影院對影片管理、票務銷售等的具體需求,給出了系統(tǒng)的整體設計方案以及詳細設計方案。文中主要側重于該系統(tǒng)軟件方面的設計與實現(xiàn),以及主要功能模塊的分析和設計。該系統(tǒng)采用 Visual Studio 2021( C)開發(fā),軟件界面簡潔友好,真正體現(xiàn)了所見即所得的思想。數(shù)據(jù)庫采用了 SQL Server2021,充分考慮了系統(tǒng)的安全性和穩(wěn)定性,能夠及時有 效地對整個系統(tǒng)的數(shù)據(jù)進行儲存和維護。 影院票務管理系統(tǒng)是應用于影院的電子售票的系統(tǒng),有前臺客戶操作和后臺影院工作人員操作兩大部分組成。前臺主要包括在線注冊,客戶登錄,查看影片信息,對影片進行打分和評論操作,查看大廳信息,購買預售票,取消預售票,以及對預售票付款最終確定訂單等功能。后臺主要包括用戶信息的添加、修改、刪除,放映廳信息的添加、修改、刪除,影片信息的添加、修改、刪除,放映信息的添加、修改、刪除,訂單的查看以及生成報表等功能。 系統(tǒng)代碼分離分成了二個層次:應用層,數(shù)據(jù)庫訪問層和一個用來輔助的類庫 —— 實 體層。應用層是作為跟用戶交互的層次,用戶的操作在應用層上實現(xiàn),數(shù)據(jù)的輸入以及采集在應用層上進行,數(shù)據(jù)的展示在應用層上完成;實體層是數(shù)據(jù)庫中各個表字段的一個映射,每張表對應于一個實體類,它用來保存二個層之間傳遞時的數(shù)據(jù)值,保證數(shù)據(jù)不會丟失以及正確性和同步性;數(shù)據(jù)庫訪問層是直接與數(shù)據(jù)庫交互的一層,是數(shù)據(jù)庫的操作層,數(shù)據(jù)庫中數(shù)據(jù)的添加、修改和刪除都由它來完成。 關鍵字:影院票務; B/S; ; CSS+DIV; SQL Server 2021;代碼分離 計算機與信息學院 本科畢業(yè)設計 (論文) 2 Design and Implementation of cinema ticketing system ABSTRACT This article describes the development status of information management and information systems, and fully understand the operation of the theater process based on the analysis of the specific needs of the theater on film management, ticket sales, the overall system design and detailed designprograms. The paper focuses mainly on the Design and Implementation of the system software, as well as analysis and design of main function modules. The system uses the Visual Studio 2021 (C ) development, software interface is simple and friendly, and truly embodies the idea of WYSIWYG. Database using SQL Server 2021, give full consideration to the safety and stability of the system, timely and effective storage and maintenance of the data of the entire system. Cinema ticketing management system is used in the theater of the eticketing system, frontoffice customer operations and backstage theater staff to operate the two major ponents. Front, including online registration, Customer Login to view the movie information, rate and review the film, view the hall information, to purchase advance tickets, cancel the presale tickets, and advance ticket payment to finalize orders and other functions. Background, including user information to add, modify, delete, theater information to add, modify, delete, video information to add, modify, delete, screening information to add, modify, delete, view orders and generate reports and other functions. The system code separation into two layers: application layer, database access layer and one for the auxiliary library physical layer. The application layer as the level of interaction with the user, the user39。s actions on the application layer, data input and collection on the application layer, the display of the data at the application layer。 physical layer is the database table fields mapping each table corresponds to an entity class, which is used to save the value of the data passed between two layers to ensure that data is not lost as well as accuracy and synchronization。 database access layer is a 計算機與信息學院 本科畢業(yè)設計 (論文) 3 layer of direct interaction with the database, operation of the database layer, data in the database to add, modify, and removed by it. Key words: Cinema Ticket。 B / S。 。 the CSS + DIV。 SQL Server 2021。 code separation 計算機與信息學院 本科畢業(yè)設計 (論文) 4 第 1 章 概 述 影院售票系統(tǒng)是計算機技術與影院管理相結合的產物,通過影院售票系統(tǒng)實現(xiàn)了對影院的高效管理。隨著計算機技術的不斷提高,計算機已經深入到社會生活的各個角落。而采用人工管理的方法,不僅效率低,易出錯,手續(xù)繁瑣,而且耗費大量人力。為了滿足售票人員對售票,訂票,退票等進行高效的管理,在工作人員的具備一定的計算機操作能力的前提下,特編此影院售票系統(tǒng)軟件以提高影院的管理效 率。 隨著社會經濟的快速發(fā)展,人們的娛樂活動越來越豐富,其中看電影占了很大的比例。開發(fā)此系統(tǒng)的目的是解決喜愛電影的人們買票難的問題。以前要買電影票必須到電影院買,這樣既浪費時間,浪費精力,而且最終還不一定買到自己想看要的。有了本系統(tǒng),可以很方便的讓影迷在家上網查看影院的影片以及票務的信息,這樣既省時又省力,可以同時了解到不同影片的信息,有更多的選擇。本系統(tǒng)充分利用網絡資源和人力資源。 面對全球性影院觀看熱潮,國內外對影院觀看的視覺需求 ,以及其規(guī)模的優(yōu)勢,其獨有的互動效果和場內氣憤贏得了 越來越 多 的人的喜歡。 1980 ~ 1984 年平均產量達 120 部,每年觀眾人次平均在 250 億左右。同時中國電影也進入一個蓬勃發(fā)展的新時期,中國美術片從形式到內部都極其富有民族色彩。伴隨電影的發(fā)展,國內外的電子票務系統(tǒng)也告訴的發(fā)展,國內有許多的電子影院票務系統(tǒng),如格瓦拉以及一些團購網站都有相關的內容。 簡介 是 的一部分,作為戰(zhàn)略產品,不僅僅是 Active Server Page (ASP) 的下一個版本;它還提供了一個統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 Web 應用程序所需的各種服務。 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結構,可生成伸縮 計算機與信息學院 本科畢業(yè)設計 (論文) 5 性和穩(wěn)定性更好的應用程序,并提供更好的安全保護。可以通過在現(xiàn)有 ASP 應用程序中逐漸添加 功能,隨時增強 ASP 應用程序的功能。 是一個已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、 C 和 JScript .NET.)創(chuàng)作應用程序 。另外,任何 應用程序都可以使用整個 .NET Framework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到 Web 頁的 GUI 和完全集成的調試支持。 微軟為 設 計了這樣一些策略:易于寫出結構清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出 Web 應用,滿足計算向 Web 轉移的戰(zhàn)略需要。 提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及網絡服務。貫穿整個 的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。 支持多種語言,支持編譯類語言,支持比如 VB、 VC++、 C等,它比這些編譯類語言運行速度快,更適合編寫大型應用。 快速發(fā)展的分布式應用也需要更快速、更模塊化、更易操作、 更多平臺支持和重復利用性更強的開發(fā),需要一種新的技術來適應不同的系統(tǒng),網絡應用和網站需要提供一種更加強大的可升級的服務。 能夠適應上面的要求。 B/S B/S 模式,即瀏覽器 /服務器模式,是一種從傳統(tǒng)的二層 C/S 模式發(fā)展起來的新的網絡結構模式,其本質是三層結構 C/S模式。 在 B/S 模式中,客戶端運行瀏覽器軟件。瀏覽器以超文本形式向 Web 服務器提出訪問數(shù)據(jù)庫的要求, Web 服務器接受客戶端請求后,將這個請求轉化為 SQL語法,并交給數(shù)據(jù)庫服務器,數(shù)據(jù)庫服務器得到請求后,驗證其合法性,并進行數(shù) 據(jù)處理,然后將處理后的結果返回給 Web 服務器, Web 服務器再一次將得到的 計算機與信息學院 本科畢業(yè)設計 (論文) 6 所有結果進行轉化,變成 HTML 文檔形式,轉發(fā)給客戶端瀏覽器以友好的 Web 頁面形式顯示出來。 在 C/S 結構模式下,應用系統(tǒng)被分為客戶機和服務器兩部分,其作用分別是Client 主要用來管理接口,執(zhí)行客戶機應用程序、采集數(shù)據(jù)以及向 Server 發(fā)出應用請求,完成應用處理 .Server 主要用來承擔系統(tǒng)的數(shù)據(jù)共享管理、通訊管理、文件管理和向 Client 提供服務,完成數(shù)據(jù)訪問和事務處理。實現(xiàn)了功能分布,即由 Client 端承擔了部分處理任務,但數(shù)據(jù)集 中在 Server 中。在查詢處理中,由 Client 提出查詢請求,而 Server 完成對數(shù)據(jù)庫的查詢任務,查詢結果通過網絡傳輸?shù)?Client。 B/S 模式管理信息系統(tǒng)基本上克服了 C/S 模式管理信息系統(tǒng)的不足。 B/S 模式提供了一致的用戶界面, B/S 模式的應用軟件都是基于 Web 瀏覽器的,這些瀏覽器的界面都很相似。對于無用戶交互功能的頁面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓費用。 系統(tǒng)基于 Web 設計,采用 B/S 結構體系,具有易安裝、成本低、易升級、可擴充、完全開放、不受站點空間限制等特點。 B/S 模式具 有更強的信息系統(tǒng)集成性,所有應用數(shù)據(jù)安裝在服務器端,客戶端無需安裝任何軟件,系統(tǒng)升級只需在服務器端進行升級操作。 奔騰 4 以上 CPU, 10G 以上硬盤空間, 512MB 以上內存,網絡上行速度大于512KB/S, 運行時對數(shù)據(jù)的保密性要求不高對一般的數(shù)據(jù)不要求進行加密。 ? 服務器端 操作系統(tǒng): Windows 7 或 Windows XP .Net 環(huán)境: .Net framework 數(shù)據(jù)庫軟件: SQL Server Management Studio( SQL Server 2021) 瀏覽器: 或以上版本 ? 客戶端 操作系統(tǒng): Windows 7 瀏覽器: IE6或以上版本 計算機與信息學院 本科畢業(yè)設計 (論文) 7 第 2 章 需求分析 1. 提供系統(tǒng)人員基本信息的設置,包括添加、修改、刪除;影片 2. 提供放映廳基本信息的設置,包括添加、修改、刪除以及座位的查看; 3. 提供影片基本信息的設置,包括添加、修改、刪除; 4. 提供放映信息基本信息的設置,包括添加、修改、刪除; 5. 提供放映廳和影片廣告的展示; 6. 提供各種票務信息的組合查詢,包括放映信息、訂單、座位; 7. 顧客可以預定影票,取消影票的預定; 8. 顧客可以對預訂 票進行模擬付款,付款之后不允許退票; 9. 工作人員對訂單進行統(tǒng)計,并可生成報表; 10. 影片進行評分和放映日期統(tǒng)計,展示給顧客看; 11. 顧客可以對影片進行打分、評論,并且將評分前十名的影片展示出來; 輸入數(shù)據(jù)主要有:客戶郵箱,客戶密碼,手機號碼,銀行賬號,用戶名,用戶密碼,座位數(shù),大廳號,價格,影片名,時長,主演、導演等。手機號碼、銀行賬號、大廳號、座位數(shù)、價格、時長為整型數(shù)據(jù),客戶郵箱為郵箱格式,其余大部分為字符型。輸入一般采用界面的形式,如文本框,下拉框,單選框,復選框等。 、操作簡 單 系統(tǒng)頁面一律采用 CSS+DIV 排版界面,統(tǒng)一的窗口,提示信息位置及字體大小顏色醒目。因此看起來美觀簡潔,操作簡單易懂。 對查詢提供精確查詢和模糊查詢,又使用了“表格方式”的用戶界面。 對所有數(shù)據(jù)輸入進行完整性和合法性檢查,盡量減少操作錯誤。 整個系統(tǒng)可用鍵盤或鼠標操作。 在各輸入處有提示信息,便于系統(tǒng)用戶的輸入。 打印機輸出和屏幕顯示可同步進行,給用戶“所見即所得”的新感受。 計算機與信息學院 本科畢業(yè)設計 (論文) 8 影院工作人員用例圖 系統(tǒng)的影院工作人員用例圖如圖 21所示 圖 21 影院工作人員用例圖 客戶用例圖 系統(tǒng)的客戶人員用例圖如圖 22所示 圖 22 客戶人員用例圖 計算機與信息學院 本科畢業(yè)設計 (論文) 9 工作人員數(shù)據(jù)流圖 本系統(tǒng)影院工作人員的操作數(shù)據(jù)流圖如圖 23 圖 23 操作人員的操作數(shù)據(jù)流圖 客戶數(shù)據(jù)流圖 本系統(tǒng)顧客的操作數(shù)據(jù)流圖如圖 24 計算機與信息學院 本科畢業(yè)設計 (論文) 10 圖 24 顧客的操作數(shù)據(jù)流圖 計算機與信息學院 本科畢業(yè)設計 (論文) 11 第 3 章 概要設計 項目規(guī)劃 影院票務管理系統(tǒng)是應用于影院的電子售票的系統(tǒng),有前臺客戶操作和后臺影院工作人員操作兩大部分組成。 ? 前臺功能模塊 前臺主要包 括在線注冊,客戶登錄,查看影片信息,對影片進行打分和評論操作,查看大廳信息,購買預售票,取消預售票,以及對預售票付款最終確定訂單等功能。 ? 后臺功能模塊 后臺主要包括用戶信息的添加、修改、刪除,放映廳信息的添加、修改、刪除,影片信息的添加、修改、刪除,放映信息的添加、修改、刪除,訂單的查看以及生成報表等功能。 系統(tǒng)功能結構圖 影院票務管理系統(tǒng)的