Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Create a data driven application. The application will be of your own design and must utilize Java for the user interface: at least one data

Create a data driven application. The application will be of your own design and must utilize Java for the user interface: at least one data entry screen and one report screen. You will a create a GUI interface in Java to support a business activity of your choice. This may include the input and display of order information for a pizza business, support of lending activities in a legal library or any other reasonable activity you may identify. You must inform your instructor of your choice, via email, by the end of week three. The instructor will accept or modify your proposal at that time. The implementation of a graphical user interface (GUI) is required and implemented utilizing the following criteria: The main form must have a menu that contains a minimum of 'File' and 'Help'. The 'File' menu must contain an 'Exit' option that closes the application. The Help menu must contain 'About' option, which displays information about the application (give yourself credit!). You may add additional menus and menu options at your discretion. If a console GUI is used, then the system must implement a hierarchal menu system that promotes easy navigation. A class that encapsulates the data access logic in to a reusable component must be used. From the order entry example, you should encapsulate a line item from the order as a class, with attributes for control number, sku, description, shipped/back ordered, suggested retail and quantity.

Another interface must be a summary report, showing the transactions and/or summary of activity from the data entry form. The summary report can be GUI, console based, or output to a file.

The data entry form must write to one or more files, using the file handling classes presented in the course. The report interface must read from one or more files created by the data entry form, using the file handling classes presented in the course. The data entry form and report can be based on either JFrame or JApplet. Your project must include a user's manual which explains how to use the application from an end-user's point of view. The manual should explain how to use the system to add a record, update a record, search for a record, delete a record, and undelete a record.

Final Project Requirements Checklist

Develop a data driven application written in Java that utilizes the file handling classes from the course to store and retrieve data from a file or files.

Your project must meet the following requirements:

  1. Your architecture must include multiple Java GUI interfaces, either JFrame or JApplet.
  2. Your date entry user interface layer must be graphical.
  3. The summary report can be GUI, console based, or output to a file.
  4. The system must be able to add a new record.
  5. The system must be able to update an existing record.
  6. The system must be able to delete a record.
  7. The system must support searching for a record by a text and a number field other than the record ID
  8. The system must be able to display a single record to the user interface.
  9. All input data MUST be validated both at the user interface.
  10. An operation must not be allowed to fail due to invalid or missing data (error handling must exist to catch such conditions).
  11. Helpful messages must be displayed to the user for validation errors or any other system related error.

Your project must include the following items:

  1. A users manual which explains how to use the application from an end-users point of view.
  2. A data entry, retrieval and viewing GUI interface (client) program.
  3. A summary report

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored 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

Question

To find the integral of 3x/(x - 1)(x - 2)(x - 3)

Answered: 1 week ago

Question

What are Fatty acids?

Answered: 1 week ago

Question

What are Electrophoresis?

Answered: 1 week ago