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--;        }

            };
   487   488   489   490   491   492   493   494   495   496   497