电影院售票管理系统文档格式.docx
- 文档编号:21884798
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:15
- 大小:17.53KB
电影院售票管理系统文档格式.docx
《电影院售票管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《电影院售票管理系统文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
Scannerinput=newScanner;
List<
Film>
list=newArrayList<
();
FilmDaoImplfdi=newFilmDaoImpl();
publicvoidmenu(){
"
4:
修改电影;
5:
售票查询;
6:
返回上一层;
7:
退出;
"
);
intchose=();
switch(chose){
case1:
getAll();
case2:
addFilm();
case3:
delFilm();
case4:
upFilm();
case5:
getTicket();
case6:
case7:
default:
();
break;
publicvoidgetAll(){
intnum=0;
+"
\t"
+"
影片类型"
票价"
播放时间"
list=();
for(Filmfilm:
list){
num++;
+()+"
+()+"
+());
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;
Director"
myDirector=strText;
Acotr"
myAcotr=strText;
}
elseif("
Type"
myType=strText;
Price"
myPrice=strText;
Schedule"
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)){
etElementsByTagName("
Item"
for(intj=0;
j<
j++){
if(j)instanceofElement){
StringitemTime=(j).getTextContent();
if(time)){quals(strElementName)){
filmName=strText;
}elseif("
myPoster=strText;
myDirector=strText;
myAcotr=strText;
}
elseif("
myType=strText;
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=("
NodeTextposter=());
(Textposter);
(poster);
Elementdirector=("
NodeTextdirector=());
(Textdirector);
(director);
Elementactor=("
NodeTextactor=());
(Textactor);
(actor);
Elementtype=("
NodeTexttype=());
(Texttype);
(type);
Elementprice=("
NodeTextprice=());
(Textprice);
(price);
Elementschedule=("
Elementitem=("
NodeTextitem=());
(Textitem);
(item);
(schedule);
("
Film"
).item(0).appendChild(movie);
(docFilms,filmsAddress);
publicbooleandelateFilm(Filmfilm){
for(inti=0;
i<
i++){etElementsByTagName("
NodenameNode=(0);
StringmoveName=();
if().equals(moveName)){quals("
all"
)){etParentNode().removeChild(i));
else{etElementsByTagName("
for(intj=0;
j++){etTextContent();
if())){etParentNode().removeChild(j));
if(!
existItem){
returnfalse;
etElementsByTagName("
NodenameNode=(0);
StringmoveName=();
if().equals(moveName)){
if(!
("
)){etElementsByTagName(property);
(0).setTextContent(value);
}
else{
booleanexistItem=false;
NodeListitemList=((Element)(i)).getElementsByTagName("
for(intj=0;
j<
();
j++){
if(j)instanceofElement){
etTextContent();
if())){
/*
*找到该电影并修改对应的场次
*/
existItem=true;
(j).setTextContent(value);
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++){etAttribute("
if())){ppendChild(seat);
(docTickets,ticketsAddress);
return;
if(!
existTime){ppendChild(myTime);
(docTickets,ticketsAddress);
return;
if(!
existName){tem(0).appendChild(myName);
(docTickets,ticketsAddress);
publicSeatgetSeates(Filmfilm){
isExist(film)){etAttribute("
if())){etChildNodes();
for(intk=0;
k<
k++){etAttribute("
StringmySeat=(k).getTextContent();
(mySeat);
etAttribute("
(myTicket);
(ticket);
returnseat;
returnseat;
returnseat;
publicList<
selectFilm(){
returnnull;
publicbooleanisExist(Filmfilm){
i++){etElementsByTagName("
if().equals(moveName)){etElementsByTagName("
j++){etTextContent();
if())){//找到该场次
existItem=true;
existItem){//没找到该电影播放时间
returnfalse;
returntrue;
//因为有唯一值,所以找到该电影后,不再往下寻找,直接返回true即可
returnfalse;
//没有找到该电影
}
<
?
xmlversion="
encoding="
UTF-8"
standalone="
no"
>
Films>
<
Namevalue="
中国功夫"
<
Timevalue="
15:
00"
<
Seatticket="
普通票"
3-2<
/Seat>
4-2<
2-2<
6-2<
1-2<
5-3<
/Time>
/Name>
东成西就"
50"
免费票"
6-6<
7-7<
/Films>
Movie>
Name>
让子弹飞<
Poster>
fly<
/Poster>
Director>
姜文<
/Director>
Acotr>
葛优<
/Acotr>
Type>
喜剧<
/Type>
Price>
100<
/Price>
Schedule>
Item>
00:
00<
/Item>
13:
/Schedule>
/Movie>
非常完美<
Sophies<
金依萌<
范冰冰<
75<
10:
集结号<
horn<
冯小刚<
张涵予<
战争<
90<
09:
30<
蜘蛛侠<
Spider<
山姆<
托比<
科幻<
120<
11:
02<
中国功夫<
KungFu<
周星驰<
动作<
150<
19:
21:
25<
东成西就<
e-w<
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电影院 售票 管理 系统