You are on page 1of 9

APLIKASI e-HPT (HIMPUNAN PUTUSAN TARJIH)

MUHAMMADIYAH BERBASIS J2ME

SKRIPSI

disusun oleh

Muhamad Furkun Khakim


06.11.1327

JURUSAN TEKNIK INFORMATIKA


SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM
YOGYAKARTA
2012
Applications E-HPT (Himpunan Putusan Tarjih)
Muhammadiyah Based J2ME

Aplikasi E-HPT (Himpunan Putusan Tarjih)


Muhammadiyah Berbasis J2ME

Muhamad Furkun Khakim


Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA

ABSTRACT

Decision of the Legal Affairs Committee of Muhammadiyah Muhammadiyah


guide book that contains the results of the conference on virtue and religion. However,
in line with the expanding world of technology is more advanced and sophisticated
today, demanding that everyone has a flexible device that can help in many ways.
Including also from the aspect of religion, which is providing the technology or tools
that can help citizens, especially Muhammadiyah Legal Affairs Committee for access
to the decision of using mobile devices.
One of the software to develop mobile application is J2ME (Java 2 Micro
Edition), part of the Java 2 Platform that is used to run and develop Java applications
on mobile devices. By using this J2ME, the authors tried to create an e-HPT
applications that have the ability to display various information about the Legal
Affairs Committee of Muhammadiyah Verdict on mobile devices.
Making it more flexible and easier Muhammadiyah members in particular to
obtain information about the Legal Affairs Committee of Muhammadiyah decision.
That of a book into a small device with a high mobility. And can save time and effort
in the search for information needed by the user.

Keywords : Decision Legal Affairs Committee of Muhammadiyah, J2ME, Data


Processing
1. Pendahuluan
1.1 Latar Belakang
Kebutuhan informasi yang serba instan dan tingkat mobilitas manusia yang serba
tinggi, menuntut manusia memiliki perangkat yang fleksibel dan dapat membantu dalam
berbagai hal, misalnya pada perangkat mobile. Dengan menggunakan J2ME, penulis
berusaha membuat sebuah aplikasi e-HPT yang memiliki kemampuan untuk
menampilkan berbagai macam informasi tentang Putusan Majelis Tarjih Muhammadiyah
pada perangkat mobile dengan judul :
“Aplikasi e-HPT (Himpunan Putusan Tarjih) Muhammadiyah
Berbasis J2ME”
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah ini, dapat di rumuskan pemasalahan yang
dihadapi yaitu bagaimana mengoptimalkan penyampaian informasi tentang Putusan
Tarjih Muhammadiyah dan bagaimana mendesainnya agar dapat diakses melalui
perangkat mobile.

1.3 Batasan Masalah


1. Sistem hanya dapat menampilkan point-point utama Putusan Majelis Tarjih
Muhammadiyah sesuai dengan buku Putusan Tarjih Muhammadiyah.
2. Untuk tampilan ayat atau tulisan arabnya menggunakan format .png.
3. Aplikasi ini tidak menggunakan suara.
4. Proses update data dilakukan dengan mengupdate aplikasi yang sudah dibuild
ulang berdasarkan data terakhir.

1.4 Tujuan
Tujuan dari pembuatan tugas ini adalah untuk membangun aplikasi e-HPT
Muhammadiyah yang dapat diakses dimanapun dan kapanpun oleh pengguna yang
berbasis J2ME pada perangkat bergerak seperti Handphone atau PDA yang dapat
memberikan kemudahan bagi masyarakat dalam mempelajari Putusan Majelis Tarjih
Muhammadiyah.

1.5 Manfaat
Manfaat dari penulisan skripsi ini adalah sebagai berikut :
1. Meningkatkan pengetahuan tentang J2ME dan perangkat yang mendukungnya.
2. Memberikan kemudahan bagi masyarakat, khususnya warga Muhammadiyah
untuk mendapatkan informasi mengenai Putusan Majelis Tarjih Muhammadiyah
kapan saja dan dimana saja sesuai dengan yang dibutuhkan.
3. Menambah pengetahuan tentang Putusan Majelis Tarjih Muhammadiyah.

1.6 Metodologi Penelitian

1. Metode Pengumpulan Data


2. Metode Pengembangan Sistem

1.7 Sistematika Penulisan Laporan

1. BAB I : PENDAHULUAN
2. BAB II : LANDASAN TEORI
3. BAB III : ANALISIS DAN PERANCANGAN SISTEM
4. BAB IV : IMPLEMENTASI DAN PEMBAHASAN
5. BAB V : PENUTUP
2. Landasan Teori
2.1 Majelis Tarjih Muhammadiyah
Himpunan Putusan Tarjih (HPT) Muhammadiyah merupakan buku panduan wajib
bagi kalangan warga Muhammadiyah. Isinya merupakan hasil-hasil muktamar tarjih yang
diadakan puluhan tahun yang lalu. Isinya menyangkut berbagai persoalan mulai dari
keimanan, ibadah hingga persoalan-persoalan yang berkaitan dengan keumatan dan
agama Islam.

2.2 Pengenalan J2ME


1. Java 2 Standart Edition (J2SE)
Kategori ini digunakan untuk menjalankan dan mengembangkan aplikasi-
aplikasi Java pada level PC (Personal Computer).
2. Java 2 Enterprise Edition (J2EE)
Kategori ini digunakan untuk menjalankan dan mengembangkan aplikasi-
aplikasi Java pada lingkungan entriprise dengan menambahkan fungsionalitas-
fungsionalitas Java semacam EJB (Enterprise Java Bean), Java CORBA, Servlet
dan JSP serta Java XML (Extensible Markup Language).
3. Java 2 Micro Edition (J2ME)
Kategori ini digunakan untuk menjalankan dan mengembangkan aplikasi-
aplikasi Java pada handled devices atau perangkat-perangkat semacam
handphone dan juga PDA.

2.3 Teknologi Wireless Java


Teknologi wireless internet atau akses internet tanpa kabel, memungkinkan kita
terkoneksi ke jaringan internet dengan menggunakan segala macam perangkat bergerak
yang kita miliki seperti PDA ataupun handphone.

2.4 Java Virtual Machine


Java Virtual Machine merupakan basis dari Java platform dan menjembatani antara
bytecode dengan hardware. JVM juga merupakan software yang berfungsi untuk
menjalankan program Java agar dapat dimengerti oleh komputer.

2.5 Konfigurasi J2ME


J2ME mempunyai 2 konfigurasi, yaitu CLDC (Connected Limited Device
Configuration) dan CDC (Connected Device Configuration). Perbandingannya adalah
sebagai berikut :
CLDC CDC
(Connected Limited Device Configuration) (Connected Device Configuration)
Mengimplementasikan sebagian dari JSE Mengimplementasikan seluruh fitur JSE
JVM yang digunakan adalah KVM JVM yang digunakan adalah CVM
Digunakan pada perangkat genggam (handphone, Digunakan pada perangkat genggam (internet TV,
PDA, pager) dengan memori terbatas (160-512 Nokia Communicator, car television) dengan
KB) memori minimal 2 MB
Prosesor : 16/32 bit Prosesor : 32 bit
2.6 Profil J2ME
Profil merupakan sebuah pengaturan aplikasi berdasarkan pada konfigurasi yang
spesifik untuk menghasilkan sebuah aplikasi yang memenuhi kebutuhan dari pengguna.

2.7 MIDP (Mobile Information Device Profile)


MIDP telah digabungkan dengan CLDC untuk membuat aplikasi pada smartphone.
MIDP dikhususkan untuk digunakan pada handset dengan kemampuan CPU, memori,
keyboard dan layer yang terbatas.

2.8 MIDlet
Daur hidup MIDlet dapat digambarkan sebagai berikut :

2.9 UML (Unified Modelling Language)


1. Use case Diagram
Use Case Diagram menggambarkan fungsionalitas yang diharapkan dari
sebuah sistem. Menjelaskan dan menerangkan kebutuhan yang diinginkan atau
dikehendaki user. Juga menggambarkan urutan interaksi antara satu atau lebih aktor
dan sistem.
2. Activity Diagram
Activity Diagram menggambarkan proses bisnis dan urutan aktivitas dalam
sebuah proses. Dari proses tersebut dimulai sampai proses berakhir.
3. Class Diagram
Class Diagram merupakan diagram yang selalu ada di permodelan sistem
berorientasi objek. Class Diagram menunjukkan hubungan antar class dalam sistem
yang sedang dibangun dan bagaimana mereka saling berkolaborasi untuk mencapai
suatu tujuan.
4. Squence Diagram
Squence Diagram menggambarkan interaksi antara sejumlah objek dalam
urutan waktu. Berguna juga untuk menunjukkan rangkaian pesan yang dikirim antar
objek dan interaksi antar objek.

3. Analisis Dan Perancangan Sistem


3.1 Analisis Sistem
3.1.1. Analisis PIECES
Untuk mengidentifikasi masalah, maka harus dilakukan analisis terhadap
kinerja, informasi, ekonomi, pengendalian, efisiensi dan pelayanan. Panduan ini
dikenal dengan analisis PIECES (Performance, Information, Economy, Control,
Efficiency, Service).

3.1.2. Analisis Kebutuhan Sistem


1. Analisis Kebutuhan Fungsional
Kebutuhan Fungsional merupakan definisi atau gambaran mengenai
fitur-fitur yang ada pada aplikasi.
2. Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional dilakukan untuk menghasilkan
spesifikasi kebutuhan non fungsional. Yaitu tentang spesifikasi yang rinci
mengenai hal-hal yang akan dilakukan sistem ketika diimplementasikan.
Kebutuhan non fungsional meliputi analisis perangkat keras/hardware dan
juga analisis perangkat lunak/software.

3.2 Perancangan
3.2.1. Perancangan UML
1. Use Case Diagram

2. Activity Diagram
3. Class Diagram

4. Squence Diagram
3.2.2. Perancangan Interface
Aplikasi yang dibuat merupakan sebuah aplikasi mobile sehingga user
interface menjadi hal penting dari aplikasi ini karena pengguna banyak berinteraksi
dengan menekan keypad pada handphone. Perancangan interface pada aplikasi ini
adalah merupakan gambaran mulai dari menu utama sampai pada isi-isi kitab dan juga
tombol-tombolnya sesuai dengan perintah user.

4. Implementasi Dan Pembahasan


4.1 Implementasi
Implementasi merupakan tahap dimana sistem sudah siap diaplikasikan pada
keadaan yang sesungguhnya. Dari tahap implementasi ini dapat diketahui apakah sistem
yang dibuat dapat berjalan dengan baik dan menghasilkan keluaran yang sesuai dengan
perancangan yang sudah dibuat. Sebelum program diimplementasikan dalam keadaan
yang sesungguhnya, maka program harus bebas dari kesalahan (error). Kesalahan
program yang mungkin terjadi antara lain kesalahan penulisan bahasa pemrograman
maupun kesalahan sewaktu proses. Untuk implementasi pertama saat aplikasi dijalankan
adalah halaman menu utama, tampilannya adalah sebagai berikut :

4.2 Pembahasan
1. Pembahasan Kode Program
Pembahasan Kode program adalah penampilan kode-kode program yang
digunakan untuk menampilkan halaman per halaman dari aplikasi yang dibuat.
2. Pengujian Program
Cara pengujian program menggunakan metode Blackbox Testing. Blackbox
testing merupakan metode pengujian yang berfokus pada persyaratan fungsional
perangkat lunak. Pada blackbox testing cara pengujian hanya dilakukan dengan
menjalankan atau mengeksekusi unit (modul), kemudian diamati apakah hasil dari
unit sesuai dengan proses bisnis yang diinginkan. Memperlihatkan bahwa fungsi-
fungsi telah bekerja dengan baik atau masukan yang diterima benar dan
menghasilkan keluaran yang tepat.
3. Instalasi Program
Aplikasi yang dijalankan pada perangkat mobile ini tidak membutuhkan
proses penginstalan. Cara yang dilakukan hanyalah memasukkan file .jar dan .jad
tarjih muhammadiyah ke dalam memori perangkat mobile menggunakan data traveler
seperti kabel data, bluetooth ataupun card rider. Kemudian buka aplikasi yang sudah
dicopykan pada perangkat mobile dan program sudah langsung bisa dijalankan.
4. Pemeliharaan Program
1. Pemeliharaan Korektif
2. Pemeliharaan Adaptif
3. Pemeliharaan Penyempurnaan
4. Pemeliharaan Preventif
5. Penutup
5.1 Kesimpulan
1. Buku Himpunan Putusan Tarjih Muhammadiyah didesain agar dapat diakses melalui
perangkat mobile dengan menggunakan J2ME.
2. Aplikasi e-HPT Muhammadiyah dibuat untuk memudahkan warga Muhammadiyah
pada khususnya dan umat muslim pada umumnya untuk mendapatkan informasi
tentang Putusan Tarjih Muhammadiyah melalui perangkat mobile.

5.2 Saran
1. Aplikasi terdapat menu pencarian sehingga lebih mempermudah untuk mencari menu
utama maupun isi kitab secara acak.
2. Aplikasi dapat diakses secara online.
3. Aplikasi terdapat menu audio atau suara.

DAFTAR PUSTAKA

PP Muhammadiyah, 2009, Himpunan Putusan Tarjih Muhammadiyah, Suara Muhammadiyah,


Yogyakarta
Jogiyanto HM.,MBA.,Akt.,Ph.D., 1989, Analisis Dan Desain Sistem Informasi Pendekatan
Terstruktur Teori Dan Praktek Aplikasi Bisnis, Andi Offset, Yogyakarta
http://www.muhammadiyah.or.id/muhfile/download/fatwa_putusan_wacana_tarjih/hpt_muham
madiyah.pdf , diakses tanggal 5 Februari 2012
http://trizenza.blogspot.com/2011/12/analisis-pieces.html , diakses tanggal 22 Maret 2012
http://mitanovia.wordpress.com/belajar-yuk/uml/use-case-diagram/ , diakses tanggal 7
Februari 2012
http://dir.unikom.ac.id/s1-final-project/fakultas-teknik-dan-ilmu-komputer/teknik
informatika/2011/jbptunikompp-gdl-krisnurakb-24402/14-unikom-k-l.pdf/pdf/14-
unikom-k-l.pdf , diakses tanggal 19 Maret 2012

You might also like