《电影院管理系统.docx》由会员分享,可在线阅读,更多相关《电影院管理系统.docx(8页珍藏版)》请在优知文库上搜索。
1、课程设计课程名称:数据库、软件工程课程设计设计题目:电影院管理系统学院:信息工程与自动化专业:计算机科学与技术年级:2009级学生姓名:指导教师:王清心日期:2012-07-01一、绪论国内电影院的售票系统不完善,有很多问题存在,售票效率低下,管理混乱。现今社会是个讲究效率的社会,时间就是金钱。开发简单,便于操作的的软件不仅可以节省时间,还可以节省人力,物理,财力等建立的影院售票系统,要把影院的售票管理、订票管理,财务管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。通过本系统软件,能帮助售票人员利用计算机,快速方便地对影院售票情况,订票情况,剩余座位查询等进行高效的管理。本软件
2、适用于电影界,它是比拟完善的系统管理软件,对影院售票情况,订票情况,剩余座位查询等可以进行方便的管理本软件的使用对象有影院负责人或管理人员(更新维护系统影院售票人员(办理售票,订票,退票)和买票人(购置影票人员)。该系统主要完成实现的目的有:1 .高效管理数据处理速度快,通过对某一时间段的经营数据进行统计分析,供经营者分析经营状况,以便采取相应的经营、促销策略。2 .客户资源充分利用通过分析顾客的消费信息,制定出有针对性的促销措施,为顾客提供更为得体的效劳。与顾客形成互动,加深印象,促进消费。3 .效益最大化通过票房分析和排片情况,院线经理可对影院票房收益有一个直观的了解,通过最优的影片安排和
3、促销活动来最大限度的增加院线收益。二、电影院票务管理系统需求分析一)电影院线电子年票管理系统需求说明1.定义:基于公网及影院局域网络建立的以IC卡为载体,且能够实现准实时数据交互及统计管理的电子年票管理软件。2 .产品描述(1)系统属性是一个在Windows98以上的操作系统平台下运行的院线电子年票管理系统。(2)开发背景解决各院线电子售票管理工作,方便各电影院线对电子售票票进行快速有效的操作,院线经理对排片和票房统计工作。(3)软件特点系统操作人员要求具备普通WindOWS系统操作水平即可。系统维护人员必须具有数据库管理知识。3 .具体用途1、解决电影院线电子售票票管理上的工作。方便电影院线
4、对电子售票票进行快速有效的操作。2、通过插入员工卡或管理卡并输入用户名和相应密码才能进入系统进行管理。3、影院管理者可对人员信息、排片等进行设置。(二)用例模型影院职员院线经理统管理人员电影院管理会员充值客户系统ER图包含流的Acc管理电窈厅票仇名称校验密码vip-najnevip-agevip-sexvip_phovip-typevip_datevipnumber全局包含上映时间查看电影信息电影编号选择电影场次影片格式座位程图该系统的娄局部数据!20120004王程程1815198785881普通会员2013-08-3020120007陈明华2315198789613充值会员2013-08-
5、30j20120009李小依2215198772378充值会员2013-08-3020120012王益荣男13888375214充值会员2012-08-2720120001120120002毕学明陈明华15198725609充值会员2013-08-3015198725609充值会员2013-08-30*会员信息表:主键型为String0管理员电影名售票员电影票电影票号脸证码vip_number,数据类UsernamePasswordUtype123456普通用户0002560972院线经理0003785881普通用户0004234743普通用户米职工信息表:主键为USername,数据类型为S
6、tring。电影信息表:主键为name,数据类型为String。三、系统设计(领域类)该系统的框架由一个窗口类实现,我定义了一个名为Cinema的类,该类继承了JFrame,可是实现ACtion1.iStener接口。还有一些实现特定功能的类例如:(1) classVipJDialogextendsJDialog:该类继承了JDilog,能在录入信息时弹出一个确认用户信息的对话框(2) classInsertVip:该类实现与数据库的连接,我在这个类中定义了一个能接受一个数组,并把该数组写入相应数据库的方法,能到达保存用户信息和电影排片管理的功能。(3) classserchVip:该类同样是
7、实现与数据库的连接,我在这个类中定义了一个查询的方法,方便用户对影院职员和电影信息的查看。(4) classjpanelextendsJPaneI:该类继承了JPane1.可以在用户触发特定事件时移除之前面板的组件并添加新的组件,实现用户界面的切换。由于该系统的很多功能还为实现,其他的类只能在以后的开发中再添加。四、编码实现(截图关键代码)2ffflp三sSB三WW)手虢介雄:瞬百老工明城力目前髭期顶尖任国际化旻双,是广大彩迷JW友双影的最佳送标用户主界面publicclassCinemaextendsDFrameimplementsAction1.istenerpublicCinema()S
8、UPer(电影院管理系统”);Dimensiondim=getToolkit().getScreeSize();this.setBounds(dim.width/6jdim.height/6,dim.width*23jdim.height*2/3);menuitem_user=newJMenUrtem(普通用户);在用户登录菜单添加普通用户登录项一menu0.add(menuitem-user);publicvoidaddpanel。/用户登录面板组件panel_u4=new3Panel();?l_hold;panel_u4.set1.ayout(newFlow1.ayout(O);butto
9、n_U=newJBUttor(登录);panel_l=new3Panel();用户登录售票会员用户管理影片管理票房查询犁助会员卡号20120002真实姓名激活时间电话号的会员类型提交PUbIiCVOidaddpanel_3()/会员办理Im板组件button_vip_formal.addAction1.istener(this);panel_5.add(button_vip_formal);panel5.add(newJBUttOn(修改);classViDJDialOHextendsDDialog会员信息录入jtetl=newJTextField(,8);this.getContentPan
10、e().add(jtet1);this.getContentPane().add(newJ1.abe1(年龄);classSerchVippublicvoidactionPerformed(ActionEvente)单击事件监听(if(e.getSource()=button_vip_formal)sql_vip=newInsertVip();Stringstr=text_count0.getText(),text-countl.getText(),(String)combox_age.getSelectedItem(),(String)1.CEhCvucrc+Uc1cr+cXT+cm,五、结论这次的课程设计对我以后的编程有很大的帮助,对JAVA的学习,特别是图形界面设计有了很大的提高,之前没学到的JAVA连接数据库,通过这次设计,也初步理解了,想要把这个系统做的全面还是很困难的,在接下来的时间里我会继续对这个系统进行完善,努力将现在还未实现的功能添加上去,将界面做得更美观一些,好好干!。