Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

Muhammad Haziq Bin Saiful Hazri 03DDT21F1082

Muhamad Azim Mustaqim Bin Azman 03DDT21F1070


DEPARTMENT OF INFORMATION TECHNOLGY
AND COMMUNICATION

SESSION I:2023/2024

COURSE: DFP50273 INTEGRATIVE PROGRAMMING AND


TECHNOLOGIES

PROJECT

NAME REGISTRATION NUMBER


Muhammad Haziq Bin Saiful Hazri 03DDT21F1082
Muhamad Azim Mustaqim Bin Azman 03DDT21F1070
Muhammad Daniel Bin Md Nasir 03DDT21F1008

Lecturer: Pn. Siti Nur Thazliah Binti Mohd Thazali


CONTEXT

▪ Introduction……………………………………………………………………………………….. 2
▪ Features……………………………………………………………………………………………… 2
▪ Problem Statement……………………………………………………………………………... 2
▪ Implementation Details……………………………………………………………………….. 3-14
▪ Challenges & Solutions……………………………………………………………………….15
▪ Collaboration & Work Division………………………………………………………….. 16
▪ Conclusion…………………………………………………………………………………………. 16

1.
1. Introduction

Jabatan Teknologi Maklumat dan Komunikasi(JTMK) also known as Department of


Information Technology and Communication needs a new system for lecturers who
wants to donate books and the data will be stored in database. By developing this new
system that has some features that can make sure the books information will be stored,
we present to you Book Donation System.

2. Features

• Add the new books information such as:

i. Title
ii. Author
iii. Publication Year
iv. Description

• Delete the information of the book if lecturers doesn’t want to keep the
Information of the books

• Update the information of book for


i. Title
ii. Author
iii. Publication Year
iv. Description

• To view the books, the system automatically display it in the text area after
lecturer add new books and lecturers can click on the book list so they can
update or delete the books

3. Problem Statement

• Lecturer may having a problem to store the donation books information because
they doesn’t have a relevant way to store the books information. No features
such as:

i. Create
ii. Update
iii. Delete

2.
4. Implementation Details

• Graphical User Interface (GUI)

i. Add Function

3.
ii. Update Function

4.
iii. Delete Function

5.
iv. View

- The view function will automatically display the information that


users already add

• Services

6.
• Database

• Coding

i. BookDonationSystem.java

7.
8.
9.
10.
ii. Book.java

11.
iii. BookDAO.java

12.
13.
iv. DatabaseConnection.java

14.
5. Challenges & Solution

The challenges that we face while we developing this new system are:

• Create a relevant and user-friendly interface


• How to connect the database from the GUI
• Implementation of CRUD operation (Create, Read, Update, Delete)

But, we have the solution for this problem:

• For the GUI, we use 3 layout such as Grid Layout, Border Layout and Flow
Layout
• We create database connection using JavaDataBaseConnection(JDBC)
• 7 steps to connect the database:

i. Load JDBC Driver


ii. Establish database connection
iii. Create Statement or Prepared Statement
iv. Execute SQL queries
v. Process Result (if applicable)
vi. Handle exceptions
vii. Close connection

• Every function has it’s own implementation such as:

i. ActionListener(Add,Delete,Update)
ii. Information validation ( if users doesn’t fill all the details)
iii. Number Exception (if users fill other than number in
publication years input)
iv. Update(if user doesn’t choose the book they want to
update)
v. Delete(if users doesn’t choose the book they want to
delete)

15.
6. Collaboration & Work Divisions

- Database
- Add and delete
Haziq function
- Gui
- Slide
- Exception
- Submit
- Gui
- Update function
Mustaqim - Slide
- Validation
- Debugging
- Add comment

7. Conclusion

The Book Donation System is a customized solution designed to meet the specific
needs of the Jabatan Teknologi Maklumat dan Komunikasi (JTMK) or the
Department of Information Technology and Communication. This system facilitates
a streamlined process for lecturers who wish to donate books, ensuring efficient
storage and management of the donated book information in a database. With
features tailored to the requirements of JTMK, the Book Donation System provides a
user-friendly interface for adding, updating, and deleting book entries. The
integration of a relational database allows for secure and organized storage of book
details, fostering a systematic approach to managing the donated book collection.
This system not only enhances the convenience for lecturers but also contributes to
the overall efficiency of the book donation process within the department.

16.

You might also like