畢業(yè)設計影院管理系統(tǒng)_第1頁
畢業(yè)設計影院管理系統(tǒng)_第2頁
畢業(yè)設計影院管理系統(tǒng)_第3頁
畢業(yè)設計影院管理系統(tǒng)_第4頁
畢業(yè)設計影院管理系統(tǒng)_第5頁
已閱讀5頁,還剩67頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

課程名稱學生姓名指導教師大型數(shù)據(jù)庫影院管理系統(tǒng)計信學院計算機科學與技術軟件二班課程設計成績評定表分值優(yōu)秀良好中等及格不及格評分參考標準參考標準參考標準參考標準參考標準學習態(tài)度真,科學作風嚴謹,嚴格保證設計時間并按任務書中規(guī)定的進度開展各項工作學習態(tài)度比較認真,科學作風良好,能按期圓滿完成任務書規(guī)定的任務學習態(tài)度尚好,遵守組織紀律,基本保證設計時間,按期完成各項工作學習態(tài)度尚可,能遵守組織紀律,能按期完成任務學習馬虎,紀律渙散不嚴謹,不進度技術水平與實際能力設計合理、理論分析與計算正確,實驗數(shù)據(jù)準確,有很強的實際動手能力、經(jīng)濟分析能力和計算機應用能力,文獻查閱能力強、引用合理、合理、可信設計合理,理論分析與計算基本正確,實驗數(shù)據(jù)比較準確,有一定的實際動手能力,主要文獻引用、調(diào)查調(diào)研比較可信設計基本合理,理論分析與計算無大錯,實驗數(shù)據(jù)無大錯設計不合理,理論分析與計算誤,實驗數(shù)據(jù)不可靠,實際動手能力差,文獻引用、調(diào)查調(diào)研有題創(chuàng)新有重大改進或獨特見解,有一定實用價值有較大改進或新穎的見解,實用性尚可有一定改進或新的見解有一定見解觀念陳舊論文(計算書、圖紙)撰寫質(zhì)量輯性強,層次清晰,語言準完全符合規(guī)范化要求,書寫工整或用計算機打印成文;算機打印成結(jié)構合理,層次較為分明,文理通順,基本達到規(guī)范化要求,書寫比較工整;圖紙比較工整、清晰結(jié)構基本合理,邏輯基本清楚,文字尚通順,勉強達到規(guī)范化要求;圖紙比較工整結(jié)構混亂,文字表達不清,錯別字較多,達不到規(guī)范化要求;圖或不清晰指導教師評定成績:第-2-頁(共37頁)第-3-頁(共37頁)課程設計任務書題目:影院管理系統(tǒng)要求完成的主要任務:(1).活動促銷信息管理。管理員可以添加,刪除,修改,活動促銷信息,促銷信概要設計模塊設計2天第-4-頁(共37頁)題目:影院管理系統(tǒng)班級:09軟件二班指導教師:完成日期:2011年12月15日第-5-頁(共37頁)隨著計算機的不斷發(fā)展,計算機在人們的生活中扮演著越來越重要的角色,人們的生活已經(jīng)離不開計算機,因為計算機已經(jīng)影響著我們的方方面面,豐富了人們的生活。同時,隨著經(jīng)濟的飛速發(fā)展人們的收入越來越高,相應的娛樂設施也越來越多,電影院是人們經(jīng)常光顧的地方,正是人們對高質(zhì)量生活的追求促使了電影業(yè)的蓬勃發(fā)展,因此電影院儼然成了大中小城市的必須的基每個社會公共服務系統(tǒng)都有一套相應的管理體系,電影院同樣如此。在以服務為重心的當今社會,提供便捷,高效,優(yōu)質(zhì)的服務已經(jīng)成為許多企業(yè)單位追求的目標。對于電影院來說,服務的好與壞更是影響客流量的重要因素?;谝陨系姆治觯覀儧Q定開發(fā)一個簡潔,高效,實用的影院管理系統(tǒng),在我們查閱大量資料,走訪各大電影院,調(diào)查一些普通觀眾的基礎上,總結(jié)出(2).對播放電影,場次,電影檔期,名稱,時間,工作人員的安排等信(3).檢票管理事宜要完成觀眾進場時檢票的事宜(包括電影票的真假甄(4).數(shù)據(jù)管理要處理電影的播放的次序,工作人員的管理,以及過期電第-6-頁(共37頁)(5).活動促銷信息,提供促銷活動的明細,規(guī)則等。(6).提供影片的詳細信息,包括劇情,時長,類型,已統(tǒng)計的票房等,(7).設置會員用戶組,對會員設置打折優(yōu)惠。(8).提供近期各影片的信息查詢。通過用戶調(diào)查分析及實際需求,系統(tǒng)需要實現(xiàn)如下基本任務:(1)活動促銷信息管理。管理員可以添加,刪除,修改,活動促銷信息,促銷信息可以分為團購和個人兩類。(2)熱門影片推薦信息管理。管理員可以添加,刪除,修改,查詢熱門影片(3)會員信息管理。管理員可以添加,刪除,修改會員信息。(4)影片信息查詢。按各種條件對影片進行查詢。為了完成需求分析的基本任務,主要從以下2個方面進行設計:2.1主界面設計為了實現(xiàn)影院管理系統(tǒng)的各項功能,設計了一個含有多個菜單項的主控菜單模塊以鏈接系統(tǒng)的各項功能,以方便工作人員和顧客使用該系統(tǒng)。系統(tǒng)主控菜第-7-頁(共37頁)2.2系統(tǒng)功能設計系統(tǒng)設計了4個功能模塊,即會員信息管理,影片信息查詢,促銷活動信①會員信息管理模塊:本模塊主要實現(xiàn)管理員或者會員對信息進行添加,刪除,修改等操作。其中會員信息包括姓名,會員號(身份證號),電話,地址,消費信息記錄等。②影片信息查詢模塊:本模塊實現(xiàn)顧客對近期將要上映的影片信息的查詢。其中影片信息包括電影名稱,電影類型,導演,主演,片長,上映時間等,其中管理員可以執(zhí)行對電影信息的添加,刪除和修改等。③促銷活動信息模塊:本模塊主要實現(xiàn)用戶對促銷活動信息的查詢。管理員可以添加,修改,刪除促銷活動信息。④熱門影片推薦模塊:本模塊主要實現(xiàn)用戶對熱門影片的查詢。管理員有權限添加,修改,刪除熱門影片,但是會員只能查詢。選項幫助會員信息管理影片信息查潤促銷活動信息熱門影片推薦圖1.影院管理系統(tǒng)主界面第-8-頁(共37頁)系統(tǒng)主要包含主程序模塊和其它鏈表操作模塊。其調(diào)用關系如圖2所示。會員信息管理模塊會員信息管理模塊影片信息查詢模塊系統(tǒng)主界面模塊活動促銷信息模塊熱門影片推薦模塊圖2.系統(tǒng)主程序模塊之間的關系3.2系統(tǒng)子模塊及其功能設計會員信息管理模塊的主函數(shù),其中通過實例mf調(diào)用等子方法,分別實現(xiàn)對會員信息的增加,刪除,修改,查詢等操作.等方法,主要實現(xiàn)會員對影片信息的查詢,管理員對影片信息增加,修改,刪除等操作。pf.select(),pf.insert(),pf.update(),pf.delete()第-9-頁(共37頁)hf.select(),hf.insert(),hf.update(),------上面的各種方法實現(xiàn)整合到類OracleOperation中------3.3系統(tǒng)模塊之間的調(diào)用關系會員信息管理模塊影片信息查詢模塊促銷活動信息模塊熱門影片推薦模塊圖3.模塊之間的調(diào)用關系圖四.詳細設計(1)會員信息管理模塊:第-10-頁(共37頁)刪除,修改,清除(清除輸入框中的內(nèi)容)。界面如下圖所示:增加修改麗除清除姓名②本模塊對應的oracle表名為hy,表hy的結(jié)構為:名稱是否為空?類型會員號姓名性別地址NOTNULLVARCHAR2(10)③程序在設計時,會員號是只能是長度為10的數(shù)字,姓名和地址是字符串類型,并且性別只能是男或者女,否則系統(tǒng)報錯。具體實現(xiàn)如下:}{a=Convert.ToInt64(hy_no.Text.Trim());b=Convert.ToString(hy_name.Text.Td=Convert.ToString(MessageBox.Show(”您所填的信息格式有誤,請檢查后重新增加第-11-頁(共37頁)}{}④當上面4個信息的格式填寫正確時,可以執(zhí)行添加操作;操作時調(diào)用OracleOperation類中的insert()方法,具體實現(xiàn)如下:會員號","姓名","性別","地址",hy_addr.Text.ToString().T(注:其中mf為OracleOperation類在本模塊中的一個實⑤會員號在表hy中是主鍵,當修改時必須給出要修改行的會員號,否則無法修改。不修改的列可以為空,系統(tǒng)只修改不為空的列,通過if語句來控{//執(zhí)行update的語句}⑥刪除信息時,給出會員號即可。當給出的會員號與表中的不匹配,系統(tǒng)會報錯。具體實現(xiàn)如下:if(hy_no.Text.Trim()==""||hy{//報錯}{//刪除操作⑦清除作用是把4個輸入框中清空。實現(xiàn)的語句如下:第-12-頁(共37頁)①本模塊需要輸入的為查詢的類型(分為影片片名,電影類型,導演,主演)。前面的ComboBox用來選擇查詢的類型,后面textBox用來輸入查詢的影片信息按條件查詢圖5.影片信息查詢模塊界面圖②本模塊說對應的表為dy,表的結(jié)構如下圖所示:名稱是否為空?類型片名VARCHAR2(20)類型VARCHAR2(10)導演VARCHAR2(10)主演VARCHAR2(20)③查詢的內(nèi)容為任意字符串,當查詢?yōu)榭諘r,系統(tǒng)將顯示整個dy表,但是查詢類型不能為空,通過一下代碼來實現(xiàn):{//提示輸入查詢類型}{//查詢操作}第-13-頁(共37頁)④在打開窗口時,Datagridviewl是不可見的,只有查詢成功時才會顯示查詢表,當系統(tǒng)生成窗口時把Datagridviewl的visiable屬性改為false,當查詢成功時才將它這一屬性改為true,實現(xiàn)代碼如下:{dataGridView1.Visible{//提示輸入查詢類型}{//查詢操作⑤在查詢時系統(tǒng)根據(jù)comboBox中的內(nèi)容來判斷是以什么查找用戶所需要的信{//以片名查詢{//以類型查詢}{//以導演查詢}elseif(comboB{//以主演查詢=="主演")第-14-頁(共37頁)①本模塊需要輸入的為促銷活動名稱,促銷活動的截止日期,促銷活動的內(nèi)容,還有促銷活動的類型(個人,團購)。本模塊的操作有添加,修改,刪除和清除(輸入框中的內(nèi)容)。界面如下圖所示:類型刪除清除名稱內(nèi)容添加修改圖6.促銷信息管理模塊界面②本模塊對應的表名為cx,其結(jié)構如下圖所示:名稱是否為空?類型促銷名稱類型促銷內(nèi)容截至日期③本模塊主要是實現(xiàn)管理員對促銷活動的添加,修改,刪除等操作。其中名稱,日期,內(nèi)容可以寫任意字符串,其中名稱不能為空。但是類型只能是{//提示輸入名稱為空第-15-頁(共37頁)}//執(zhí)行刪除操作}④在插入操作時,同樣名稱不能為空,檢查后滿足條件時才能正常插入,實⑤更新操作時,促銷活動名稱是必填的,其余的根據(jù)要更新列填寫,為空則if(不為空)//更新操作①本模塊供管理員添加,刪除,修改,查詢熱門影片推薦信息。添加時片②程序界面的datagridview用來顯示表hf。而且在窗口生成時即查詢該表第-16-頁(共37頁)片名查詢修改類型清除簡介導滴圖7.熱門影片推薦模塊界面privatevoidHotFilmForm_Load(objectsender,EventArgse){③本模塊表名為hf,其結(jié)構如下圖所示:名稱是否為空?類型片名導演簡介類型NOTNULLVARCHAR2(20)④當滿足條件時,執(zhí)行insert()函數(shù)實現(xiàn)數(shù)據(jù)的插入。同時,只需給出電影名稱(必須給出),即可調(diào)用update()函數(shù)對相應的信息進行更新操作。具{MessageBox.Show(“請輸入要更新的電影名稱!”);第-17-頁(共37頁)}?{}{}碼)②本類由5個方法組成,分別如下:3.publicvoiddelete(stringtable,stringname,stringtext)//刪除表5.publicvoidUpdate(stringtable,stringpublicvoiddelete(stringtable,stringname,stringtext)第-18-頁(共37頁)OracleCommandmycomm=conn.CreateCommand();mycomm.CommandText=string.Format("deletefrom{0)where{1}='{2}’后變量參數(shù)作相應的調(diào)整即可實現(xiàn)其他的操作。具體實現(xiàn)請參考程序源代五.調(diào)試分析(1)會員信息管理模塊:地址地址胡南大學北京增加修故刪除靖除姓名何捐周曉波姓名唐飛標性別女男男男女男男男女女女會員號性別性男女女性男女女男男男女蟲男男女姓名番美重慶重慶增加修改刪除清除把會員號為性別修改為女,執(zhí)行結(jié)果如下:刪除上海忠縣姓名何娟康世漏潘美性女女男男男男男男女女性別女地址修改姓名別刪除會員號為2009131330的會員的信息:執(zhí)行結(jié)果如下圖第-19-頁(共37頁)重慶大學重慶工商大學姓名康世漏潘美吳浩王靖吳潔張義江男男男女男男刪除性別增加性別修改打開影片查詢信息界面,如下圖所示,選擇片名進行查詢,輸入”2"影片信息影片信息主演約翰庫薩克米按條件查詢片名片名選擇以類型查詢,輸入"動作",查詢結(jié)果如下圖所示:米按條件查詢類型主演約翰庫薩克梁朝偉/章類型動作選擇以主演查詢,輸入"章子怡",查詢結(jié)果如下圖所示:片名米按條件查詢主演章子怡查詢主演類型動作導演選擇以導演查詢,輸入"諾蘭",查詢結(jié)果如下圖所示:第-21-頁(共37頁)片名米按條件查詢導演諾蘭類型萊昂納多導演諾蘭查詢打開促銷活動信息界面,輸入下列信息:名稱:七夕優(yōu)惠截止日期:20110707(農(nóng)歷)內(nèi)容:全體情侶半價優(yōu)惠類型:個人國店大放法米類型個人促銷內(nèi)容全體情侶半價五一期間電影元旦全天看電情侶只需買一20110707農(nóng)類型團購全體情侶半價優(yōu)惠名稱20110707農(nóng)歷添加修改第-22-頁(共37頁)第-23-頁(共37頁)將“七夕優(yōu)惠”信息的類型由“個人”改為“團購”,時間去掉“農(nóng)歷”修七歲優(yōu)惠米截至日期vyyy-mm-dd)類型團購添加修改類型團購團購米類型修改刪除清除情侶只需買一名稱共慶元旦內(nèi)容類型團購團購添加向其中插入片名為“讓子彈飛”信息,插入的結(jié)果如下:熱門影片片名讓子彈飛導演姜文管介部喜劇電影類型喜劇動作姜文張藝謀片名雞門宴米將“讓子彈飛”的導演修改為“馮小剛”,修改結(jié)果如下圖所示:片名片名社主理米類型動作寫小剛李仁港將“十面埋伏”的所有信息刪除,刪除后如下圖所示:第-24-頁(共37頁)第-25-頁(共37頁)熱門片片名導演簡介類型米添加導演則除簡介修改查詢清除通過本次課程設計,我深刻的了解到oracle在生活中有著多方面的應用。同時我也真切實地的認識到編程也不像想象中的那么困難,只要有恒心和必要的知識,任何人都可以開發(fā)出自己滿意的軟件。本次課程設計,我在以C#為編程語言的基礎上,以oracle為數(shù)據(jù)存儲載體,開發(fā)出了“影院管理系統(tǒng)”。經(jīng)過不斷的調(diào)試,分析,改進和再分析,程序基本滿足各項指標和課程設計要求,所有功能都已成功實現(xiàn)。但是在這過程中,也經(jīng)歷了“千辛萬苦”,在學習理論的基礎上把所學到的知識應用與實際,本身的難度是巨大的,不過經(jīng)過了5天的奮斗,查閱了大量的資料,困難還是被一個一個的克服了,并且在這過程中我學到了很多,這點還是比較欣慰的。第-26-頁(共37頁)對于程序本身而言,我個人覺得很滿意。程序在實現(xiàn)所要求的功能的同時,盡量讓交互界面簡潔,易操作。對于非法的用戶輸入對做了比較詳細的提示,還是比較人性化的。其中花了大量的時間做了代碼優(yōu)化工作,特意創(chuàng)建了一個類OracleOperation,用盡量少的代碼達到同樣的功能,使代碼簡潔易懂,運行比如當某一行中內(nèi)容過多時,讓表顯示其所有的內(nèi)容還沒有實現(xiàn)等。還希望老七.參考文獻[1]C#面向?qū)ο蟪绦蛟O計鄭宇軍編人民郵電出版社[2]Oracle.9i&10g編程藝術深入數(shù)據(jù)庫體系結(jié)構ThomasKyte著人民郵電出版社[3]C#2008數(shù)據(jù)庫入門經(jīng)典(第4版)清華大學出版社[4]鳥哥的Linux私房菜基礎學習篇(第三版)鳥哥著人民郵電出版社KarliWatson著清華大學出版社八.程序源代碼(1)會員信息管理模塊:{{{第-27-頁(共37頁))了OracleOperationmf=newOracleOperation()privatevoidMemberFormLoad(objectsender,EventArgse){dataGridViewl.DataSource}{if(hy_no.Text==""||hy_no.Text.Trim{MessageBox.Show("會員號格式不正確,請輸入一串10位數(shù)字!");}{MessageBox.Show(”姓名不能為空!”)}{MessageBox.Show(“性別填寫錯誤!”)elseif(hy_addr.Tex{MessageBox.Show(“地址不能為空!”){Jlonga=Convert.ToInt64(hy_no.Text.Trim));stringb=Convert.ToString(hy_name.Text.Trim())stringd=Convert.ToString(hy_addr.Text.Trim());{MessageBox.Show(”您所填的信息格式有誤,請檢查后重新增加”)}{hy_name.Text.ToString().Trim(),hy_sex.Text.ToString().Trim(),hy_addr.Text.ToStri第-28-頁(共37頁)}{MessageBox.Show(“你輸入的會員號有沖突,請檢查后重新輸入!”);)}privatevoiddataGridViewl_CellContentClick(obj{}privatevoiddelete_Click(objectsender,EventArgse){if(hy_no.Text.Trim()==""||hy_no.Text.Trim().Length{}{dataGridViewl.DataSource=mf.Select(“hy}}privatevoidbuttonl_Click(objectsender,EventArgse){}privatevoidupdate_Click(objectsender,EventA{{MessageBox.Show(”會員號格式不正確,請輸入一串10位數(shù)字!”);}if(hy_sex.Text.Trim()!="男"&&hy_sex.Text.Trim()!="女"&&hy_sex.Text!=""){MessageBox.Show(”性別填寫錯誤!”);第-29-頁(共37頁)}{mf.Update("hy”,”姓名",hy_name.Text.ToString().Trim(),"}{mf.Update(“hy”,”性別”,hy_sex.Text.ToString).Trim(),"會員號",會員號",}{mf.Update("hy”,”地}(2)影片信息查詢模塊:usingSystem.Windows.For{{{}第-30-頁(共37頁)privatevoidFilmlnforForm_Load(objectsender,EventArgs{}privatevoidbuttonl_Click(objectsender,EventArgse){{MessageBox.Show(”請選擇查詢類型!”);}{dataGridView1.Visible}{dataGridViewl.DataSource=fi.CSelect("類型",textBox1.Text.ToString());}elseif(comboBox1.Text=="導演"){dataGridViewl.DataSource=fi.CSel){)}{}OracleOperationpf=newOracleOperation();privatevoidPromoteForm_Load(objectsender,EventArgse){}privatevoidbutton4_Click(objectsender,EventArgse){}privatevoidbutton3Click(objectsender,EventArgse){MessageBox.Show(”請輸入要刪除信息的名稱!”);第-31-頁(共37頁)第-32-頁(共37頁)dataGridViewl.DataSource=pf.Select("cx");}}privatevoidbutton1_Click(object{{MessageBox.Show("無效的促銷名稱!");}pf.insert("cx","促銷名稱","類型","促銷內(nèi)容","截至日期",cx_mc.Text,cx_lx.Text.ToString(),cx_nr.Text.ToString),cdataGridViewl.DataSource=pf.Select("cx");}privatevoidbutton2_Click(objectsender,EventArgse){{MessageBox.Show(“請輸入要修改促銷活動的名稱!”)!{dataGridViewl.DataSource=pf.Select("cx");}{dataGridView1.DataSource=pf.Select(“cx”);]{dataGridViewl.DataSource=pf.Select("cx")}(4)熱門影片推薦模塊:第-33-頁(共37頁){publicpartialcla{publicHotFilmForm(){了OracleOperationhf=newOracleOperation();privatevoidHotFilmForm_Load(objectsender,EventArgse){dataGridViewl.DataSource}privatevoiddataGridViewl_CellContentClick(objectsender,DataG{}privatevoidbuttonlClick_1(objec{{}elseif(hf_dir.Text.Trim{}elseif(hf_jj.Text.Trim()==""){MessageBox.Show(“你對這部電影很無語啊?多少得說兩句撒!”);第-34-頁(共37頁){hf.insert("hf","片名","導演","簡介","類型",hf_name.Text.ToString(),{MessageBox.Show(”片名沖突不能插入!!”);}}privatevoidbutton2_Click(objectsender,EventArgse){{MessageBox.Show(”請輸入所要刪除電影名字

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論