Placeholder

CIS355A Week 3 Lab BurgersRUs Point of Sale system

$9.99

Description

OBJECTIVES
Create a GUI that uses JCheckBox, JRadioButton, JTextArea, and menus.
Process multiple events.
PROBLEM: BurgersRUs Point of Sale system
Burger Barn needs a point of sale application. The products and prices are as follows.
Burgers: single $3.50, double $4.75
Add cheese: + $.50
Add bacon: + $1.25
Make it a meal: + $4.00
FUNCTIONAL REQUIREMENTS
You can code the GUI by hand or use NetBeans GUI builder interface.
The GUI should useJRadioButtonto choose single or double burger.
Single burger
Double burger
It should use JCheckBox for add ons.
Add cheese
Add bacon
Make it a meal
JTextField for item price, order quantity, order total
JTextArea to display the receipt
Create a menu with the following options.
File Order
Exit Add to Order
Clear for next item
New Order
As the user selects items, the item price should be calculated and updated accordingly.
Note that quantity should default to 1. The user can change if needed.
Once choices are made and quantity is entered, process the order using the menu options.
Order—Add to Order Displays the choice and price in each text area.
Note that multiple items can accumulate in a single order
Updates the order total
Order—Clear for next item Clears the checkboxes. Note that quantity should default to 1
Order—New Order Clears the GUI and totals for a new order
File—Exit Exits the program. Use System.exit(0) commad.
CODE STYLE REQUIREMENTS
Include meaningful comments throughout your code.
Use meaningful names for variables.
Code must be properly indented.
Include a comment header at beginning of each file, example below.
/****************************************************
Program Name: ProgramName.java
Programmer’s Name: Student Name
Program Description: Describe here what this program will do
***********************************************************/
DELIVERABLES
Submit as a SINGLE zip folder
All java files
Lab report
Follow assignment specification regarding class/method names.
Note that your java filename must match class name (DO NOT rename).
SCREENSHOTS
SOLUTION
PAYMENT
The solution includes a zip file.
Attachments [Move over files to preview content of those files]
CIS355A_Week_3_Lab.zip (307.32 KB)
CIS355A-Week-3-Report-Screenshot.jpg
CIS355A-Week-3-Screenshot.jpg
CIS355A_Lab_Report_Week_3.docx
Java code
SaleSystem.java
Netbeans project
CIS355AWeek3Lab
build
classes
.netbeans_automatic_build
.netbeans_update_resources
SaleSystem.class
build.xml
manifest.mf
nbproject
build-impl.xml
genfiles.properties
private
private.properties
private.xml
project.properties
project.xml
src
SaleSystem.java
test
Preview SaleSystem.java
//
//xxx-xxxxx:xxxxxxxxxxxxxx
xxxxxxx xxxx xxxxxxxxxxxxxx() {
xxxxxxxxxxx = xxx xxxxx.xxxxx.xxxxxxxxxxx();
xxxxxxxxxx = xxx xxxxx.xxxxx.xxxxxx();
jScrollPane1 = new javax.swing.JScrollPane();
orderTextArea = new javax.swing.JTextArea();
singleBurgerRadioButton = new javax.swing.JRadioButton();
doubleBurgerRadioButton = new javax.swing.JRadioButton();
cheeseCheckBox = new javax.swing.JCheckBox();
baconCheckBox = new javax.swing.JCheckBox();
mealCheckBox = new javax.swing.JCheckBox();
itemPriceLabel = new javax.swing.JLabel();
itemPriceTextField = new javax.swing.JTextField();
quantityLabel = new javax.swing.JLabel();
totalLabel = new javax.swing.JLabel();
quantityTextField = new javax.swing.JTextField();
xxxxxxxxxxxxxx = xxx xxxxx.xxxxx.xxxxxxxxxx();
xxxxxxx = xxx xxxxx.xxxxx.xxxxxxxx();
xxxxxxxx = xxx xxxxx.xxxxx.xxxxx();
xxxxxxxxxxxx = xxx xxxxx.xxxxx.xxxxxxxxx();
xxxxxxxxx = xxx xxxxx.xxxxx.xxxxx();
xxxxxxxxxxx = xxx xxxxx.xxxxx.xxxxxxxxx();
Preview SaleSystem.java
//
//xxx-xxxxx:xxxxxxxxxxxxxx
xxxxxxx xxxx xxxxxxxxxxxxxx() {
xxxxxxxxxxx = xxx xxxxx.xxxxx.xxxxxxxxxxx();
xxxxxxxxxx = xxx xxxxx.xxxxx.xxxxxx();
jScrollPane1 = new javax.swing.JScrollPane();
orderTextArea = new javax.swing.JTextArea();
singleBurgerRadioButton = new javax.swing.JRadioButton();
doubleBurgerRadioButton = new javax.swing.JRadioButton();
cheeseCheckBox = new javax.swing.JCheckBox();
baconCheckBox = new javax.swing.JCheckBox();
mealCheckBox = new javax.swing.JCheckBox();
itemPriceLabel = new javax.swing.JLabel();
itemPriceTextField = new javax.swing.JTextField();
quantityLabel = new javax.swing.JLabel();
totalLabel = new javax.swing.JLabel();
quantityTextField = new javax.swing.JTextField();
xxxxxxxxxxxxxx = xxx xxxxx.xxxxx.xxxxxxxxxx();
xxxxxxx = xxx xxxxx.xxxxx.xxxxxxxx();
xxxxxxxx = xxx xxxxx.xxxxx.xxxxx();
xxxxxxxxxxxx = xxx xxxxx.xxxxx.xxxxxxxxx();
xxxxxxxxx = xxx xxxxx.xxxxx.xxxxx();
xxxxxxxxxxx = xxx xxxxx.xxxxx.xxxxxxxxx();
Price: $19
Buy Now
Checkout
Added to cart
Buy More Save More
Buy at least TWO items & save up to 30% OFF your ENTIRE order!
Rack up instant rebates in your shopping cart. Simply add items to your cart, and see the savings add up.
Discounts will automatically be applied on eligible orders.
CIS355A Week 3 Lab BurgersRUs Point of Sale system – $19.00
CIS355A Week 4 Lab Stocks4U Portfolio Management System – $19.00
CIS355A Week 5 Lab File Processing Stocks4U Portfolio Management System – $19.00
CIS355A Week 6 Lab Student Management System – $19.00
CIS355A Week 4 Course Project Flooring Application Analysis and Design – $19.00
CIS355A Week 7 Course Project Flooring Application User Manual and Application Code – $25.00
Add to Cart
Checkout
Added to cart
You May Also Like:
CIS355A Entire Course
CIS355A Week 1 Lab Developing an OOP Console Application
CIS355A Week 2 Lab Developing a GUI Application
CIS355A Week 4 Lab Stocks4U Portfolio Management System
CIS355A Week 4 Course Project Flooring Application Analysis and Design
CIS355A Week 5 Lab File Processing Stocks4U Portfolio Management System
CIS355A Week 6 Lab Student Management System
CIS355A Week 7 Course Project Flooring Application User Manual and Application Code

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.