導航:首頁 > 萬維百科 > 電影院售票網站設計

電影院售票網站設計

發布時間:2021-03-14 20:15:33

1、畢業設計做一個電影院售票系統 大家說下思路就行

首先你的說明你的選題意義...

電影院售票系統和現在買票的系統有什麼區別,你的優勢專..

你所屬開發的框架優勢...

要是單純從電影院售票系統來說的話..
並發性的控制...多人買一張票的處理
退票,換票,買票,選座位...

呵呵

2、電影院售票系統的課程設計怎麼做啊?

我只知道電影院售票系統有現成的在賣

3、求c語言,電影院售票管理系統的設計與實現的代碼

#include <stdio.h>
#include <stdlib.h>

struct cell
{
char* name;
int time;
int seat;
int saled;
} a,b,c,d;

int sel=0;
void title();
void saleproc();
int saleThread(struct cell* ce,int dd);
void tiupiaoproc();
int tiupiaoThread(struct cell* ce);
void count();

int init(struct cell* ce,char* name,int time,int seat)
{
ce->name=name;
ce->time=time;
ce->seat=seat;
ce->saled=0;
return 1;
}

int saleThread(struct cell* ce,int dd)
{
if((ce->seat-ce->saled)>=dd)
{
->saled+=dd;
printf("售票成功!按ESC鍵返回主菜單 ");
fflush(stdin);
int cc=_getche();
return 1;
}
else
{
printf("售票失敗---余票不足!按ESC鍵返回主菜單 ");
fflush(stdin);
int cc=_getche();
return 0;
}
}

void saleproc()
{
int f=1;
while(f)
{
system("cls");
printf("*********************************** ");
printf("*                                 * ");
printf("*        廳 影片 時間 余票        * ");
printf("*                                 * ");
printf("* A %s %d:%d %3d * ",a.name,a.time/60,a.time%60,a.seat-a.saled);
printf("*                                 * ");
printf("* B %s %d:%d %3d * ",b.name,b.time/60,b.time%60,b.seat-b.saled);
printf("*                                 * ");
printf("* C %s %d:%d %3d * ",c.name,c.time/60,c.time%60,c.seat-c.saled);
printf("*                                 * ");
printf("* D %s %d:%d %3d * ",d.name,d.time/60,d.time%60,d.seat-d.saled);
printf("*                                 * ");
printf("*********************************** ");
printf("請選擇放映廳(a,b,c,d)和要購的票數(按ESC鍵返回主菜單)(格式: a 5): ");
fflush(stdin);
char cc;
int dd;
dd=_getche();
if(dd==27)
{
f=0;
break;
}
else
{
cc=(char)dd;
}
scanf("%d",&dd);
switch(cc)
{
case 'a':
saleThread(&a,dd);
f=0;
break;
case 'b':
saleThread(&b,dd);
f=0;
break;
case 'c':
saleThread(&c,dd);
f=0;
break;
case 'd':
saleThread(&d,dd);
f=0;
break;
default:
break;
}
}
title();
}

int tiupiaoThread(struct cell* ce)
{
if(ce->saled==0)
{
printf("撞尼瑪鬼了 老子一張票都沒賣, 哪來的退票??? ");
fflush(stdin);
int cc=_getche();
return 0;
}
ce->saled--;
printf("退票成功! 按任意鍵返回主菜單 ");
fflush(stdin);
int cc=_getche();
return 1;
}

void tiupiaoproc()
{
int f=1;
while(f)
{
system("cls");
printf("*********************************** ");
printf("*                                 * ");
printf("*              退 票              * ");
printf("*                                 * ");
printf("*    A %-20s       * ",a.name);
printf("*                                 * ");
printf("*    B %-20s       * ",b.name);
printf("*                                 * ");
printf("*    C %-20s       * ",c.name);
printf("*                                 * ");
printf("*    D %-20s       * ",d.name);
printf("*                                 * ");
printf("*********************************** ");
printf("請輸入要退的廳(a,b,c,d): ");
char cc;
fflush(stdin);
scanf("%c",&cc);
if(cc==' ')
{
f=0;
break;
}
switch(cc)
{
case 'a':
tiupiaoThread(&a);
f=0;
break;
case 'b':
tiupiaoThread(&b);
f=0;
break;
case 'c':
tiupiaoThread(&c);
f=0;
break;
case 'd':
tiupiaoThread(&d);
f=0;
break;
default:
break;
}
}
title();
}

void countproc()
{
int f=1;
while(f)
{
system("cls");
printf("*********************************** ");
printf("*                                 * ");
printf("* 統 計 * ");
printf("*                                 * ");
printf("* A廳: 余票 %3d 上座率 %5.2f%% * ",a.seat-a.saled,(((float)a.saled/(float)a.seat)*100));
printf("*                                 * ");
printf("* B廳: 余票 %3d 上座率 %5.2f%% * ",b.seat-b.saled,(((float)b.saled/(float)b.seat)*100));
printf("*                                 * ");
printf("* C廳: 余票 %3d 上座率 %5.2f%% * ",c.seat-c.saled,(((float)c.saled/(float)c.seat)*100));
printf("*                                 * ");
printf("* D廳: 余票 %3d 上座率 %5.2f%% * ",d.seat-d.saled,(((float)d.saled/(float)d.seat)*100));
printf("*                                 * ");
printf("*********************************** ");
printf("按ESC鍵返回主菜單! ");
fflush(stdin);
int cc=_getche();
if(cc==27)
{
f=0;
break;
}
}
title();
}

void title()
{
int f=1;
while(f)
{
system("cls");
printf("*********************************** ");
printf("*                                 * ");
printf("*        歡迎光臨牛B電影院        * ");
printf("*                                 * ");
printf("*            1. 售 票             * ");
printf("*                                 * ");
printf("*            2. 退 票             * ");
printf("*                                 * ");
printf("*            3. 統 計             * ");
printf("*                                 * ");
printf("*            4. 退 出             * ");
printf("*                                 * ");
printf("*********************************** ");
printf("請選擇:(1,2,3,4)  ");
fflush(stdin);
scanf("%d",&sel);
getchar();
switch(sel)
{
case 1:
saleproc();
f=0;
break;
case 2:
tiupiaoproc();
f=0;
break;
case 3:
countproc();
f=0;
break;
case 4:
system("exit");
f=0;
break;
default:
break;
}
}
}

int main(int argc, char *argv[])
{
init(&a,"鋼鐵俠3",18*60+30,150);
init(&b,"致青春",19*60+30,150);
init(&c,"姜戈",20*60+30,150);
init(&d,"生化危機4",20*60+20,100);
title();
return 0;
}

4、課程設計題目:電影院售票系統

這個要看具體的需求。

與電影院售票網站設計相關的知識