Answered step by step
Verified Expert Solution
Link Copied!

Question

00
1 Approved Answer

In this project, you are expected to improve your problem solving skills by using Class structure and object-oriented programming features in the C++ programming language.

In this project, you are expected to improve your problem solving skills by using Class structure and object-oriented programming features in the C++ programming language.

Based on the information given in the project, you need to create the classes and take the necessary actions. Properties in classes should be defined as private, get and set methods and other methods you find necessary should be written accordingly.

Except for the test class, your project must have at least 6 classes. The contents of the classes will be determined by the student. Class designs will be yours. For example, a class can contain an object from another class.

All objects and methods in the test class must be tried.

Where necessary, operations such as inheritance, overloading, overriding and encapsulation (polymorphism) should be done.

You may also need to create multiple constructor methods.

In the application, you must write a program to be used in a movie rental store. The requests about the application are given below.

In the rental process, movies with certain features are given to people with certain features.

Movies name, price, how many are in the shop, release date etc. information should be questioned.

Some films should have an age limit feature.

The current balance of the people who rent the movies, the movies they rented before, the movies they rented should be able to be questioned.

Persons should have a certain rental limit.

Customers under a certain age must have a balance limit feature.

The number of movies, movie list, rented movies, customer list and income of the rental store should be questionable.

Movies must be added, updated or deleted.

It should be checked while adding a new movie, if it exists, it should not be added again. Only the quantity should be updated.

Necessary controls should be made while the films are being deleted.

Necessary controls should be made while the movies are rented.

When the films are returned, the necessary places should be updated.

You need to write the makefile

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions