int main (void) { int a; printf ("0:剧目管理 2:演出厅管理"); scanf ("%d", &a); if ( a == 2) Studio_UI_MgtEntry (); else if (a == 1 || a == 0) Play_UI_MgtEntry (a); return 0; }
void Main_Menu(void) { char choice; do { printf("\n==================================================================\n"); printf("**************** Theater Ticket Management System ****************\n"); printf("[S]tudio Management.\n"); printf("[P]lay Management.\n"); printf("[T]icket Sale.\n"); printf("[Q]Schedule\n"); //printf("Ra[n]king and Statistics.\n"); printf("[E]xist.\n"); printf("[X]seat"); printf("\n==================================================================\n"); printf("Please input your choice:"); fflush(stdin); choice = getchar(); switch (choice) { case 'S': case 's': Studio_UI_MgtEntry(); break; case 'P': case 'p': Play_UI_MgtEntry(); break; case 'Q': case 'q': Schedule_UI_MgtEntry(); break; case 'T': case 't': Sale_UI_MgtEntry(); break; //case 'N': //case 'n': // SalesAanalysis_UI_MgtEntry(); // break; case 'X': case 'x': Seat_UI_MgtEntry(); break; } } while ('E' != choice && 'e' != choice); }
int Main() { studio_node_t *head; int listSize=0; int flag=2; char choice; do { printf("\n\t\t************************************\n"); printf("\t\t** [A] 演出厅管理 \n"); printf("\t\t** [B] 剧目管理 \n"); printf("\t\t** [C] 售票管理 \n"); printf("\t\t** [D] 查询菜单 \n"); printf("\t\t** [E] 票房统计 \n"); printf("\t\t** [f] 系统用户管理 \n"); printf("\t\t** [G] 推出 \n"); printf("\t\t*************************************\n"); printf("Please Input: "); scanf("%d",&choice); getchar(); switch(choice) { case 'a' :; case 'A' : List_Init(head, studio_node_t); Studio_UI_MgtEntry(head); break; case 'b' :; case 'B' : Play_UI_MgtEntry(flag); break; case 'C' :; case 'c' : Schedule_UI_ListAll(); break; } }while(choice!='G' || choice!='g'); }
//由系统管理员页面转至放映厅管理页面 void Admin_Menu_to_Studio(GtkWidget *button ,gpointer userdate) { gtk_widget_hide(menu_window); studio_window = Studio_UI_MgtEntry(); gtk_widget_show_all(studio_window); }
//登录函数,提示用户输入用户名和密码,登录成功return 1,否则提示重新登录,超过3次,登录失败 int SysLogin() { int i=1,j,k; account_list_t data,head;// List_Init(head,account_node_t);// data=(account_list_t)malloc(sizeof(account_node_t));// Account_Srv_FetchAll(head);// char choice; char username[30]; char password[30]; char vipname[10]={"vip"}; char vippassword[10]={"123456"}; do{ system("cls"); printf("☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ 欢迎来到博纳新天地影院 ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n\n"); printf("☆ 【A】管理员登录 ☆\n\n"); printf("☆ 【B】售票员登录 ☆\n\n"); printf("☆ 【M】经理登录 ☆\n\n"); printf("☆ 【E】退出 ☆\n\n"); // printf("☆ 【D】返回上一层 ☆\n\n"); printf("☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n\n"); fflush(stdin); choice = getchar(); switch(choice){ case 'A': case 'a': //创建系统初始化账号 while(i<=3) { printf("请输入用户名:\n"); scanf("%s",username); printf("请输入密码:\n"); scanf("%s",password); if(Account_Srv_Verify(username,password)) { data=Account_Srv_FindByUsrName(head,username); if(data->data.type!=9) printf("账户权限不够\n"); else{ do { system("cls"); printf("\n==================================================================\n"); printf("**************** 剧院门票管理系统 ****************\n"); printf(" [T]系统用户管理.\n"); printf(" [S]演出厅管理.\n"); printf(" [R]返回上一层.\n"); printf(" [E]退出系统.\n"); printf("\n==================================================================\n"); printf("请选择:"); fflush(stdin); choice = getchar(); switch (choice) { case 'T': case 't': Account_UI_MgtEntry(); break; case 'S': case 's': Studio_UI_MgtEntry(); break; case 'R': case 'r': SysLogin(); break; } } while ('E' != choice && 'e' != choice); break; } } else { printf("密码错误,请重试.\n"); j=0; i++; fflush(stdin); continue; } } if(j==0) { exit(0); } break; case 'B': case 'b': while(i<=3) { printf("请输入用户名:\n"); scanf("%s",username); printf("请输入密码:\n"); scanf("%s",password); if(Account_Srv_Verify(username,password)){ data=Account_Srv_FindByUsrName(head,username); if(data->data.type!=1) printf("账户权限不够\n"); else Main_Menu(1); } else { printf("密码错误,请重试.\n"); j=0; i++; fflush(stdin); continue; } if(j==0) { exit(0); } } break; case 'M': case 'm': while(i<=3) { printf("请输入用户名:\n"); scanf("%s",username); printf("请输入密码:\n"); scanf("%s",password); if(Account_Srv_Verify(username,password)){ data=Account_Srv_FindByUsrName(head,username); if(data->data.type!=2) printf("账户权限不够\n"); else Main_Menu(2); } else { printf("密码错误,请重试.\n"); j=0; i++; fflush(stdin); continue; } if(j==0) { exit(0); } } break; case 'E': case 'e':return 0; case 'D': case 'd': SysLogin(); break; }}while(1); }