Let me know what info you need. Basic set up:
- video object(Title, Star(s), Director, Producer, Production Studio, # of Copies, # of Copies in stock)
- video control object(makes an array of \'video object\', has a function for(adding new titles, removing titles, sorting by title, decrementing # of copies in stock, incrementing # of copies in stock, searching by title))
-customer object(Last Name, First Name, ID number, # of movies rented out, Title1, Title2, Title3) "To make it easier we let each customer take out only 3 movies"
-customer control object(makes an array of \'customer object\', has a function for(adding new customers, removing customers, sorting by last name, sorting by ID, decrementing # of copies rented, incrementing # of copies rented, changing Title1/2/3 based on # of movies rented out, searching by last name))
-Store control object "includes customer/video control object"(contains functions for (check in/out(affects vidInstock and #rented out/title), adding/removing Titles, adding/removing customers, searching for a Movie"sort first", searching for a customer"sort first", print video inventory, print customer database))
etc...
It was done in C++ and that is what I remember about the program. Of course there was the part of the project that implemented the "Store Control Object" and the visual representation. Also to keep our database updated we had the program print each database(video and customer) to a file when the program closed and read from a file when it opened.
There is a lot of functionality that CAN be added to the program to make it better but we did what we could with the time we had.