to create a software system for a local library. The library stocks three types of items: books, films and music albums. The program should allow a librarian to add new items to the cataloguing system, to issue the items to the library members and to update the returned items.