Page 492 - C++
P. 492
Library Management System
A project to keep record of books, members, books issued and returned.
struct date
{
int dd,mm,yy;
};
class Book
{
int Book_no;
char Title[20],Author[30],Publisher[30],Type;
float Price;
int no_of_copies,no_issued;
public:
void FGetdata();
void FDisplaydate();
int Return_Bookno{ return Book_no; }
char *Return_Title() { return Title; }
char *Return_Author() { return Author; }
int Check_book()
{
if(no_issued<no_of_copies)
return 1;
else
return 0;
}
void Update_book()
{
no_of_issued++;
}
};
class Member
{
int Member_no;
char Name[20],Address[30],phone[10],Mobile[15],pincode[10];
int Book_allowed,Book_issued;
public:
void MGetdata();
void MDisplaydate();
int Return_Memberno{ return Member_no; }
int Check_book()
{
if(Book_issued<Book_allowed)
return 1;
else
return 0;
}
void Update_bookI() { Book_issued++; }
void Update_bookR() { Book_issued--; }
};