For This or a Similar Paper Click Here To Order Now
You must submit two separate copies (one Word file and one PDF file) using the Assignment Template on Blackboard via the allocated folder. These files must not be in compressed format.
It is your responsibility to check and make sure that you have uploaded both the correct files.
Zero mark will be given if you try to bypass the SafeAssign (e.g. misspell words, remove spaces between words, hide characters, use different character sets, convert text into image or languages other than English or any kind of manipulation).
Email submission will not be accepted.
You are advised to make your work clear and well-presented. This includes filling your information on the cover page.
You must use this template, failing which will result in zero mark.
You MUST show all your work, and text must not be converted into an image, unless specified otherwise by the question.
Late submission will result in ZERO mark.
The work should be your own, copying from students or other resources will result in ZERO mark.
Use Times New Roman font for all your answers.
Project Instructions
This project enables the students to integrate the covered knowledge and skills in this course.
Total Marks = 14
Group Size = 3- 4 members.
Submit all files: Project Report (Word and PDF) on blackboard before 15th May 2024. Marks will be given based on your submission and quality of the contents.
Each group must come up with a unique solution for the project based on the below description.
Implement the Simple Library Management System according to the requirements provided.
Write a Java program to demonstrate the functionality of the system.
Include comments in your code to explain the purpose of each class, method, and important code block.
Test your program with different scenarios to ensure that it works as expected.
Struggling with where to start this assignment? Follow this guide to tackle your assignment easily!
Step 1: Understand the Assignment Requirements
This project is about implementing a Simple Library Management System using Java programming. You will work in a group of 3-4 members and need to submit two separate files (a Word document and a PDF) on Blackboard. These submissions will include your project report and the Java code.
Make sure your project report covers:
- Problem definition: Describe the library management system you are creating.
- Solution design: Explain how the system works and the logic behind the code.
- Code implementation: Discuss the Java code you’ve written and its functionality.
- Testing: Provide examples of scenarios you tested the program with to ensure it works correctly.
The Java program should demonstrate the following:
- Basic functionalities of a library management system such as adding, searching, and deleting books.
- You must comment your code to explain the purpose of each class, method, and important code block.
- Test your program with different scenarios to ensure it works as expected.
Step 2: Organize Your Group and Plan the Project
Since the project involves teamwork, first organize your group and assign specific tasks to each member. Here’s a breakdown of tasks for the team:
- System Design: One person should work on designing the architecture of the library management system. This includes identifying the classes (such as
Book
,Library
,User
) and defining their relationships. - Java Programming: Another person can focus on writing the actual Java code that implements the system, including functions like:
- Adding books: A method that allows users to add new books.
- Searching for books: A method to search for books by title or author.
- Deleting books: A function to remove books from the library.
- Testing: One person should focus on testing the program with different scenarios to ensure everything works correctly. They should check for edge cases and report any errors or bugs.
- Documentation and Final Report: The last member can take the lead in compiling the final report, ensuring all parts of the project are well-documented.
Step 3: Design the Library Management System
Start by designing the system. For example, here are a few key components your program might have:
-
Book Class: This class will store information about a book, such as its title, author, and ISBN number.
Example:
-
Library Class: This class will manage the collection of books. It will have methods for adding, searching, and deleting books.
Example:
Step 4: Code Implementation
As you start writing the code, remember to:
- Follow good coding practices: Use meaningful variable names, write clear methods, and keep your code organized.
- Comment your code: Each class, method, and important code block must be explained using comments. This will help others (and your professors) understand the logic behind your implementation.
Here’s a small sample for the Library
class:
Step 5: Testing the Program
To ensure the system works as expected, test your program with the following scenarios:
- Adding Books: Add a few books and check if they are stored correctly.
- Searching Books: Try searching for books that exist and ones that don’t.
- Deleting Books: Try deleting a book and check if it’s removed from the system.
Example of testing:
Step 6: Writing the Report
After writing your code, compile your report. Your report should:
- Explain the system: Describe how the system works, the classes involved, and the methods used.
- Discuss the testing process: Describe the different scenarios you tested and the results.
- Code snippets: Include relevant sections of your code and explain them.
Ensure you have filled in the cover page with your group members’ names and other relevant details as required.
Step 7: Review and Submit
- Ensure both files (Word and PDF) are uploaded correctly on Blackboard.
- Check the formatting: Use Times New Roman font as specified in the instructions.
- Proofread: Make sure the document is clear and well-presented.
- Do not use images for text: Text must be entered as normal, and you must avoid trying to manipulate SafeAssign.
- Submit on time: Make sure to submit the assignment before the deadline (15th May 2024).
By following this guide, you’ll be able to complete your project successfully and deliver a well-organized and functional Library Management System in Java. Good luck!