Create a database backed application for dvd rental business

Assignment Help JAVA Programming
Reference no: EM131952354

Project Assignment: DVD Rent'A'Lot

Objective:

For this project you will create a database backed application for a DVD rental business called "DVD Rent'A'Lot". You will use JavaFX to create the user interface and a database to hold information about your clients and DVDs.

Requirements:

The system is intended to be used by the staff of DVD Rent'A'Lot to manage customer and inventory.

You should be able to:

1) Add / edit, and delete customers
2) Add / edit, and delete DVDs
3) Assign DVDs to a customer, manage his rentals, process returns

There is no requirement on security of this application. There is no requirement of a middle tier (Business Layer) for this application. Standard 2-Tier Architecture is expected.

Design Requirements:

There should be a main screen that allows the user to choose whether they want to:

a) Manage clients
b) Manage DVDs
c) Rent/Return a DVD

In total that requires a minimum of 4 screens. You are using JavaFX for the UI. It is up to you whether you'd like to write the UI completely in Java code only, or in a combination of Java Code + fxml UI screens, or whether you would like to use Scene Builder (highly recommended). You may use any technique and architecture for your project that you chose, and you can research your options and resources to maximize possible extra credit for this project. Specific Extra Credit will be awarded for the use of Scene Builder, good UI design, advanced databases (anything beyond the standard Derby DB), advanced JavaFX controls (e.g. pictures for DVD covers), and other advanced Java programming techniques that were not discussed in class.

Presentation of the Final Project is on April 28th 2018 in class. This project is to be worked on individually, or in teams of 2. If you chose to work as a team, you're also required to submit a project document via email, which outlines the work distribution and each participant's responsibilities. The Project grade will be the same for both partners on the project.

Start early, watch the tutorial videos posted on Blackboard about JavaFX and Scene Builder, and don't wait until the very last one or two weeks to finish the project. Research and gather resources early, make a plan and timeline, and continuously work on your project.

Reference no: EM131952354

Questions Cloud

Determine the role of ethics : Evaluate the principle of ethics as it applies to leadership and determine the role of ethics as you move upward on the corporate ladder.
Compute the center line and the upper control limit : Using the data in the table, compute the center line, the upper control limit, and the lower control limit for the x and R charts.
What is your hypothesis : The relationship between the amount of time couples spend together and their relationship satisfaction.
Practices for companies that want to be socially responsible : Formulate a list of three (3) best practices for companies that want to be socially responsible and suggest ways that companies can go
Create a database backed application for dvd rental business : For this project you will create a database backed application for a DVD rental business called DVD Rent'A'Lot.
Develop a control chart and plot the means : A production process for the JMF Semicon is monitored using x and R charts. Ten samples of n = 15 observations have been gathered with the following results.
Create a reverse outline of your argument : Create a reverse outline of your argument. Create a revision plan and meet with your instructor to discuss it.
Managing the impressions of investors and customers : What are your thoughts about aggressively managing the impressions of investors and customers?
Calculate the payback for investment X and Y : Assume a $70,000 investment and the following cash flows for two alternatives. Calculate the payback for investment X and Y

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

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