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、课程设计题目:电影院售票系统
这个要看具体的需求。