Question: 1. For this final project, you are required to develop a BookStock System in Java, so that books can be stored in the system

1. For this final project, you are required to develop a BookStock

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

Step by Step Solution

3.43 Rating (153 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

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 full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!