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

  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