Looking for Plagiarism-Free Answers for Your US, UK, Singapore, New Zealand, and Ireland College/University Assignments?
Talk to an Expert| Category | Assignment | Subject | Engineering |
|---|---|---|---|
| University | Asia Pacific International College (APIC) | Module Title | BIS2004 Object Oriented Programming |
| Word Count | 2500 words +/- 10 |
|---|---|
| Assessment Type | Individual Assessment |
| Academic Year | 2026 |
Unit Learning Outcomes
In this assessment, you will be tested on whether you have successfully met the following Unit Learning Outcomes (ULOs):
Submission Type and Required Format
The type of assessment you will be completing is a report.
The report should include the following:
Information about the report writing can be found here on the Library and Learning Support website: Report
Assessment Purpose
This assessment is designed to assess and develop your skills in computer programming using Java. You are required to develop Java programs to find the solution to a given problem. In completing this assessment successfully, you will be able to learn problem analysis, algorithm design and how to map those algorithms into meaningful computer programs.
Assessment Instructions
Assessment: Library Management System (Java)
Task: Design and implement a Library Management System in Java. The system should allow users to manage books, borrowers, and transactions. It should provide functionalities like adding books, registering borrowers, borrowing and returning books, and generating reports.
Instructions: Design a Java program to implement a Library Management System. The system should include the following key features:
1. Book Management:
2. Borrower Management:
3. Transaction Management:
4. Reports:
Implementation Guidelines:
Sample Output:
Welcome to the Library Management System
Book Management
1. Add a book
2. Remove a book
3. Display available books
Borrower Management
4. Register a borrower
5. Remove a borrower
6. Display registered borrowers
Transaction Management
7. Borrow a book
8. Return a bookReports
9. Generate book availability report
10. Generate the borrowed books report
0. Exit
Choose an option:1
Adding a Book:
Enter Title: Java programming
Enter Author: Harper Lee
Enter Category: programming
Book added successfully!
Choose an option: 3
Available Books:
1. Title: Java programming, Author: Harper Lee, Category: programming, Availability: Available
Choose an option: 4
Registering a Borrower:
Enter Name: "John Doe"
Enter Contact Information: "johndoe@example.com"
Enter Membership ID: "JD123"
Borrower registered successfully!
Choose an option: 7
Borrowing a Book:
Enter Book Title: " Java programming "
Enter Borrower ID: "BD456"
Book borrowed successfully!
Choose an option: 8
Returning a Book:
Enter Book Title: "To Kill a Mockingbird"
Book returned successfully
Choose an option: 0
Thank you for using the Library Management System!
Task Implementation:
1. Implement the Java classes and methods for book management, borrower management, and transaction management.
2. Implement methods for generating reports based on the provided criteria.
3. Ensure appropriate handling of user input and navigation through the system.
4. Display appropriate messages to the user based on the actions performed.
You may use an Array List to implement an array if you prefer, and it is appropriate. Include an algorithm and a UML diagram for this task.
Coding: (Copy and paste the source code into a Word document. Format your code using Courier 10pts. Take the screenshots of your final results and paste them into your Word file.
Assessment Resources
It is strongly recommended that you use the following to find academic, peer-reviewed sources of information.
For in-text citation and referencing, follow the ECA HE Student Guide to APA 7th Referencing.
Submission Requirments
On completion of your assessment:
| Criteria (weighted has indicated below) | High Distinction (HD) 85-100 | Distinction (D) 75-84 | Credit (C) 65-74 | Pass (P) 50-64 | Fail (F) 0-49 |
|---|---|---|---|---|---|
| Using data encapsulation, inheritance or polymorphism (40%) | Inadequate usage of data encapsulation, inheritance and polymorphism. | Basic level usage of data encapsulation, inheritance and polymorphism. | Moderate level usage of data encapsulation, inheritance and polymorphism. | Accurate and detailed usage of data encapsulation, inheritance and polymorphism. | Usage that shows exceptional understanding of data encapsulation, inheritance and polymorphism. |
| Usage of data structure, i.e., ArrayList or similar (20%) | Usage reflecting an inadequate understanding of a data structure | Usage reflecting basic level understanding of a data structure. | Usage reflecting a moderate understanding of a data structure | Usage reflecting an accurate and detailed understanding of the data structure | Usage reflecting exceptional knowledge of a data structure |
| Input validation (20%) | Inadequate usage of Input validation | Basic level usage of Input validation | Moderate level usage of Input validation | Accurate and detailed usage of Input validation | Usage that shows exceptional understanding of Input validation |
| Creation of UML diagram (5%) | Inadequate usage of UML | Basic level usage of UML | Moderate level usage of UML | Accurate and detailed usage of UML | Usage that shows exceptional understanding of UML |
| Creation of Algorithm (5%) | Inadequate usage of the algorithm | Basic level usage of the algorithm | Moderate level usage of the Algorithm | Accurate and detailed usage of the algorithm | Usage that shows exceptional understanding of the algorithm |
| Develop accurate documentation so that coding can be reused (10%) | Inadequate development of documentation. | Basic-level code documentation. | Moderate level code documentation. | Accurate and detailed enough code documentation. | Exceptional level code documentation. |
Achieve Higher Grades in BIS2004 Object-Oriented Programming Assignment & Raise Your Grades
Order Non-Plagiarised AssignmentLooking for Software Engineering Assignment Help for your BIS2004 Object Oriented Programming at Asia Pacific International College (APIC)? We offer expert guidance to help you ace your assignments and exams. Our qualified professionals provide 100% plagiarism-free, AI-free, high-quality assignment samples tailored to your academic needs. We ensure timely delivery and help you understand complex financial concepts in a simple, easy-to-understand way. Improve your grades and secure your academic future with our trusted services. Contact us now and boost your grades!
Hire Assignment Helper Today!
Let's Book Your Work with Our Expert and Get High-Quality Content