Esempio n. 1
0
File: 1.c Progetto: Chariemo/home_c
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;
}
Esempio n. 2
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);
}
Esempio n. 3
0
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');
}
Esempio n. 4
0
//由系统管理员页面转至放映厅管理页面
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);
}
Esempio n. 5
0
//登录函数,提示用户输入用户名和密码,登录成功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);


}