Abstract data type
-
Upload
elisa-dian -
Category
Education
-
view
33 -
download
3
Transcript of 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
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.