DVD store application

Job ID: 33890757

Budget: $80 – $100 SGD

Require assistance in this project: both programming and writing of report. The project is as shown below.

Need a program to keep track of its DVDs and customers. Require to write a program for a system so that can perform the following operations:
1. Rent a DVD; that is, check out a DVD.
2. Return, or check in, a DVD.
3. Create a list of DVDs owned by the store.
4. Show the details of a particular DVD.
5. Print a list of all of the DVDs in the store.
6. Check whether a particular DVD is in the store.
7. Maintain a customer database.

8. Print a list of all of the DVDs rented by each customer.
a) Using classes to implement the DVD data, DVD
list data, customer data, and customer list data, , design and complete the program to put
the DVD store into operation.
b) Design and implement the class DVListType to create and
maintain a list of DVDs for the DVD store using linked list.
c) Because the search on a linked list is sequential and, therefore, can
be time consuming, design and implement the class customerBTreeType
so that customer data can be stored in a binary search tree.
The customer object stores information about a customer, such as the first name, last
name, account number, and a list of DVDs rented by the customer.
Details of the DVD is as follows:
• Name of the movie
• Names of the stars
• Name of the producer
• Name of the director
• Name of the production company
• Number of copies in the store


1) The program should be in Object-Oriented Python, have data structures such as linked list and binary search tree.
2) The report should include introduction, UML Class Diagram, selection of algorithm and integration and list of references.
3) More information can be found in the attachment.

Fyi, I have created the customerlist and movielist class. And each class is in its own python file. I hope you can do the same for me to understand.