Find Jobs
Hire Freelancers

Write some Software

$10-30 USD

Teljesítve
Kiadva ekkor: több mint 8 évvel ezelőtt

$10-30 USD

Teljesítéskor fizetve
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
Projektazonosító: 9056428

A projektről

16 ajánlat
Távolról teljesíthető projekt
Aktiválva: 8 évvel ezelőtt

Szeretne pénzt keresni?

A Freelancer oldalán történő árajánlatadás előnyei

Határozzon meg költségvetést és időkeretet
Kapja meg fizetését a munkáért
Vázolja ajánlatát
Ingyen regisztrálhat és adhat árajánlatot munkákra
Neki odaítélve:
Felhasználó avatár
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 1 napon belül
5,0 (43 értékelés)
4,8
4,8
16 szabadúszó adott átlagosan $47 USD összegű árajánlatot erre a munkára
Felhasználó avatár
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 3 napon belül
4,8 (442 értékelés)
7,4
7,4
Felhasználó avatár
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 5 napon belül
5,0 (38 értékelés)
5,1
5,1
Felhasználó avatár
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 3 napon belül
4,6 (66 értékelés)
5,7
5,7
Felhasználó avatár
I can complete this contact if interested thanks -------------------------------------------------------------
$35 USD 3 napon belül
4,9 (28 értékelés)
5,2
5,2
Felhasználó avatár
A proposal has not yet been provided
$100 USD 3 napon belül
4,8 (17 értékelés)
4,2
4,2
Felhasználó avatár
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 3 napon belül
5,0 (13 értékelés)
4,2
4,2
Felhasználó avatár
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 2 napon belül
4,5 (7 értékelés)
3,5
3,5
Felhasználó avatár
A proposal has not yet been provided
$35 USD 1 napon belül
5,0 (11 értékelés)
3,3
3,3
Felhasználó avatár
A proposal has not yet been provided
$50 USD 3 napon belül
4,4 (2 értékelés)
2,4
2,4
Felhasználó avatár
A proposal has not yet been provided
$35 USD 5 napon belül
5,0 (2 értékelés)
1,5
1,5
Felhasználó avatár
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 1 napon belül
0,0 (0 értékelés)
0,0
0,0
Felhasználó avatár
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 1 napon belül
0,0 (0 értékelés)
0,0
0,0
Felhasználó avatár
Hello, If you want, I can resolve yours request. You should contractme. Im a computer engineer........
$25 USD 3 napon belül
0,0 (0 értékelés)
0,0
0,0
Felhasználó avatár
A proposal has not yet been provided
$25 USD 20 napon belül
0,0 (0 értékelés)
0,0
0,0

Az ügyfélről

HONG KONG zászlója
Hong Kong, Hong Kong
4,9
3
Tagság kezdete: márc. 12, 2014

Ügyfél-hitelesítés

Köszönjük! E-mailben elküldtük a linket, melyen átveheti ajándék egyenlegét.
E-mailje elküldése során valami hiba történt. Kérjük, próbálja újra.
Regisztrált Felhasználók Összes Közzétett Munka
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Előnézet betöltése
Hozzáférést adott a helymeghatározáshoz.
Belépési munkamenete lejárt, és kijelentkeztettük. Kérjük, lépjen be újra.