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

  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