Find Jobs
Hire Freelancers

Write some Software

$10-30 USD

Complété
Publié il y a plus de 8 ans

$10-30 USD

Payé lors de la livraison
Extend the mini‐library application to allow adding library books, borrow books and renew, calculation of overdue fines, and reporting etc.. 1. Revise the existing classes and add new classes for proper modelling of the system. - Add an array list of Book objects in the Library class. - Add the Book class (object fields involve book ID, name, arrival date, and book status) - The book status (available or borrowed) should be implemented using the State Pattern (Learnt in Lab05): o public interface BookStatus o public class BookStatusAvailable implements BookStatus o public class BookStatusBorrowed implements BookStatus BookStatusBorrowed should contain object fields like: the borrowing member, loan date and due date New commands for the library operations involves i. terminate:terminateone'smembership ii. arrive:arrivalofnewbooks iii. borrow : a member borrows at most 6 book (loan period: 14 days; overdue: $5 per day) 2. iv. renew : a member who has borrowed a book, which has not overdue, can renew for another 14 days, counted starting from the date of renewal. v. listBooks:listingofallbooksinthelibrary;alloworderingby(i)bookID,(n)bookname, (a) arrival date, (s) status -- Available ones first, then Borrowed ones,  due dates of borrowed books -- Only borrowed books are listed. Note that the default key is book ID; for books which have duplicated sort key (e.g., same arrival date), they should be ordered by the book ID. The commands startNewDay, listMembers and register were started in Lab09‐Q2 already. You may need to further modify them. You should name all command classes with the prefix: "cmd", eg. "class CmdRegister", "class CmdRenew" You will need to add handling for the following cases a) Member ID already in use (For register) b) Book ID already in use (For book arrival) c) Member not found (For borrowing book and terminating member) d) Book not found (For borrowing book) e) Book not available -- already borrowed by somebody (For borrowing book) f) Quota Exceeded (For borrowing book) g) The book is not borrowed by this member (For renewal) h) Insufficient command arguments (For all commands, eg. missing member name in the register command) i) Unknown command (Checking in the main loop in main()) - Most of the above should be done by Exception Handling. You should name all Exception 3. 4. 5. classes with prefix: "Ex", eg. "ExBookIdInUse", "ExMemberNotFoun
N° de projet : 9056428

Concernant le projet

16 propositions
Projet à distance
Actif à il y a 8 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
Décerné à :
Avatar de l'utilisateur
I just finished an assignment like your requirement today, which requirement is user check out resource(book and DVD) from library . I finished it in 3 hours and get good rating.
$50 USD en 1 jour
5,0 (43 commentaires)
4,8
4,8
16 freelances proposent en moyenne $47 USD pour ce travail
Avatar de l'utilisateur
I am TOP RANKED Java Programmer. I am very interested in this project. Please award me this project. Also provide me your complete class work. Thanks
$77 USD en 3 jours
4,8 (442 commentaires)
7,4
7,4
Avatar de l'utilisateur
Hello, I am a Java developer with strong expertise and vast experience. I have understood your requirements and willing to work for you. I assure you quality work and on-time delivery. Thanks
$100 USD en 5 jours
5,0 (38 commentaires)
5,1
5,1
Avatar de l'utilisateur
I have around 8+ years experience in Java/J2EE development. Following are the list of expertise I have - 1. Frontend Technology - HTML,CSS,JQuery, ExtJS, Dojo,D3.js, AngularJS,NodeJS,ExpressJS and Javascript 2. J2EE frameworks - Struts, Spring, JSF 3. Databases - MySQL, Oracle, MSSQL server,PostgreSQL MongoDB 4. Expert in REST API/Web services development using JAX-RS, Spring 5. Expert in JSON and XML programming 6. Build Tools - Maven, Ant, Jenkins 7. Test frameoworks - Junit, TestNG, Mockito, Rest Assured, JBehave 8. Mobile website development using HTML5, CSS3, Bootstrap
$45 USD en 3 jours
4,6 (66 commentaires)
5,7
5,7
Avatar de l'utilisateur
I can complete this contact if interested thanks -------------------------------------------------------------
$35 USD en 3 jours
4,9 (28 commentaires)
5,2
5,2
Avatar de l'utilisateur
A proposal has not yet been provided
$100 USD en 3 jours
4,8 (17 commentaires)
4,2
4,2
Avatar de l'utilisateur
I can write well-documented, error-free code using proper OOP design patterns (e.g. State pattern as mentioned). I've quoted 3 days turnaround to allow time for reviewing/revising; initial delivery should only take 1 day. I'm asking for a small initial milestone just as a retainer.
$35 USD en 3 jours
5,0 (13 commentaires)
4,2
4,2
Avatar de l'utilisateur
Hi, I can help you do this application using good looking UI and functionality in Java. Hope we can have a conversation Regards, Nagaraja G
$55 USD en 2 jours
4,5 (7 commentaires)
3,5
3,5
Avatar de l'utilisateur
A proposal has not yet been provided
$35 USD en 1 jour
5,0 (11 commentaires)
3,3
3,3
Avatar de l'utilisateur
A proposal has not yet been provided
$50 USD en 3 jours
4,4 (2 commentaires)
2,4
2,4
Avatar de l'utilisateur
A proposal has not yet been provided
$35 USD en 5 jours
5,0 (2 commentaires)
1,5
1,5
Avatar de l'utilisateur
Hi Sir, I am trying to setup as a freelancer. I have worked with Top MNC's working on Telecom and Networking Projects on Linux Platform. I have 8 years experience in C/C++/JAVA programming in development only and i can provide you a very nice C/C++/Data Structures/JAVA program for the project details which you have described. I will be very happy to work on your project and i am sure you will be very much satisfied with the results too. Looking forward to work with you. Thanks & Regards:
$30 USD en 1 jour
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
Hi, I am Inderdeep Singh. I have about 2+ years of experience on Java,Spring and related technologies. I can deliver this project in 1 day or less. Looking forward to work with you. Regards, Inderdeep
$30 USD en 1 jour
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
Hello, If you want, I can resolve yours request. You should contractme. Im a computer engineer........
$25 USD en 3 jours
0,0 (0 commentaires)
0,0
0,0
Avatar de l'utilisateur
A proposal has not yet been provided
$25 USD en 20 jours
0,0 (0 commentaires)
0,0
0,0

À propos du client

Drapeau de HONG KONG
Hong Kong, Hong Kong
4,9
3
Membre depuis mars 12, 2014

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.