电影票售票系统dfd 电影票售票系统
电影票售票系统
一、课
内容和要求
某电影院共有n个观影厅,每个观影厅有若干个座位,座位根据不同位置具有不同价格,现在要求实现如下功能:
1)电影院为某个观影厅设置放映影片的时间和次数,并为不同时间段不同位置的座位设置不同的价格。
2)电影院向用户销售电影票,在销售时,向用户显示不同时间段不同位置的情况供用户选择。
3) 按周统计每个电影厅或者每部电影的销售额。
1
(二)其它要求:
(1)只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读
(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)
(3)学生可自动增加新功能模块(视情况可另外加分)
(4)写出课程设计
,具体要求见相关说明文档
二、需求分析
#include <iostream>//
的输入输出流头文件
using namespace std;//标识符的各种可见范围
#define num 2//方便程序段的定义和修改。
#define seats 3//电影院的座位数
2
#define TIME 3//早上中午晚上三个时间段
int po[num][TIME];//放哪场电影
int as[num][seats][TIME];//价格
int qw[num][seats][TIME];//买了多少张票
void ssu()
{
int k,o;
{ } printf("请设置第%d个影厅早上放
映了几部电影\n",k); scanf("%d",&po[k][0]); printf("请设
置第%d个影厅中午放映了几部电影\n",k); scanf("%d",&po[k][1]); printf("请设
置第%d个影厅晚上放映了几部电影\n",k);
3
scanf("%d",&po[k][2]);
for (k=0;k<num;++k)
}
int io,pos;
for (io=0;io<num;++io) { printf("第%d个影厅早
上,中午,晚上分别放映哪几部部电影{ } for
(o=0;o<seats;++o) { } printf("请输入第%d
个电影厅第%d排桌位早上的票价\n",k,o);
scanf("%d",&as[k][o][0]);//输入函数
printf("请输入第%d个电影厅第%d排桌位中午的票
价\n",k,o); scanf("%d",&as[k][o][1]); printf("请输入第%d个电影厅第%d排桌位晚上的票
价\n",k,o); scanf("%d",&as[k][o][2]); \n",io);
printf("%d\t\t%d\t\t%d\n",po[io][0],po[io][1],p
4
o[io][2]);
for (io=0;io<num;++io) { for (pos=0;pos<seats;++pos) { printf("第%d个电影
厅第%d排桌位早上,中午,晚上票价为\n",io,pos);
printf("%d\t\t%d\t\t%d\t\t\n",as[io][pos][0],as[i
o][pos][1],as[io][pos][2]);
} printf("请输入您要的电影厅号
(0-1),座位号(0-2)早上(0),中午(1),} 晚上(2)
");
}
char SHowOUT()
{
5
//system("cls"); //清屏命令
printf("\n\n************欢迎进入电影售票管理系统
**********\n\n"); printf("\n请选择操作选项:
\n\n"); printf("\t\t\t1. 电影录入\n"); printf("\t\t\t2. 电影销售\n"); printf("\t\t\t3. 电影统计\n"); printf("\n\n************************************
*******\n\n"); printf("输入z退出"); int k; scanf("%d %d %d",&io,&pos,&
;k); qw[io][pos][k]++; getchar();//有一个int型的返回值,输
入的字符被存放在键盘缓冲区中
} return getchar();
void main()
{
6
while (1) { char ch=SHowOUT(); switch(ch) { case '1': { ssu(); } case '2': { } pw(); case '3': { puts("请输入您要统计的
电影厅号和座位号"); int i,j;
scanf("%d%d",&i,&j); printf("过去一周第%d个电影厅第%d排桌位早上,中午,晚上分
别出售电影票数为\n",i,j);
printf("%d\t\t%d\t\t%d\t\t\n",qw[i][j][0],qw[i][j][1],qw[i][j][2]
百度搜索“就爱阅读”,专业
、生活学习,尽在就爱阅读网
92to.com,您的在线图书馆!
7