Project - book store gui-base app

Assignment Help JAVA Programming
Reference no: EM131871808

Project - Book Store GUI-Base App

Problem Description

Given a file books.txt of the following format. Assume that the file resides in the current directory of NetBeans. (Right click on your Project (Coffee Icon) >> New >> Empty File).

#book title, price, author (first last), number of pages, isbn Effective Perl, 120.4,Jashua Bloc,450 ,556

Head First R, 89.5, Ram Sun,444,766

Thinking in Java, 90.0, Bruce Eckel,876,622

Java: A Beginner's Guide, 23.25, Herbert Shmit,233,522 Core Roby TM, 13.0,Jashua Bloc, 433,877

Java Concurrency, 32.0, Ram Sun, 543,234

C#: complete Reference, 35.0, Herbert Shmit,444,779 Java 2, 43.3,Herbert Shmit,555 ,211

Python 8 in action, 56.0, Lam Jones, 876,911

C++ in A Nutshell, 13.0, David Lana,243,433

Write an Object Oriented program in Java to does the following.

A. Develop the Book class to represent a book object.

B. Develop a GUI that represent the below menu (see attached video how to do it).

Notice that you might need to adjust the design to incorporate other menu items.

Notice that in adding a book, you should add it to both the array and the text file.

1197_design.jpg

C. Develop the BookManager class that corresponds to the code in the BookApp. (See video for details).

D. Extend the menu to incorporate the following items.

My Application Menu
1. List all books by price range
2. List book (s) with largest number of pages (more than one book might be there)
3. List/print a unique list of authors (US style) (no duplicates Last Name, First Name)
4. List the authors who published 2 or more books
5. Delete a Book by isbn
6. Search authors and titles

Item

Explanation

1

The user will enter two values: from price and To-price. The program will retrieve the books in the given range and display them on the GUI.

2

The program prints all the books (tile and number of pages) that have same price as the highest price (among all books).

3

The program prints all authors in US format (last name, first name) with first letter capitalized. Each author must be printed once.

4

The program displays the names (first name, last name) of all authors who have 2 or more books in the bookstore.

S

 

Deleting a book from the BooApp must be as follows:

a. The program prompts the user to enter the isbn.

b. If the book exists the delete it otherwise, display an error message.

 

Hint: You can use compobox/dropbox control to display all books (isnb and title). Then the user can select one and clicks on delete

button.

6

Searching both titles and author is conducted as follows:

a. Program prompts the user to enter a keyword for title.

b. Program prompts the user to enter a keyword for the author

c. After the users enters the 2 keywords, the program displays all books (title, author, pages, prices) that has/contains the given title and the given author.

Reference no: EM131871808

Questions Cloud

Compute the cost of goods sold and ending inventory : Sackville Company sold a total of 18 ,600. Using the average-cost method, compute the cost of goods sold and ending inventory for the year
Discuss the campaign based on the information : Choose one of your favorite brands, and respond to the following questions: What mental image should the brand stimulate today and in the future?
Current structure of contemporary society : Overall, how persuasive is Mills's power elite thesis given the current structure of contemporary society?
What is the organizational impact of a narcissistic leader : What is the organizational impact of a narcissistic leader and a covenant leader? What is covenant leadership? What are the traits of a covenant leader?
Project - book store gui-base app : ITBP 219 Object Oriented Programming Project 1 – Book Store GUI-Base App Develop the Book class to represent a book object and Develop a GUI that represent
Determining the probability of beverly hillbillies : There are 114,900,000 homes with at least one television in the US monitored by Nielsen Media Research. For this years' Superbowl 2018, 19,400,000
Challenges for implementing triple-bottomline reporting : What are some of the most important challenges for implementing triple-bottomline reporting? In your opinion, is single- or triple-bottomline report better
Discuss cash and cash equivalents : Discuss cash and cash equivalents. How important are the items that fall within this category to the successful operations of a company
Prepare a persuasive ppt using the motivated sequence format : Prepare an 8-10 minute persuasive presentation using the Motivated Sequence format. Use all steps shown in example outline and the following description (pg. 2)

Reviews

Write a Review

JAVA Programming Questions & Answers

  Implements both the quicksort and mergesort algorithms

Write a program that correctly implements both the Quicksort and Mergesort algorithms. The program should generate an array of 500 random numbers in the 1-100 range. The program should sort the same set of numbers and keep time stamps of how long it ..

  Display student details and classes in applet

Display student details and classes they have enrolled in Applet. The Applet should have following features. Update and View.

  Write a java program that will add fractions

write a java program that will add fractions. The program will allow any 5 sets of fractions to be entered and give the greatest common denominator

  Explain at least three scenarios where he is wrong

Explain at least three scenarios where he is wrong, that is, where users other than a file's owner need some kind of allowed access privileges

  How can you use a hash function to find duplicate files

How can you use a hash function to find duplicate files (even when the file name is changed)?

  Create a value returning method

COIT 11222 - create a value returning method which will accept the height and weight as a parameter - develop Java Console Programs

  Design the logic and write the rest of the program

Design the logic and write the rest of the program using a nested statement.  They are using JOptionPane.showInputDialog.

  Process of buying a soda from a soda machine

Please write a Java Program those steps through the process of buying a soda from a Soda Machine.  You must interact with the consumer. Each Soda is one dollar.

  Error conditions as compared to using exception handling

What are the advantages and disadvantages of testing for error conditions as compared to using exception handling when performing input or output?

  Write a sub that implements the game

Write a sub that implements the game

  Java class that represents your favorite musical instrument

Create your own Java class that represents your favorite musical instrument. Your musical instrument class should have at least 3 constants, 5 private data fields, getters and setters for each private data field, a to String() method, and three ad..

  Reads an input record and prints the name

Reads an input record and prints the name if the current total is less than the limit.

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