Write a menu-driven multiform inventory program for a bookstore.

FratBro23
Category:
Programming
Price: $5 USD

Question description

Adapted from Introduction to Programming Using Visual Basic 2012, 9/E, David I. Schneider.

Inventory Control

Write a menu-driven multiform inventory program for a bookstore with data saved in a text file. (text file contents below)

Each record of the text file should consist of five fields (title, author, category, wholesale price, and number in stock.) (The two categories are fiction and non-fiction.)

At any time, including at load time, the program should display the titles of the books in stock in a listbox (pulled from Books.txt) The user should have the option of displaying either all titles or just those in one of the two categories. The user should be able to add a new book, delete a book, or alter any of the fields of a book in stock. The adding and editing processes use the second form, frmDetails.

At any time, the user should be able to calculate the total value of all books, or the total value of the books in either category. The menu item File contains the two second-level menu items Save and Exit.

The menu items Display and Values each contain the three second-level menu items All, Fiction, and Nonfiction.

(Note: Store the data about the books in an array of structures.)

Helpful Hints:
1. The contents of text file, Books.txt. is included below and should be stored in the project's bin\debug folder.

2. You will need only two forms (frmInventory and frmDetails).

3. All functionality is menu-driven on frmInventory.

Note: Make sure a book is selected in the listbox before allowing the user to select Update from the Book menu.

4. Use appropriate naming conventions for controls and provide good internal documentation.

Books.txt Contents

Left Behind,Lahaye,F,7,11.25

A Tale of Two Cities,Dickens,F,100,8.24

Hang a Thousand Trees with Ribbons,Rinaldi,F,30,16.79

Saffy's Angel,McKay,F,20,8.22

Each Little Bird that Sings,Wiles,F,10,7.70

Abiding in Christ,Murray,N,3,12.20

Bible Prophecy,Lahaye and Hindson,N,5,14.95

Captivating,Eldredge,N,12,16

Growing Deep in the Christian Life,Swindoll,N,11,19.95

Prayers that Heal the Heart,Virkler,N,4,12.00

Grow in Grace,Ferguson,N,3,11.95

The Good and Beautiful God,Smith,N,7,11.75

Victory Over the Darkness,Anderson,N,12,16

GUI will look as below.

20140626013956a81.jpg

20140626014004a82.jpg


Tutor Answer

(Top Tutor) Daniel C.
(997)
School: Duke University
PREMIUM TUTOR
Studypool has helped 1,244,100 students
Ask your homework questions. Receive quality answers!

Type your question here (or upload an image)

1823 tutors are online

Brown University





1271 Tutors

California Institute of Technology




2131 Tutors

Carnegie Mellon University




982 Tutors

Columbia University





1256 Tutors

Dartmouth University





2113 Tutors

Emory University





2279 Tutors

Harvard University





599 Tutors

Massachusetts Institute of Technology



2319 Tutors

New York University





1645 Tutors

Notre Dam University





1911 Tutors

Oklahoma University





2122 Tutors

Pennsylvania State University





932 Tutors

Princeton University





1211 Tutors

Stanford University





983 Tutors

University of California





1282 Tutors

Oxford University





123 Tutors

Yale University





2325 Tutors