BAB III METODOLOGI PENELITIAN
3.1 Studi Literatur
Di dalam penyusunan tugas akhir ini digunakan metode pencarian atau pengumpulan data melalui studi literatur atau studi pustaka. Metode ini dilakukan
dengan cara mencari referensi, literatur atau bahan – bahan teori yang diperlukan
dari berbagai sumber wacana yang berkaitan dengan penyusunan tugas akhir dalam hal ini adalah mencari buku-buku literatur yang berkaitan dengan cara
pembuatan program aplikasi desktop menggunakan bahasa pemrograman Java berbasiskan Java 2 Standart Edition Platform. Selain itu dalam pengumpulan data
juga dilakukan pencarian aplikasi referensi yang hendak dikembangkan atau dimodifikasi.
3.2 Analisis Sistem
3.2.1 Sistem yang akan dikembangkan
Gambaran umum dari aplikasi dapat ditunjukkan melalui gambar di bawah ini
USER APLIKASI
1 2
Gambar 3.1 Deskripsi sistem
Keterangan : 1. User menggunakan aplikasi dan memberikan command atau perintah
pada aplikasi. 2. Aplikasi memberikan respon dengan menampilkan hasil berbentuk
grafis atau secara simulasi.
3.2.2 Spesifikasi Aplikasi
Aplikasi ini memiliki kemampuan yaitu dapat menampilkan simulasi kondisi output rangkaian gerbang logika yang telah disusun oleh
pengguna dengan melakukan perangkaian secara virtual melalui program aplikasi.
3.2.3 Spesifikasi Pengguna
Aplikasi ini ditujukan untuk digunakan oleh semua pihak yang ingin mempelajari konsep dasar gerbang logika secara virtual
menggunakan aplikasi tanpa harus bersinggungan langsung dengan perangkat keras atau hardware dari gerbang logika itu sendiri.
3.3 Perancangan Sistem
3.3.1 Desain Awal
Rancangan awal antarmuka dari program aplikasi dapat ditunjukkan pada gambar berikut :
MenuBar Toolbar
Canvas
StatusBar Toolbox
Gambar 3.2 Desain Umum Interface
3.3.2 Perancangan Obyek
Program aplikasi pada tugas akhir ini dirancang menyediakan beberapa obyek yang dapat digunakan untuk melakukan simulasi konsep rangkaian gerbang
logika. Obyek-obyek yang disediakan antara lain sebagai berikut
3.3.2.1 Gerbang Logika
Obyek-obyek gerbang logika yang disediakan pada aplikasi untuk dapat disimulasikan merupakan obyek gerbang logika dasar yaitu antara
lain adalah AND, OR, NOT, NAND, NOR, XOR, dan XNOR.
3.3.2.2 Modul Flip-Flop
Di dalam program aplikasi juga dirancang menyediakan obyek modul flip-flop. Obyek flip-flop ini disusun dari beberapa gerbang logika
dasar menjadi sebuah modul flip-flop. Obyek modul flip-flop yang disediakan di dalam aplikasi antara lain adalah Set-Reset SR Flip-Flop,
D Flip-Flop, T Flip-Flop, JK Flip-Flop, serta JKMS Flip-Flop.
3.3.2.3 InputOutput
Selain menyediakan obyek gerbang logika dasar dan flip-flop, pada aplikasi juga dirancang menyediakan obyek input output sebagai obyek
yang digunakan untuk memberikan masukan input atau sebagai obyek untuk memonitor kondisi output dari obyek gerbang logika saat simulasi.
3.3.2.4 Timer
Obyek-obyek yang lain yang disediakan dalam aplikasi adalah obyek input timer. Obyek ini digunakan sebagai obyek pemberi masukan
pada obyek gerbang logika saat simulasi. Akan tetapi masukan yang diberikan nantinya tergantung pada waktu.
3.3.3 Perangkat Pendukung
Dalam penyusunan tugas akhir ini digunakan beberapa perangkat pendukung baik berupa hardware maupun software antara lain sebagai berikut
3.3.3.1 Desktop PC
Perangkat komputer yang digunakan dalam penyusunan tugas akhir ini adalah komputer PC desktop dengan spesifikasi sebagai berikut :
1. Processor AMD Athlon XP 2000+ 1,67 GHz 2. Memori 256 Mb
3. Grafis onboard 4. Harddisk 40 Gb
3.3.3.2 JDK
JDK Java Development Kit merupakan paket software terpadu yang digunakan untuk mengembangkan program aplikasi Java. Dalam
penyusunan tugas akhir ini digunakan JDK 1.6.0_01 dengan versi installer jdk-6u1-ea-bin-b01-windows-i586-p-14_dec_2006.
3.3.3.3 Aplikasi Referensi
Aplikasi yang dijadikan sebagai referensi sekaligus sebagai software yang dimodifikasi adalah LogicSim digital logic circuit simulator
versi 1.0. Aplikasi referensi yang dimaksud diambil dari internet dengan alamat http:www.tetzl.de. Aplikasi ini dibuat oleh Andreas Tetzl.
3.3.3.4 Software Editor
Dalam penyusunan tugas akhir ini digunakan beberapa software untuk melakukan pengeditan atau penulisan source code dari aplikasi yang
dibuat atau disusun. Software yang digunakan antara lain adalah Eclipse SDK versi 3.2.2, NetBaens IDE 5.5, serta Borland JBuilder 2006
Enterprise.
3.3.3.5 Software Pembanding
Software pembanding yang digunakan dalam penyusunan tugas akhir ini adalah Electronic Workbench v5.12. Perangkat lunak ini
digunakan untuk menguji aplikasi yang dikembangkan dalam tugas akhir ini. Pengujian yang dimaksud adalah membandingkan hasil output dari
setiap simulasi obyek pada aplikasi yang dikembangkan dalam penyusunan tugas akhir dengan Electronic Workbench apakah hasilnya
sesuai, dalam hal ini Software Electronic Workbench dianggap telah sesuai dengan kaidah atau konsep gerbang logika.
3.4 Implementasi
Pada tahap implementasi ini seluruh konsep yang telah diuraikan dalam analisa dan perancangan dilaksanakan dan diwujudkan dalam bentuk program
aplikasi. Program aplikasi baru yang dikembangkan dari program aplikasi referensi dibangun dengan penulisan listing yang berbeda sehingga memiliki
interface dan fasilitas yang berbeda.
3.5 Pengujian
Setelah penyusunan program aplikasi diselesaikan, tahap selanjutnya adalah menguji apakah program aplikasi yang disusun sesuai dengan konsep-
konsep yang digunakan dalam hal ini konsep gerbang logika. Pengujian dilakukan dengan membandingkan hasil output yang dikeluarkan oleh program aplikasi yang
disusun dengan hasil output program aplikasi pembanding dalam hal ini Software Electronic Workbench.
BAB IV HASIL DAN PEMBAHASAN
4.1 Pemodelan Sistem
Dalam perancangan sistem digunakan metode pemodelan khusus untuk pemrograman berorientasi obyek yakni dengan menggunakan notasi UML dengan
mendeskripsikan beberapa diagram yaitu sebagai berikut
4.1.1 Use Case Diagram
Logic Gate Simulator
Membuat Modul Rangkaian
Membuat Gerbang Logika
Membuat Rangkaian Gerbang Logika
Simulasi Rangkaian
Menyimpan Hasil user
extend
extend include
Gambar 4.1 Use Case Diagram