APLIKASI e-HPT (HIMPUNAN PUTUSAN TARJIH)...

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

Transcript of APLIKASI e-HPT (HIMPUNAN PUTUSAN TARJIH)...

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 (Connected Limited Device Configuration)

CDC (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, PDA, pager) dengan memori terbatas (160-512 KB)

Digunakan pada perangkat genggam (internet TV, Nokia Communicator, car television) dengan 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