




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 課 程 設(shè) 計(jì)課程名稱: 數(shù)據(jù)庫(kù)、軟件工程課程設(shè)計(jì) 設(shè)計(jì)題目: 電影院管理系統(tǒng) 學(xué) 院: 信息工程與自動(dòng)化 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 年 級(jí): 2009級(jí) 學(xué)生姓名: 指導(dǎo)教師: 王清心 日 期: 2012-07-01 一、 緒論 國(guó)內(nèi)電影院的售票系統(tǒng)不完善,有很多問(wèn)題存在 ,售票效率低下 ,管理混亂 ?,F(xiàn)今社會(huì)是個(gè)講究效率的社會(huì),時(shí)間就是金錢(qián)。開(kāi)發(fā)簡(jiǎn)單,便于操作的的軟件不僅可以節(jié)省時(shí)間,還可以節(jié)省人力,物理,財(cái)力等 建立的影院售票系統(tǒng),要把影院的售票管理、訂票管理,財(cái)務(wù)管理等日常管理工作實(shí)行計(jì)算機(jī)統(tǒng)一管理,以提高工作效率和管理水平。 通過(guò)本系統(tǒng)軟件,能幫助售票人員利用計(jì)算機(jī),快速方便地對(duì)
2、影院售票情況,訂票情況,剩余座位查詢等進(jìn)行高效的管理。本軟件適用于電影界,它是比較完善的系統(tǒng)管理軟件,對(duì)影院售票情況,訂票情況,剩余座位查詢等可以進(jìn)行方便的管理 本軟件的使用對(duì)象有影院負(fù)責(zé)人或管理人員(更新維護(hù)系統(tǒng)),影院售票人員(辦理售票,訂票,退票)和買(mǎi)票人(購(gòu)買(mǎi)影票人員)。該系統(tǒng)主要完成實(shí)現(xiàn)的目的有:1.高效管理 數(shù)據(jù)處理速度快,通過(guò)對(duì)某一時(shí)間段的經(jīng)營(yíng)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,供經(jīng)營(yíng)者分析經(jīng)營(yíng)狀況, 以便采取相應(yīng)的經(jīng)營(yíng)、促銷(xiāo)策略。 2.客戶資源充分利用通過(guò)分析顧客的消費(fèi)信息,制定出有針對(duì)性的促銷(xiāo)措施,為顧客提供更為得體的服務(wù)。與顧客形成互動(dòng),加深印象,促進(jìn)消費(fèi)。 3.效益最大化通過(guò)票房分析和排片
3、情況,院線經(jīng)理可對(duì)影院票房收益有一個(gè)直觀的了解,通過(guò)最優(yōu)的影片安排和促銷(xiāo)活動(dòng)來(lái)最大限度的增加院線收益。二、電影院票務(wù)管理系統(tǒng)需求分析(一)電影院線電子年票管理系統(tǒng)需求說(shuō)明1.定義:基于公網(wǎng)及影院局域網(wǎng)絡(luò)建立的以IC卡為載體,且能夠?qū)崿F(xiàn)準(zhǔn)實(shí)時(shí)數(shù)據(jù)交互及統(tǒng)計(jì)管理的電子年票管理軟件。2.產(chǎn)品描述(1)系統(tǒng)屬性是一個(gè)在Windows98以上的操作系統(tǒng)平臺(tái)下運(yùn)行的院線電子年票管理系統(tǒng)。(2)開(kāi)發(fā)背景解決各院線電子售票管理工作,方便各電影院線對(duì)電子售票票進(jìn)行快速有效的操作,院線經(jīng)理對(duì)排片和票房統(tǒng)計(jì)工作。(3)軟件特點(diǎn)系統(tǒng)操作人員要求具備普通Windows系統(tǒng)操作水平即可。系統(tǒng)維護(hù)人員必須具有數(shù)據(jù)庫(kù)管理知識(shí)
4、。3.具體用途1、解決電影院線電子售票票管理上的工作。方便電影院線對(duì)電子售票票進(jìn)行快速有效的操作。2、通過(guò)插入員工卡或管理卡并輸入用戶名和相應(yīng)密碼才能進(jìn)入系統(tǒng)進(jìn)行管理。3、影院管理者可對(duì)人員信息、排片等進(jìn)行設(shè)置。(二)用例模型售票會(huì)員會(huì)員充值票房管理排片用戶管理報(bào)表生成 校驗(yàn)密碼包含包含 影院職員 客戶 院線經(jīng)理統(tǒng)管理人員 電影院管理系統(tǒng)電影名字票價(jià)上映時(shí)間選擇座位選擇電影場(chǎng)次查看電影信息購(gòu)票包含包含包含包含包含全局ER圖對(duì)應(yīng)電影票11 院線經(jīng)理管理N1有電影院電影廳有N1座位1N售票員出售1N辦理會(huì)員卡11消費(fèi)者辦理11辦理N1電影電影編號(hào)名稱上映時(shí)間主演影片格式導(dǎo)演職工密碼職工信息職工編號(hào)
5、職工類(lèi)型電影票 電影名 驗(yàn)證碼 票價(jià)電影票號(hào)上映時(shí)間 座位號(hào)座位座位編號(hào) 票價(jià)是否售出流程圖 增加 售票會(huì)員注冊(cè)會(huì)員查詢 刪除會(huì)員 查看 查看影片 修改刪除影片登陸售票員管理員該系統(tǒng)的數(shù)據(jù)庫(kù)使用Office的Access數(shù)據(jù)庫(kù)部分?jǐn)?shù)據(jù)庫(kù)表如下會(huì)員信息表:主鍵為vip_number ,數(shù)據(jù)類(lèi)型為String。職工信息表:主鍵為Username,數(shù)據(jù)類(lèi)型為String。電影信息表:主鍵為name,數(shù)據(jù)類(lèi)型為String。三、系統(tǒng)設(shè)計(jì)(領(lǐng)域類(lèi))該系統(tǒng)的框架由一個(gè)窗口類(lèi)實(shí)現(xiàn),我定義了一個(gè)名為Cinema的類(lèi),該類(lèi)繼承了JFrame,可是實(shí)現(xiàn)ActionListener接口。還有一些實(shí)現(xiàn)特定功能的類(lèi)例如
6、:(1) class VipJDialog extends JDialog:該類(lèi)繼承了JDilog,能在錄入信息時(shí)彈出一個(gè)確認(rèn)用戶信息的對(duì)話框(2) class InsertVip:該類(lèi)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接,我在這個(gè)類(lèi)中定義了一個(gè)能接受一個(gè)數(shù)組,并把該數(shù)組寫(xiě)入相應(yīng)數(shù)據(jù)庫(kù)的方法,能達(dá)到保存用戶信息和電影排片管理的功能。(3) class serchVip:該類(lèi)同樣是實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接,我在這個(gè)類(lèi)中定義了一個(gè)查詢的方法,方便用戶對(duì)影院職員和電影信息的查看。(4) class jpanel extends JPanel:該類(lèi)繼承了JPanel,可以在用戶觸發(fā)特定事件時(shí)移除之前面板的組件并添加新的組件,
7、實(shí)現(xiàn)用戶界面的切換。 由于該系統(tǒng)的很多功能還為實(shí)現(xiàn),其他的類(lèi)只能在以后的開(kāi)發(fā)中再添加。四、編碼實(shí)現(xiàn)(截圖 關(guān)鍵代碼)用戶主界面public class Cinema extends JFrame implements ActionListener public Cinema()super(電影院管理系統(tǒng));Dimension dim=getToolkit().getScreenSize();this.setBounds(dim.width/6,dim.height/6,dim.width*2/3,dim.height*2/3);this.setBackground(java.awt.Color
8、.blue);this.setResizable(true);this.setDefaultCloseOperation(EXIT_ON_CLOSE);String menustr=用戶登錄,售票,會(huì)員,用戶管理,影片管理,票房查詢,幫助;menu=new JMenumenustr.length;menubar=new JMenuBar();for(int i=0;imenustr.length;i+)menui=new JMenu(menustri);menubar.add(menui);menuitem_user=new JMenuItem(普通用戶); /在用戶登錄菜單添加普通用戶登錄項(xiàng)
9、 menu0.add(menuitem_user); menuitem_user.addActionListener(this); menu0.add(new JMenuItem(院線經(jīng)理); menu0.add(new JMenuItem(系統(tǒng)管理員); menuitem_vip=new JMenuItem(會(huì)員辦理); /在會(huì)員菜單添加會(huì)員辦理菜單項(xiàng)menu2.add(menuitem_vip);menuitem_vip.addActionListener(this);menuitem_vip_inpour=new JMenuItem(會(huì)員充值);menuitem_vip_inpour.a
10、ddActionListener(this);menu2.add(menuitem_vip_inpour);menu2.add(new JMenuItem(會(huì)員管理);menuitem_maneger=new JMenuItem(排片);/在影片管理菜單添加排片菜單項(xiàng)menu4.add(menuitem_maneger);menuitem_maneger.addActionListener(this);menu4.add(new JMenuItem(增加影片);this.setJMenuBar(menubar);panel_2=new JPanel();panel_2.setLayout(ne
11、w FlowLayout(0);text=new JTextArea(影院介紹:+昆明百老匯影城為目前昆明頂尖的國(guó)際化影城,+是廣大影迷朋友觀影的最佳選擇 );panel_2.add(text);jdialog=new VipJDialog(this);this.getContentPane().add(panel_2,Center);this.setVisible(true);用戶登錄界面public void addpanel_1()/用戶登錄面板組件JPanel panel_u1,panel_u2,panel_u3,panel_u4,panel_hold;panel_u1=new JPa
12、nel();panel_u1.setLayout(new FlowLayout(0);panel_u1.add(new JLabel(會(huì)員類(lèi)型);JTextField text=new JTextField(普通用戶,8);text.setHorizontalAlignment(JTextField.CENTER);text.setEditable(false);panel_u1.add(text);panel_u2=new JPanel();panel_u2.setLayout(new FlowLayout(0);panel_u2.add(new JLabel(用戶名);text_user=
13、new JTextField(,10);panel_u2.add(text_user);panel_u3=new JPanel();panel_u3.setLayout(new FlowLayout(0);panel_u3.add(new JLabel(密 碼);JPasswordField pass_user=new JPasswordField(,10);panel_u3.add(pass_user);panel_u4=new JPanel();panel_u4.setLayout(new FlowLayout(0);button_U=new JButton(登錄);button_U.ad
14、dActionListener(this);button_P=new JButton(取消);panel_u4=new JPanel();panel_u4.setLayout(new FlowLayout(0);button_U=new JButton(登錄);button_U.addActionListener(this);button_P=new JButton(取消);panel_u4.add(button_U);panel_u4.add(button_P);panel_hold=new JPanel();panel_hold.setLayout(new GridLayout(4,1);
15、panel_hold.add(panel_u1);panel_hold.add(panel_u2);panel_hold.add(panel_u3);panel_hold.add(panel_u4);panel_2.add(panel_hold);會(huì)員辦理界面public void addpanel_3()/會(huì)員辦理面板組件JPanel panel_word,panel_count,panel_hold,panel_1,panel_sex,panel_3,panel_4,panel_5;JLabel label;String VIP=會(huì)員卡號(hào),真實(shí)姓名,激活時(shí)間,年齡,性別,電話號(hào)碼,充值金額
16、,會(huì)員卡余額,會(huì)員卡類(lèi)型;label=new JLabelVIP.length;text_count=new JTextFieldVIP.length;panel_word=new JPanel();panel_count=new JPanel();panel_word.setLayout(new GridLayout(3,1,0,10);panel_count.setLayout(new GridLayout(3,1,0,10);for(int i=0;i9;i+)text_counti=new JTextField(,8);labeli=new JLabel(VIPi);text_coun
17、t2.setText(2013-08-30);text_count2.setEditable(false);for(int i=0;i3;i+)panel_word.add(labeli);panel_count.add(text_counti);panel_sex=new JPanel();panel_sex.add(new JLabel(年齡);Object age=18,19,20,21,22,23,24;combox_age=new JComboBox(age);panel_sex.add(combox_age);panel_sex.add(new JLabel(性別);Object
18、sex=男,女;combox_sex=new JComboBox(sex);panel_sex.add(combox_sex);panel_1=new JPanel();panel_1.setLayout(new BorderLayout();panel_1.add(panel_word,West);panel_1.add(panel_count,East);panel_1.add(panel_sex,South);panel_4=new JPanel();panel_4.add(new JLabel(會(huì)員類(lèi)型);Object vip=普通會(huì)員,充值會(huì)員;combox_vip=new JCom
19、boBox(vip);panel_4.add(combox_vip);panel_3=new JPanel();panel_3.setLayout(new BorderLayout();panel_3.add(new JLabel(電話號(hào)碼),West);text_vip_pho=new JTextField(,9);panel_3.add(text_vip_pho,East);panel_3.add(panel_4,South);panel_5=new JPanel();button_vip_formal=new JButton(提交);button_vip_formal.addAction
20、Listener(this);panel_5.add(button_vip_formal);panel_5.add(new JButton(修改);panel_hold=new JPanel();panel_hold.setLayout(new BorderLayout();panel_hold.add(panel_1,North);panel_hold.add(panel_3,Center);panel_hold.add(panel_5,South);panel_2.add(panel_hold);會(huì)員信息錄入界面class VipJDialog extends JDialog /會(huì)員信息錄
21、入JTextField jtext;JFrame jframe;VipJDialog(JFrame jframe)super(jframe,會(huì)員信息錄入,true);this.jframe=jframe;this.setSize(400, 280);this.setLayout(new FlowLayout(0,10,10);this.setDefaultCloseOperation(HIDE_ON_CLOSE);jtext=new JTextField7;this.getContentPane().add(new JLabel(會(huì)員卡號(hào));jtext0=new JTextField(,10)
22、;this.getContentPane().add(jtext0);this.getContentPane().add(new JLabel(真實(shí)姓名);jtext1=new JTextField(,8);this.getContentPane().add(jtext1);this.getContentPane().add(new JLabel(年齡);jtext2=new JTextField(,3);this.getContentPane().add(jtext2);this.getContentPane().add(new JLabel(性別);jtext3=new JTextFiel
23、d(,3);this.getContentPane().add(jtext3);this.getContentPane().add(new JLabel(電話號(hào)碼);jtext4=new JTextField(,10);this.getContentPane().add(jtext4);this.getContentPane().add(new JLabel(會(huì)員類(lèi)型);jtext5=new JTextField(,6);this.getContentPane().add(jtext5);this.getContentPane().add(new JLabel(激活時(shí)間);jtext6=new
24、 JTextField(,10);this.getContentPane().add(jtext6);for(int i=0;i7;i+)jtexti.setEditable(false);會(huì)員信息搜索class serchVip String serch(String a) throws ExceptionString VIPnum=a;String vipcount=new String6;Class.forName();Connection conn=DriverManager.getConnection(jdbc:odbc:Cinema);Statement stat=conn.cre
25、ateStatement();String sql=SELECT vip_name,vip_age,vip_sex,vip_pho,vip_type,vip_date FROM VIP WHERE vip_number=+VIPnum+;ResultSet rs=stat.executeQuery(sql);while(rs.next()vipcount0=rs.getString(vip_name);vipcount1=rs.getString(vip_age);vipcount2=rs.getString(vip_sex);vipcount3=rs.getString(vip_pho);vipcount4=rs.getString(vip_date);vipcount5=rs.getString(vip_type)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年拉薩危險(xiǎn)品運(yùn)輸從業(yè)資格證考試
- 核查培訓(xùn)課件
- 2025年廣州危貨駕駛員模擬考試題庫(kù)
- 2025年武漢貨運(yùn)從業(yè)資格考試題
- 2025年宜昌貨運(yùn)從業(yè)資格證考試
- 酒店會(huì)議培訓(xùn)課件
- 培訓(xùn)課件怎么剪輯
- 河南省建筑安全員A證題庫(kù)
- 優(yōu)化設(shè)計(jì)培訓(xùn)課件
- 煉鋼消耗培訓(xùn)課件
- 飼料學(xué)全套課件
- 奇瑞入職在線測(cè)評(píng)題庫(kù)
- 智能制造中的安全與隱私問(wèn)題
- DB3307-T 119 -2021 金華地方傳統(tǒng)小吃 永康肉麥餅
- 過(guò)程校驗(yàn)儀市場(chǎng)需求分析報(bào)告
- 2017風(fēng)電功率預(yù)測(cè)系統(tǒng)測(cè)風(fēng)塔數(shù)據(jù)測(cè)量技術(shù)要求
- 樣品管理程序檢驗(yàn)科程序文件
- 橋梁基本狀況卡片(2021新版)
- 有機(jī)硅化學(xué)課件-有機(jī)硅化學(xué)基本反應(yīng)
- 《Python程序設(shè)計(jì)(第3版)》完整版PDF
- 如何根據(jù)三視圖畫(huà)軸測(cè)圖及補(bǔ)視圖缺線課件
評(píng)論
0/150
提交評(píng)論