Question: Assignment Directions Now that you've written your requirements, implementation plan, and software test plan for the Library Management System ( LMS ) Project, it's time
Assignment Directions
Now that you've written your requirements, implementation plan, and software test plan for the Library Management System LMS Project, it's time to start writing code!
Using your requirements, implementation plan, and testing plan, begin to implement the first phase of your LMS In this phase, we will not worry about the GUI or database functionalities those will be added in phases & Your task for this assignment is just to implement the logic and functionality to get the LMS to work, according to the project description, within your IDE.
Start with your code from Module which should be saved in your GitHub repository called "LastNameFirstNameLMS Expand and update this code to complete the LMS project. You will need at least classes: one to create a book object, one to create a library of books, and an application that will contain your main method for the user to run.
Your main method should execute the following tasks:
Ask the user for a file name, and receive it from the user. Open the file supplied by the user, and add each book to the LMS database.
Print the database to the screen, with a short message indicating that printing is taking place.
Ask the user for a barcode number to remove. Receive the barcode, remove the corresponding book from the database, print a confirmation message that the book was deleted, and reprint the contents of the database to the screen.
Ask the user for a title number to remove. Receive the title, remove the corresponding book from the database, print a confirmation message that the book was deleted, and reprint the contents of the database to the screen.
Ask the user for a title to check out. Check out the book, print a confirmation message, and reprint the contents of the database to the screen.
Ask the user for a title to check in Check in the book, print a confirmation message, and reprint the contents of the database to the screen.
When your logic and functionality have been implemented, commit your code to your GitHub account, within the repository "LastNameFirstNameLMS Ensure that your instructor will be able to access your repository. Add a Readme document that explains this version of your LMS including the intended purpose and functionality.
Coding Comments
Your code must be sufficiently commented. The following should have a comment:
Every class should have a multiline comment that includes the following:
Your name, course, and date
The class name
A brief explanation of the function of this specific class, as it relates to the overall program objective.
The class that contains your main method should clearly explain the overall program objective or problem description
Every method should have a multiline comment that includes the following:
the method name
a brief explanation of the method's purpose
the arguments of the method
the return value of the method
Getters, setters, and constructors do not need a detailed comment.
Keep in mind that some comments are unnecessary. Comments on conditional statements, loops, and arithmetic calculations are generally not needed if the comment simply explains what the next line of code does. A comment may be needed if we need to understand why the next line of code was written the way it was.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
