Your task for this project is to design a program to help a

Assignment Help JAVA Programming
Reference no: EM13371324

Your task for this project is to design a program to help a videorental store operatorrecord clients' transactions. The Menu would look like this:

Select one of the following
1: To check if a particular video is in store
2: To check out a video
3: To check in a video
4: To print the titles of all videos
5: To print a list of all videos
6: To exit

Your project has to provide the underlying software to support the functionsgiven in the menu above.The project (process) is outlined below:

1. Design a primitive database indicating
• what you want to store (videos, customers, etc),
• what processes you want to allow on it (update, add, and delete, etc) and
• what transactions you want it to perform (rent and return).

2. Design classes (class video, class customer, etc) based on your analysis above, using LINKED LISTSfor the database elements read into the main memory.

3. Implement your design, together with a main program,that performs all the functions shown in the menu above.

4. Generate inputs and test the program you have written.

5. Now add a QUEUE to process customers. Pretend that there are severalcustomers waiting to be processed, by randomly generating a number n, picking some n customers from the database to put into this queue and then processing the queue members with a randomly generated task that they "request" (instead of just looping through the main menu till flagged for a finish, as was done above).

6. Now design a BINARY SEARCH TREE data structure to bring the video database into the main memory and document any improvement in performance over the flat linked list used earlier.

7. Finally, make the BST be a balanced tree (AVL) tree, and document performance improvements.

Reference no: EM13371324

Questions Cloud

P140-4q mc12030q for plant 1 mc28010q for plant 2how many : p140-4q mc12030q for plant 1 mc28010q for plant 2how many units should be produced by plant 1 and plant 2 to maximise
Slack chambers and johnston 2010 p 588 highlight : slack chambers and johnston 2010 p. 588 highlight maintenance as one of the approaches to failure prevention. notably
If the inverse demand curve is p120-qand the marginal cost : if the inverse demand curve is p120-qand the marginal cost is constant at 10how does charging the monopoly a specific
1 explain why the present value of a cash flow stream and : 1. explain why the present value of a cash flow stream and the asset associated therewith fluctuate in value with the
Your task for this project is to design a program to help a : your task for this project is to design a program to help a videorental store operatorrecord clients transactions. the
Question one 1 love and pursuit of wisdom by intellectual : question one 1. love and pursuit of wisdom by intellectual means and moral self-discipline.2. investigation of the
Problem 110degc water is flowing in a 10-mm diameter smooth : problem 110degc water is flowing in a 10-mm diameter smooth tube. the mass flow rate of the water is 0.15 kgs. the
Create a bibliography - world war ii - world war i and : create a bibliography - world war ii - world war i and great depression nasa or civil rights movements vietnam rock and
How does the charging the monoply a specific tax per unit : how does the charging the monoply a specific tax per unit affect the monopoly optmum and 5the welfare of

Reviews

Write a Review

JAVA Programming Questions & Answers

  Write function in javascript to compute person-s gross pay

Write the function using JavaScript syntax to compute a person's gross pay for a week. The function should receive the number of hours worked and the rate of pay per hour.

  Java program to compute invoice for client

You need a java program to compute the invoice for client and then print out invoice to the screen. The consulting rate is $200 per hour.

  A this adds storage of the maindata as an external random

a. this adds storage of the maindata as an external random access file with id as key to allow listall and query

  Technical community blog

Write a blog article for a coding/technical community blog

  Ticketmaster

TICKETMASTER - this class will have: a service charge = $8.00 per ticket, tax = .085 current amount of all tickets sold. Its responsibilities are printing a list of events for sale, looking up an event for a customer, and selling a ticket to the e..

  A program called invoice that will prompt the user for items

write a program called invoice that will prompt the user for items on and invoice and then print the total of the invoice

  Coin change program

coin change program. Make change using fewest number of coins. I'm attempting dynamic programming and i may be misunderstanding the algorithm

  Write a recursive program to compute the number of ways in

write a recursive program to compute the number of ways in which an integer k can be written as sum each of whose

  Give an example of an exception

A. Give an example of an exception that could be generated outside your code but caught within your code

  The user is assumed to enter the list in sorted order

Make sure you FULLY test your program! Make sure to run your program multiple times, inputting combinations of values that will test all possible conditions for your IF statements and loops. Also be sure to test border-line cases.

  Create a web application for sheridan restaurant

Create a web application for Sheridan Restaurant Reviews that contains the following functionality - Display a table of all restaurants based on the city entered by the user

  Objective to learn the use of comments and basic math

objective to learn the use of comments and basic math operators.create a new folder called assign21 under

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd