CAT201 : Assignment Integrated Software Development Workshop Universiti Sains Malaysia

University Universiti Sains Malaysia (USM)
Subject CAT201 Integrated Software Development Workshop

Objectives :

• Constructed software using the Java programming language with a user-friendly graphical user interface in a team.

Specification :

Create a Java-based application to manage a library system where users can
borrow, return, and search for books. This assignment will evaluate how you
handle object-oriented principles, collections, file I/O, and graphical interfaces.

Key Features:

1. Book Class:

o A Book class with attributes like title, author, ISBN, availability, and borrower name. Do not use a different name for the class.

o Methods to borrow, return, and display details of the book.

2. Library Class:

o A Library class that maintains a collection of books using Java
Collections (ArrayList or HashMap). Do not use a different namefor the class.

o Methods to:
§ Add books.
§ Search for a book by title, author, or ISBN.

3. File I/O:

• Implement file handling to read from/write to a file for storing book.
The data should persist even after the program is closed. In
another word: the modified data should be saved, and file should
be loaded when the program starts up.
• Store and load the file in CSV format.

Are You Searching Answer of this Question? Request Malaysian Writers to Write a plagiarism Free Copy for You.

4. Graphical User Interface (GUI):

o Use JavaFX to create a GUI where users can manage the library.
Other GUI libraries, such as SWING and AWT, are not allowed.

Mark distribution:
Book Class and Library Class: 30%
File I/O: 30%
GUI (JavaFx): 40%

Submission format

• A report that contains the team members and explains the
contributions of every member.
• All source codes
• 3 mins (max) video recording.

Video recording: Demonstrate all the functionalities of the program. Failure to
demonstrate the functionalities may result in lower mark and students cannot
appeal for the reevaluation.

Notes

This assignment is to be done by 2-3 students in a group. Any part of the
program submitted by a student/group for the evaluation must not be
shared with another student/group. Anyone caught copying or let his/her
program to be copied will automatically get a zero mark for the assignment.
References taken from any sources must be quoted and declared. Group
Members that do not contribute will get zero.

table

Get Solution of this Assessment. Hire Experts to solve this assignment for you Before Deadline.

Answer

Recent Solved Questions

Online Exam & Assignment Writing Services

70841+ Orders Delivered

4.9/5
5 Star Rating

Confidential & Secure Assignment Help For

Group Assignment Help

Online Exam -Test & Quiz

Cheapest Price Quote

Diploma & Certificate Levels

Semester & FYP Papers

Summative & Individual

GBA & Reflective

Last Minute Assistance

Sample Assignment Download

ECM702 Telecommunication And Information Engineering Project UITM Assignment Sample, Malaysia
The ECM702 Telecommunication and Information Engineering Project at UiTM, Malaysia, is a one-semester course where students undertake a supervised project or research on a telecommunication-related topic. This course provides a…
Engineering
OBM301 Information And Research Skills For Office Professionals Assignment Answers Malaysia
OBM301 Information And Research Skills For Office Professionals course expose participants to the important skills of information and research which are critical for all office professionals. The course is designed…
Management

UP TO 15 % DISCOUNT

Instant Paper Writing Services by Native Malaysia Writers

Plagiarism Free Solutions
100% Original Work
24*7 Online Assistance
Native PhD Experts
Hire a Writer Now