Abstract data type

3
1. Abstract Data Type (ADT a. Latar Belakang Pada program aplikasi Flora fauna ini Abstract Data Type ( ADT) yang digunakan adalah LinkedList. Karena kelas LinkedList lebih efisien untuk aplikasi ini dapat dikeluarkan secara acak tanpa menganut aturan yang berurutan seperti Stack dan Queue. Jadi, dimanapun informasi tentang flora fauna yang ada dalam LinkedList dapat dicari dan dikeluarkan tanpa memperhatikan urutan data pertama atau data terakhir. Penggunakan LinkedList juga mempermudah pencarian sesuai dengan apa yang diinputkan. b. Implementasi Implementasi penggunaan LinkedList ini digunakan pada saat pencarian informasi flora fauna . Sehingga pada saat pengguna memasukkan nama atau provinsi maka akan mencari pada index data mana yang sesuai, setelah itu akan muncul data flora fauna yang sesuai dengan yang diinginkan user. Selain itu LinkedList juga digunakan untuk mencari informasi lebih rinci yang diinginkan oleh user. Seperti deskripsi tentang flora maupun fauna tersebut. c. Class yang diperlukan Untuk class yang ada pada program final project untuk ADT adalah class pertama yang berisi data macam macam flora fauna, class Kedua untuk

Transcript of Abstract data type

Page 1: Abstract data type

1. Abstract Data Type (ADT

a. Latar Belakang

Pada program aplikasi Flora fauna ini Abstract Data Type ( ADT) yang

digunakan adalah LinkedList. Karena kelas LinkedList lebih efisien untuk

aplikasi ini dapat dikeluarkan secara acak tanpa menganut aturan yang berurutan

seperti Stack dan Queue. Jadi, dimanapun informasi tentang flora fauna yang ada

dalam LinkedList dapat dicari dan dikeluarkan tanpa memperhatikan urutan data

pertama atau data terakhir. Penggunakan LinkedList juga mempermudah

pencarian sesuai dengan apa yang diinputkan.

b. Implementasi

Implementasi penggunaan LinkedList ini digunakan pada saat

pencarian informasi flora fauna . Sehingga pada saat pengguna memasukkan

nama atau provinsi maka akan mencari pada index data mana yang sesuai, setelah

itu akan muncul data flora fauna yang sesuai dengan yang diinginkan user. Selain

itu LinkedList juga digunakan untuk mencari informasi lebih rinci yang

diinginkan oleh user. Seperti deskripsi tentang flora maupun fauna tersebut.

c. Class yang diperlukan

Untuk class yang ada pada program final project untuk ADT adalah

class pertama yang berisi data macam macam flora fauna, class Kedua untuk

mendevinisikan carinama, dan carijudul untuk mecari nama pengarang dan judul

buku. Class Ketiga untuk data daftar nama buku, judul buku, letak buku, dan juga

sinopsis buku. Class Linkk untuk mendevinisikan bahwa judul buku, penulis,

letak dan sinopsis adalah tipe data String. Class data untuk menentukan data pada

Jtable.

2. Enkapsulasi data dan Method yang digunakan

4.1 Enkapsulasi Data

Enkapsulasi data yang saya gunakan adalah menggunakan 6 Frame. Yaitu

frame sampul, awal, kesatu, kedua, ketiga dan data. Kelas pertama yaitu halaman

sampul yang berisikan halaman sampul awal dengan tombol start yang dapat

langsung ke frame selanjutnya sedangkan tombol exit untuk keluar. Pada Frame

Page 2: Abstract data type

selanjutnya ada data frame untuk menginputkan nama dan nrp. Pada Frame

selanjutnya ada kategori buku untuk memilih kategori buku. Selanjutnya frame

untuk melakukan pencarian nama pengarang, dan judul. Pada Frame selanjutnya

keluar data keterangan buku, berupa nama pengarang, judul, letak, dan sinopsis

buku. Dan frame selanjutnya adalah data untuk keterangan data siapa saja yang

melakukan pencarian data buku. Semua data dibuat public agar dapat diambil atau

dilihat.

4.2 Method yang digunakan

Untuk class frame awal menggunakan beberapa method yaitu awal (). Frame

kedua menggunakan nambahdata(), kedua(). Untuk kelas ketiga menggunakan

method ketiga(). Sedangakan untuk data menggunaka method data. Untuk method

ketiga () berisikan daftar linkedlist buku yang dicari.