7电影院管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
label=new JLabel[VIP.length]; text_count=new JTextField[VIP.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));
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)); 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); }
建立的影院售票系统,要把影院的售票管理、订票管理,财务管理等日常管理工作 实行计算机统一管理,以提高工作效率和管理水平。
通过本系统软件,能帮助售票人员利用计算机,快速方便地对影院售票情况,订票 情况,剩余座位查询等进行高效的管理。
本软件适用于电影界,它是比较完善的系统管理软件,对影院售票情况,订票情况, 剩余座位查询等可以进行方便的管理
(2) class InsertVip:该类实现与数据库的连接,我在这个类中定义了 一个能接受一个数组,并把该数组写入相应数据库的方法,能达到 保存用户信息和电影排片管理的功能。
(3) class serchVip:该类同样是实现与数据库的连接,我在这个类中 定义了一个查询的方法,方便用户对影院职员和电影信息的查看。
用户登Biblioteka Baidu界面
public void addpanel_1()//用户登录面板组件 {
JPanel panel_u1,panel_u2,panel_u3,panel_u4,panel_hold; panel_u1=new JPanel(); panel_u1.setLayout(new FlowLayout(0)); panel_u1.add(new JLabel("会员类型")); 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=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.addActionListener(this); button_P=new JButton("取消");
menuitem_user=new JMenuItem("普通用户"); //在用户登录菜单添加普通用 户登录项
menu[0].add(menuitem_user); menuitem_user.addActionListener(this); menu[0].add(new JMenuItem("院线经理")); menu[0].add(new JMenuItem("系统管理员")); menuitem_vip=new JMenuItem("会员办理"); //在会员菜单添加会 员办理菜单项 menu[2].add(menuitem_vip); menuitem_vip.addActionListener(this); menuitem_vip_inpour=new JMenuItem("会员充值"); menuitem_vip_inpour.addActionListener(this); menu[2].add(menuitem_vip_inpour); menu[2].add(new JMenuItem("会员管理")); menuitem_maneger=new JMenuItem("排片");//在影片管理菜单添加 排片菜单项 menu[4].add(menuitem_maneger); menuitem_maneger.addActionListener(this); menu[4].add(new JMenuItem("增加影片")); this.setJMenuBar(menubar);
二、电影院票务管理系统需求分析
(一)电影院线电子年票管理系统需求说明
1.定义:基于公网及影院局域网络建立的以 IC 卡为载体,且能够实现准实 时数据交互及统计管理的电子年票管理软件。
2.产品描述 (1)系统属性 是一个在 Windows98 以上的操作系统平台下运行的院线电子年票管理系统。 (2)开发背景 解决各院线电子售票管理工作,方便各电影院线对电子售票票进行快速有效 的操作,院线经理对排片和票房统计工作。 (3)软件特点 系统操作人员要求具备普通 Windows 系统操作水平即可。系统维护人员必须 具有数据库管理知识。 3.具体用途 1、解决电影院线电子售票票管理上的工作。方便电影院线对电子售票票进 行快速有效的操作。 2、通过插入‘员工卡’或‘管理卡’并输入用户名和相应密码才能进入系统进 行管理。 3、影院管理者可对人员信息、排片等进行设置。
(4) class jpanel extends JPanel:该类继承了 JPanel,可以在用户触 发特定事件时移除之前面板的组件并添加新的组件,实现用户界面 的切换。
由于该系统的很多功能还为实现,其他的类只能在以后的开发中再添加。
四、编码实现(截图 关键代码)
用户主界面 public class Cinema extends JFrame implements ActionListener { public Cinema(){ super("电影院管理系统"); 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.blue); this.setResizable(true); this.setDefaultCloseOperation(EXIT_ON_CLOSE); String menustr[]={"用户登录","售票","会员","用户管理","影片管理 ","票房查询","帮助"}; menu=new JMenu[menustr.length]; menubar=new JMenuBar(); for(int i=0;i<menustr.length;i++) { menu[i]=new JMenu(menustr[i]); menubar.add(menu[i]); }
三、系统设计(领域类)
该系统的框架由一个窗口类实现,我定义了一个名为 Cinema 的类,该类继 承了 JFrame,可是实现 ActionListener 接口。
还有一些实现特定功能的类例如:
(1) class VipJDialog extends JDialog:该类继承了 JDilog,能在录 入信息时弹出一个确认用户信息的对话框
会员办理界面
public void addpanel_3()//会员办理面板组件 { JPanel
panel_word,panel_count,panel_hold,panel_1,panel_sex,panel_3,panel _4,panel_5;
JLabel label[];
String VIP[]={"会员卡号","真实姓名","激活时间","年龄","性别 ","电话号码","充值金额","会员卡余额","会员卡类型"};
(二)用例模型
影院职员
客户
院线经理 统管理人员
电影院管理系统
全局 ER 图
流程图
该系统的数据库使用 Office 的 Access 数据库 部分数据库表如下 会员信息表:主键为 vip_number ,数据类型为 String。
职工信息表:主键为 Username,数据类型为 String。 电影信息表:主键为 name,数据类型为 String。
本软件的使用对象有影院负责人或管理人员(更新维护系统),影院售票人员(办 理售票,订票,退票)和买票人(购买影票人员)。 该系统主要完成实现的目的有:
1.高效管理 数据处理速度快,通过对某一时间段的经营数据进行统计分析,供经营者分析经营状 况, 以便采取相应的经营、促销策略。 2.客户资源充分利用 通过分析顾客的消费信息,制定出有针对性的促销措施,为顾客提供更为得体的服务。 与顾客形成互动,加深印象,促进消费。 3.效益最大化 通过票房分析和排片情况,院线经理可对影院票房收益有一个直观的了解,通过最优的 影片安排和促销活动来最大限度的增加院线收益。
for(int i=0;i<9;i++) {
text_count[i]=new JTextField("",8); label[i]=new JLabel(VIP[i]); } text_count[2].setText("2013-08-30"); text_count[2].setEditable(false); for(int i=0;i<3;i++) { panel_word.add(label[i]); panel_count.add(text_count[i]); } 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 sex[]={"男","女"}; combox_sex=new JComboBox(sex); panel_sex.add(combox_sex);
课程设计
课程名称: 设计题目: 学 院: 专 业: 年 级: 学生姓名: 指导教师: 日 期:
数据库、软件工程课程设计 电影院管理系统 信息工程与自动化 计算机科学与技术
2009 级
王清心 2012-07-01
一、 绪论
国内电影院的售票系统不完善,有很多问题存在 ,售票效率低下 ,管理混乱 。 现今社会是个讲究效率的社会,时间就是金钱。开发简单,便于操作的的软件不仅可以 节省时间,还可以节省人力,物理,财力等
panel_2=new JPanel(); panel_2.setLayout(new FlowLayout(0)); text=new JTextArea("影院介绍:"+"昆明百老汇影城为目前昆明顶尖 的国际化影城,"+"是广大影迷朋友观影的最佳选择" );
panel_2.add(text); jdialog=new VipJDialog(this); this.getContentPane().add(panel_2,"Center"); this.setVisible(true); }
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)); 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); }
建立的影院售票系统,要把影院的售票管理、订票管理,财务管理等日常管理工作 实行计算机统一管理,以提高工作效率和管理水平。
通过本系统软件,能帮助售票人员利用计算机,快速方便地对影院售票情况,订票 情况,剩余座位查询等进行高效的管理。
本软件适用于电影界,它是比较完善的系统管理软件,对影院售票情况,订票情况, 剩余座位查询等可以进行方便的管理
(2) class InsertVip:该类实现与数据库的连接,我在这个类中定义了 一个能接受一个数组,并把该数组写入相应数据库的方法,能达到 保存用户信息和电影排片管理的功能。
(3) class serchVip:该类同样是实现与数据库的连接,我在这个类中 定义了一个查询的方法,方便用户对影院职员和电影信息的查看。
用户登Biblioteka Baidu界面
public void addpanel_1()//用户登录面板组件 {
JPanel panel_u1,panel_u2,panel_u3,panel_u4,panel_hold; panel_u1=new JPanel(); panel_u1.setLayout(new FlowLayout(0)); panel_u1.add(new JLabel("会员类型")); 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=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.addActionListener(this); button_P=new JButton("取消");
menuitem_user=new JMenuItem("普通用户"); //在用户登录菜单添加普通用 户登录项
menu[0].add(menuitem_user); menuitem_user.addActionListener(this); menu[0].add(new JMenuItem("院线经理")); menu[0].add(new JMenuItem("系统管理员")); menuitem_vip=new JMenuItem("会员办理"); //在会员菜单添加会 员办理菜单项 menu[2].add(menuitem_vip); menuitem_vip.addActionListener(this); menuitem_vip_inpour=new JMenuItem("会员充值"); menuitem_vip_inpour.addActionListener(this); menu[2].add(menuitem_vip_inpour); menu[2].add(new JMenuItem("会员管理")); menuitem_maneger=new JMenuItem("排片");//在影片管理菜单添加 排片菜单项 menu[4].add(menuitem_maneger); menuitem_maneger.addActionListener(this); menu[4].add(new JMenuItem("增加影片")); this.setJMenuBar(menubar);
二、电影院票务管理系统需求分析
(一)电影院线电子年票管理系统需求说明
1.定义:基于公网及影院局域网络建立的以 IC 卡为载体,且能够实现准实 时数据交互及统计管理的电子年票管理软件。
2.产品描述 (1)系统属性 是一个在 Windows98 以上的操作系统平台下运行的院线电子年票管理系统。 (2)开发背景 解决各院线电子售票管理工作,方便各电影院线对电子售票票进行快速有效 的操作,院线经理对排片和票房统计工作。 (3)软件特点 系统操作人员要求具备普通 Windows 系统操作水平即可。系统维护人员必须 具有数据库管理知识。 3.具体用途 1、解决电影院线电子售票票管理上的工作。方便电影院线对电子售票票进 行快速有效的操作。 2、通过插入‘员工卡’或‘管理卡’并输入用户名和相应密码才能进入系统进 行管理。 3、影院管理者可对人员信息、排片等进行设置。
(4) class jpanel extends JPanel:该类继承了 JPanel,可以在用户触 发特定事件时移除之前面板的组件并添加新的组件,实现用户界面 的切换。
由于该系统的很多功能还为实现,其他的类只能在以后的开发中再添加。
四、编码实现(截图 关键代码)
用户主界面 public class Cinema extends JFrame implements ActionListener { public Cinema(){ super("电影院管理系统"); 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.blue); this.setResizable(true); this.setDefaultCloseOperation(EXIT_ON_CLOSE); String menustr[]={"用户登录","售票","会员","用户管理","影片管理 ","票房查询","帮助"}; menu=new JMenu[menustr.length]; menubar=new JMenuBar(); for(int i=0;i<menustr.length;i++) { menu[i]=new JMenu(menustr[i]); menubar.add(menu[i]); }
三、系统设计(领域类)
该系统的框架由一个窗口类实现,我定义了一个名为 Cinema 的类,该类继 承了 JFrame,可是实现 ActionListener 接口。
还有一些实现特定功能的类例如:
(1) class VipJDialog extends JDialog:该类继承了 JDilog,能在录 入信息时弹出一个确认用户信息的对话框
会员办理界面
public void addpanel_3()//会员办理面板组件 { JPanel
panel_word,panel_count,panel_hold,panel_1,panel_sex,panel_3,panel _4,panel_5;
JLabel label[];
String VIP[]={"会员卡号","真实姓名","激活时间","年龄","性别 ","电话号码","充值金额","会员卡余额","会员卡类型"};
(二)用例模型
影院职员
客户
院线经理 统管理人员
电影院管理系统
全局 ER 图
流程图
该系统的数据库使用 Office 的 Access 数据库 部分数据库表如下 会员信息表:主键为 vip_number ,数据类型为 String。
职工信息表:主键为 Username,数据类型为 String。 电影信息表:主键为 name,数据类型为 String。
本软件的使用对象有影院负责人或管理人员(更新维护系统),影院售票人员(办 理售票,订票,退票)和买票人(购买影票人员)。 该系统主要完成实现的目的有:
1.高效管理 数据处理速度快,通过对某一时间段的经营数据进行统计分析,供经营者分析经营状 况, 以便采取相应的经营、促销策略。 2.客户资源充分利用 通过分析顾客的消费信息,制定出有针对性的促销措施,为顾客提供更为得体的服务。 与顾客形成互动,加深印象,促进消费。 3.效益最大化 通过票房分析和排片情况,院线经理可对影院票房收益有一个直观的了解,通过最优的 影片安排和促销活动来最大限度的增加院线收益。
for(int i=0;i<9;i++) {
text_count[i]=new JTextField("",8); label[i]=new JLabel(VIP[i]); } text_count[2].setText("2013-08-30"); text_count[2].setEditable(false); for(int i=0;i<3;i++) { panel_word.add(label[i]); panel_count.add(text_count[i]); } 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 sex[]={"男","女"}; combox_sex=new JComboBox(sex); panel_sex.add(combox_sex);
课程设计
课程名称: 设计题目: 学 院: 专 业: 年 级: 学生姓名: 指导教师: 日 期:
数据库、软件工程课程设计 电影院管理系统 信息工程与自动化 计算机科学与技术
2009 级
王清心 2012-07-01
一、 绪论
国内电影院的售票系统不完善,有很多问题存在 ,售票效率低下 ,管理混乱 。 现今社会是个讲究效率的社会,时间就是金钱。开发简单,便于操作的的软件不仅可以 节省时间,还可以节省人力,物理,财力等
panel_2=new JPanel(); panel_2.setLayout(new FlowLayout(0)); text=new JTextArea("影院介绍:"+"昆明百老汇影城为目前昆明顶尖 的国际化影城,"+"是广大影迷朋友观影的最佳选择" );
panel_2.add(text); jdialog=new VipJDialog(this); this.getContentPane().add(panel_2,"Center"); this.setVisible(true); }