#include #include class User; class Members; class Administrator; class MemberList; class Card; class CategoryCatology; class User{ private: //private data members //User class attributes int id; char *name; char *Address; public: // public data members //User class functions/ operations void viewCard(); void searchCard(); }; //end of user class class Administrator: public User{ //Inheritance relationship b/w User class and Administrator class private: //private data members // Administrator class attributes int AdminID; char *name; char *address; MemberList *passward;// Administrator and Memberlist classes are related through Aggregation relationship CategoryCatology *catID; //Administrator and CardCatagory classes are related through Aggregation relationship public: // public data members //Administrator class functions/ operations void AddCard(); void DeleteCard(); void SendCard(); void CustomizedCard(); }; class Members: public User{ //inheritance relation between user and member private: //private data members //Members class attributes char *MemberID; char *address; MemberList *memberName; // Members and Memberlist classes are related through Aggregation relationship public: // public data members //Members class functions/ operations void SendCard(); void CustomizedCard(); }; class MemberList{ private: //private data members //MemberList class attributes int MemberPID; char *MemberName; char *passward; char *status; char *country; public: // public data members //MemberList class functions/ operations bool Verifymember(); void AddMember(); void GetRecord(); void showMethodList(); }; class Card{ private: //private data members //Card class attributes int CardID; char *CardName; int BGid; int MUid; char *Date; public: // public data members //Card class functions/ operations void sendCard(); void CustomizeCard(); }; class CardList{ private: //private data members //CardList class attributes char *ListName; int CID; Card *CardNmae; // CardList and Card classes are related through Aggregation relationship public: // public data members //CardList class functions/ operations void GetCard(); void AddCard(); void DeleteCard(); }; class CategoryCatology{ private: //private data members //CatCatalogy class attributes char *catID; char *CatName; public: // public data members //CatCatalogy class functions/ operations void AddCategory(); void DelCategory(); void showCard(); }; int main(){ }