




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、摘要.PAGE IV1影院售票系統的設計與實現摘 要隨著社會的開展,計算機的普及,計算機應用技術在我們的生活中起著越來越重要的作用,計算機的方便性、高效性日益突出。在影院售票過程,從電影信息的添加,放映廳的安排,到影票的銷售及統計,大量的工作都需要處理得井井有條,稍有錯誤就會給影院造成許多不必要的損失。然而,面對復雜的管理,僅僅依靠人力來完成這些工作已經不能滿足日益增長的需求,“影院售票系統就是為解決這個問題而設計的。通過分析知道,電影售票系統包含電影的添加、刪除、管理與銷售、統計等過程,怎樣使這些過程快速有效的進展是我們首要解決的問題。“影院售票系統主要是針對這些問題來進展設計的。系統的主要
2、功能包括:1. 管理員對電影信息的添加、電影信息的修改與刪除、票價的折扣管理和對當天影票銷售的統計;2. 售票員對近期影票的銷售、退票、訂票的處理和會員的添加與管理;3. 前臺界面展示近期電影的詳細信息與查詢結果;4. 會員登錄實現在線購票和預訂等。系統架構為C/S,采用面向對象分析與設計方法進展系統的分析與設計,系統的實現采用Visual Studio 2021平臺下的C*開發語言,數據庫使用SQL Server 2005。關鍵詞:影院,售票,C*,SQL Server 2005THE DESIGNANDIMPLEMENTATIONOF CINEMA TICKETING SYSTEMABST
3、RACTWith the development ofsociety, the puter was popularize, puter application technology in our life plays a more and more important role, the puters convenience and efficiencyis more and more serious. In the cinemas ticketing process, begin with films information add, and themovie houses arrangem
4、ent, ticket sales and the sales statistics, a large of work have to doing perfect order , a little mistake will be caused many unnecessary loss. However, face the ple* management, just rely on human have already cant satisfy with the growing demand, In order to solve this problem, so design the Cine
5、ma Ticketing System.With the analysis we know that how solve the problem to add, delete, management and sales is our top priority. Cinema Ticketing System is mainly aimed at these problems to the design. The main functions of this system include:1.The administrator could add and delete the films, se
6、t the ticket price discount and statistic the sales.2.The Salesmancould sale and deal with tickets, deal with the bookingtickets, to add and managementthe member.3.Client of system could show detailed information of film and show result of querying.4.The Member could login and buy tickets or book ti
7、ckets.This systems framework is C/S. This systems analysis and design methodis Object-oriented. This systems realization is under the Visual Studio 2021 platform and the language is C* and the database is SQL Server 2005.KEY WORDS:Cinema, Ticketing, C*, SQL Server 2005前言.1目錄TOC o 1-3 h z uHYPERLINK
8、l _Toc325617195前言 PAGEREF _Toc325617195 h 1HYPERLINK l _Toc325617196第1章緒論 PAGEREF _Toc325617196 h 2HYPERLINK l _Toc3256171971.1 工程開發背景 PAGEREF _Toc325617197 h 2HYPERLINK l _Toc3256171981.2 工程開發工具 PAGEREF _Toc325617198 h 2HYPERLINK l _Toc325617199第2章系統分析 PAGEREF _Toc325617199 h 3HYPERLINK l _Toc32561
9、72002.1 系統功能需求分析 PAGEREF _Toc325617200 h 3HYPERLINK l _Toc3256172012.2 系統用例圖 PAGEREF _Toc325617201 h 4HYPERLINK l _Toc325617202第3章系統構造設計 PAGEREF _Toc325617202 h 6HYPERLINK l _Toc3256172033.1 系統功能模塊劃分 PAGEREF _Toc325617203 h 6HYPERLINK l _Toc3256172043.1.1 權限劃分 PAGEREF _Toc325617204 h 6HYPERLINK l _T
10、oc3256172053.1.2 前臺界面功能設計 PAGEREF _Toc325617205 h 7HYPERLINK l _Toc3256172063.1.3 銷售端功能設計 PAGEREF _Toc325617206 h 8HYPERLINK l _Toc3256172073.1.4 后臺管理功能設計 PAGEREF _Toc325617207 h 9HYPERLINK l _Toc3256172083.2 數據庫設計 PAGEREF _Toc325617208 h 10HYPERLINK l _Toc3256172093.2.1 數據庫概念設計 PAGEREF _Toc32561720
11、9 h 10HYPERLINK l _Toc3256172103.2.2 數據庫物理設計 PAGEREF _Toc325617210 h 11HYPERLINK l _Toc325617211第4章系統功能實現 PAGEREF _Toc325617211 h 15HYPERLINK l _Toc3256172124.1 系統功能選擇 PAGEREF _Toc325617212 h 15HYPERLINK l _Toc3256172134.2 前臺界面功能實現 PAGEREF _Toc325617213 h 15HYPERLINK l _Toc3256172144.2.1 電影詳細信息瀏覽 PA
12、GEREF _Toc325617214 h 15HYPERLINK l _Toc3256172154.2.2 放映信息查詢 PAGEREF _Toc325617215 h 15HYPERLINK l _Toc3256172164.2.3 會員登錄界面 PAGEREF _Toc325617216 h 16HYPERLINK l _Toc3256172174.2.4 會員購票界面 PAGEREF _Toc325617217 h 17HYPERLINK l _Toc3256172184.3 管理與售票功能實現 PAGEREF _Toc325617218 h 18HYPERLINK l _Toc325
13、6172194.3.1 管理員及售票員登錄界面 PAGEREF _Toc325617219 h 18HYPERLINK l _Toc3256172204.3.2 電影信息管理實現 PAGEREF _Toc325617220 h 18HYPERLINK l _Toc3256172214.3.3 售票功能實現 PAGEREF _Toc325617221 h 20HYPERLINK l _Toc325617222第5章系統測試 PAGEREF _Toc325617222 h 21HYPERLINK l _Toc3256172235.1 測試環境 PAGEREF _Toc325617223 h 21H
14、YPERLINK l _Toc3256172245.2 功能測試 PAGEREF _Toc325617224 h 21HYPERLINK l _Toc3256172255.2.1 會員購票測試 PAGEREF _Toc325617225 h 22HYPERLINK l _Toc3256172265.2.2 售票測試 PAGEREF _Toc325617226 h 22HYPERLINK l _Toc3256172275.3 使用手冊 PAGEREF _Toc325617227 h 23HYPERLINK l _Toc325617228結論 PAGEREF _Toc325617228 h 24H
15、YPERLINK l _Toc325617229辭 PAGEREF _Toc325617229 h 25HYPERLINK l _Toc325617230參考文獻 PAGEREF _Toc325617230 h 26HYPERLINK l _Toc325617231附錄 PAGEREF _Toc325617231 h 27.1前言隨著社會的開展,計算機在我們的生活中起著越來越重要的作用,辦公自動化已是不可阻擋的趨勢,如何在一定時間高效地完成一項工作是我們生活中追求的一個目標。日常生活中,越來越多的問題我們通過計算機來解決,當然,在影院售票的過程中,我們能利用一個非常簡單有效的影院售票系統來實現
16、售票的自動化是最好不過的。提高工作效率,解決復雜的管理問題是我們共同的目的。本文即以自我設計的“影院售票系統,來介紹“影院售票系統的設計與實現。本系統按照簡單、明了、高效的思想來設計影院在日常售票與影片信息管理中遇到的一些問題。首先,對于售票的問題,實現靈活的售票方式,采用會員在線購票或者預訂座位及售票員根據客戶的要求選擇客戶所選座位的位置以實現售票的目的,簡化購票流程,從選擇影片到選擇座位位置,然后到出票,全部過程只需通過鼠標的點擊即可完成復雜的售票工作,大大提升了工作效率。當然,對影片信息的管理是必不可少的,影片信息的添加、刪除,影票折率的設定及對影票銷售的統計構成了后臺的管理,管理員可以
17、一一對每個模塊進展管理。另外,為了更好地讓顧客了解最新的電影放映情況,前臺界面提供影片信息的詳細查看和近期電影放映的安排,讓“影院售票系統更人性化。“影院售票系統的設計采用Visual Studio 2021為開發平臺,C*.NET為開發語言,采用結合SQL Server 2005數據庫的平安高效性,更好的提高系統效率。限于自身水平,作品還有缺乏之處,懇請批評指正。第1章 標題 .1第1章 緒論本論文以“影院售票系統為開發背景,論文論述了“影院售票系統的概念、構造以及系統開發的根本原理和方法,整篇論文分為前言、緒論、系統需求分析、系統構造設計、系統功能實現、系統性能測試、總結、參考文獻和附錄九
18、局部組成。1.1工程開發背景隨著計算機的日益普及,更多的工作我們要交給計算機來完成,這樣不僅節省人力物力,而且更重要的是能夠大大提高我們完成工作的效率,在21世紀,提高效率就意味著更好的增加收益。我國在全國圍推廣計算機的應用雖然比較晚,但是近些年來開展迅速,計算機已經融入到我們生活中的方方面面,比方我們獲取新聞、日常購物、火車票的預訂等等,這些與我們日常生活息息相關的事情,我們都可以用計算機來完成。對于電影院來說也不例外。影院售票與日常影片信息管理看似是一件容易的事情,但是實際操作請來還是非常的麻煩,要花費大量的精力來對影票進展核實、對每個座位進展排查等,這些都是一些枯燥而繁雜的工作。能夠在日
19、常的售票管理中節省人力物力,提高售票、管理的效率是很重要的。一款適合于電影院的影院售票系統,能夠大大提高電影院售票管理日常工作效率,本軟件就是為了此目的而進展設計制作的。1.2 工程開發工具“影院售票系統使用Microsoft Visual Studio 2021開發平臺,C*.NET為開發語言,SQL Server 2005數據庫作為系統數據庫。 REF _Ref168484390 r h 錯誤!未找到引用源。 REF _Ref168484424 h 錯誤!未找到引用源。. PAGE 61第2章系統分析本章主要介紹“影院售票系統的功能需求分析和數據庫的設計分析。2.1系統功能需求分析在日常生
20、活中,閑暇時間帶著家人、陪著朋友去電影院看一場電影,冶一下情操已成為越來越多人的選擇,電影市場在我國的比重隨著社會的開展不斷的擴大,人們對電影文化的關注度不斷提升,這樣就更加刺激了電影市場的開展,電影院在每個城市都不斷建立,而這時,一款良好的影院售票管理軟件的出現無疑給影院的開展添加一抹亮麗的風景。“影院售票系統的設計初衷是簡化影院售票流程、提高售票效率、提升影院對影片的管理質量,開發系統的目的是為了更好的促進影院管理規化及操作的簡易化。從節省人力物力的角度出發,本著方便實用的原則,為影院設計一款簡單、方便、易操作的售票管理系統,為影院的售票、影片管理提供一個良好的平臺。“影院售票系統即為影院
21、優化售票流程,提高管理質量而進展設計的。系統的主要功能包括:1. 管理員對電影信息的添加、電影信息的修改與刪除、票價的折扣管理和對當天影票銷售的統計;2. 售票員對近期影票的銷售、退票、訂票的處理和會員的添加與管理;3. 前臺界面展示近期電影的詳細信息與查詢;4. 會員登錄實現在線購票和預訂等;系統的設計要注重易操作性和高效性,方便售票員和顧客使用。售票界面要直觀,能夠清晰顯示放映廳的座位分布及*場電影已銷售影票情況。系統可提供會員管理功能,根據會員級別提供打折優惠。系統模塊圖如圖2-1所示。圖2-1 系統模塊圖2.2系統用例圖用例圖主要用來圖示化系統的主事件流程,用來描述系統的需求及各個模塊
22、以及它們之間的關系,觀察用例圖可以更方便地看出系統的大體構造及功能。1. 管理員用例圖,如圖2-2所示。圖 2-2 管理員模塊用例圖2. 售票員用例圖,如圖2-3所示。圖 2-3 銷售員模塊用例圖3、會員用例圖,如圖2-4所示。圖 2-4 會員模塊用例圖第3章 REF _Ref168484495 h 錯誤!未找到引用源。.1第3章系統構造設計3.1系統功能模塊劃分本系統的主要功能是通過PC機的窗體應用程序來實現對*影院電影票的預訂、銷售等業務。影院售票系統主要功能包括電影信息管理、售票管理和會員在線購票等功能,系統流程圖如圖3-1所示。圖 3-1 系統功能流程圖權限劃分1.顧客:通過前臺界面顧
23、客可實現電影信息查詢瀏覽,會員在線購票、預訂影票等功能;2. 售票員:通過售票窗口可實現售票員賣票、出票、退票等操作,會員可憑會員證領取預訂影票,同時實現新會員的注冊、充值等功能;3. 管理員:管理員通過登錄后臺可使用添加、刪除電影信息,設定票價、設定優惠措施及統計當天售票的詳細信息等功能。前臺界面功能設計1. 影院售票系統提供近兩天的放映信息,在首頁面顧客可以看到電影放映的安排信息,也可看到影院的一些公告和優惠等信息。2. 在電影查詢界面,系統提供按日期查詢、按放映廳查詢及電影名稱關鍵字查詢等,查詢結果將以詳細信息的方式顯示。3. 提供會員在前臺界面登錄實現電影票的訂購操作;假設會員實現在線
24、支付則憑刷會員卡入場,入場時影院根據會員購置座位號提供紙質座位號信息;假設會員卡中余額缺乏則可實現在線預訂。會員登錄購票功能流程圖如圖3-2所示。圖 3-2會員在線購票流程圖系統前臺功能構造圖如圖3-3所示。圖 3-3 系統前臺功能構造圖 銷售端功能設計1. 在銷售端提供售票員對電影票的售賣,可銷售近兩天的電影票,當電影開場三十分鐘后則停頓銷售當場的電影票。2. 銷售員可根據會員及顧客的不同類型選擇售票的優惠折率,系統自動算出本次售票的金額并打印出項應的影票。3. 售票員可根據顧客的要求為顧客選擇相應的座位號。4. 售票員可對售出票或會員預訂票進展退票操作,并在辦理退票操作后收取一定的退票費用
25、,退票必須在電影開場前操作,否則無法退票。5. 售票員可對會員進展辦理與充值效勞。銷售功能構造圖如圖3-4所示。圖 3-4 銷售功能構造圖售票員售票流程圖如圖3-5所示。圖3-5售票員售票流程圖 后臺管理功能設計1. 管理員可根據影院實際情況安排近兩天的電影放映,對電影信息進展添加與刪除。2. 管理員可設定*場電影的票價,對不同類型的顧客設定不同額度的優惠折扣率。3. 管理員統計當天銷售情況,分別可統計*一天中*個放映廳的收入詳情與*一場電影的收入詳情。 后臺功能構造圖如圖3-6所示。圖3-6 管理員功能構造圖3.2數據庫設計數據庫設計Database Design是指根據用戶需求,在具體的數
26、據庫管理系統上設計數據庫的構造和建立數據庫的過程。“影院售票系統的數據庫使用SQL Server 2005數據庫進展設計。一般情況下,數據庫的設計過程大致可分為5個步驟:需求分析、概念設計、邏輯設計、物理設計、驗證設計。根據“影院售票系統的需求分析,本系統需要建立8個數據表來存放不同的數據。 數據庫概念設計根據需求分析,為“影院售票系統建立一個名為DB_Cinema的數據庫,在DB_Cinema數據庫中包含有T_User、T_FilmInf、T_TicketType、T_MemberInf、T_TicketInf、T_MovieHouse、T_BookTicket、T_PlayInf八個表。系
27、統的E-R圖如圖3-7和圖3-8所示。圖3-7 電影信息管理E-R圖圖3-8 會員信息-會員訂票信息E-R圖 數據庫物理設計接下來設計數據庫表的物理構造,在設計物理構造的過程中,根據數據庫的概念設計,各個表的說明如表3-1所示。表3-1 數據庫DB_Cinema表名稱說明T_User存儲系統用戶T_FilmInf存儲電影信息T_PlayInf存儲放映信息T_TicketType存儲電影票類型T_MemberInf存儲會員信息T_TicketInf存儲出票信息T_MovieHouse存儲放映廳信息T_BookTicket存儲預訂票T_User表的字段說明如表3-2所示。表3-2 T_User表字
28、段名稱字段類型字段寬度字段含義取值說明U_NameNchar10用戶名稱主鍵U_PasswordNchar10登錄密碼Not nullU_TypeNchar10用戶類型Not nullT_PlayInf表的字段說明如表3-3所示。表3-3 T_PlayInf表字段名稱字段類型字段寬度字段含義取值說明PI_IdNchar5放映編號主鍵FI_IdNchar5電影編號Not nullPI_ShowDateNchar10上演日期Not nullPI_InterTimeNchar10入場時間Not nullMH_IdNchar5放映廳編號Not nullT_FilmInf表的字段說明如表3-4所示。表3
29、-4 T_FilmInf表字段名稱字段類型字段寬度字段含義取值說明FI_IdNchar5電影編號主鍵FI_NameNchar10電影名稱Not nullFI_DirectorNchar10電影導演Not nullFI_RoleNchar30電影主角Not nullFI_ImageImage海報Not nullFI_IintroductionNchar255電影簡介Not nullFI_PriceDecimal5,2電影售價Not nullT_TicketType表的字段說明如表3-5所示。表3-5 T_TicketType表字段名稱字段類型字段寬度字段含義取值說明TT_IdNchar5類型編號
30、主鍵TT_TypeNchar10類型名稱Not nullTT_Cut-rateNumeric2,1折價Not nullT_MemberInf表的字段說明如表3-6所示。表3-6 T_MemberInf表字段名稱字段類型字段寬度字段含義取值說明MI_IdNchar5會員證號主鍵MI_NameNchar10會員Not nullMI_PhoneNchar11Not nullMI_CertificateNchar20證件號Not nullMI_SpentDecimal6,2會員消費Not nullMI_SurplusDecimal6,2卡余額Not nullMI_IntegralDecimal6,2消
31、費積分Not nullMI_GradeNchar10會員級別Not nullT_TicketInf表的字段說明如表3-7所示。表3-7 T_TicketInf表字段名稱字段類型字段寬度字段含義取值說明TI_IdNchar5影票編號主鍵TT_IdNchar5類型編號Not nullFI_NameNchar10電影名稱Not nullMH_IdNchar5放映廳編號Not nullSP_NameNchar5座號編號Not nullPI_DateNchar10播放時間Not nullTI_DateNchar10入場時間Not nullTI_MoneyDecimal5,2影票價格Not nullT_M
32、ovieHouse表的字段說明如表3-8所示。表3-8 T_MovieHouse表字段名稱字段類型字段寬度字段含義取值說明MH_IdNchar5放映廳編號主鍵MH_NameNchar10放映廳名稱Not nullT_BookTicket表的字段說明如表3-9所示。表3-9T_BookTicket表字段名稱字段類型字段寬度字段含義取值說明BT_IdNchar5預訂編號主鍵MI_IdNchar5會員證號Not nullFI_NameNchar10電影名稱Not nullSP_NameNchar5座號編號Not nullPI_DateNchar10播放時間Not nullMH_IdNchar5放映廳
33、編號Not nullTI_DateNchar10入場時間Not nullBT_MoneyDecimal5,2訂票價格Not null第3章 標題. PAGE 81第4章 系統功能實現4.1系統功能選擇系統功能選擇窗體是在用戶第一次啟動軟件時供用戶選擇系統功能的窗體,通過功能選擇窗體用戶可以選擇系統進入前臺界面或者進入售票、管理登錄界面,如圖4-1所示。圖4-1 功能選擇窗體4.2前臺界面功能實現電影詳細信息瀏覽此界面是前臺界面啟動的第一個界面,在此界面中,用戶可以清楚的看到近期將播放的電影的詳細信息及在左側公告欄中瀏覽本期購票優惠折率。在公告欄右下角提供會員登錄,供會員進展登錄購票或者在會員余
34、額缺乏的情況下進展訂票,前臺界面首界面如圖4-2所示。 放映信息查詢在此界面中,用戶可根據自己需要查詢的信息對近期將要放映的電影信息進展查詢。查詢可分為按時間查詢、按放映廳查詢和按時間和放映廳查詢三種查詢模式,界面如圖4-3所示。圖4-2 前臺界面首界面圖4-3 放映信息查詢界面 會員登錄界面會員登錄界面提供會員的登錄操作,會員通過登錄可以實現在線購置所需影票,登錄會員購票界面需要會員提供有效的會員和密碼。會員在線購票可節省購票排隊時間,另外還可享受影票打折優惠,會員登錄界面如圖4-4所示。圖4-4 會員登錄界面 會員購票界面會員購票界面提供會員在線購票功能,在此界面中會員可以查看自己的信息,
35、可根據需要對近期電影進展購票操作,如果會員卡的余額不夠支付本次購票所需金額,則提示會員進展充值或者進展座位預訂,預訂后的影票可憑會員卡及訂票編號在售票窗口進展領取,會員購票界面如圖4-5所示。圖4-5 會員購票界面4.3 管理與售票功能實現 管理員及售票員登錄界面本界面提供管理員和售票員的登錄功能,管理員登錄系統后臺可以對影院售票系統進展管理操作,而售票員登錄系統后則可進展影票銷售操作及另外一些關于票務、會員的操作,如圖4-6所示。圖4-6 管理員、售票員登錄界面電影信息管理實現在系統管理后臺,管理員可對影院近期電影進展添加、往期電影進展刪除和對近期電影的票價折率進展設定。在添加電影編號的過程
36、中,在“電影編號旁邊會出現“最后一部電影的編號為F*,以便管理員在對電影添加編號的過程中按照此編號往下對影片進展編號,從而排除出現影片編號沖突而添加失敗的情況,在選擇電影海報的時候點擊“瀏覽按鈕彈出文件選擇對話框,選擇目標圖片即可。如圖4-7所示。圖4-7 管理員管理界面另外,為了方便統計影院的銷售情況,管理員可以對近期銷售的影票進展統計,統計包括按影片統計和按放映廳統計兩局部,這兩局部統計都包含各類票的出票情況、小計及當天銷售額的總計,如圖4-8所示。圖4-8 *日銷售統計 售票功能實現當售票員通過登錄界面登錄到售票界面后,可對近期電影進展售票,售票界面如圖4-9所示。圖4-9 售票員售票界
37、面售票員登錄系統后,除了可以完成常規的售票以外,還可以對銷售的票進展退票處理,對會員預訂的票進展購置處理以及對會員進展充值或者根據客戶需要開通新的會員,界面如圖4-10所示。圖4-10 售票員處理票務界面 REF _Ref168484640 r h 錯誤!未找到引用源。 REF _Ref168484646 h 錯誤!未找到引用源。.1第5章系統測試5.1測試環境表5-1 測試環境軟件環境操作系統Windows 7 旗艦版 64位 ( Direct* 11 )數據庫Microsoft SQL Server 2005 E*press硬件環境處理器英特爾 Core i3 M 370 2.40GHz
38、筆記本處理器存2 GB ( 爾必達 DDR3 1067MHz )主硬盤希捷 ST9500325AS ( 500 GB / 5400 轉/分 )顯卡Nvidia GeForce 310M ( 512 MB / 聯想 )顯示器聯想 LEN40A0 ( 14 英寸 )5.2功能測試經過一系列的測試,本“影院售票系統各個功能模塊均能滿足影院售票過程的根本需要,能夠有效的完成影片信息的查詢,會員購票,銷售員售票及管理票務,管理員實現后臺管理等。表5-2 功能測試方案序號功能點測試方法1登錄判定覆蓋、等價類劃分2影片管理等價類劃分3放映信息查詢邊界值分析、等價類劃分4電影信息查詢邊界值分析、等價類劃分5會
39、員在線購票邊界值分析、等價類劃分6會員在線訂票邊界值分析、等價類劃分7售票員售票邊界值分析、等價類劃分8售票員退票邊界值分析、等價類劃分9會員充值邊界值分析、等價類劃分10會員辦理邊界值分析、等價類劃分11訂票處理邊界值分析、等價類劃分會員購票測試當會員登錄系統后,可根據需要對電影進展選擇購置,在購置的過程中,系統會判斷會員的余額是否足夠支付本次購票所需金額,如果余額缺乏,則彈出提示框提醒會員余額缺乏,是否進展訂票操作,如果選擇“是,則彈出會員本次預訂票的編號,以便到售票窗口進展取票,如果選擇“否則提示會員可到售票窗口充值或者直接購票,預訂票提示信息如圖5-1所示。圖5-1 預訂票測試界面售票
40、測試銷售員登錄銷售端后可實現對影片的售票,售票員在操作時可實現同時銷售多影票,銷售成功后會彈出銷售的影票界面,如圖5-2所示。圖5-2 售票員售票5.3 使用手冊系統使用說明:1. 系統在操作過程中如果用戶輸入不合法的字符或空字符,系統會提示用戶輸入完整,一般不會出現系統錯誤現象。2. 在管理員添加電影時,“電影編號需根據提示輸入,以免編號沖突產生系統報錯情況,即使操作不當報錯,只需修改錯誤即可,不會出現系統錯誤等問題。3. 系統大多采用鼠標點擊輸入的方式進展選擇,大大降低因輸入錯誤而造成的不便;另外,需手動輸入的局部大多采用maskedTe*tBo*進展限制輸入,以免輸入不合法字符而造成不必
41、要的錯誤,大大增加了系統的平安性。結論.1結論在即將畢業的日子里,學校安排給了我們畢業設計,是對我們大學三年來所學知識的考驗,讓我們把在大學三年來學習的理論知識與實際的生產相結合,融會貫穿,使我們所學的知識更加結實,理論與實際結合的能力加以提升,為我們將來找到一份滿意的工作奠定根底。在做畢業設計的過程中,我學到了很多在課堂上沒有學到的知識與解決問題的方法,在這次畢業設計中,我很好的鍛煉了我綜合知識、靈活運用所學知識的能力,同時也真正提高了我查閱文獻資料、網絡搜索的水平,是我在本次實習中受益匪淺,讓我學到了豐富的知識。致 謝.161辭時光飛逝,三年的大學生活已逝,在這三年中,各位教師對我們的諄諄
42、教誨仍在心間,這將是我們永恒的財富。能夠順利完成畢業設計,教師和同學們的幫助是不可缺少的,正如做一件事情,不可能全部由一個人來完成,在做的過程中總會遇到這樣那樣的問題是我們自己無法自己解決的。這里要感教師的指導和幫助,為我的畢業設計設定目標,分析畢業設計的題目容,讓我很好的了解所選畢業設計任務的方向,為我完成畢業設計鋪下良好的根底,在完成任務的過程中遇到不懂不會的問題給我以合理化的建議。另外要感在此過程中幫助過我的同學們,我們在一起探討問題的同時,讓我學到了很多我沒有學到的東西。在最后,再次真誠的感大學里所有教師的教誨,感我們一起走過大學三年的同學們。參考文獻.1參考文獻1春葆, 金晶, 于丹
43、丹. ASP.NET 2.0動態設計教程M. : 清華大學, 2021.2郭鮮鳳, 郭翠英. SQL Server 數據庫應用開發技術M.: 大學, 2021.3曉蕾, C*程序設計使用教程M.: 人民郵電, 2021.4華亭, 軟件工程初級教程M.: 清華大學, 2021.5袁濤, 孔蕾蕾, 統模語言UMLM.: 清華大學, 2021.6紅霞, 白桂梅, 數據構造與實訓M.: 電子工業, 2021.7王珊, 薩師煊, 數據庫系統概論M.: 高等教育, 2021.8郭鮮鳳, 郭翠英. SQL Server數據庫應用開發技術M. :大學, 2021.9馬軍,. SQL 語言與數據庫操作技術大全M
44、. : 電子工業, 2021.10戴宗友, 伍榮, 輝.C*程序設計實訓M.: 清華大學, 2021.11王文強. 新一代影院售票系統J. 影視技術. 2003,(12):38-40.12蘊梅. 基于借口技術的影院售票系統的設計與實現J. 科技信息. 2021,(31):57-58.13朝云, 寧寧, 柯. 影院售票系統開發中的問題與處理技術J. 現代電子技術. 2021,(22):50-52.14朱如龍. SQL Server 2005數據庫應用系統開發技術M. : 機械工業, 2006.15明日科技. C*開發技術大全M. : 人民郵電, 2021.附錄. PAGE 161附錄主要源程序代
45、碼1. 售票及管理員登錄源代碼會員登錄與之相似,不再累述private void button1_Click(object sender, EventArgs e) Stringconstr = System.Configuration.ConfigurationSettings.AppSettingsconnstr.ToString(); SqlConnection myconn = new SqlConnection(); myconn.ConnectionString = constr; string password; string type; if (te*tBo*2.Te*t !=
46、) try myconn.Open(); string sqlstr = select U_Password from T_User where U_Name=name; Sqlmand mycmd = new Sqlmand(sqlstr, myconn); mycmd.Parameters.Add(name, SqlDbType.NChar).Value = boBo*2.Te*t; Object pwdObj = mycmd.E*ecuteScalar(); password = pwdObj.ToString().Trim(); string sqlstr1 = select U_Ty
47、pe from T_User where U_Name=name; Sqlmand mycmd1 = new Sqlmand(sqlstr1, myconn); mycmd1.Parameters.Add(name, SqlDbType.NChar).Value = boBo*2.Te*t; type = mycmd1.E*ecuteScalar().ToString().Trim(); if (te*tBo*2.Te*t.Trim() = password & boBo*1.Te*t.Trim() = type & type = 管理員) Program.manage = new manag
48、e(); Program.manage.Show(); this.Close(); else if (te*tBo*2.Te*t.Trim() = password & boBo*1.Te*t.Trim() = type & type = 售票員) Program.sale = new sale(); Program.sale.Show(); this.Close(); else te*tBo*2.Te*t = ; boBo*1.Te*t = 請選擇; MessageBo*.Show(密碼錯誤!); myconn.Close(); catch (SqlE*ception e*) Message
49、Bo*.Show(e*.ToString(); catch (NullReferenceE*ception e*) MessageBo*.Show(用戶名不存在); else MessageBo*.Show(請輸入密碼!); 2. 電影票的銷售會員購置與之相似,不再累述private void boBo*4_SelectedInde*Changed(object sender, EventArgs e)/影院座位的生成代碼 groupBo*1.Controls.Clear(); string F_MH; List SP_Name=new List(); List SP_Nameb = new
50、List(); string mystr = System.Configuration.ConfigurationSettings.AppSettingsconnstr.ToString(); SqlConnection myconn = new SqlConnection(mystr); myconn.Open(); Sqlmand mycmd0 = new Sqlmand(select FI_Price from T_FilmInf,T_MovieHouse where FI_Name= + boBo*1.Te*t.Trim() + and FI_ShowDate= + boBo*2.Te
51、*t.Trim() + and FI_EnterTime= + boBo*3.Te*t.Trim() + and T_FilmInf.MH_Id=T_MovieHouse.MH_Id, myconn); Sqlmand mycmd1 = new Sqlmand(select MH_Id from T_MovieHouse where MH_Name=+boBo*4.Te*t.Trim()+,myconn); F_MH = mycmd1.E*ecuteScalar().ToString().Trim(); Sqlmand mycmd4 = new Sqlmand(select SP_Name f
52、rom T_TicketInf where MH_Id= + F_MH + and PI_Date= + boBo*2.Te*t.Trim() + and TI_Date= + boBo*3.Te*t + , myconn); Sqlmand mycmd5 = new Sqlmand(select SP_Name from T_BookTicket where MH_Id= + F_MH + and PI_Date= + boBo*2.Te*t.Trim() + and TI_Date= + boBo*3.Te*t + , myconn); SqlDataReader myreader=myc
53、md4.E*ecuteReader(); while (myreader.Read() SP_Name.Add(string.Format(0,myreader.GetString(0).ToString(); myreader.Close(); SqlDataReader myreader1 = mycmd5.E*ecuteReader(); while (myreader1.Read() SP_Nameb.Add(string.Format(0, myreader1.GetString(0).ToString(); myreader1.Close(); te*tBo*1.Te*t = my
54、cmd0.E*ecuteScalar().ToString(); Label lab; int i, j,k,l; int count,countb; count = SP_Name.Count; countb = SP_Nameb.Count; string spname = new stringcount; string spnameb = new stringcountb; spname = SP_Name.ToArray(); spnameb = SP_Nameb.ToArray(); for (i = 0; i 11; i+) for (j = 1; j 19; j+) lab =
55、new Label(); lab.Te*t = j + - + (i + 1); lab.Location = new Point(10 + (42 * i), (20 * j); lab.BackColor = Color.Green; lab.Font = new System.Drawing.Font(微軟雅黑, 9F); lab.Te*tAlign = System.Drawing.ContentAlignment.MiddleCenter; lab.Click += new EventHandler(lab_Click); lab.Width = 41; lab.Height = 1
56、5; if (i = 3 | i = 7) lab.Te*t = 過道; lab.BackColor = Color.GreenYellow; for (k = 0; k spname.Length; k+) if (lab.Te*t =Convert.ToString(spnamek).Trim() lab.BackColor = Color.Red; for (l = 0; l spnameb.Length; l+) if (lab.Te*t = Convert.ToString(spnamebl).Trim() lab.BackColor = Color.Yellow; groupBo*
57、1.Controls.Add(lab); myconn.Close(); private void lab_Click(objectsender,EventArgs e)/定義生成的lab標簽的單擊事件 if(boBo*1.Te*t= | boBo*2.Te*t= | boBo*3.Te*t= | boBo*4.Te*t= | boBo*5.Te*t=) MessageBo*.Show(請選擇電影的完整信息); else if (Label)sender).Te*t = 過道) te*tBo*3.Te*t = Convert.ToString(Convert.ToInt32(te*tBo*3.Te*t) + 0); else if(Label)sender).BackColor=Color.Red) MessageBo*.Show(此座位已售出。); else if (Label)sender).BackColor = Color.Yellow) MessageBo*.Show(此座位已預訂。); el
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海應用技術大學《中西醫結合口腔科學》2023-2024學年第一學期期末試卷
- 網上健康服務中心創業計劃書
- 面癱的預防及護理
- 天津醫科大學《室內外效果圖表現技法Sketchup》2023-2024學年第二學期期末試卷
- 電子科技大學《醫療器械注冊與質量管理》2023-2024學年第二學期期末試卷
- 云南商務職業學院《戲曲與中國文化》2023-2024學年第二學期期末試卷
- 湖北生態工程職業技術學院《語用學專題研究》2023-2024學年第二學期期末試卷
- 雨季安全排查
- 不為人知的文學冷知識
- 寵物美容專業技能培訓課件
- (一模)青島市2025年高三年級第一次適應性檢測歷史試卷(含標準答案)
- 2025屆江蘇省蘇州市九校高三下學期2月聯考地理試題及答案
- 投標專員轉正述職報告
- 呼吸作用(教學設計)-2024-2025學年七年級生物下冊(人教版2024)
- 品牌共建協議合同范例
- 2025年陜煤集團榆林化學有限責任公司招聘筆試參考題庫含答案解析
- 無人機培訓項目可行性研究報告
- 汽車底盤構造課件:離合器
- 《ISO 55013-2024 資產管理-數據資產管理指南》專業解讀和應用指導材料(雷澤佳編制-2024C0)【第1部分:1-130】
- 第七課 做個明白的勞動者 課件高考政治一輪復習統編版選擇性必修二法律與生活
- 招聘與錄用(第3版)課件 第8章 錄用與招聘評估
評論
0/150
提交評論