Question: You have been assigned to write a library management system application for a local library. The system must hold the following information for each book
You have been assigned to write a library management system application for a local library. The system must hold the following information for each book in the librarys collection: title, author, barcode number, genre, status, and due date. The LMS must be able to complete the following tasks:
Add books to the LMS To populate the LMS database:
Phase and : the user will supply a commadelimited text file that contains all the info for each book to be cataloged. Your application must read the data from the text file and add each book to the LMS
Phase : In the final version of this project, the user will supply a SQLite database instead of a text file with the info for each book to be cataloged.
Remove a book from the database, by barcode number or title. The barcode number or title will be supplied by the user.
Check out a book from the LMS When a book is checked out, its status is changed to checked out and its due date is weeks from the current date. An error message must display if a book is already checked out. The title of the book to be checked out will be supplied by the user.
Checkin a book from the LMS When a book is checked in its status is changed to checked in and its due date is null The title of the book to be checked in will be supplied by the user.
Display the contents of the database on the screen.
Library Management System Implementation
You may use Eclipse or IntelliJ as your IDE for this assignment, however, IntelliJ is strongly recommended. I will be able to provide assistance on the more complex aspects of this project unit testing with jUnit, GUIs, databases if you are using IntelliJ. If you choose to use Eclipse, you will most likely have to do more research on your own to implement the project andorfix errors that arise.
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
