版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
影院售票系統(tǒng)設計和實現(xiàn)摘要伴隨社會發(fā)展,計算機普及,計算機應用技術在我們生活中起著越來越關鍵作用,計算機方便性、高效性日益突出。在影院售票過程,從電影信息添加,放映廳安排,到影票銷售及統(tǒng)計,大量工作全部需要處理得井井有條,稍有錯誤就會給影院造成很多無須要損失。然而,面對復雜管理,僅僅依靠人力來完成這些工作已經不能滿足日益增加需求,“影院售票系統(tǒng)”就是為處理這個問題而設計。經過分析知道,電影售票系統(tǒng)包含電影添加、刪除、管理和銷售、統(tǒng)計等過程,怎樣使這些過程快速有效進行是我們首要處理問題?!坝霸菏燮毕到y(tǒng)”關鍵是針對這些問題來進行設計。系統(tǒng)關鍵功效包含:1.管理員對電影信息添加、電影信息修改和刪除、票價折扣管理和對當日影票銷售統(tǒng)計;2.售票員對近期影票銷售、退票、訂票處理和會員添加和管理;3.前臺界面展示近期電影具體信息和查詢結果;4.會員登錄實現(xiàn)在線購票和預訂等。系統(tǒng)架構為C/S,采取面向對象分析和設計方法進行系統(tǒng)分析和設計,系統(tǒng)實現(xiàn)采取VisualStudio平臺下C#開發(fā)語言,數(shù)據(jù)庫使用SQLServer。關鍵詞:影院,售票,C#,SQLServer
THEDESIGNANDIMPLEMENTATIONOFCINEMATICKETINGSYSTEMABSTRACTWiththedevelopmentofsociety,thecomputerwaspopularize,computerapplicationtechnologyinourlifeplaysamoreandmoreimportantrole,thecomputer’sconvenienceandefficiencyismoreandmoreserious.Inthecinema’sticketingprocess,beginwithfilm’sinformationadd,andthemoviehouse’sarrangement,ticketsalesandthesale’sstatistics,alargeofworkhavetodoingperfectorder,alittlemistakewillbecausedmanyunnecessaryloss.However,facethecomplexmanagement,justrelyonhumanhavealreadycan'tsatisfywiththegrowingdemand,Inordertosolvethisproblem,sodesignthe"CinemaTicketingSystem".Withtheanalysisweknowthathowsolvetheproblemtoadd,delete,managementandsalesisourtoppriority."CinemaTicketingSystem"ismainlyaimedattheseproblemstothedesign.Themainfunctionsofthissysteminclude:1.Theadministratorcouldaddanddeletethefilms,settheticketpricediscountandstatisticthesales.2.TheSalesmancouldsaleanddealwithtickets,dealwiththebookingtickets,toaddandmanagementthemember.3.Clientofsystemcouldshowdetailedinformationoffilmandshowresultofquerying.4.TheMembercouldloginandbuyticketsorbooktickets.Thissystem’sframeworkisC/S.Thissystem’sanalysisanddesignmethodisObject-oriented.Thissystem’srealizationisundertheVisualStudioplatformandthelanguageisC#andthedatabaseisSQLServer.KEYWORDS:Cinema,Ticketing,C#,SQLServer目錄前言 1第1章緒論 21.1項目開發(fā)背景 21.2項目開發(fā)工具 2第2章系統(tǒng)分析 32.1系統(tǒng)功效需求分析 32.2系統(tǒng)用例圖 4第3章系統(tǒng)結構設計 63.1系統(tǒng)功效模塊劃分 63.1.1權限劃分 63.1.2前臺界面功效設計 73.1.3銷售端功效設計 83.1.4后臺管理功效設計 93.2數(shù)據(jù)庫設計 103.2.1數(shù)據(jù)庫概念設計 103.2.2數(shù)據(jù)庫物理設計 11第4章系統(tǒng)功效實現(xiàn) 154.1系統(tǒng)功效選擇 154.2前臺界面功效實現(xiàn) 154.2.1電影具體信息瀏覽 154.2.2放映信息查詢 154.2.3會員登錄界面 164.2.4會員購票界面 174.3管理和售票功效實現(xiàn) 184.3.1管理員及售票員登錄界面 184.3.2電影信息管理實現(xiàn) 184.3.3售票功效實現(xiàn) 20第5章系統(tǒng)測試 215.1測試環(huán)境 215.2功效測試 215.2.1會員購票測試 225.2.2售票測試 225.3使用手冊 23結論 24謝辭 25參考文件 26附錄 27前言伴隨社會發(fā)展,計算機在我們生活中起著越來越關鍵作用,辦公自動化已是不可阻擋趨勢,怎樣在一定時間內高效地完成一項工作是我們生活中追求一個目標。日常生活中,越來越多問題我們經過計算機來處理,當然,在影院售票過程中,我們能利用一個很簡單有效影院售票系統(tǒng)來實現(xiàn)售票自動化是最好不過。提升工作效率,處理復雜管理問題是我們共同目標。本文即以自我設計“影院售票系統(tǒng)”,來介紹“影院售票系統(tǒng)”設計和實現(xiàn)。本系統(tǒng)根據(jù)簡單、明了、高效思想來設計影院在日常售票和影片信息管理中碰到部分問題。首先,對于售票問題,實現(xiàn)靈活售票方法,采取會員在線購票或預訂座位及售票員依據(jù)用戶要求選擇用戶所選座位位置以實現(xiàn)售票目標,簡化購票步驟,從選擇影片到選擇座位位置,然后到出票,全部過程只需經過鼠標點擊即可完成復雜售票工作,大大提升了工作效率。當然,對影片信息管理是必不可少,影片信息添加、刪除,影票折率設定及對影票銷售統(tǒng)計組成了后臺管理,管理員能夠一一對每個模塊進行管理。另外,為了愈加好地讓用戶了解最新電影放映情況,前臺界面提供影片信息具體查看和近期電影放映安排,讓“影院售票系統(tǒng)”更人性化?!坝霸菏燮毕到y(tǒng)”設計采取VisualStudio為開發(fā)平臺,C#.NET為開發(fā)語言,采取結合SQLServer數(shù)據(jù)庫安全高效性,愈加好提升系統(tǒng)效率。限于本身水平,作品還有不足之處,懇請批評指正。第1章緒論本論文以“影院售票系統(tǒng)”為開發(fā)背景,論文敘述了“影院售票系統(tǒng)”概念、結構和系統(tǒng)開發(fā)基礎原理和方法,整篇論文分為序言、緒論、系統(tǒng)需求分析、系統(tǒng)結構設計、系統(tǒng)功效實現(xiàn)、系統(tǒng)性能測試、總結、參考文件和附錄九部分組成。1.1項目開發(fā)背景伴隨計算機日益普及,更多工作我們要交給計算機來完成,這么不僅節(jié)省人力物力,而且更關鍵是能夠大大提升我們完成工作效率,在二十一世紀,提升效率就意味著愈加好增加收益。中國在全國范圍內推廣計算機應用即使比較晚,不過近些年來發(fā)展快速,計算機已經融入到我們生活中方方面面,比如我們獲取新聞、日常購物、火車票預訂等等,這些和我們日常生活息息相關事情,我們全部能夠用計算機來完成。對于電影院來說也不例外。影院售票和日常影片信息管理看似是一件輕易事情,不過實際操作請來還是很麻煩,要花費大量精力來對影票進行核實、對每個座位進行排查等,這些全部是部分枯燥而繁雜工作。能夠在日常售票管理中節(jié)省人力物力,提升售票、管理效率是很關鍵。一款適合于電影院影院售票系統(tǒng),能夠大大提升電影院售票管理日常工作效率,本軟件就是為了此目標而進行設計制作。1.2項目開發(fā)工具“影院售票系統(tǒng)”使用MicrosoftVisualStudio開發(fā)平臺,C#.NET為開發(fā)語言,SQLServer數(shù)據(jù)庫作為系統(tǒng)數(shù)據(jù)庫。第2章系統(tǒng)分析本章關鍵介紹“影院售票系統(tǒng)”功效需求分析和數(shù)據(jù)庫設計分析。2.1系統(tǒng)功效需求分析在日常生活中,閑暇時間帶著家人、陪著好友去電影院看一場電影,陶冶一下情操已成為越來越多人選擇,電影市場在中國比重伴隨社會發(fā)展不停擴大,大家對電影文化關注度不停提升,這么就愈加刺激了電影市場發(fā)展,電影院在每個城市全部不停建設,而這時,一款良好影院售票管理軟件出現(xiàn)無疑給影院發(fā)展添加一抹亮麗風景?!坝霸菏燮毕到y(tǒng)”設計初衷是簡化影院售票步驟、提升售票效率、提升影院對影片管理質量,開發(fā)系統(tǒng)目標是為了愈加好促進影院管理規(guī)范化及操作簡易化。從節(jié)儉人力物力角度出發(fā),本著方便實用標準,為影院設計一款簡單、方便、易操作售票管理系統(tǒng),為影院售票、影片管理提供一個良好平臺。“影院售票系統(tǒng)”即為影院優(yōu)化售票步驟,提升管理質量而進行設計。系統(tǒng)關鍵功效包含:1.管理員對電影信息添加、電影信息修改和刪除、票價折扣管理和對當日影票銷售統(tǒng)計;2.售票員對近期影票銷售、退票、訂票處理和會員添加和管理;3.前臺界面展示近期電影具體信息和查詢;4.會員登錄實現(xiàn)在線購票和預訂等;系統(tǒng)設計要重視易操作性和高效性,方便售票員和用戶使用。售票界面要直觀,能夠清楚顯示放映廳座位分布及某場電影已銷售影票情況。系統(tǒng)可提供會員管理功效,依據(jù)會員等級提供打折優(yōu)惠。系統(tǒng)模塊圖圖2-1所表示。圖2-1系統(tǒng)模塊圖2.2系統(tǒng)用例圖用例圖關鍵用來圖示化系統(tǒng)主事件步驟,用來描述系統(tǒng)需求及各個模塊和它們之間關系,觀察用例圖能夠更方便地看出系統(tǒng)大致結構及功效。1.管理員用例圖,圖2-2所表示。圖2-2管理員模塊用例圖2.售票員用例圖,圖2-3所表示。圖2-3銷售員模塊用例圖3、會員用例圖,圖2-4所表示。圖2-4會員模塊用例圖第3章系統(tǒng)結構設計3.1系統(tǒng)功效模塊劃分本系統(tǒng)關鍵功效是經過PC機窗體應用程序來實現(xiàn)對某影院電影票預訂、銷售等業(yè)務。影院售票系統(tǒng)關鍵功效包含電影信息管理、售票管理和會員在線購票等功效,系統(tǒng)步驟圖圖3-1所表示。圖3-1系統(tǒng)功效步驟圖3.1.1權限劃分1.用戶:經過前臺界面用戶可實現(xiàn)電影信息查詢?yōu)g覽,會員在線購票、預訂影票等功效;2.售票員:經過售票窗口可實現(xiàn)售票員賣票、出票、退票等操作,會員可憑會員證領取預訂影票,同時實現(xiàn)新會員注冊、充值等功效;3.管理員:管理員經過登錄后臺可使用添加、刪除電影信息,設定票價、設定優(yōu)惠方法及統(tǒng)計當日售票具體信息等功效。3.1.2前臺界面功效設計1.影院售票系統(tǒng)提供近兩天放映信息,在首頁面用戶能夠看到電影放映安排信息,也可看到影院部分公告和優(yōu)惠等信息。2.在電影查詢界面,系統(tǒng)提供按日期查詢、按放映廳查詢及電影名稱關鍵字查詢等,查詢結果將以具體信息方法顯示。3.提供會員在前臺界面登錄實現(xiàn)電影票訂購操作;若會員實現(xiàn)在線支付則憑刷會員卡入場,入場時影院依據(jù)會員購置座位號提供紙質座位號信息;若會員卡中余額不足則可實現(xiàn)在線預訂。會員登錄購票功效步驟圖圖3-2所表示。圖3-2會員在線購票步驟圖系統(tǒng)前臺功效結構圖圖3-3所表示。圖3-3系統(tǒng)前臺功效結構圖3.1.3銷售端功效設計1.在銷售端提供售票員對電影票售賣,可銷售近兩天電影票,當電影開始三十分鐘后則停止銷售當場電影票。2.銷售員可依據(jù)會員及用戶不一樣類型選擇售票優(yōu)惠折率,系統(tǒng)自動算出此次售票金額并打印出項應影票。3.售票員可依據(jù)用戶要求為用戶選擇對應座位號。4.售票員可對售出票或會員預訂票進行退票操作,并在辦理退票操作后收取一定退票費用,退票必需在電影開始前操作,不然無法退票。5.售票員可對會員進行辦理和充值服務。銷售功效結構圖圖3-4所表示。圖3-4銷售功效結構圖售票員售票步驟圖圖3-5所表示。圖3-5售票員售票步驟圖3.1.4后臺管理功效設計1.管理員可依據(jù)影院實際情況安排近兩天電影放映,對電影信息進行添加和刪除。2.管理員可設定某場電影票價,對不一樣類型用戶設定不一樣額度優(yōu)惠折扣率。3.管理員統(tǒng)計當日銷售情況,分別可統(tǒng)計某一天中某個放映廳收入詳情和某一場電影收入詳情。后臺功效結構圖圖3-6所表示。圖3-6管理員功效結構圖3.2數(shù)據(jù)庫設計數(shù)據(jù)庫設計(DatabaseDesign)是指依據(jù)用戶需求,在具體數(shù)據(jù)庫管理系統(tǒng)上設計數(shù)據(jù)庫結構和建立數(shù)據(jù)庫過程?!坝霸菏燮毕到y(tǒng)”數(shù)據(jù)庫使用SQLServer數(shù)據(jù)庫進行設計。通常情況下,數(shù)據(jù)庫設計過程大致可分為5個步驟:需求分析、概念設計、邏輯設計、物理設計、驗證設計。依據(jù)“影院售票系統(tǒng)”需求分析,本系統(tǒng)需要建立8個數(shù)據(jù)表來存放不一樣數(shù)據(jù)。3.2.1數(shù)據(jù)庫概念設計依據(jù)需求分析,為“影院售票系統(tǒng)”建立一個名為DB_Cinema數(shù)據(jù)庫,在DB_Cinema數(shù)據(jù)庫中包含有T_User、T_FilmInf、T_TicketType、T_MemberInf、T_TicketInf、T_MovieHouse、T_BookTicket、T_PlayInf八個表。系統(tǒng)E-R圖圖3-7和圖3-8所表示。圖3-7電影信息管理E-R圖圖3-8會員信息-會員訂票信息E-R圖3.2.2數(shù)據(jù)庫物理設計接下來設計數(shù)據(jù)庫表物理結構,在設計物理結構過程中,依據(jù)數(shù)據(jù)庫概念設計,各個表說明如表3-1所表示。表3-1數(shù)據(jù)庫DB_Cinema表名稱說明T_User存放系統(tǒng)用戶T_FilmInf存放電影信息T_PlayInf存放放映信息T_TicketType存放電影票類型T_MemberInf存放會員信息T_TicketInf存放出票信息T_MovieHouse存放放映廳信息T_BookTicket存放預訂票T_User表字段說明如表3-2所表示。表3-2T_User表字段名稱字段類型字段寬度字段含義取值說明U_NameNchar10用戶名稱主鍵U_PasswordNchar10登錄密碼NotnullU_TypeNchar10用戶類型NotnullT_PlayInf表字段說明如表3-3所表示。表3-3T_PlayInf表字段名稱字段類型字段寬度字段含義取值說明PI_IdNchar5放映編號主鍵FI_IdNchar5電影編號NotnullPI_ShowDateNchar10上演日期NotnullPI_InterTimeNchar10入場時間NotnullMH_IdNchar5放映廳編號NotnullT_FilmInf表字段說明如表3-4所表示。表3-4T_FilmInf表字段名稱字段類型字段寬度字段含義取值說明FI_IdNchar5電影編號主鍵FI_NameNchar10電影名稱NotnullFI_DirectorNchar10電影導演NotnullFI_RoleNchar30電影主角NotnullFI_ImageImage海報NotnullFI_IintroductionNchar255電影介紹NotnullFI_PriceDecimal(5,2)電影售價NotnullT_TicketType表字段說明如表3-5所表示。表3-5T_TicketType表字段名稱字段類型字段寬度字段含義取值說明TT_IdNchar5類型編號主鍵TT_TypeNchar10類型名稱NotnullTT_Cut-rateNumeric(2,1)折價NotnullT_MemberInf表字段說明如表3-6所表示。表3-6T_MemberInf表字段名稱字段類型字段寬度字段含義取值說明MI_IdNchar5會員證號主鍵MI_NameNchar10會員姓名NotnullMI_PhoneNchar11電話號碼NotnullMI_CertificateNchar20證件號NotnullMI_SpentDecimal(6,2)會員消費NotnullMI_SurplusDecimal(6,2)卡內余額NotnullMI_IntegralDecimal(6,2)消費積分NotnullMI_GradeNchar10`會員等級NotnullT_TicketInf表字段說明如表3-7所表示。表3-7T_TicketInf表字段名稱字段類型字段寬度字段含義取值說明TI_IdNchar5影票編號主鍵TT_IdNchar5類型編號NotnullFI_NameNchar10電影名稱NotnullMH_IdNchar5放映廳編號NotnullSP_NameNchar5座號編號NotnullPI_DateNchar10播放時間NotnullTI_DateNchar10入場時間NotnullTI_MoneyDecimal(5,2)影票價格NotnullT_MovieHouse表字段說明如表3-8所表示。表3-8T_MovieHouse表字段名稱字段類型字段寬度字段含義取值說明MH_IdNchar5放映廳編號主鍵MH_NameNchar10放映廳名稱NotnullT_BookTicket表字段說明如表3-9所表示。表3-9T_BookTicket表字段名稱字段類型字段寬度字段含義取值說明BT_IdNchar5預訂編號主鍵MI_IdNchar5會員證號NotnullFI_NameNchar10電影名稱NotnullSP_NameNchar5座號編號NotnullPI_DateNchar10播放時間NotnullMH_IdNchar5放映廳編號NotnullTI_DateNchar10入場時間NotnullBT_MoneyDecimal(5,2)訂票價格Notnull第4章系統(tǒng)功效實現(xiàn)4.1系統(tǒng)功效選擇系統(tǒng)功效選擇窗體是在用戶第一次開啟軟件時供用戶選擇系統(tǒng)功效窗體,經過功效選擇窗體用戶能夠選擇系統(tǒng)進入前臺界面或進入售票、管理登錄界面,圖4-1所表示。圖4-1功效選擇窗體4.2前臺界面功效實現(xiàn)4.2.1電影具體信息瀏覽此界面是前臺界面開啟第一個界面,在此界面中,用戶能夠清楚看到近期將播放電影具體信息及在左側公告欄中瀏覽本期購票優(yōu)惠折率。在公告欄右下角提供會員登錄鏈接,供會員進行登錄購票或在會員余額不足情況下進行訂票,前臺界面首界面圖4-2所表示。4.2.2放映信息查詢在此界面中,用戶可依據(jù)自己需要查詢信息對近期將要放映電影信息進行查詢。查詢可分為按時間查詢、按放映廳查詢和按時間和放映廳查詢三種查詢模式,界面圖4-3所表示。圖4-2前臺界面首界面圖4-3放映信息查詢界面4.2.3會員登錄界面會員登錄界面提供會員登錄操作,會員經過登錄能夠實現(xiàn)在線購置所需影票,登錄會員購票界面需要會員提供有效會員姓名和密碼。會員在線購票可節(jié)省購票排隊時間,另外還可享受影票打折優(yōu)惠,會員登錄界面圖4-4所表示。圖4-4會員登錄界面4.2.4會員購票界面會員購票界面提供會員在線購票功效,在此界面中會員能夠查看自己信息,可依據(jù)需要對近期電影進行購票操作,假如會員卡內余額不夠支付此次購票所需金額,則提醒會員進行充值或進行座位預訂,預訂后影票可憑會員卡及訂票編號在售票窗口進行領取,會員購票界面圖4-5所表示。圖4-5會員購票界面4.3管理和售票功效實現(xiàn)4.3.1管理員及售票員登錄界面本界面提供管理員和售票員登錄功效,管理員登錄系統(tǒng)后臺能夠對影院售票系統(tǒng)進行管理操作,而售票員登錄系統(tǒng)后則可進行影票銷售操作及另外部分相關票務、會員操作,圖4-6所表示。圖4-6管理員、售票員登錄界面4.3.2電影信息管理實現(xiàn)在系統(tǒng)管理后臺,管理員可對影院近期電影進行添加、往期電影進行刪除和對近期電影票價折率進行設定。在添加電影編號過程中,在“電影編號”旁邊會出現(xiàn)“最終一部電影編號為FXXX”,方便管理員在對電影添加編號過程中根據(jù)此編號往下對影片進行編號,從而排除出現(xiàn)影片編號沖突而添加失敗情況,在選擇電影海報時候點擊“瀏覽”按鈕彈出文件選擇對話框,選擇目標圖片即可。圖4-7所表示。圖4-7管理員管理界面另外,為了方便統(tǒng)計影院銷售情況,管理員能夠對近期銷售影票進行統(tǒng)計,統(tǒng)計包含按影片統(tǒng)計和按放映廳統(tǒng)計兩部分,這兩部分統(tǒng)計全部包含各類票出票情況、小計及當日銷售額總計,圖4-8所表示。圖4-8某日銷售統(tǒng)計4.3.3售票功效實現(xiàn)當售票員經過登錄界面登錄到售票界面后,可對近期電影進行售票,售票界面圖4-9所表示。圖4-9售票員售票界面售票員登錄系統(tǒng)后,除了能夠完成常規(guī)售票以外,還能夠對銷售票進行退票處理,對會員預訂票進行購置處理和對會員進行充值或依據(jù)用戶需要開通新會員,界面圖4-10所表示。圖4-10售票員處理票務界面第5章系統(tǒng)測試5.1測試環(huán)境表5-1測試環(huán)境軟件環(huán)境操作系統(tǒng)Windows7旗艦版64位(DirectX11)數(shù)據(jù)庫MicrosoftSQLServerExpress硬件環(huán)境處理器英特爾Corei3M370@2.40GHz筆記本處理器內存2GB(爾必達DDR31067MHz)主硬盤希捷ST9500325AS(500GB/5400轉/分)顯卡NvidiaGeForce310M(512MB/聯(lián)想)顯示器聯(lián)想LEN40A0(14英寸)5.2功效測試經過一系列測試,本“影院售票系統(tǒng)”各個功效模塊均能滿足影院售票過程基礎需要,能夠有效完成影片信息查詢,會員購票,銷售員售票及管理票務,管理員實現(xiàn)后臺管理等。表5-2功效測試方案序號功效點測試方法1登錄判定覆蓋、等價類劃分2影片管理等價類劃分3放映信息查詢邊界值分析、等價類劃分4電影信息查詢邊界值分析、等價類劃分5會員在線購票邊界值分析、等價類劃分6會員在線訂票邊界值分析、等價類劃分7售票員售票邊界值分析、等價類劃分8售票員退票邊界值分析、等價類劃分9會員充值邊界值分析、等價類劃分10會員辦理邊界值分析、等價類劃分11訂票處理邊界值分析、等價類劃分5.2.1會員購票測試當會員登錄系統(tǒng)后,可依據(jù)需要對電影進行選擇購置,在購置過程中,系統(tǒng)會判定會員余額是否足夠支付此次購票所需金額,假如余額不足,則彈出提醒框提醒會員余額不足,是否進行訂票操作,假如選擇“是”,則彈出會員此次預訂票編號,方便到售票窗口進行取票,假如選擇“否”則提醒會員可到售票窗口充值或直接購票,預訂票提醒信息圖5-1所表示。圖5-1預訂票測試界面5.2.2售票測試銷售員登錄銷售端后可實現(xiàn)對影片售票,售票員在操作時可實現(xiàn)同時銷售多張影票,銷售成功后會彈出銷售影票界面,圖5-2所表示。圖5-2售票員售票5.3使用手冊系統(tǒng)使用說明:1.系統(tǒng)在操作過程中假如用戶輸入不正當字符或空字符,系統(tǒng)會提醒用戶輸入完整,通常不會出現(xiàn)系統(tǒng)錯誤現(xiàn)象。2.在管理員添加電影時,“電影編號”需依據(jù)提醒輸入,以免編號沖突產生系統(tǒng)報錯情況,即使操作不妥報錯,只需修改錯誤即可,不會出現(xiàn)系統(tǒng)錯誤等問題。3.系統(tǒng)大多采取鼠標點擊輸入方法進行選擇,大大降低因輸入錯誤而造成不便;另外,需手動輸入部分大多采取maskedTextBox進行限制輸入,以免輸入不正當字符而造成無須要錯誤,大大增加了系統(tǒng)安全性。結論在立即畢業(yè)日子里,學校安排給了我們畢業(yè)設計,是對我們大學三年來所學知識考驗,讓我們把在大學三年來學習理論知識和實際生產相結合,融會貫通,使我們所學知識愈加牢靠,理論和實際結合能力加以提升,為我們未來找到一份滿意工作奠定基礎。在做畢業(yè)設計過程中,我學到了很多在課堂上沒有學到知識和處理問題方法,在這次畢業(yè)設計中,我很好鍛煉了我綜合知識、靈活利用所學知識能力,同時也真正提升了我查閱文件資料、網(wǎng)絡搜索水平,是我在此次實習中受益匪淺,讓我學到了豐富知識。謝辭時光飛逝,三年大學生活已逝,在這三年中,各位老師對我們諄諄教育仍在心間,這將是我們永恒財富。能夠順利完成畢業(yè)設計,老師和同學們幫助是不可缺乏,正如做一件事情,不可能全部由一個人來完成,在做過程中總會碰到這么那樣問題是我們自己無法自己處理。這里要感謝陳老師指導和幫助,為我畢業(yè)設計設定目標,分析畢業(yè)設計題目內容,讓我很好了解所選畢業(yè)設計任務方向,為我完成畢業(yè)設計鋪下良好基礎,在完成任務過程中碰到不懂不會問題給我以合理化提議。另外要感謝在此過程中幫助過我同學們,我們在一起探討問題同時,讓我學到了很多我沒有學到東西。在最終,再次真誠感謝大學里全部老師教導,感謝我們一起走過大學三年同學們。參考文件[1]李春葆,金晶,于丹丹.ASP.NET2.0動態(tài)網(wǎng)站設計教程[M].北京:清華大學出版社,.[2]郭鮮鳳,郭翠英.SQLServer數(shù)據(jù)庫應用開發(fā)技術[M].北京:北京大學出版社,.[3]張曉蕾,C#程序設計使用教程[M].北京:人民郵電出版社,.[4]陶華亭,軟件工程初級教程[M].北京:清華大學出版社,.[5]袁濤,孔蕾蕾,統(tǒng)一建模語言UML[M].北京:清華大學出版社,.[6]張紅霞,白桂梅,數(shù)據(jù)結構和實訓[M].北京:電子工業(yè)出版社,.[7]王珊,薩師煊,數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,.[8]郭鮮鳳,郭翠英.SQLServer數(shù)據(jù)庫應用開發(fā)技術[M].北京:北京大學出版社,.[9]馬軍,李玉林.SQL語言和數(shù)據(jù)庫操作技術大全[M].北京:電子工業(yè)出版社,.[10]戴宗友,張伍榮,楊輝.C#程序設計實訓[M].北京:清華大學出版社,.[11]王文強.新一代影院售票系統(tǒng)[J].影視技術.,(12):38-40.[12]沈蘊梅.基于借口技術影院售票系統(tǒng)設計和實現(xiàn)[J].科技信息.,(31):57-58.[13]孫朝云,陳寧寧,趙柯.影院售票系統(tǒng)開發(fā)中問題和處理技術[J].現(xiàn)代電子技術.,(22):50-52.[14]朱如龍.SQLServer數(shù)據(jù)庫應用系統(tǒng)開發(fā)技術[M].北京:機械工業(yè)出版社,.[15]明日科技.C#開發(fā)技術大全[M].北京:人民郵電出版社,.附錄關鍵源程序代碼1.售票及管理員登錄源代碼(會員登錄和之相同,不再累述)privatevoidbutton1_Click(objectsender,EventArgse){Stringconstr=System.Configuration.ConfigurationSettings.AppSettings["connstr"].ToString();SqlConnectionmyconn=newSqlConnection();myconn.ConnectionString=constr;stringpassword;stringtype;if(textBox2.Text!=""){try{myconn.Open();stringsqlstr="selectU_PasswordfromT_UserwhereU_Name=@name";SqlCommandmycmd=newSqlCommand(sqlstr,myconn);mycmd.Parameters.Add("@name",SqlDbType.NChar).Value=comboBox2.Text;ObjectpwdObj=mycmd.ExecuteScalar();password=pwdObj.ToString().Trim();stringsqlstr1="selectU_TypefromT_UserwhereU_Name=@name";SqlCommandmycmd1=newSqlCommand(sqlstr1,myconn);mycmd1.Parameters.Add("@name",SqlDbType.NChar).Value=comboBox2.Text;type=mycmd1.ExecuteScalar().ToString().Trim();if(textBox2.Text.Trim()==password&comboBox1.Text.Trim()==type&type=="管理員"){Program.manage=newmanage();Program.manage.Show();this.Close();}elseif(textBox2.Text.Trim()==password&comboBox1.Text.Trim()==type&type=="售票員"){Program.sale=newsale();Program.sale.Show();this.Close();}else{textBox2.Text="";comboBox1.Text="請選擇";MessageBox.Show("密碼錯誤!");}myconn.Close();}catch(SqlExceptionex){MessageBox.Show(ex.ToString());}catch(NullReferenceExceptionex){MessageBox.Show("用戶名不存在");}}elseMessageBox.Show("請輸入密碼!");}2.電影票銷售(會員購置和之相同,不再累述)privatevoidcomboBox4_SelectedIndexChanged(objectsender,EventArgse)//影院座位生成代碼{groupBox1.Controls.Clear();stringF_MH;List<string>SP_Name=newList<string>();List<string>SP_Nameb=newList<string>();stringmystr=System.Configuration.ConfigurationSettings.AppSettings["connstr"].ToString();SqlConnectionmyconn=newSqlConnection(mystr);myconn.Open();SqlCommandmycmd0=newSqlCommand("selectFI_PricefromT_FilmInf,T_MovieHousewhereFI_Name='"+comboBox1.Text.Trim()+"'andFI_ShowDate='"+comboBox2.Text.Trim()+"'andFI_EnterTime='"+comboBox3.Text.Trim()+"'andT_FilmInf.MH_Id=T_MovieHouse.MH_Id",myconn);SqlCommandmycmd1=newSqlCommand("selectMH_IdfromT_MovieHousewhereMH_Name='"+comboBox4.Text.Trim()+"'",myconn);F_MH=mycmd1.ExecuteScalar().ToString().Trim();SqlCommandmycmd4=newSqlCommand("selectSP_NamefromT_TicketInfwhereMH_Id='"+F_MH+"'andPI_Date='"+comboBox2.Text.Trim()+"'andTI_Date='"+comboBox3.Text+"'",myconn);SqlCommandmycmd5=newSqlCommand("selectSP_NamefromT_BookTicketwhereMH_Id='"+F_MH+"'andPI_Date='"+comboBox2.Text.Trim()+"'andTI_Date='"+comboBox3.Text+"'",myconn);SqlDataReadermyreader=mycmd4.ExecuteReader();while(myreader.Read()){SP_Name.Add(string.Format("{0}",myreader.GetString(0).ToString()));}myreader.Close();SqlDataReadermyreader1=mycmd5.ExecuteReader();while(myreader1.Read()){SP_Nameb.Add(string.Format("{0}",myreader1.GetString(0).ToString()));}myreader1.Close();textBox1.Text=mycmd0.ExecuteScalar().ToString();Labellab;inti,j,k,l;intcount,countb;count=SP_Name.Count;countb=SP_Nameb.Count;string[]spname=newstring[count];string[]spnameb=newstring[countb];spname=SP_Name.ToArray();spnameb=SP_Nameb.ToArray();for(i=0;i<11;i++)for(j=1;j<19;j++){lab=newLabel();lab.Text=j+"-"+(i+1);lab.Location=newPoint(10+(42*i),(20*j));lab.BackColor=Color.Green;lab.Font=newSystem.Drawing.Font("微軟雅黑",9F);lab.TextAlign=System.Drawing.ContentAlignment.MiddleCenter;lab.Click+=newEventHandler(lab_Click);lab.Width=41;lab.Height=15;if(i==3||i==7){lab.Text="過道";lab.BackColor=Color.GreenYellow;}for(k=0;k<spname.Length;k++){if(lab.Text==Convert.ToString(spname[k]).Trim()){lab.BackColor=Color.Red;}}for(l=0;l<spnameb.Length;l++){if(lab.Text==Convert.ToString(spnameb[l]).Trim()){lab.BackColor=Color.Yellow;}}groupBox1.Controls.Add(lab);}myconn.Close();}privatevoidlab_Click(objectsender,EventArgse)//定義生成lab標簽單擊事件{if(comboBox1.Text==""||comboBox2.Text==""||comboBox3.Text==""||comboBox4.Text==""||comboBox5.Text==""){MessageBox.Show("請選擇電影完整信息");}elseif(((Label)sender).Text=="過道"){textBox3.Text=Convert.ToString(Convert.ToInt32(textBox3.Text)+0);}elseif(((Label)sender).BackColor==Color.Red){MessageBox.Show("此座位已售出。");}elseif(((Label)sender).BackColor==Color.Yellow){MessageBox.Show("此座位已預訂。");}else{intnum;stringFI_Id;stringTI_Id;stringMH_Id;stringTT_Id;stringmystr=System.Configuration.ConfigurationSettings.AppSettings["connstr"].ToString();SqlConnectionmyconn=newSqlConnection(mystr);myconn.Open();Program.SeatId=((Label)sender).Text;SqlCommandmycmd0=newSqlCommand("selectMH_IdfromT_MovieHousewhereMH_Name='"+comboBox4.Text+"'",myconn);MH_Id=mycmd0.ExecuteScalar().ToString();SqlCommandmycmd1=newSqlCommand("s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國電子廢棄物回收拆解服務行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025-2030全球微型矩形電連接器行業(yè)調研及趨勢分析報告
- 2025-2030全球點型可燃氣體和有毒氣體探測器行業(yè)調研及趨勢分析報告
- 2025年全球及中國電磁精密儀器行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025-2030全球激勵應用程序行業(yè)調研及趨勢分析報告
- 2025-2030全球半導體用PFA閥門行業(yè)調研及趨勢分析報告
- 2025-2030全球送粉式金屬3D打印機行業(yè)調研及趨勢分析報告
- 2025年全球及中國滑動芯組件行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025-2030全球工業(yè)級3D傳感器行業(yè)調研及趨勢分析報告
- 2025年全球及中國桌面出版 (DTP) 服務行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 高校圖書館服務
- 員工提前辭工管理制度
- 環(huán)衛(wèi)一體化運營方案
- 科技進步類現(xiàn)代軌道交通綜合體設計理論與關鍵技術公
- 源代碼審計報告模板
- 干式變壓器知識大全課件
- 重大危險源公示牌(完整)-2
- 初一英語英語閱讀理解專項訓練15篇
- 高中地理學情分析方案和報告
- 關于進行小區(qū)第一屆業(yè)主委員會選舉投票的公告
- 部編人教版五年級道德與法治下冊全冊課件(完整版)
評論
0/150
提交評論