Develop a solution for bookstore inventory management system

Assignment Help JAVA Programming
Reference no: EM13881054

Inventory Management System

This system is used to manage the inventory of books in a University Bookstore. A bookstore maintains the inventory of all the books that are available for sale at the location. This list includes book details such as ISBN, Title, Author, Price, Publisher, Edition, Condition (New/Used), Quantity Available.

When a Student wants to buy a book, the bookstore employee can search the list using ISBN, or Title, or Author Name and the system displays the book information, whether it is in stock or not, price of the book, etc.

Need to support below use cases:

1. Register \ Login

2. Add new books to the stock

3. Search for a book using ISBN, or Title, or Author

4. Display stock

5. Update book information

6. Delete book information

7. Return a book to the stock

Programming Language: Java

Database: MySQL

Requirements:

Apply the concepts of Object Oriented Code Development that encourages code re-use by means of interfaces, abstract classes, design patterns, etc. into the development of this Inventory Management System. Most precisely, you are to perform the following:

• Develop an object oriented solution for Bookstore Inventory Management System.

• Identify the necessary objects and actions that are required to produce your solutions. Think about ways of generalizing the objects into super classes and actions into interfaces so that you can change the behavior of your program without having to rewrite much of your code.

• Generate an implementation of your solution which must be OOP-based.

• You must provide a written report describing the problem and its solution. The report must contain the following:

o Introduction outlining problem and requirements for your solution.

o Design and Analysis: Must include UML diagrams (static and dynamic) illustrating your object oriented system.

o Technical detail regarding implementation and testing.

o User manual that describes how to run your program including examples and/or screenshots.

• Conclusion to include what you have learned by doing this project.

• Any references you may have used outside of the class notes and course textbook.

• Prepare a PPT.

• You must develop a graphical user interface (GUI) using Java Swing Class. Please use any University logo and name for now. You can add
any other functionalities you may see appropriate.

Reference no: EM13881054

Questions Cloud

Find the optimal price by hand : Treating price as the relevant decision variable, create a spreadsheet (based on the example shown) to model this setting. Compute the price elasticity in cell B12 according to EP = (dQ /dP)(P/Q ).
How does global context influence type of global knowledge : How does global context influence the type of global knowledge and competencies needed for successful global leadership
Why might a bumper crop detrimental for overall farm revenue : Court and legal reforms (to speed the process of litigation and lower its cost) will encourage more disputants to use the court system. Under what circumstances, could this cause an increase in total litigation spending?
Linearized radiation coefficient-radiation exchange : Write an expression for the linearized radiation coefficient corresponding to radiation exchange between the outer surface of the pipe and the furnace walls. Explain how to calculate this coefficient if the surface temperature of the tube is repre..
Develop a solution for bookstore inventory management system : Develop an object oriented solution for Bookstore Inventory Management System. Identify the necessary objects and actions that are required to produce your solutions.
Hewlett packard company reports zero coupon notes issued : 1.The 2010 annual report of Hewlett Packard Company reports zero coupon notes issued at the end of its 1997 fiscal year.
What is the business case for undertaking the project? : What is the business case for undertaking the project?
What strategy would you recommend that nbc pursue : After experiencing the unexpectedly lukewarm response prior to the games, what strategy would you recommend that NBC pursue?
Passage of an electric current : Consider steady-state conditions for which heat is uniformly generated at a volumetric rate q due to passage of an electric current. Using the energy balance method, derive finite-difference equations for nodes 1 and 13.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Tic-tac-toe game assignment

Assignment 1(Java): Tic-Tac-Toe Game (Assignment 1 is attached),  Use the concepts and scenario from Assignment 1 and continue with the tic-tac-toe game design and development.  Section 1: Java Program File, The following method, numPaths, is suppos..

  Determine the best way to gather business rules

You have been hired by Happy Health to determine the best way to gather business rules for a new phone system.

  1 linked listsin this problem you will write a class that

1 linked listsin this problem you will write a class that implements an ordered list of strings. your class will able

  Corrections as necessary and output screen snapshots

Submit all completed programs, with corrections as necessary and output screen snapshots, to demonstrate that they all perform properly to meet the specifications.

  Which drags html list items to and from a javascript array

Write a program which drags html list items to and from a javascript array.

  Discussion htmlcssjavascript placementnbspplease respond to

discussion htmlcssjavascript placementnbspplease respond to the followingcompare and contrast the process of adding

  Considered to be an improved version

Part (c) is considered to be an improved version of Part (b). You may use an array (2-dimessional) to store some values that has been computed during the run so that when making recursive calls the program does not compute certain values over and ..

  Algorithm analysis with advanced data structures

Algorithm Analysis with Advanced Data Structures, Your good friend, a Rock Star, asked you to create a Time Manager app for him, The Rock Star performs gigs at certain dates, all around the country - at most one gig per day

  Explain the process of initializing an object

Which method is invoked in a particular class when a method definition is overridden in several classes that are part of an inheritance hierarchy

  What is an advantage of executing a process in background

What is an advantage of executing a process in background? How do you execute one program from within another?

  Simulate some people catching fish in a lake in java program

In this project, you will simulate some people catching fish in a lake. The purpose of the assignment is to get used to using Arrays as well as getting more experience in having objects interact together.

  Java application to declare and create a vector

Write a java application that perform the following task: declare and create a vector with initial size of 10, increment of 2

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