电影院售票管理系统

上传人:re****.1 文档编号:485351940 上传时间:2022-10-31 格式:DOCX 页数:63 大小:71.63KB
返回 下载 相关 举报
电影院售票管理系统_第1页
第1页 / 共63页
电影院售票管理系统_第2页
第2页 / 共63页
电影院售票管理系统_第3页
第3页 / 共63页
电影院售票管理系统_第4页
第4页 / 共63页
电影院售票管理系统_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《电影院售票管理系统》由会员分享,可在线阅读,更多相关《电影院售票管理系统(63页珍藏版)》请在金锄头文库上搜索。

1、package util;import java.io.FileOutputStream;import java.i o.I OExcepti on;import javax.xml.parsers.Docume ntBuilder;import javax.xml.parsers.Docume ntBuilderFactory;import javax.xml.parsers.ParserC on figurati on Exceptio n;import javax.xml.tra nsform.OutputKeys;import javax.xml.tra nsform.Tra nsfo

2、rmer;import javax.xml.tra nsform.Tra nsformerFactory;import javax.xml.tra nsform.dom.DOMSource;import javax.xml.tra nsform.stream.StreamResult;import org.w3c.dom.Docume nt;import org.w3c.dom.Eleme nt;import org.w3c.dom.NodeList;import org.xml.sax.SAXExceptio n;public class DomUtil public static Docu

3、me nt getDocume nt(Stri ng fileAddress)Docume nt doc =nu II;try Docume ntBuilderFactory dbf=Docume ntBuilderFactory .newln sta nce();Docume ntBuilder db=dbf. newDocume ntBuilder();doc=db.parse(fileAddress); catch (Exceptio n e) e.pri ntStackTrace();if(doc!=null)return doc;else retur n nu II;public s

4、tatic void saveDocume nt(Docume nt doc,Stri ng fileAddress)保存tryTran sformerFactory tf=Tra nsformerFactory .newln sta nce();Tran sformer t=tf. newTra nsformer();DOMSource doms=new DOMSource(doc);/获得数据源/设置字符编码类型t.setOutputProperty(OutputKeys.ENCODING, UTF-8);StreamResultresult=newStreamResult( newFil

5、eOutputStream(fileAddress);t.tra nsform(doms, result); catch (Excepti on e) e.pri ntStackTrace();package test;import service.impl.Log in;public class Start public static void main( Stri ng args) new Logi n() .start();package service;public in terface UserService public void menu();/查看全部电影public void

6、 getAll();/通过电影名称查询电影public void getByName();通过放映时间查询电影public void getByItem();/购买普通票public void byTicket();/购买学生折扣票public void byDisco un t();购买免费票优惠券public void byFree();package service;public in terface Admi nService /菜单public void menu();/查看所有public void getAll();/添加电影public void addFilm();删除电影p

7、ublic void delFilm();/更新电影public void upFilm();/售票查询public void getTicket();package service.impl;import java.util.ArrayList;import java.util.List;import java.util.Sca nner;import dao.impl.FilmDaoImpI;import en tity.Film;import en tity.Seat;import service.UserService;public class UserLogi n impleme n

8、ts UserService Scanner in put =new Sca nn er(System.i n);List listFilm=new ArrayList();List listSeat=new ArrayList();FilmDaoImpl fdi=new FilmDaoImpl();public void menu() 精品资料询;+4:购票 ;5:返回上一层;6:退出;);int chose=in put. next In t();switch(chose) case 1:getAII() ;break;case 2:getByName();break;case 3:get

9、ByItem();break;case 4:byTicket();break;case 5:break;case 6:System.exit(0);break;default :break;public void getAll() System.out.println (”序号+t+电影名称+t+英文名称+t+导演+t+演员II+t+ 影片类型 +t+ 票价 +t+ 播放时间 );listFilm=fdi.getAll();for(Film film:listFilm)System.out.pri ntln (film.getld()+t+film.getName()+t+film.getPo

10、ster()+t+film.getDirector()+t +film.getAcotr()+t+film.getType()+t +film.getPrice()+t+film.getltem();listFilm.clear();menu();public void getByName() );System.out.pri ntl n ( ”请输入要查询到电影:String n ame=in put. next();listFilm=fdi.getByName( name);if (listFilm != n ull) 演员System.out.println (”序号+t+电影名称+t+

11、英文名称+t+导演+t+ II+t+ 影片类型 +t+ 票价 +t+ 播放时间 );for (Film film : listFilm) System.out.pri ntl n(film.getld() + t + film.getName() + t+ film.getPoster() + t + film.getDirector() + t + film.getAcotr() + t + film.getType() + t + film.getPrice() + t + film.getItem();listFilm.clear();men u();elseSystem.out.pri

12、ntln ( ”不存在该电影 ”) ;this.getByName();public void getByltem() System.out.pri ntln ( ”请输入时间段: ”) ;String Item=in put .n ext(); listFilm=fdi.getByltem(15:00);listFilm=fdi.getByltem(ltem);if (listFilm != n ull) System.out.println (”序号+t+电影名称+t+英文名称+t+导演+t+演员 II+t+ 影片类型 +t+ 票价 +t+ 播放时间 );for (Film film :

13、listFilm) System.out.pri ntl n(film.getld() + t + film.getName() + t+ film.getPoster() + t + film.getDirector() + t+ film.getAcotr() + t + film.getType() + t+ film.getPrice() + t + film.getItem();listFilm.clear();elseSystem.out.pri ntln ( ”该时间段没有电影 ”) ;menu();public void byTicket() System.out.pri nt

14、ln ( ”请输入电影名: ”) ;String n ame=in put. next();System.out.pri ntl n ( ”请输入播放时间: ”) ;Stri ng item=i nput. next();/返回该电影的座位信息/Seat seat = fdi.getSeates (” 中国功夫 , 15:00);Film film=new Film( name, item);Seat seat = fdi.getSeates(film);if (seat != n ull) String ticketType = n ull;boolea n flagTicketType=true;while(flagTicketType)System.out.println ( ”请选择票的种类: 1:普通票 ;2:学生票 ; 3:免费票 ;);int chose = in put .n extI nt();switch (chose) case 1:ticketType = 普通票 ;flagTic

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号