电影院售票管理系统.docx

上传人:b****6 文档编号:6388198 上传时间:2023-01-05 格式:DOCX 页数:15 大小:17.51KB
下载 相关 举报
电影院售票管理系统.docx_第1页
第1页 / 共15页
电影院售票管理系统.docx_第2页
第2页 / 共15页
电影院售票管理系统.docx_第3页
第3页 / 共15页
电影院售票管理系统.docx_第4页
第4页 / 共15页
电影院售票管理系统.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

电影院售票管理系统.docx

《电影院售票管理系统.docx》由会员分享,可在线阅读,更多相关《电影院售票管理系统.docx(15页珍藏版)》请在冰豆网上搜索。

电影院售票管理系统.docx

电影院售票管理系统

Revisedat2pmonDecember25,2020.

 

电影院售票管理系统

packageutil;

publicclassDomUtil{

publicstaticDocumentgetDocument(StringfileAddress){

Documentdoc=null;

try{

DocumentBuilderFactorydbf=();

DocumentBuilderdb=();

doc=(fileAddress);

}catch(Exceptione){

();

}

if(doc!

=null)

returndoc;

elsereturnnull;

}

publicstaticvoidsaveDocument(Documentdoc,StringfileAddress){

tart();

}

}

packageservice;

publicinterfaceUserService{

publicvoidmenu();

enu();

break;

case2:

newUserLogin().menu();

break;

case3:

(0);break;

default:

();

break;

}

();

}

}

package;

import;

import;

import;

publicclassAdminLoginimplementsAdminService{

Scannerinput=newScanner;

Listlist=newArrayList();

FilmDaoImplfdi=newFilmDaoImpl();

publicvoidmenu(){

"4:

修改电影;5:

售票查询;6:

返回上一层;7:

退出;");

intchose=();

switch(chose){

case1:

getAll();break;

case2:

addFilm();break;

case3:

delFilm();break;

case4:

upFilm();break;

case5:

getTicket();break;

case6:

break;

case7:

(0);break;

default:

();

break;

}

}

publicvoidgetAll(){

intnum=0;

+"\t"+"影片类型"+"\t"+"票价"+"\t"+"播放时间");

list=();

for(Filmfilm:

list){

num++;

+()+"\t"+()+"\t"

+()+"\t"+()+"\t"

+()+"\t"+());

}

();

menu();

}

publicvoidaddFilm(){

Stringname=();

Stringposter=();

Stringdirector=();

Stringacotr=();

Stringtype=();

Stringprice=();

Stringitem=();

Filmfilm=newFilm(name,poster,director,acotr,type,price,item);

quals(index)){

returntrue;

}

else

returnfalse;

}

}

packageentity;

publicclassFilm{

privateintid;quals(strElementName)){

filmName=strText;

}elseif("Poster".equals(strElementName)){

myPoster=strText;

}elseif("Director".equals(strElementName)){

myDirector=strText;

}elseif("Acotr".equals(strElementName)){

myAcotr=strText;

}

elseif("Type".equals(strElementName)){

myType=strText;

}

elseif("Price".equals(strElementName)){

myPrice=strText;

}

elseif("Schedule".equals(strElementName)){

NodeListscheduleChildList=();

for(intk=0;k<();k++){

if(k)instanceofElement){

id++;

ElementscheduleChild=(Element)(k);

Filmfilm=newFilm(id,filmName,myPoster,myDirector,myAcotr,myType,

myPrice,());

(film);

}

}

}

}

}

quals(strElementName)){

if(name)){

filmName=strText;

exist=true;

}

else{quals(strElementName)){

myPoster=strText;

}elseif("Director".equals(strElementName)){

myDirector=strText;

}elseif("Acotr".equals(strElementName)){

myAcotr=strText;

}

elseif("Type".equals(strElementName)){

myType=strText;

}

elseif("Price".equals(strElementName)){

myPrice=strText;

}

elseif("Schedule".equals(strElementName)){

NodeListscheduleChildList=();

for(intk=0;k<();k++){

if(k)instanceofElement){

id++;

ElementscheduleChild=(Element)(k);

Filmfilm=newFilm(id,filmName,myPoster,myDirector,myAcotr,myType,

myPrice,());

(film);

}

}

}

}

}

etElementsByTagName("Item");

for(intj=0;j<();j++){

if(j)instanceofElement){

StringitemTime=(j).getTextContent();

if(time)){quals(strElementName)){

filmName=strText;

}elseif("Poster".equals(strElementName)){

myPoster=strText;

}elseif("Director".equals(strElementName)){

myDirector=strText;

}elseif("Acotr".equals(strElementName)){

myAcotr=strText;

}

elseif("Type".equals(strElementName)){

myType=strText;

}

elseif("Price".equals(strElementName)){

myPrice=strText;

}

}

}

id++;

Filmfilm=newFilm(id,filmName,myPoster,myDirector,myAcotr,myType,

myPrice,myItem);

(film);

}

}

}

}

if(exist){

returnlistFilm;

}

else{

returnnull;

}

}

publicvoidaddFilm(Filmfilm){

Elementmovie=("Movie");

Elementname=("Name");

NodeTextname=());

(Textname);

(name);

Elementposter=("Poster");

NodeTextposter=());

(Textposter);

(poster);

Elementdirector=("Director");

NodeTextdirector=());

(Textdirector);

(director);

Elementactor=("Acotr");

NodeTextactor=());

(Textactor);

(actor);

Elementtype=("Type");

NodeTexttype=());

(Texttype);

(type);

Elementprice=("Price");

NodeTextprice=());

(Textprice);

(price);

Elementschedule=("Schedule");

Elementitem=("Item");

NodeTextitem=());

(Textitem);

(item);

(schedule);

("Film").item(0).appendChild(movie);

(docFilms,filmsAddress);

}

publicbooleandelateFilm(Filmfilm){

for(inti=0;i<();i++){etElementsByTagName("Name");

NodenameNode=(0);

StringmoveName=();

if().equals(moveName)){quals("all")){etParentNode().removeChild(i));

}

else{etElementsByTagName("Item");

for(intj=0;j<();j++){etTextContent();

if())){etParentNode().removeChild(j));

}

}

}

if(!

existItem){

returnfalse;etElementsByTagName("Name");

NodenameNode=(0);

StringmoveName=();

if().equals(moveName)){

if(!

("Item")){etElementsByTagName(property);

(0).setTextContent(value);

}

else{

booleanexistItem=false;

NodeListitemList=((Element)(i)).getElementsByTagName("Item");

for(intj=0;j<();j++){

if(j)instanceofElement){

etTextContent();

if())){

/*

*找到该电影并修改对应的场次

*/

existItem=true;

(j).setTextContent(value);

}

}

}

if(!

existItem){

return2;

}

}

(docFilms,filmsAddress);

return0;

}

}

return1;

}

publicvoidbuyTicket(Filmfilm,Stringindex,StringticketType){

/*

*创建Seat节点,添加ticket属性,添加文本内容;

*/

Elementseat=("Seat");

("ticket",ticketType);

NodeseatText=(index);

(seatText);

booleanexistName=false;

for(inti=0;i<();i++){etAttribute("value");

if())){etChildNodes();

for(intj=0;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);

}

}

publicSeatgetSeates(Filmfilm){

if(!

isExist(film)){etAttribute("value");

if())){etChildNodes();

for(intj=0;j<();j++){etAttribute("value");

if())){etChildNodes();

for(intk=0;k<();k++){etAttribute("ticket");

StringmySeat=(k).getTextContent();

(mySeat);

etAttribute("value");

if())){etChildNodes();

for(intj=0;j<();j++){etAttribute("value");

if())){etChildNodes();

for(intk=0;k<();k++){etAttribute("ticket");

(myTicket);

StringmySeat=(k).getTextContent();

(mySeat);

}

}

(ticket);

returnseat;

}

}

}

returnseat;

}

}

returnseat;

}

publicListselectFilm(){

returnnull;

}

publicbooleanisExist(Filmfilm){

for(inti=0;i<();i++){etElementsByTagName("Name");

NodenameNode=(0);

StringmoveName=();

if().equals(moveName)){etElementsByTagName("Item");

for(intj=0;j<();j++){etTextContent();

if())){//找到该场次

existItem=true;

}

}

}

if(!

existItem){//没找到该电影播放时间

returnfalse;

}

returntrue;//因为有唯一值,所以找到该电影后,不再往下寻找,直接返回true即可

}

}

returnfalse;//没有找到该电影

}

}

xmlversion=""encoding="UTF-8"standalone="no"

>

00">

3-2

4-2

2-2

6-2

1-2

5-3

50">

6-6

7-7

xmlversion=""encoding="UTF-8"standalone="no"

>

让子弹飞

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