Question
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:
- Your architecture must include multiple Java GUI interfaces, either JFrame or JApplet.
- Your date entry user interface layer must be graphical.
- The summary report can be GUI, console based, or output to a file.
- The system must be able to add a new record.
- The system must be able to update an existing record.
- The system must be able to delete a record.
- The system must support searching for a record by a text and a number field other than the record ID
- The system must be able to display a single record to the user interface.
- All input data MUST be validated both at the user interface.
- An operation must not be allowed to fail due to invalid or missing data (error handling must exist to catch such conditions).
- Helpful messages must be displayed to the user for validation errors or any other system related error.
Your project must include the following items:
- A users manual which explains how to use the application from an end-users point of view.
- A data entry, retrieval and viewing GUI interface (client) program.
- A summary report
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started