Пример #1
0
void mainmenu() {		/* Call every function handle from Administrator */
      	int i,r;
	system("clear");
	printf(" \n");
	printf("************************ Libary Management ************************\n");
	printf("     Main Menu\n\n");
	printf("1. Add Books\n");
	printf("2. Delete books\n");
	printf("3. View Book list\n");
	printf("4. Edit Book's Record\n");
	printf("5. Search Books\n");
	printf("6. Issue Books\n");
	printf("7. Back to Student Section\n");
	printf("8. Close Application\n");
	printf("Enter your choice:\n");
	scanf("%d", &r);
	switch(r) {
		case 1:
			addbooks();
			break;
		case 2:
			deletebooks();
			break;
		
	    	case 3:
			viewbooks();
			break;
	   	case 4:
			editbooks();
			break; 
		case 5:
			searchbooks();
			break;  
		case 6:
			issuebooks();
			break;
		case 7:
			start();
			break;  

	    	case 8: {
			system("clear");
			exit(0);
	   	}
		default: 
			printf("\aYou entered wrong chioce\n");
			mainmenu();
	   
    }
}
Пример #2
0
/*this function show menu for admin*/
void admi(){
	char ch;
	printf("\n");
	printf("	--------1.SHOW BOOK RECORD------	\n");
	printf("	--------2.ADD BOOKS-------------	\n");
	printf("	--------3.CHANGE PASSWAORD------	\n");
	printf("	-------	4.REMOVE BOOKS----------	\n");
	printf("	-------	5.RETURN BOOK-----------	\n");
	printf("	-------	6.STUDENT INFORMATION---	\n");
	printf("	-------	7.ISSUE BOOK RECORD-----	\n");
	printf("	-------	8.MAINMENU--------------	\n");
	scanf(" %c",&ch);
	switch(ch){
		case '1':
			showrcrd();
			break;
		case '2':
			addbooks();
			break;
		case '3':
			achangepass();
			break;
		case '4':
			rmbook();
			break;
		case '5':
			retur();
			break;
		case '6':
			sti();
			break;
		case '7':
			just1();
			break;
		case '8':
			mainmenu();
			break;
		default :
			printf("---------INVALID INPUT----------\n");
			admi();
			break;
		}
}
Пример #3
0
void addbooks() {		/* Add new book to library. Details of books and on which shelf it is*/	
	int y;
	system("clear");
	int i;
	printf("SELECT CATEGOIES\n");
	printf("1.Computer\n");
	printf("2.IT\n");
	printf("3.Electrical\n");
	printf("4.Civil\n");
	printf("5.Mechanical\n");
	printf("6.Architecture\n");
	printf("7.Back to main menu\n");
	printf("Enter your choice:");
	scanf("%d",&s);
	if(s == 8) {
		mainmenu() ;
	}
	
	system("clear");
	fp = fopen("Library.dat", "ab+");
	if(getdata() == 1) {
		a.cat = branch[s-1];
		fseek(fp, 0, SEEK_END);
		fwrite(&a, sizeof(a), 1, fp);
		fclose(fp);
		printf("The record is sucessfully saved\n");
		printf("Save any more?(Y / N) press 1 for YES and 2 for NO:");
		scanf("%d", &y);
		if(y == 2) {
	    		mainmenu();
		}
		else {
	    		system("clear");
	    		addbooks();
		}
	}
}
Пример #4
0
void admin(){
	struct data{
	char id[10];	
	char pass[16];
	};

	struct data c;
	char m[10] ,n[10],x,ch,pa[10];
	int d=0;	

	FILE *fp,*fm;
	fp=fopen("admin.txt","rb+");
	printf("/**************ADMIN ID=12345   PASS= 00 ******************/\n");
	printf("ENTER ID \n");
	scanf("%s", m);
	printf("ENTER PASS\n");
	pass(n);
	rewind(fp);
	fread(&c,sizeof(struct data), 1, fp);
	while((d==0)){
		
		if((strcmp(c.id,m)==0) && (strcmp(c.pass,n)==0)){
			printf("SUCCESFULLY MATCH\n");
			d=1;
		}
		else {
			printf("1.RE ENTER\n ");
			printf("2.MAINMENU\n");
			scanf(" %c",&x);		
			system("clear");
			switch(x){
				case '1':
					printf("ENTER THE ID \n");
					scanf("%s", m);
					printf("ENTER  PASS\n");
					pass(n);
					break;
				case '2':
					mainmenu();
				}
		}
	}
	if(d){	
		printf("\n");
		printf("	--------1.SHOW BOOK RECORD------	\n");
		printf("	--------2.ADD BOOKS-------------	\n");
		printf("	--------3.CHANGE PASSWAORD------	\n");
		printf("	-------	4.REMOVE BOOKS----------	\n");
		printf("	-------	5.RETURN BOOK-----------	\n");
		printf("	-------	6.STUDENT INFORMATION---	\n");
		printf("	-------	7.ISSUE BOOK RECORD-----	\n");
		printf("	-------	8.MAINMENU--------------	\n");
		scanf(" %c",&ch);
	}
	switch(ch){
		case '1':
			showrcrd();
			break;
		case '2':
			addbooks();
			break;
		case '3':
			achangepass();
			break;
		case '4':
			rmbook();
			break;
		case '5':
			retur();
			break;
		case '6':
			sti();
			break;
		case '7':
			just1();
			break;
		case '8':
			mainmenu();
			break;
		default :
			printf("---------INVALID INPUT----------\n");
			admi();
			break;

		}
	fclose(fp);
}