1、电影院售票管理系统 Revised at 2 pm on December 25, 2020.电影院售票管理系统package util;public class DomUtil public static Document getDocument(String fileAddress) Document doc=null; try DocumentBuilderFactory dbf=(); DocumentBuilder db=(); doc=(fileAddress); catch (Exception e) (); if(doc!=null) return doc; else retu
2、rn null; public static void saveDocument(Document doc,String fileAddress) tart(); package service;public interface UserService public void menu(); enu(); break; case 2: new UserLogin().menu(); break; case 3:(0);break; default : (); break; (); package ;import ;import ;import ;public class AdminLogin
3、implements AdminService Scanner input=new Scanner; List list=new ArrayList(); FilmDaoImpl fdi=new FilmDaoImpl(); public void menu() 4:修改电影;5:售票查询;6:返回上一层;7:退出;); int chose=(); switch(chose) case 1:getAll() ;break; case 2:addFilm();break; case 3:delFilm();break; case 4:upFilm();break; case 5:getTicke
4、t();break; case 6:break; case 7:(0);break; default : (); break; public void getAll() int num=0; +t+影片类型+t+票价+t+播放时间); list=(); for(Film film:list) num+; +()+t+()+t +()+t+()+t +()+t+(); (); menu(); public void addFilm() String name=(); String poster=(); String director=(); String acotr=(); String typ
5、e=(); String price=(); String item=(); Film film=new Film(name, poster, director, acotr, type, price, item); quals(index) return true; else return false; package entity;public class Film private int id; quals(strElementName) filmName=strText; else if(Poster.equals(strElementName) myPoster=strText; e
6、lse if(Director.equals(strElementName) myDirector=strText; else if(Acotr.equals(strElementName) myAcotr=strText; else if(Type.equals(strElementName) myType=strText; else if(Price.equals(strElementName) myPrice=strText; else if(Schedule.equals(strElementName) NodeList scheduleChildList=(); for(int k=
7、0;k();k+) if (k) instanceof Element) id+; Element scheduleChild = (Element) (k); Film film=new Film(id,filmName,myPoster,myDirector,myAcotr,myType, myPrice,(); (film); quals(strElementName) if(name) filmName=strText; exist=true; elsequals(strElementName) myPoster=strText; else if(Director.equals(str
8、ElementName) myDirector=strText; else if(Acotr.equals(strElementName) myAcotr=strText; else if(Type.equals(strElementName) myType=strText; else if(Price.equals(strElementName) myPrice=strText; else if(Schedule.equals(strElementName) NodeList scheduleChildList=(); for(int k=0;k();k+) if (k) instanceo
9、f Element) id+; Element scheduleChild = (Element) (k); Film film=new Film(id,filmName,myPoster,myDirector,myAcotr,myType, myPrice,(); (film); etElementsByTagName(Item); for(int j=0;j();j+) if (j) instanceof Element) String itemTime=(j).getTextContent(); if(time)quals(strElementName) filmName=strText
10、; else if(Poster.equals(strElementName) myPoster=strText; else if(Director.equals(strElementName) myDirector=strText; else if(Acotr.equals(strElementName) myAcotr=strText; else if(Type.equals(strElementName) myType=strText; else if(Price.equals(strElementName) myPrice=strText; id+; Film film=new Fil
11、m(id,filmName,myPoster,myDirector,myAcotr,myType, myPrice,myItem); (film); if(exist) return listFilm; else return null; public void addFilm(Film film) Element movie=(Movie); Element name=(Name); Node Textname=(); (Textname); (name); Element poster=(Poster); Node Textposter=(); (Textposter); (poster)
12、; Element director=(Director); Node Textdirector=(); (Textdirector); (director); Element actor=(Acotr); Node Textactor=(); (Textactor); (actor); Element type=(Type); Node Texttype=(); (Texttype); (type); Element price=(Price); Node Textprice=(); (Textprice); (price); Element schedule=(Schedule); Ele
13、ment item=(Item); Node Textitem=(); (Textitem); (item); (schedule); (Film).item(0).appendChild(movie); (docFilms,filmsAddress); public boolean delateFilm(Film film) for(int i=0;i();i+) etElementsByTagName(Name); Node nameNode=(0); String moveName=(); if().equals(moveName) quals(all) etParentNode().r
14、emoveChild(i); else etElementsByTagName(Item); for(int j=0;j();j+) etTextContent(); if() etParentNode().removeChild(j); if(!existItem) return false;etElementsByTagName(Name); Node nameNode = (0); String moveName = (); if ().equals(moveName) if (!(Item) etElementsByTagName(property); (0).setTextConte
15、nt(value); else boolean existItem=false; NodeList itemList = (Element) (i).getElementsByTagName(Item); for (int j = 0; j (); j+) if (j) instanceof Element) etTextContent(); if () /* * 找到该电影 并修改对应的场次 */ existItem=true; (j).setTextContent(value); if(!existItem) return 2; (docFilms,filmsAddress); retur
16、n 0; return 1; public void buyTicket(Film film,String index,String ticketType) /* * 创建Seat节点,添加ticket属性,添加文本内容; */ Element seat=(Seat); (ticket, ticketType); Node seatText=(index); (seatText); boolean existName=false; for (int i = 0; i (); i+) etAttribute(value); if () etChildNodes(); for (int j = 0
17、; j (); j+) etAttribute(value); if () ppendChild(seat); (docTickets, ticketsAddress); return; if(!existTime) ppendChild(myTime); (docTickets, ticketsAddress); return; if(!existName) tem(0).appendChild(myName); (docTickets, ticketsAddress); public Seat getSeates(Film film) if(!isExist(film)etAttribut
18、e(value); if () etChildNodes(); for (int j = 0; j (); j+) etAttribute(value); if () etChildNodes(); for (int k = 0; k (); k+) etAttribute(ticket); String mySeat = (k).getTextContent(); (mySeat); etAttribute(value); if () etChildNodes(); for (int j = 0; j (); j+) etAttribute(value); if () etChildNode
19、s(); for (int k = 0; k (); k+) etAttribute(ticket); (myTicket); String mySeat = (k).getTextContent(); (mySeat); (ticket); return seat; return seat; return seat; public List selectFilm() return null; public boolean isExist(Film film) for (int i = 0; i (); i+) etElementsByTagName(Name); Node nameNode
20、= (0); String moveName = (); if ().equals(moveName) etElementsByTagName(Item); for (int j = 0; j (); j+) etTextContent(); if () / 找到该场次 existItem = true; if (!existItem) / 没找到该电影播放时间 return false; return true;/ 因为有唯一值,所以找到该电影后,不再往下寻找,直接返回true即可 return false;/ 没有找到该电影 3-2 4-2 2-2 6-2 1-2 5-3 6-6 7-7 让子弹飞 fly 姜文 葛优 喜剧 100 00:00 13:00 非常完美 Sophies 金依萌 范冰冰 喜剧 75 10:00 13:00 集结号 horn 冯小刚 张涵予 战争 90 09:30 蜘蛛侠 Spider 山姆 托比 科幻 120 11:02 15:00 中国功夫 KungFu 周星驰 周星驰 动作 150 15:00 19:00 21:25 东成西就 e-w 刘镇伟
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1