1. For this final project, you are required to develop a BookStock System in Java, so...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
1. 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 the system can be used to support the book stock-keeping purpose as much as possible. Although there are 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: New book stocks can be entered. Some stock records can be altered and/or removed. All books can be listed for the ISBN, title, authors, price, and quantity. Minimal form of search facility is avaliable to find or sort books. 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 records 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 must 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 subject. 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 1. 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 the system can be used to support the book stock-keeping purpose as much as possible. Although there are 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: New book stocks can be entered. Some stock records can be altered and/or removed. All books can be listed for the ISBN, title, authors, price, and quantity. Minimal form of search facility is avaliable to find or sort books. 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 records 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 must 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 subject. 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
Expert Answer:
Answer rating: 100% (QA)
Based on the given requirements heres an example of how you can design and implement a Book Stock System in Java import javaio import javautilArrayList import javautilList import javautilScanner publi... View the full answer
Related Book For
Income Tax Fundamentals 2013
ISBN: 9781285586618
31st Edition
Authors: Gerald E. Whittenburg, Martha Altus Buller, Steven L Gill
Posted Date:
Students also viewed these programming questions
-
Case Study: Quick Fix Dental Practice Technology requirements Application must be built using Visual Studio 2019 or Visual Studio 2017, professional or enterprise. The community edition is not...
-
Predictive text entry systems are familiar on touch screens and mobile phones. This question asks you to consider how the same principles might be used in a programming editor for creating Java code....
-
What does this code print (unless it produces an error)? print(int("trick1".upper()[-1])==1)
-
In a study to establish the absolute threshold of hearing, 70 male college freshmen were asked to participate. Each subject was seated in a soundproof room and a 150 H tone was presented at a large...
-
On July 16, Year 1, Southeastern University hired an associate professor for its Math Department at an annual (12- month) salary of $105,000. The salary is effective for its new school year, which...
-
Describe how patient autonomy has been impacted by case law and legislative enactments.
-
Tatum Company has four products in its inventory. Information about the December 31, 2018, inventory is as follows: Required: 1. Determine the carrying value of inventory at December 31, 2018,...
-
Alexa owns a condominium near Cocoa Beach in Florida. In 2023, she incurs the following expenses in connection with her condo: Insurance Mortgage interest $ 2,500 Property taxes Repairs & maintenance...
-
When the age of the population increases , some of the important variations in the employment relationship which are likely to occur are as below a significant increase in experience, good judgment,...
-
Using the concepts of the substitution effect, leakages, and crowding out discussed in this chapter, discuss whether a small city like Indianapolis or a big city like Los Angeles would benefit more...
-
What does the sampling theorem tell us?
-
Every summer, a large number of the worlds sports economists meet for a conference in a major city in the western United States. If the schedule permits, the economists always try to go to a local...
-
What is the key idea of VLIW processors?
-
Suppose that all Los Angeles Rams fans feel the same as Jane, who values every game at $28, regardless of the opponent. Can the Rams increase profits by bundling the RamsBears game with three others?...
-
The initiation banquet for new members of your business club is being held at an excellent restaurant. You are sitting next to two college students who are majoring in marketing. in discussing the...
-
The Home Depot is the leading retailer in the home improvement industry and one of the 10largest retailers in the United States. The company included the following on its January 29, 2012, balance...
-
What are the key differences between financing entrepreneurial and established companies?
-
What steps are needed to show that entrepreneurial finance is beneficial to the economy at large?
-
What are the main challenges that entrepreneurs and investors face at the four steps of the funding cycle, as described in the FIRE framework?
Study smarter with the SolutionInn App