You are on page 1of 3

UNIVERSITI KUALA LUMPUR KAMPUS KOTA

MALAYSIAN INSTITUTE OF INFORMATION TECHNOLOGY


Name of Course OBJECT ORIENTED PROGRAMMING
Course Code ISB16003
Lecturer AP Ts. Dr. Munaisyah Abdullah
Student Name & ID

Semester / Year
Distribution Date

Assessment Mini Project

Weightage 15%

Instruction:

Part A: Project specification

In a group of four members, produce a simple GUI application that incorporates the following
elements:

1. Class inheritance and interface implementations in the application design


2. Exception handlings (the usage is seen in the UI whenever runtime error occurs)
3. File input and output (all data must be read/write from/to the text files created)

Part B: Role of each member in the 15-minute presentation

1. Appoint a leader of the group. The team leader will (a) introduce his/her team members,
(b) introduce the title of the application (c) briefly describe the application and (d) explain
the UML class diagram of the application produced. [3 mins]

2. The second member will need to (a) show the content of the text files used (some test data
are expected in the file) and explain what generally that file consists of. (eg: text file
“cust.txt” consists of customer information). He/she needs to (b) tell the audience about
GUI containers, GUI components and layout managers used in the application. He/she
will also need to (c) show at least ONE code segment where exception handling is used
and tell the audience the possible runtime error to be caught, also the exception class used
(to handle the exception, and to display custom exception information) [ 4 mins]

3. The third member will demonstrate the application, step by step to show that each
operation in the application is carried out successfully (eg : operations = add, delete, edit,
search, sort). The presenter is also expected to demonstrate that the exception handling
stated in (2) above is working successfully. [5 mins]
4. The fourth member will (a) conclude and (b) end the presentation. In your conclusion,
state the strengths and weaknesses (or constraints) of your application, and state how this
project has helped you to improve your understanding in object-oriented programming. [3
mins]

Part C: Deliverables

Submit your solution via VLE, Subject: OOP Project Jul2021

1. The complete application (compressed files - Java source files, text files, etc)
2. User manual (with all screen captures). The front cover of the user manual should state
the full name of each member as well as the application’s title.
3. Video Presentation (link)

Example 1 :

UML design for <APPLICATION’S TITLE> application


Example 2 :

Screen capture:

You might also like