Rancangan berorientasi objek merupakan suatu teknik yang memusatkan rancangan pada data (objek) dan interface. Fasilitas pemrograman berorientasi obje

dokumen-dokumen yang mirip
Unified Modelling Language UML

BAB IV HASIL DAN UJI COBA

BAB III METODOLOGI PENELITIAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menggambarkan aliran-aliran informasi dari bagian-bagian yang terkait, baik dari

BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa:

APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME

Gambar Use Case Diagram

BAB I PERSYARATAN PRODUK

BAB I Pendahuluan I - 1 UNIVERSITAS KRISTEN MARANATHA

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dalam pembahasan tentang chatting menggunakan J2ME ini

BAB IV HASIL DAN UJI COBA

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian ini adalah Sistem Informasi Penjadwalan Dalam

Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

BAB III OBJEK DAN METODE PENELITIAN. Objek yang diteliti adalah hotel yang ada di Bandung yaitu Hotel Millenia

BAB IV HASIL DAN PEMBAHASAN

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

Perancangan Sistem Informasi Penjualan dan Inventori pada PT. Oriental Chitra International

BAB II LANDASAN TEORI

BAB III OBJEK DAN METODE PENELITIAN. dan Pemesanan berbasis web. Objek penelitian pada penyusunan skripsi ini adalah

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan

29 Februari Introduction Of Java

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

tanpa harus repot dan dapat menyelesaikannya dengan cepat dan mudah. Perangkat komunikasi saat ini telah mengalami perkembangan yang cukup pesat, teru

BAB IV ANALISIS DAN PERENCANAAN SISTEM. yang terdapat pada sistem tersebut untuk kemudian dijadikan landasan usulan

IV. HASIL DAN PEMBAHASAN. Rancung bangun sistem permainan game puzzle pada handphone berbasis java

BAB IV ANALISIS DAN PERANCANGAN. mengidentifikasi dan mengevaluasi permasalahan. Analisis sistem bertujuan

BAB III METODOLOGI PENELITIAN. Metodologi yang akan digunakan untuk menyelesaikan skripsi ini dibagi

BAB IV ANALISA DAN PERANCANGAN SISTEM

MEDIA PEMBELAJARAN PENGENALAN BAGIAN-BAGIAN OTAK MANUSIA

BAB IV HASIL DAN UJI COBA

BAB I PERSYARATAN PRODUK

PRAKTIKUM REKAYASA PERANGKAT LUNAK MODUL KE - 2 PENGENALAN UML dengan RATIONAL ROSE OLEH: ANISA ISTIQOMAH (KELAS 5 B)

TAKARIR. : diagram aktifitas yang memodelkan alur kerja. suatu proses. dipakai. berurutan. : perangkat untuk simulasi hasil aplikasi pada IDE

BAB III OBJEK DAN METODE PENELITIAN. penyampaian informasi dan fitur-fitur media online yang dapat

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Citra Noviyasari, S.Si, MT SI - UNIKOM

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah

Oleh : Rahmady Liyantanto

MEMBUAT MIDLET TUTORIAL DAN KAMUS INSTRUKSI MIKROKONTROLER AT89S51 UNTUK HANDPHONE MENGGUNAKAN PEMROGRAMAN JAVA J2ME. Tugas Akhir

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di

BAB I PERSYARATAN PRODUK

BAB III ANALISA DAN PERANCANGAN

PENGANTAR RUP & UML. Pertemuan 2

Kata kunci : Aplikasi, Handphone, Perpustakaan Pribadi

Pengantar Pemrograman dengan Bahasa Java

SISTEM INFORMASI PEMBUATAN SKCK DENGAN PEMODELAN UML

BAB IV ANALISIS DAN PERANCANGAN SISTEM

MOBILE GAME HALMA MULTIPLAYER

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV PERANCANGAN SISTEM. dilakukan. Tujuan diterapkannya analisis terhadap suatu sistem adalah untuk

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

BAB IV HASIL DAN UJI COBA

PEMBANGUNAN APLIKASI SISTEM MONITORING RUMAH MENGGUNAKAN MEDIA SMS TO BERBASIS SMS GATEWAY DAN LIVE IMAGE CAPTURING Joni Sofyandi

Disain System Berorientasi Objek (Unified Modeling Language) ( Studi Kasus : Sistem Informasi Manajemen Perpustakaan )

BAB IV HASIL DAN UJI COBA

MEMBANGUN APLIKASI PERMAINAN AIRWAR DI TELEPON GENGGAM BERBASIS JAVA MENGGUNAKAN NETBEANS IDE 6.5

Bab 3. Metode dan Perancangan Sistem

1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS DAN PERANCANGAN

APLIKASI KATALOG PERPUSTAKAAN MENGGUNAKAN J2ME DAN BLUETOOTH

yang signifikan. Pada tahap ini dijelaskan hal-hal apa saja yang terdapat pada

BAB III ANALISA MASALAH DAN PERANCANGAN PROGRAM

Pengantar Pemrograman dengan Bahasa Java

Aplikasi Kitab Undang-Undang Hukum Perdata pada Telepon Selular Menggunakan Bahasa Pemrograman J2ME

Aplikasi Pembelajaran Matematika SMP Kelas VIII Semester Awal Berbasis J2ME. Abstraksi

Bab 3 Perancangan Sistem

PERANCANGAN APLIKASI PENCARIAN LABOR DAN LOKAL UNTUK KULIAH PENGGANTI DI UNIVERSITAS PUTRA INDONESIA YPTK PADANG

Pada akhir pembahasan, peserta diharapkan dapat :

BAB II TINJAUAN PUSTAKA

APLIKASI GEOMATIC SEBAGAI MEDIA PEMBELAJARAN GEOMETRI BERBASIS MOBILE NASKAH PUBLIKASI

BAB 3 PERANCANGAN PROGRAM

bagi para vendor smartphone karena memiliki biaya lisensi lebih murah dan bersifat open source (terbuka). Sifat open source tersebut membuka peluang b

BAB III ANALISA DAN DESAIN SISTEM

Modeling Tools StarUML

Notasi Unified Modeling Language (UML) Versi 2.0

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

DAFTAR ISTILAH. Activity Diagram

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB II TINJAUAN PUSTAKA. dilakukan oleh para peneliti diantaranya Imamul Huda (2013) yang berjudul

53 Gambar 4. 1 Proses Bisnis sistem yang sedang berjalan Keterangan: 1. Peminjam wajib menyerahkan kwitansi atau bukti transaksi. 2. Staff admin memer

BAB II TINJAUAN PUSTAKA

BAB III OBJEK DAN METODE PENELITIAN. Dengan demikian objek yang akan penulis kaji adalah Sistem Informasi

BAB II TINJAUAN PUSTAKA

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian yang dilaksanakan adalah pada Sistem Informasi Persediaan

BAB III ANALISA DAN PERANCANGAN

Pengenalan JAVA. Farhat, ST., MMSI., MSc

UNIFIED MODELING LANGUAGE

Transkripsi:

MEMBANGUN APLIKASI YAASIIN ON MOBILE MENGGUNAKAN BAHASA PEMROGRAMAN JAVA 2 MICRO EDITION Andrew Agustar 11107904 Sistem Informasi, Ilmu Komputer ABSTRAK Aplikasi Yaasiin on Mobile ini berguna sebagai sarana media membaca Surat Yaasiin melalui handphone dan memberi kepraktisan dalam menggunakan tanpa harus membawa buku Surat Yaasiin. Dalam pembuatan aplikasi Yaasiin on Mobile ini terdapat beberapa menu aplikasi antara lain, Surat Yaasiin bertuliskan bahasa Arab, terjemahan Surat Yaasiin, menampilkan suara dari lafaz Surat Yaasin itu sendiri, dan menambahkan surat pembuka Al-Fatihah. Perancangan aplikasi ini menggunakan UML dan pembuatan aplikasi dengan menggunakan J2ME Wireless Toolkit. Penulis mengharapkan semoga aplikasi ini dapat memudahkan orang banyak dalam membaca Surat Yaasiin dan sebagai media yang informatif. Kata Kunci : Aplikasi, Yaasiin, Mobile, J2ME. A. PENDAHULUAN Latar Belakang Masalah Perkembangan teknologi informasi sekarang ini berkembang sangat pesat, banyak ditemukan penggunaan aplikasi yang berbasis Java pada beberapa perangkat mobile device yang bersifat inovatif. Dahulu Handphone hanya digunakan untuk mengirim pesan dan menerima telepon, namun seiring dengan perkembangan teknologi, fitur-fitur dan aplikasi pada Handphone sudah semakin bertambah antara lain, aplikasi game, kamera, bluetooth atau koneksi internet. Dalam penulisan ini penulis berusaha membangun sebuah aplikasi bertema Islam, yaitu aplikasi Yaasiin on Mobile. Aplikasi Yaasiin on Mobile ini bertujuan untuk memudahkan pengguna Handphone agar tidak sulit dalam membawa buku manual Yaasiin demi kepraktisan pengguna, sehingga dapat dibawa kemanapun, contohnya jika menghadiri acara Islami yang mengharuskan kita membaca Surat Yaasiin dan buku manualnya tertinggal, pengguna dapat memanfaatkan aplikasi Surat Yaasin yang terdapat di Handphone. Tujuan Penelitian Tujuan penulisan ini adalah untuk membuat aplikasi yang diharapkan dapat memberikan kemudahan kepada pengguna untuk membaca Surat Yaasiin dengan praktis tanpa harus membawa buku manual dengan mengimplementasikan aplikasi Yaasiin on Mobile pada Handphone dengan fitur bahasa pemrograman Java untuk edisi J2ME (Java 2 Micro Edition). B. TINJAUAN PUSTAKA Pemrograman Berorientasi Objek 1

Rancangan berorientasi objek merupakan suatu teknik yang memusatkan rancangan pada data (objek) dan interface. Fasilitas pemrograman berorientasi objek pada Java pada dasarnya adalah sama dengan C++. Feature pemrograman berorientasi objek pada Java benar-benar sebanding dengan C++, perbedaan utama antara Java dengan C++ terletak pada penurunan berganda (multiple inherintance), untuk ini Java memiliki cara penyelesaian yang lebih baik. Kelebihan pemrograman Java dibanding dengan pemrograman lain Pembuat program Java telah merancang Java untuk menghilangkan pengalokasian dan dealokasi memori secara manual, karena Java memiliki Garbage Collection. Diperkenalkan deklarasi array yang sebenarnya dan menghilangkan aritmatika pointer. Hal ini yang sering menyebabkan teori overwrite. Dihilangkannya multiple inheritance, mereka menggantinya dengan interface. Cross platform, dengan adanya Java Virtual Machine (JVM). Pengembangnya didukung oleh programmer secara luas. Pengenalan Java Java adalah bahasa pemrograman Object Oriented yang dikembangkan oleh perusahaan Sun Microsystem. Java berawal dari proyek Green yang dipimpin oleh James Gosling. Proyek tersebut berusaha mengembangkan sebuah bahasa object oriented baru yang portable dan dapat diimplementasikan pada beragam peralatan dengan kapasitas memori terbatas. Produk dari proyek Green adalah bahasa baru kini dikenal dengan nama Java, meskipun pada awalanya sempat dinamakan Oak namun dibatalkan karena ternyata sudah ada bahasa pemrograman lain yang menggunakan nama tersebut. Sesuai dengan tujuan proyek Green, java dibekali dengan kemampuan untuk dapat dipergunakan pada beragam platform, dengan kata lain Java dirancang sebagai bahasa yang portable. Berbeda dengan tingkat portabilitas yang dimiliki oleh bahasa lain, seperti C/C++ misalnya, portabilitas Java sangat tinggi. Pada Java 2 ini tersedia dalam tiga edisi untuk keperluan berbeda. Untuk beragam aplikasi yang dibuat dengan bahasa Java, Java dipaketkan dalam edisi edisi berikut : Java 2 Standard Edition ( J2SE ) Java 2 Enterprise Edition ( J2EE ) Java 2 Micro Edition ( J2ME ) Masing masing edisi berisi Java 2 Software Development Kit (J2SDK) untuk mengembangkan aplikasi dan Java 2 Runtime Enviroment (J2RE) untuk menjalankan aplikasi. Java 2 Micro Edition (J2ME) Java 2 Micro Edition (J2ME) diperkenalkan oleh Sun Microsystem tahun 1999, tujuan utama dari Java 2 Micro Edition ini adalah untuk memungkinkan aplikasi java agar dapat berjalan di perangkat selular yang memiliki keterbatasan baik dari segi memori maupun tampilan. Java 2 Micro Edition memiliki fitur-fitur penting dari Java SE ataupun Java EE seperti: 1. Security. 2. Platform portability. 2

3. Upward scalability. Sebagian besar library yang ada pada J2ME adalah subset dari J2SE, hanya sebagian kecil yang merupakan library khusus J2ME. Aplikasi yang ditulis dengan J2ME akan memiliki kompatibilitas yang tinggi dengan platform J2SE dan J2EE. Teknologi J2ME dirancang agar dapat dijalankan di perangkat komputer dengan kemampuan kecil seperti Handphone, PDA, Palm, dan lainnya J2ME Wireless Toolkit J2ME Wireless Toolkit (J2ME WTK) merupakan tools khusus untuk pemrograman J2ME yang dikeluarkan oleh Sun Microsystem. Program bantu utama pada J2ME WTK adalah KToolbar. Dengan menggunakan KTollbar inilah pembuatan aplikasi midlet dilakukan. Berikut adalah tampilan dari KToolbar : Gambar. Tampilan KToolbar KToolbar terdiri atas menubar dan toolbar untuk menjalankan aksi tertentu, device selector untuk memilih simulator peralatan MID yang digunakan pada tahap pengujian, dan layar konsol yang memberikan informasi mengenai status operasi yang dilakukan saat ini. Unified Modelling Language Unified Modelling Language (UML) adalah sebuah "bahasa" yg telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem. Dengan menggunakan UML kita dapat membuat model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun. Tetapi karena UML juga menggunakan class dan operation dalam konsep dasarnya, maka ia lebih cocok untuk penulisan piranti lunak dalam bahasa berorientasi objek seperti C++, Java, C# atau VB.NET. Walaupun demikian, UML tetap dapat digunakan untuk modeling aplikasi prosedural dalam VB atau C, dimana terdefinisi diagram-diagram sebagai berikut : 1. Use Case Diagram Use case diagram mengidentifikasikan fungsionalitas yang dimiliki oleh sistem / aplikasi, pengguna yang berinteraksi dengan sistem, dan asosiasi antara pengguna dengan fungsionalitas sistem. 2. Activity Diagram Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. 3 Sequence Diagram Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar 3

dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait). 4. Class Diagram Class diagram adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah obyek dan merupakan inti dari pembangunan dan desain berorientasi obyek. Class menggambarkan keadaan ( atribut / properti ) suatu aplikasi / sistem, sekaligus memanipulasi keadaan tersebut ( metoda / fungsi ). 5. Statechart Diagram Statechart diagram menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari stimuli yang diterima. Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram). 6. Collaboration Diagram Collaboration diagram juga menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih menekankan pada peran masing-masing objek dan bukan pada waktu penyampaian message. 7. Component Diagram Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan (dependency) di antaranya. Komponen piranti lunak adalah modul berisi code, baik berisi source code maupun binary code, baik library maupun executable, baik yang muncul pada compile time, link time, maupun run time. 8. Deployment Diagram Deployment/physical diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, di mana komponen akan terletak (pada mesin, server atau piranti keras apa), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal Sebuah node adalah server, workstation, atau piranti keras lain yang digunakan untuk men-deploy komponen dalam lingkungan sebenarnya. C. PEMBAHASAN Gambaran Umum Aplikasi Yaasiin on Mobile Aplikasi Yaasiin on Mobile merupakan aplikasi bernuansa Islami yang dapat digunakan untuk kegiatan-kegiatan keagaamaan khususnya agama Islam. Aplikasi ini terdiri dari layar menu, yaitu menu Terjemahan Surat Yaasiin, Surat Al- Fatihah sebagai surat pembuka, Surat Yaasiin, suara dari surat Yaasiin dan halaman menu about sebagai halaman data diri pembuat aplikasi. Pada saat melihat menu terdapat dua tombol yaitu. Tombol open dan exit. Dimana tombol open dipilih, maka akan masuk ke tahap tampilan isi dari pilihan menu-menu yang tersedia. Dan pada saat di dalam tampilan halaman isi menumenu tersebut terdapat dua pilihan, yaitu tombol next dan back, serta dalam tampilan ayat Al-Fatihah dan suara Surat Yaasiin terdapat dua tombol, yaitu stop dan play yang berguna untuk menghentikan suara dan memutar kembali suara dari ayat tersebut. Untuk pembuatan aplikasi program Yaasiin on Mobile ini akan dijelaskan tentang pembahasan tahap-tahap pembuatan Aplikasi Yaasiin on Mobile yang dimulai dari spesifikasi Hardware dan Software, perancangan UML, perancangan Input dan 4

Output, penggunaan struktur navigasi, penjelasan cara penginstalan program yang digunakan, serta penjelasan program dan tahap implementasi aplikasi Yaasiin on Mobile. Perancangan Aplikasi Sebelum memulai pembuatan aplikasi ini, terlebih dahulu membuat rancangan modelnya dengan menggunakan UML ( Unified Modelling Languange). Model yang akan dibahas yakni, Use case diagram, Activity Diagram dan Class Diagram. 1. Use Case Diagram Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah apa yang dibuat sistem, dan bukan bagaimana. Sebuah use case merepentasikan sebuah interaksi antara actor dengan sistem. memilih menu-menu yang tersedia, maka akan menampilkan hasil menu-menu yang sesuai dengan pilihan user itu sendiri dari kelima pilihan tersebut. 2. Activity Diagram Activity diagram digunakan untuk mendokumentasikan alur kerja pada sebuah aplikasi yang dimulai dari pandangan business level hingga ke operational level. Activity diagram memiliki peran seperti flowchart, akan tetapi perbedaannya adalah activity diagram dapat mendukung perilaku paralel sedangkan flowchart tidak bisa. Gambar. Use Case Diagram Aplikasi Yaasiin on Mobile Pada gambar diatas menjelaskan tentang bagaimana seorang user berinteraksi dengan sistem aplikasi Yaasiin on Mobile ini. Dapat dilihat bahwa jika user menggunakan aplikasi ini, maka user dapat memilih menu yang terdiri dari lima pilihan menu, antara lain menu terjemahan, Surat Al-Fatihah, Surat Yaasiin, Suara dari Surat Yaasiin dan menu biodata pembuat. Kelima pilihan meu ini merupakan menu yang ditawarkan oleh aplikasi ini. Pada saat user Gambar.Activity Diagram Aplikasi Yaasiin on Mobile Diagram pada gambar diatas menjelaskan tentang bagaimana proses aplikasi ini berjalan. Dimulai Intial State, ini menunjukkan bahwa pengguna siap untuk menggunakan aplikasi ini. Setelah itu, pengguna akan masuk ke Form pilihan menu-menu, disini terdapat lima item, yakni Menu Terjemahan, Menu Al-Fatihah, Menu Surat Yaasiin, Menu Suara Surat Yaasiin dan Menu Biodata Pembuat Aplikasi. Setelah itu, pengguna memilih satu persatu menu pilihan tersebut dari kelima menumenu yang ditawarkan dan menghasilkan 5

output dari pilihan tersebut. Dan pilihan menu-menu tersebut menggunakan command list dalam memilih menu-menu. Dan untuk menampilkan suara Yaasiin itu sendiri menggunakan variable player. Dimana setiap form menu-menu yang dipilih tersedia teks berjalan atau ticker sebagai pelengkap isi menu tersebut. Dimana dalam memilih setiap menu yang ada Screen selanjutnya akan menampilkan hasil pilihan. 3. Class Diagram Class diagram menggambarkan struktur dan deskripsi class, package, dan object beserta hubungan satu sama lain seperti constraint, pewarisan, asosiasi, dan lain lain. Aplikasi ini memiliki dua class, yakni class menu dan class pilihan. Masingmasing kelas ini memiliki keterkaitan satu sama lain. Gambar. Class Diagram Aplikasi Yaasiin on Mobile Pada gambar diatas menjelaskan tentang hubungan antar kelas. Hubungan antara form menu utama dengan form pilihan adalah 1 dan 1, artinya setiap pengguna dapat mengakses dalam memilih menu hanya dalam item-item satu form. Dimana setelah tampil halaman menu pilihan, pengguna dapat memilih command OPEN untuk membuka menu pilihan dan menampilkan isi menu. Lalu setelah isi menu tampil dalam screen maka pengguna dapat memilih command Close untuk keluar dari pilihan menu atau Next untuk melanjutkan pilihan. Implementasi Aplikasi Yaasiin On Mobile a. Setelah kita membuat coding program dan telah disave di Folder WTK2.2 di file sub YaasiinOnMobile tepatnya di folder scr. Kita dapat melakukan eksekusi pada program dengan bantuan J2ME Wireless Toolkit 2.2 yang mana terlebih dahulu kita membuka folder yang tersimpan di WTK22 tadi. Pada open project. Dan kita memilih YaasiinOnMobile. Gambar.Tampilan Open Project 6

b. Selanjutnya yaitu kompilasi program. Proses kompilasi dapat dilakukan dengan cara meng-klik build yang ada pada form di dalam KToolbar. Jika proses kompilasi berhasil, maka akan terdapat tampilan seperti gambar 3.18. di bawah ini. Gambar. Tampilan Awal Aplikasi Yaasiin On Mobile Gambar Tampilan Proses Kompilasi. d. Klik tombol Launch, maka akan menghasilkan form Yaasiin On Mobile sebagai berikut: c. Setelah itu kita run pada toolbar dan akan menampilkan seperti pada gambar diatas. Gambar. Tampilan Halaman Menu Dalam halaman menu ini, user dapat memilih dari kelima pilihan yang telah disediakan oleh aplikasi Yaasiin on Mobile. 7

e. Jika menu Terjemahan Surat Yaasin yangn dipilih maka akan muncul isi terjemahan Surat Yaasiin dalam bahasa Indonesia. Dan terdapat tombol close yang berguna untuk keluar dari aplikasi tersebut. Gambar. Tampilan Halaman Surat Al- Fatihah. g. Jika memilih halaman Surat Yaasiin, maka akan tampil Image Surat Yaasiin dalam tulisan Arab. Gambar. Tampilan Halaman Terjemahan Surat Yaasiin f. Jika memilih menu Surat Al- Fatihah, maka akan muncul Image dari Surat Al-Fatihah dari ayat 1 sampai ayat 7. Gambar. Tampilan Halaman Surat Yaasiin. h. Jika memilih halaman menu Surat Yaasiin (suara), maka akan tampil Image dari Surat Yaasiin beserta suaranya. Gambar. Tampilan Surat Yaasiin beserta suara. 8

i. Jika memilih halaman menu Tentang pembuat Aplikasi, maka akan mucul profil pembuat aplikasi Surat Yaasiin On Mobie dalam bentuk Image dan teks serta Ticker ( teks berjalan ). Gambar. Folder dimana File YaasinOnMobile.jar disimpan Gambar. Tampilan Halaman Tentang Pembuat Aplikasi Instalasi Aplikasi Yaasiin On Mobile Pada Handphone Untuk menginstallasi aplikasi ini, cukup dengan meng-copy atau membutuhkan file YaasiinOnMobile.jar saja, kemudian file YaasiinOnMobile.jar tersebut dibuka dan diinstall pada handphone. Sedangkan beberapa handphone masih membutuhkan file.jad yang merupakan file deskripsi dari aplikasi Java berupa posisi mapping atau deskripsi mengenai posisi meng-install aplikasi Java. Kemudian instalasi program otomatis akan meng-copy semua file yang dibutuhkan kedalam System Mobil User. 1. Langkah pertama buka folder dimana file YaasiinOnMobile.jar dan.jad nya tersimpan, file ini terdapat didalam project yang dibuat, saat aplikasi di Build otomatis file ini terbentuk, seperti pada gambar berikut. 2. Kemudian langkah selanjutnya adalah mengkopi semua file yang dibutuhkan. Proses ini dapat dilakukan dengan menggunakan Infrared, Bluetooth, maupun melalui kabel data. 3. Dari dalam handphone, pilih file JAR/JAD yang baru saja di-copy. Secara otomatis. AMS (Application Management Software) akan memunculkan menu Install pada layar handphone. Pilih menu tersebut untuk memulai proses instalasi. Sampai disini aplikasi tersebut sudah dapat dijalankan dari handphone. D. PENUTUP Kesimpulan Berdasarkan pembahasan pada babbab sebelumnya, maka penulis dapat menarik kesimpulan bahwa dengan adanya aplikasi ini, pengguna akan menjadi lebih mudah dalam kegiatan keagamaan khususnya Islam, seseorang dapat mengembangkan menu dan fitur-fitur tambahan pada handphone mereka sesuai dengan yang mereka butuhkan. Selain itu, kejenuhan pada menu yang sudah bulid-in dapat dikurangi, dan pengetahuan pun bisa ikut bertambah. 9

Aplikasi Yaasiin on Mobile ini berguna sebagai media membaca Surat Yaasiin melalui handphone baik untuk membaca atau untuk menghafalkan dan memberi kepraktisan dalam menggunakannya tanpa harus membawa media buku. Aplikasi yang dikembangkan masih terbatas kapasitasnya, hal ini dikarenakan memori yang disediakan pada perangkat bergerak memang tidak terlalu besar. Ukuran layar yang terlalu kecil juga menjadi kendala, sehingga membuat pengembang aplikasi ini harus cermat dan pandai memanfaatkan sebaik mungkin bagaimana caranya agar tampilan yang ada bisa terlihat bagus dan menarik bagi yang melihatnya. 4.2. Saran Aplikasi Yaasiin on Mobile yang dibuat oleh penulis masih memerlukan pengembangan dan modifikasi. Modifikasi dapat dilakukan pada kode atau algoritma program ataupun pada tampilan layar yang ada pada aplikasi ini serta perangkat yang digunakan harus dapat menjalankan format suara dari surat-surat tersebut. Untuk memodifikasi kode program, sebaiknya diusahakan mencari alternatif algoritma yang lebih baik. Untuk tampilan layar, sebaiknya diusahakan untuk mencari atau membuat tampilan yang lebih menarik dan lebih informatif agar pengguna aplikasi Yaasiin on Mobile ini tidak merasa bosan dan jenuh yang menampilkan ayat-ayat pertama dari surat Al-Fatihah sampai ke surat Yaasin, dimana sebagai adab dalam membaca surat Yaasiin harus membaca surat Al-Fatihah terlebih dahulu, serta ukuran dimensi dalam alat device/handphone yang dipakai harus support dengan image dari ayat-ayat yang disediakan. Dan spesifikasi dari device harus mempunyai sistem operasi java, dimensi layar yang besar agar user dapat melihat jelas tampilan dari ayat-ayat tersebut. DAFTAR PUSTAKA [1] Antonius Aditya Hartanto, Java 2 Micro Edition Mobile Interface Device Programming, Elex Media Komputindo, Jakarta, 2003. [2] Budi Raharjo, Imam Heryanto dan Arif Haryono, Tuntunan Pemrograman Java Untuk Handphone dan Alat Telekomunikasi Mobile Lainnya, Informatika, Bandung, 2008. [3] Anna Isakow and Hao Shi, Review of J2ME and J2ME-based Mobile Applications, School of Computer Science and Mathematics, Victoria University, Melbourne, Australia, IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.2, February 2009. [4] Husnawati, Ihsan Jatnika, dan Adi Gita, MIDlet Java Programming on Mobile Devices, Lembaga Pengembangan Komputerisasi Universitas Gunadarma, Jakarta, 2010. [5] Johanes, Java ME Membangun Berbagai Aplikasi Handphone, Jasakom, Jakarta, 2010. [6] NN, Buku Yasin, Toko Kitab MUKMIN, Jakarta, 2002. [7] http://www.javaworld.com/ [8]www.ilmukomputer.com/pengetahuan_m engenai_uml.html. 10