NEED IN JAVA
Problem statement.
This application will support theoperations of a technical library for an R&D organization. Thisincludes the searching for and lending of technical librarymaterials, including books, videos, and technical journals. Userswill enter their company ids in order to use the system; and theywill enter material ID numbers when checking out and returningitems. Â
Each borrower can be lent up tofive items. Each type of library item can be lent for a differentperiod of time (books 4 weeks, journals 2 weeks, videos 1 week). Ifreturned after their due date, the library user's organization willbe charged a fine, based on the type of item ( books $1/day,journals $3/day, videos $5/day).
Materials will be lent toemployees with no overdue lendables, fewer than five articles out,and total fines less than $100. Â
R & D Library booksUnderstandingMathematics 0015BEngineeringAsAService 0012AFundamentalAlgorithms 0008ABigJava 0019CSortingAndSearching 0071AMathematicalComputations 0004BjournalsFeasibilityOfTheWeb X980StudyOfAComet X324ACaseStudyOfBehavioralActions X234HowToKeepAJob X210XgonGiveItToYa X821videosTedTalkSeries 12.WLectureSeries 16.S
- You will write classes from the last in-class assignment,R&DLibrary. R&DLibrary is the main file in which a user canchoose to enroll themselves, check out an item, return an item, paya fine and display their account (what is currently checked out,accumulated fines).
- Write a material class that calculates the fine based off ofthe type of item, the length it’s been checked out and whether ornot it’s even been checked out.
- Lastly, write a employee Class that contains the username of auser, the items that person has checked out, a copy of theaccumulated fines and the number of items checked out.
- Create the program using repl.itonline IDE and saving it to a files named,R&DLibrary.java, Employee.java,MaterialCard.java.
- Download all the files from repl.it.
- At the top of the empty file, write the following comment,modifying it to reflect your personal in- formation. Writing thesecomments on top of your programs helps other developers understandbasic information about your programs and is a good habit todevelop.
/*
* Program: LibraryReservation.java
*
* Author 1: FULL NAME
*
* Date:Â Â THE CURRENT DATE
* Course:Â Â
*
* Program Description:
*
* WRITE PROGRAM DESCRIPTION
*
*/