{"id":22834614,"url":"https://github.com/bpdesilva/readwithus","last_synced_at":"2026-04-30T00:03:35.114Z","repository":{"id":109944432,"uuid":"160896149","full_name":"bpdesilva/ReadWithUS","owner":"bpdesilva","description":"A Library Management System developed utilizing Java.  ","archived":false,"fork":false,"pushed_at":"2019-07-15T04:03:19.000Z","size":2245,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-31T02:41:57.746Z","etag":null,"topics":["java","java-8","mysql","mysql-database","oop","swing"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bpdesilva.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-08T02:25:47.000Z","updated_at":"2019-07-15T04:03:20.000Z","dependencies_parsed_at":"2023-04-05T08:47:31.811Z","dependency_job_id":null,"html_url":"https://github.com/bpdesilva/ReadWithUS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bpdesilva/ReadWithUS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpdesilva%2FReadWithUS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpdesilva%2FReadWithUS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpdesilva%2FReadWithUS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpdesilva%2FReadWithUS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bpdesilva","download_url":"https://codeload.github.com/bpdesilva/ReadWithUS/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bpdesilva%2FReadWithUS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32448883,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"ssl_error","status_checked_at":"2026-04-29T22:10:49.234Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","java-8","mysql","mysql-database","oop","swing"],"created_at":"2024-12-12T22:07:04.948Z","updated_at":"2026-04-30T00:03:35.091Z","avatar_url":"https://github.com/bpdesilva.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ReadWithUS\n\nA Library Management System developed utilizing Java.  \n\n“Read with Us” is a public library located in Colombo 03, which provides book borrowing, reading and\nreserving facilities for its’ members. You are hired as a programing developer to design and implement\nan automated Library Management System[LMS].\n\nWhen a person wants to borrow, read or reserve a book, he /she must first have to register with the\nLMS. Registration process will be conducted by the librarian. Member details should be recorded and\neach member will get a unique member ID and a password which can be used at the login process of\nthe LMS.\n\nOnce a member borrows a book, the librarian should be able to record the borrowing book and\nmember details, borrowed date and return date should be recorded. Maximum number of books can\nbe borrowed at a time is 2. At the returning process, system should check whether the member has\nany overdue fine charges. If so Rs.5/- should be charged for each book per day. Lending period for 2\nbooks are 14 days.\nBook and the author details should be recorded in the LMS. Available book quantity should be\nupdated. Librarian should be able to view member details, search, view borrowed book details and\nfine payment details.\nUsing the desktop application members should be able to login to the LMS. Once they logged they can\nsearch for books, view book details and reserve books. Maximum number of books can be reserved is\n2. Member should be able to check their borrowed book details and their overdue book details.\n\nThe high level requirements of the system.\n1. Registering a member.\n2. Borrow book process.\n3. Retuning book process.\n4. Search for books – Both member and Librarian.\n5. View book Details - Both member and Librarian.\n6. Reserve a book – members.\n7. Check reserved books – Librarian.\n8. Login to LMS - Both member and Librarian.\n9. Add, update, delete book, author details.\n10. Check overdue books - Both member and Librarian.\n11. Fine payment.\n12. View Fine payment details.\n\nImplement an Object Oriented solution for the given scenario using Netbeans IDE. Java\nSolution.\n\nSample : \n\n\u003cp\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/bpdesilva/ReadWithUS/master/Sample/Login.png\"/\u003e\n\u003c/p\u003e\n\n\u003cbr /\u003e\n\n\u003cp\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/bpdesilva/ReadWithUS/master/Sample/Normal.png\"/\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbpdesilva%2Freadwithus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbpdesilva%2Freadwithus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbpdesilva%2Freadwithus/lists"}