Question
You are required to create classes and perform necessary operations based on the information provided in the project in C++. The properties of the classes
You are required to create classes and perform necessary operations based on the information provided in the project in C++. The properties of the classes should be defined as private and get and set methods and other methods you consider necessary should be written accordingly. There must be at least 6 classes in your project, excluding the test class. The contents of the classes will be determined by the student. The class designs will be yours. For example, an object of another class can be included in a class. All objects and methods in the test class must be tested. Inheritance, overloading, overriding, and polymorphism should be used wherever necessary. You may also need to create multiple constructor methods. You must write a program to be used in a movie rental store. The requirements for the application are as follows:
In the rental process, movies with certain features are given to people with certain features.
The name, price, number in store, release date, etc. of the movies can be queried.
Some movies may have an age limit feature.
The current balance of people who will rent movies, movies previously rented, and movies currently rented can be queried.
People have a certain rental limit.
Customers under a certain age have a balance limit feature.
The number of movies in the rental store, the movie list, rented movies, customer list, and revenue can be queried.
There should be add, update, or delete operations for movies.
When adding a new movie, it should be checked, and if it exists, it should not be added again, only the quantity should be updated.
Necessary controls should be made when deleting movies.
Necessary controls should be made when renting movies.
When movies are returned, necessary areas should be updated. The UML diagram of the developed project must definitely be included in the report. Your project must contain coherent features related to the project topic. Correct variable types and structures should be used. This project will be evaluated in terms of structure, readability, and functionality.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started