Develop a bookstock system in java

Assignment Help JAVA Programming
Reference no: EM132671597

PROJECT REQUIREMENTS

For this final project, you are required to develop a BookStock System in Java, so that books can be stored in the system for such as the book title, ISBN number, authors, price, quantities etc, and system can be used to support the book stock-keeping purpose as much as possible. Although there a no specific mandatory functionalities required for the BookStock System, as students are allowed to freely design their system, some of the following features may be incorporated in some ways:

o New book stocks can be entered.
o Some stock records can be altered and/or removed.
o All books can be listed for the ISBN, title, authors, price, and quantity.
o Minimal form of search facility is avaliable to find or sort books.
o Stock records can be stored externally and reloaded into the system.

We also expect that the system will be largely menu-driven and the navigation among the book record: should also be possible, perhaps through additional options on the main menu, or on a submenu when displaying a particular book detail, somewhat similar to
• Current book
• Next book
• Previous book

2. This project is semi-open in that students are expected to have their own design, and/or additional capacity to enrich their final software system if the students are aiming for the top grades. Such additional features can be anything that would enhance the functionalities and user experience in using such a stock-keeping system in real life. For example, the book search could be based jointly on multiple aspects, and the returned search results could be exactly those which satisfy the search criteria, or could be non-exact in that the records matching more closely with the search criteria will be listed earlier.

3. External file or files are also expected to be utilised for storing the stock records. In particular, when the BookStock System starts, it should first load the existing records from the data file/s which should contain sufficient number of book records. For those who are having difficulties in implementing such data files, it is highly recommended that they initialise enough book records directly within their Java program so that they don't have to repeatedly enter those records when testing or demonstrating their programs.

4. It is up to each student group to decide how to design and implement their BookStock System.

5. Students should not utilise any of the Java GUI components nor any form of database servers for their project, as these are not within the scope of this unit However, if anyone does wish to illustrate extra book images, he is welcome to do so, but only just for the image display. Also feel free to make use of the following illustrating sample Java code DisagyPics.zip in this regard.

6. The final Project Report must be written to include, among all the other relevant matters, the following aspects.
o The main functionalities, along with the demonstrating examples and screen shots if pertinent.
o The design of your user interface and how it impacts on the user experience with your software book.
o How and where you made use of the paradigm of object-oriented programming, if any.
o The most advanced 3 (or more) Java technical aspects, in your opinion, you have made use of in the development of your BookStock System.
o Brief conclusion and reflection on your experience in completing this project.

We note that your project should aim at top quality as much as possible. Your end-product, the BookStock System, will be judged on the achieved functionalities, the look and feel, the design methodology (e.g. ad hoc versus systematic), and the use of advanced features such as object orientation and exception handling. You should cite your design and technical evidence in your Final Report on the quality of your developed software system.

Reference no: EM132671597

Questions Cloud

How much is the cash shortage as of June : A check drawn by Raki - Raki, Inc., payable to the order of Jingle, fund custodian 1,100. How much is the cash shortage as of June 30, 2007
Change management impact on projects : Changing Organizational Priorities that change scope of projects and Change Management impact on Projects and/or Change management impact on operations
What is termination of employment : What is TERMINATION OF EMPLOYMENT? Glorious Florists is a floral supply company with offices and boutiques in Ontario and Québec
Children along an alternative schedule : Some parents and health care professionals question the CDC's recommendations and decide not to vaccinate their children, while others, choose to vaccinate thei
Develop a bookstock system in java : Develop a BookStock System in Java, so that books can be stored in the system for such as the book title, ISBN number, authors, price, quantities
List all the possible genotypes of a brown eyed cat : Eye colour in certain cat species is determined by a gene with multiple alleles. Brown eyes (CW) are dominant to green eyes (C N ) which are dominant to grey ey
What is the minimum average cost per machine : What is the minimum average cost per machine and how many DVD/Blu-ray players should be built in order to achieve that minimum?
Which first stage when auditor considers the use of expert : Which first stage when an auditor considers the use of an expert is? Determining the scope of the work to be carried out. / Assessing the expert's report
Prepare journal entries of the transactions : Prepare Journal entries of the following transactions of a hypothetical business organization: Air conditioners worth Rs. 150,000 were purchased in cash

Reviews

len2671597

10/21/2020 5:42:26 AM

I need code in notepad and write a word file in which explains in detail how code works and add pictures of output

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