The program is to be menu based and is to allow options for adding, viewing and finding customer, product and order information, and creating reports. Customer details, product details and order details are to be stored permanently in binary files. This program will be expanded at a later date to allow for administration of payments and maintenance of products, so it has to be designed with re-usability in mind.
We can give suggestions, sure. First and foremost, no, do not integrate all into one big god-class as that will make it very difficult if not impossible to upgrade and debug.
Can anyone tell me what classes I'm supposed to use? Is it just like customer, product, order, orderGUI, orderGUIStart like a TUI version or are the clases like integrated into one big class? Please list the classes I should use