OFFERS! offer image Get Expert-crafted assignments
Save 51%

BIS2004 Object Oriented Programming Assessment 3: Applied Project 2, 2026 | APIC

Looking for Plagiarism-Free Answers for Your US, UK, Singapore, New Zealand, and Ireland College/University Assignments?

Talk to an Expert
Published: 07 Apr, 2026
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

BIS2004 Object-Oriented Programming Assessment 3: Applied Project 2

Assessment Overview

Unit Learning Outcomes

In this assessment, you will be tested on whether you have successfully met the following Unit Learning Outcomes (ULOs):

  • ULO1: Demonstrate an understanding of the basic principles of the object-oriented programming paradigm, including abstract classes and interfaces, encapsulation, composition, inheritance and polymorphism.
  • ULO2: Use an object-oriented programming language and associated class libraries to develop object-oriented programs.
  • ULO3: Create, build and deploy Java applications that use user-defined classes in conjunction with a real-world programming environment.
  • ULO4: Design, develop, test, and debug programs using object-oriented principles, including standard conditional and iterative control structures in conjunction with modernintegrated development environment.
  • ULO5: Create appropriate textual descriptions to communicate the built-in static data structure and desired attributes and dynamic behaviour of an object-oriented solution.
  • ULO6: Develop Accurate documentation so that coding can be reused.

Submission Type and Required Format

The type of assessment you will be completing is a report.

The report should include the following:

  • Cover Page
  • Report based on the requirements and instructions is listed below

Information about the report writing can be found here on the Library and Learning Support website: Report

Assessment Details

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: 

  • Add a new book with details such as title, author, Category, and availability status.
  • Remove a book from the system.
  • Display a list of all available books.

2. Borrower Management:

  • Register a new borrower with details like name, contact information, and membership ID.
  • Remove a borrower from the system.
  • Display a list of all registered borrowers.

3. Transaction Management: 

  • Allow a borrower to borrow a book, updating the availability status of the book.
  • Allow a borrower to return a book, updating the availability status of the book.

4. Reports: 

  • Generate a report of all books and their availability status.
  • Generate a report of all borrowed books.

Implementation Guidelines:

  • Use appropriate Java classes and data structures to store books, borrowers, and transactions.
  • Implement methods for adding, removing, and displaying books and borrowers.
  • Handle book borrowing and returning appropriately, updating book availability.
  • Utilise methods to generate reports based on the specified criteria.
  • Implement a user-friendly command-line interface for interaction.

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.

Other Important Information

Assessment Resources

It is strongly recommended that you use the following to find academic, peer-reviewed sources of information.

  • ECA Library catalogue and databases
  • Course Details for Object-Oriented Programming (BIS2004 CourseReserves)
  • Subject Guide: BIS2004 USG 

For in-text citation and referencing, follow the ECA HE Student Guide to APA 7th Referencing. 

Submission Requirments

On completion of your assessment:

  • Follow the Assessment Presentation Guidelines
  • Submit your document as a PDF or MS Word document via the assessment submission link in Canvas.
  • Include a completed Assessment Cover Sheet, including the AIDeclaration, and attach it to the assessment.
  • Save drafts of your work.

Assessment 3 Rubric

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 Assignment

Looking 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!

Workingment Unique Features

Hire Assignment Helper Today!


Latest Free Samples for University Students

QUALIFI L5 BUS503 Business Development Assignment

Category: Assignment

Subject: Business Management

University: Qualifi

Module Title: BUS503- Business Development

View Free Samples

CII M92 – Insurance business and finance Coursework Assignment Answers

Category: CII Assignments

Subject: business

University: _______

Module Title: CII M92 – Insurance business and finance

View Free Samples

ECE5004 Professional Practicum 1: Early Childhood Education and Care Practicum Report Sample

Category: Assignment

Subject: Healthcare

University: New Zealand School of Education

Module Title: ECE5004 Professional Practicum 1: Early Childhood Education and Care

View Free Samples

BSBWHS414 Contribute to WHS Risk Management Assessment Answers Solution PDF

Category: Assignment

Subject: Management

University: _____

Module Title: BSBWHS414 Contribute to WHS Risk Management

View Free Samples

BSBWHS413 – Contribute to the implementation and maintenance of WHS consultation and participation processes Assessment Answer

Category: Assignment

Subject: Management

University: ________

Module Title: BSBWHS413 – Contribute to the implementation and maintenance of WHS consultation and participation processes

View Free Samples
Online Assignment Help in UK