Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I wont it in java A simple Library Management System aims at developing a computerized system to maintain all the day-to-day activity of a library.

image text in transcribed

image text in transcribed

I wont it in java

A simple Library Management System aims at developing a computerized system to maintain all the day-to-day activity of a library. This functional project handles data of books and their copies, users that can be either students or teachers as well as book loans. Each book has an id, title, publisher, author, year, number of copies, copies of the book, financial value and status(true if at least one copy is available). Each copy has id, status whether a copy is available to be borrowed of not and insert date. A user has id, first name, last name, password and registration date. In addition to the total fine which is the total of each fine the user get for every late return of a book. Students has major whereas staff has department. When borrowing a book, the system recording the copy of the book being issued (borrowed), the borrower and the date at which borrowed. The system must first check for the copy availability and record the return date which is 3 days from the issue date. Along with issuing the books, the return dates must be shared with the students. In case of failure in return on or before the last date, the student will be charged a penalty fine, based on the per day rate multiplied by the number of days. 1. Classes : recommended that at least you device the following classes User Student Staff Book (id, title, publisher, author, number of copies, ArrayList, financial value, status, ....) Copy (id, insert date, status, ,...) Book_Loan(borrower, copyOfBook, dateFrom, dateReturned, fine...) All of your classes should have at least: Constructors that initialize their instance variables. Provide set and get methods for instance variables as needed. equals method for example two books are equal if they have similar id and title. toString method Any other reasonable appropriate methods you need to accomplish the requirements. 2. Use graphical interface. You may use the javafx scene builder. 3. You may use text files/Database to save your data otherwise use arraylists or any other appropriate data structure to hold it. 4. Functional Requirement of the system: . User Sign Up/Log In: Creating a new account for new users and returned users can login. a Adding/ Searching a book in the library: Adding new books to the library including the number of copies of each individual book and allocating unique IDs to individual books. Searching for books by title/id. A status of a book is available if at least one of its copies is available. a . Issue and Return book Issuing/returning a copy of a book means changing its status. Before issuing any book, check for its availability. Compute fine charge as described earlier . Display issued books for a specific user

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Put Your Data To Work 52 Tips And Techniques For Effectively Managing Your Database

Authors: Wes Trochlil

1st Edition

0880343079, 978-0880343077

More Books

Students also viewed these Databases questions