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 1 and 2: the user will supply a comma-delimited 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 3: 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 4 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.
Check-in 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 and/orfix errors that arise.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock 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!