i Universtitas Kristen Maranatha
ABSTRAK
ii Universtitas Kristen Maranatha
ABSTRACT
iii Universtitas Kristen Maranatha
1.1 Latar Belakang Masalah ... 1
1.2 Identifikasi Masalah ... 2
1.3 Rumusan Masalah ... 2
1.4 Pembatasan Masalah ... 2
1.5 Sistematika Penulisan ... 3
BAB II LANDASAN TEORI ... 4
2.1 Java ... 4
2.1.1 Arsitektur Java ... 5
2.1.2 Perkembangan Java ... 5
2.1.3 J2ME (Java 2 Micro Edition) ... 6
2.1.3.1 Siklus hidup J2ME ... 9
2.2 NetBeans ... 12
2.2.1 Sejarah NetBeans ... 12
2.2.2 NetBeans IDE ... 13
2.3 RGB Anomaloscope ... 16
BAB III ANALISIS DAN PERANCANGAN ... 17
3.1 Rancangan Awal Aplikasi... 17
3.2 Gambaran Keseluruhan ... 19
3.3 Penjelasan aplikasi tes buta warna ... 20
3.3.1 Tampilan utama (Main menu) ... 21
3.3.2 Tes Buta Warna RGB Anomaloscope ... 22
iv Universtitas Kristen Maranatha
3.3.2.2 Warna tetap (soal) ... 24
3.3.2.3 Perhitungan besar penyimpangan warna ... 25
3.3.3 Penentuan hasil tes ... 26
BAB IV HASIL DAN DATA PENGAMATAN ... 28
4.1 Hasil aplikasi tes buta warna... 28
4.1.1 Tampilan utama (Main Menu) ... 28
4.1.2 Tes buta warna dengan metoda RGB Anomaloscope ... 29
4.1.3 Hasil tes buta warna dengan metoda RGB anomaloscope ... 33
4.1.4 Implementasi pada handphone ... 36
4.2 Data Pengamatan ... 39
BAB V KESIMPULAN DAN SARAN ... 41
5.1 Kesimpulan ... 41
5.2 Saran ... 41
DAFTAR PUSTAKA ... 42
v Universtitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 2.1 Siklus hidup J2ME ... 9
Gambar 2.2 Screenshot NetBeans 6.9 ... 13
Gambar 2.3 Anomaloscope ... 16
Gambar 3.1 Rancangan awal... 17
Gambar 3.2 Rancangan awal warna ... 18
Gambar 3.3 Diagram alir utama ... 19
Gambar 4.1 Canvas tampilan utama (Main Menu) aplikasi ... 28
Gambar 4.2 Screenshot soal pertama, ke-2 dan ke-3 (Percobaan ke-1)... 29
Gambar 4.3 Screenshot soal ke-4, ke-5dan ke-6 (Percobaan ke-1) ... 29
Gambar 4.4 Screenshot soal ke-7, ke-8 dan ke-9 (Percobaan ke-1) ... 30
Gambar 4.5 Screenshot soal ke-10, ke-11dan ke-12 (Percobaan ke-1) ... 30
Gambar 4.6 Screenshot soal ke-13, ke-14 dan ke-15 (Percobaan ke-1) ... 30
Gambar 4.7 Screenshot soal pertama, ke-2 dan ke-3 (percobaan ke-2) ... 31
Gambar 4.8 Screenshot soal ke-4, ke-5 dan ke-6 (percobaan ke-2)... 31
Gambar 4.9 Screenshot soal ke-7, ke-8 dan ke-9 (percobaan ke-2)... 32
Gambar 4.10 Screenshot soal ke-10, ke-11 dan ke-12 (percobaan ke-2) ... 32
Gambar 4.11 Screenshot soal ke-13, ke-14 dan ke-15 (percobaan ke-2) ... 32
Gambar 4.12 Canvas hasil tes buta warna pada warna hijau ... 33
Gambar 4.13 Canvas hasil tes buta warna pada warna merah ... 34
Gambar 4.14 Canvas hasil tes buta warna pada kedua warna ... 34
Gambar 4.15 Canvas hasil tes tidak buta warna pada kedua warna ... 35
Gambar 4.16 Tampilan utama aplikasi pada handphone ... 36
Gambar4.17 Tampilan tes buta warna (soal pertama sampai ke-3) ... 36
Gambar4.18 Tampilan tes buta warna (soal ke-4 sampai ke-6) ... 37
Gambar4.19 Tampilan tes buta warna (soal ke-7 sampai ke-9) ... 37
Gambar4.20 Tampilan tes buta warna (soal ke-10 sampai ke-12) ... 37
Gambar4.21 Tampilan tes buta warna (soal ke-13 sampai ke-15) ... 38
vi Universtitas Kristen Maranatha
DAFTAR TABEL
LAMPIRAN
A-1 Universtitas Kristen Maranatha
* @author Andreas Octorianto * RGB ANOMALOSCOPE */
public class Midlet extends MIDlet {
public void destroyApp(boolean unconditional) { } Terima kasih telah menggunakan aplikasi ini";
}
if (canvas.r_score >= 40 && canvas.g_score <= 40) {
Result = "Anda terbukti Buta Warna pada warna merah. Mohon hubungi dokter untuk lebih lanjut. Terima kasih telah menggunakan aplikasi ini";
}
if (canvas.r_score <= 40 && canvas.g_score >= 40) {
Result = "Anda terbukti Buta Warna pada warna merah. Mohon hubungi dokter untuk lebih lanjut. Terima kasih telah menggunakan aplikasi ini";
}
if (canvas.r_score <= 40 && canvas.g_score <= 40) {
Result = "Anda tidak terbukti Buta Warna. Terima kasih telah menggunakan aplikasi ini";
A-2 Universtitas Kristen Maranatha
public void next() { display.setCurrent(canvas); }
class MainCanvas extends Canvas implements CommandListener {
A-4 Universtitas Kristen Maranatha
int colorG = (rgbColor >> (ndx*8)) & 0xff; int colorR = (rgbColor >> ((ndx+1)*8)) & 0xff;
if (Color_r > Color_g && colorR < (Color_r+3) && colorR > (Color_r-3))
A-5 Universtitas Kristen Maranatha
g.setFont(Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_LARGE));
g.drawString("Selamat Datang", 115, 30, Graphics.HCENTER|Graphics.BASELINE);
g.setFont(Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_LARGE));
g.drawString("dalam Tes Buta Warna.", 115, 45, Graphics.HCENTER|Graphics.BASELINE);
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_MEDIUM));
g.drawString("untuk memilih jawaban BERBEDA tombol tengah", 120, 70, Graphics.HCENTER|Graphics.BASELINE);
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_MEDIUM));
g.drawString("untuk jawaban SAMA tekan panah atas", 115, 85, Graphics.HCENTER|Graphics.BASELINE);
1 Universtitas Kristen Maranatha
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Dewasa ini, handphone sudah menjadi suatu kebutuhan bagi masyarakat
dan menjadi pusat komunikasi sekarang ini. Bahkan pada saat ini banyak
orang mempunyai handphone lebih dari satu. Karena itu, banyak aplikasi -
aplikasi yang diperuntukan untuk handphone bermunculan. Hampir semua
aplikasi itu dibuat dengan menggunakan bahasa pemrograman J2ME (Java 2
Micro Edition). J2ME adalah bahasa pemrograman Java yang memusatkan
dalam pembuatan aplikasi untuk perangkat – perangkat elektronik yang kecil, salah satu adalah handphone.
Pada saat ini masih ada masyarakat yang menderita penyakit buta warna.
Banyak penderita buta warna yang tidak menyadari karena tidak pernah
memeriksanya pada dokter. Bila ada aplikasi yang dapat mendeteksi jenis
penyakit ini akan dapat membantu untuk mendeteksi seberapa banyak orang
2
Universtitas Kristen Maranatha benda atau barang yang biasa dibawa oleh orang salah satu yaitu, handphone.
Untuk itulah, dibuatnya program / aplikasi tes buta warna pada handphone.
1.2 Identifikasi Masalah
Bagaimana membuat program tes buta warna pada handphone
menggunakan metoda RGB Anomaloscope?
1.3 Rumusan Masalah
Membuat program tes buta warna pada handphone menggunakan metoda
RGB Anomaloscope.
1.4 Pembatasan Masalah
Pembatasan masalah dalam laporan ini yaitu :
a. Program yang digunakan dalam membuat aplikasi tes buta warna pada
handphone adalah NetBeans 7.0 dengan bahasa pemrograman J2ME.
b. Metoda yang digunakan untuk tes buta warna adalah RGB Anomaloscope,
yang dimana menggunakan dua warna yang harus ditentukan apakah
3
Universtitas Kristen Maranatha
1.5 Sistematika Penulisan
Bab I : Pendahuluan
Berisikan tentang latar belakang, identifikasi masalah,
rumusan masalah, pembatasan masalah.
Bab II : Kerangka Teoritis
Berisikan tentang teori – teori seputar topik tugas akhir.
Bab III : Perancangan dan Pemodelan
Berisikan tentang perancangan aplikasi tes buta warna
pada handphone yang akan dibuat.
Bab IV : Hasil dan pembahasan
Berisikan tentang hasil perancangan dan data pengamatan
dari aplikasi tes buta warna yang dibuat.
Bab V : Kesimpulan dan Saran
41 Universtitas Kristen Maranatha
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Pembuatan tes buta warna pada handphone menggunakan metoda RGB
Anomloscope dapat diimplementasikan dan berkerja dengan baik
Dari data pengamatan yang sudah didapat, program tes buta warna ini
dapat mendeteksi penyakit buta warna dengan baik.
5.2 Saran
Tes buta warna pada handphone ini dapat ditambahkan fasilitas SMS
Composer. SMS Composer adalah sebuah fasilitas yang bisa mengirimkan
sebuah pesang singkat (SMS) pada sebuah nomer yang tetap. Informasi
yang dikirimkan adalah hasil tes buta warna yang telah dilakukan dan
langsung dikirimkan pada sebuah rumah sakit atau dokter yang ahli dalam
42 Universtitas Kristen Maranatha
DAFTAR PUSTAKA
Colblindor. Color Blind Essentials: www.colblindor.com
http://hrboyceiii.blogspot.com/2007/02/bit-shifting-what-is-it-and-why.html
http://netbeans.org/about/history.html
http://en.wikipedia.org/wiki/NetBeans
http://javastudy.wordpress.com/2007/11/25/sejarah-netbeans/
http://code.google.com/p/tugas/wiki/Sejarahjava
http://www.andisun.com/artikel/sekilas-java-2-microedition-j2me
Keegan, Patrick. 2006. NetBeans IDE Field Guide, Developing J2ME Mobility
Applications. USA:Prentice Hall
Keogh, James. 2003. J2ME: The Complete Reference. California:McGraw-Hill
Mclntyre, Donald. 2002.Colour Blindess: Causes and Effects. UK:Dalton
Publishing
Raharjo, Budi dkk. 2007. Tuntunan Pemograman Java untuk Handphone dan Alat