publikasi_08.11.2355
-
Upload
joojo-linux -
Category
Documents
-
view
144 -
download
0
Transcript of publikasi_08.11.2355
APLIKASI PENGENALAN HURUF HIJAIYAH BERBASIS ANDROID
Naskah Publikasi
diajukan oleh
Rendi Selo Basuki 08.11.2355
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM
YOGYAKARTA 2012
HIJAIYAH LETTERS INTRODUCTION BASED ANDROID APPLICATION
APLIKASI PENGENALAN HURUF HIJAIYAH BERBASIS ANDROID
Rendi Selo Basuki Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
The technology of today is growing so rapidly. System operation is emerging discussed today is the latest android version. Many electronic devices are already implementing this operating system. To keep pace with technological developments such people are more likely to want the simple things that can be used easily and quickly. This includes the media-based learning hijaiyah letters. There have been many other media that introduce both conventional hijaiyah letter in the form of direct learning through mentors or teachers hijaiyah letters. But for those with busy activities they like things are simple and can be used anywhere in between activities.
For this reason the author wrote a thesis entitled " Hijaiyah Letters Introduction
Based Android Application ". The software used includes Eclipse, the Android SDK, ADT plugin. Features available "Basic Fonts, Punctuation, Volume 1, Prayer, Help, About, and Exit".
The objective of this application is to facilitate the users especially the beginners
who want to know and learn about the basic material hijaiyah letters. in addition, the application is also expected to assist teachers hijaiyah letter for letter recognition hijayah deliver material by a method more attractive. Keywords: hijaiyah, Letter hijaiyah, Android Applications, Android
1. Pendahuluan
Saat ini pertumbuhan arus informasi terasa demikian cepat, teknologi elektronik-
pun semakin canggih. Sehingga mulai saat ini dan selanjutnya manusia dituntut untuk
menyesuaikan dengan perkembangan teknologi tersebut agar tidak ketinggalan dalam
era globalisasi sekarang saat ini.
Demikian pula dengan kualitas sumber daya manusia dalam pembangunan
dewasa ini sudah seharusnya untuk ditingkatkan pula sejalan dengan perkembangan
ilmu pengetahuan dan teknologi. Perubahan-perubahan membawa akibat yaitu tuntutan
yang lebih tinggi terhadap kualitas setiap individu untuk bersaing dan meningkatkan
kemampuannya guna menyesuaikan dengan kondisi yang terus berkembang saat ini.
Metode pembelajaran huruf Hijaiyah banyak diberikan dengan cara penyampaian
secara langsung oleh pemateri dengan bantuan berupa buku-buku yang berisi tentang
pengenalan dan pembelajaran huruf hijaiyah yang sudah tersusun berdasarkan tingkatan
yang dinamakan dengan jilid 1, jilid 2, dan seterusnya sampai dengan jilid 6. Hal ini
memiliki beberapa keterbatasan melihat dari perkembangan teknologi dan tingkat
kesibukan dari setiap orang serta jumlah pemateri yang tersedia dari suatu tempat,
adapun alasan yang lain adalah termasuk dengan rasa malu apabila bagi mereka yang
seorang mualaf (baru memeluk agama islam) dan memiliki usia yang tidak lagi muda.
Untuk mempermudah hal tersebut maka diperlukan metode baru pengenalan huruf
hijaiyah yang lebih mudah dan
menyenangkan sehingga minat belajar akan dapat meningkat. Media belajar
yang bersifat moveable (mudah dibawa kemana mana) akan lebih efektif.
2. Landasan Teori
2.1 Android
Android adalah sistem operasi Mobile Phone berbasiskan Linux1. Android adalah
salah satu produk besutan dari Android Inc. yang telah diakuisisi oleh google.inc yang
kemudian dikembangkan menjadi open source.
2.2 Eclipse
Aplikasi Android di tulis dan dibangun dengan menggunakan Java, dengan
begitu ada ada beberapa pilihan Aplication Building Tools. Baik dengan memakai IDE
(Integrated Development Environment) atau dengan CLI (Command Line Interface). Akan
1 Syafaat, Nazruddin (2012). Pemrograman Aplikasi Mobile Smartphone dan Tablet PC
Berbasis Android. Bandung : Penerbit Informatika Bandung
tetapi pada saat ini OHA (Open Handset Alliance) dan Google sangat mendukung Eclipse
sebagai IDE Java untuk membangun aplikasi android dibandingkan dengan IDE lain.
Salah satu bukti adalah dirilisnya plugin ADT (Android Development Tools) untuk Eclipse.
2.3 Pengenalan UML
Unified Modeling Language (UML) adalah merupakan sistem arsitektur yang
bekerja dalam OOAD (Object-Oriented Analysis Design) dengan satu bahasa yang
konsisten untuk menentukan, visualisasi, mengkontruksi dan mendokumentasi artifact
(sepotong informasi yang digunakan atau dihasilkan dalam suatu proses rekayasa
software, dapat berupa model, deskrispi, atau software) yang terdapat dalam system
software..
2..4 Use Case Diagram
Use Case diagram adalah model fungsional sebuah sistem yang menggunakan
actor dan use case2. Use Case adalah layanan (services) atau fungsi-fungsi yang
disediakan oleh sistem untuk pengguna-penggunanya. Use Case adalah suatu pola atau
gambaran yang menunjukan kelakukan atau kebiasaan sistem.
2.4 Activity Diagram
Activity Diagram adalah untuk menggambarkan berbagai aktivitas dalam sistem
yang sedang dirancang, mulai dari titik awal, memulai kondisi (decision) yang mungkin
terjadi, kemudian sampai pada titik akhir. Activity Diagram ini juga mampu
menggambarkan proses pararel yang mungkin terjadi pada beberapa eksekusi. Diagram
ini tidak menggambarkan perilaku/proses internal sebuah sistem maupun interaksi antar-
subsitem, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas secara
umum3.
2.6 Class Diagram
Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan
sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek.
2 freewebs, 2011. Pengertian Use Case Diagram, http://www.freewebs.com/.../311724-
uml-pengantar-use-case-diagram diakses 11-11-11 pukul 11.00 3 Miftakhul Huda, Bunafit Komputer, (2010). Membuat Aplikasi Database dengan Java,
MySQL, dan NetBeans, Elex Media Komputindo, Jakarta
Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan
layanan untuk memanipulasi keadaan tersebut (metoda/fungsi)4.
2.7 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 dimensi vertikal (waktu) dan
dimensi horizontal (objek-objek yang terkait).5
2.8 Abjad Hijaiyah
Abjad Arab yang kadang-kadang disebut Huruf Hijaiah, berasal dari aksara
Aramaik (dari bahasa Syria dan Nabatea), dimana abjad Aram terlihat kemiripannya
dengan abjad Koptik dan Yunani. Terlihat perbedaan penulisan antara Magribi dan Timur
Tengah. Diantaranya adalah penulisan huruf qaf dan fa. Di Maghribi, huruf qaf dan fa
dituliskan dengan memiliki titik di bawah dan satu titik di atasnya6.
3. Analisis dan Perancangan Sistem
3. 1 Gambaran Umum
Aplikasi Pengenalan Huruf Hijaiyah adalah aplikasi yang menyediakan fitur
berupa pengenalan huruf dasar hijaiyah, tanda baca, serta dilengkapi dengan contoh
pengucapan agar memudahan pemula yang ingin mengenal tentang huruf-huruf hijaiyah.
3.2 Analisis Sistem
3.2.1 Analisis Kebutuhan Sistem
Analisis kebutuhan Sistem adalah dimana beberapa kebutuhan bahan dalam
sistem yang akan dipergunakan untuk menambah dan membantu jalan proses
pembuatan suatu obyek. Dibagian ini akan dibagi menjadi dua bagian yaitu Analisis
kebutuhan fungsional dan analisis kebutuhan non-fungsional.
4setia.staff.gunadarma.ac.id,2011. Modul UML,
http://setia.staff.gunadarma.ac.id/.../Modul_UML.pdf diakses 11-11-11 pukul 11.26 5 Adi Nugroho,(2010) Rekayasa Perangkat Lunak Menggunakan UML dan Java, Penerbit
Andi , Yogyakarta 6 http://id.wikipedia.org/wiki/Abjad_Arab
3.2.2 Analisis Kebutuhan Fungsional
Terdiri atas fitur-fitur yang diperlukan didalam aplikasi termasuk dengan
Contoh-contoh huruf hijaiyah dasar, Tanda baca , gerakan sholat , dilengkapi dengan
contoh suara.
3.2.3 Analisis Kebutuhan Sistem Non Fungsional
Terdiri dari Kebutuhan Perangkat Keras , Perangkat Lunak , Kebutuhan Sistem
SDM .
3.2.4 Analisis Kelayakan Sistem
3.2.4.1 Analisis Kelayakan Teknologi
Sistem ini secara teknis sangat layak karena Aplikasi ini berbasis android yang
sudah banyak di terapkan dalam gadget yang mudah di dapat dipasaran.
3.2.4.2 Analisis Kelayakan Operasional
Sistem ini dapat mempermudah pengguna dalam mepelajari huruf-huruf hijaiyah
yang menjadikan Aplikasi pengenalan huruf hijaiyah ini menjadi solusi bagi pemula.
3.2.4.3 Analisis Kelayakan Hukum
Sistem publikasi yang ada pada sistem Aplikasi berbasis Android ini tidak
melanggar hukum dan peraturan yang berlaku.
3.3 Perancangan Sistem
3.3.1 Perancangan UML
Perancangan sistem yang digunakan dalam “Aplikasi Pengelanan Huruf Hijaiyah
Berbasis Android” adalah dengan UML (Unified Modelling Language). UML adalah
bahasa standar yang digunakan untuk menjelaskan dan menvisualisasikan artifak dari
proses analisis dan desain berorientasi objek.
3.3.1.1 Use Case Diagram
Use Case Diagram (UCD) menjelaskan apa yang akan dilakukan oleh sistem
yang akan dibangun dan siapa yang berinteraksi dengan sistem. Sekumpulan use case
menggambarkan sebuah sistem dalam syarat-syarat pada apa yang dilakukan
user pada sistem.
3.3.1.2 Activity Diagram
Activity Diagram adalah untuk menggambarkan berbagai aktivitas dalam sistem
yang sedang dirancang, mulai dari titik awal, memulai kondisi (decision) yang mungkin
terjadi, kemudian sampai pada titik akhir. Activity Diagram ini juga mampu
menggambarkan proses pararel yang mungkin terjadi pada beberapa eksekusi.
3.3.1.3 Class Diagram
Class Diagram merupakan diagram yang selalu ada di permodelan sistem
berorientasi objek. Class Diagram membantu dalam visualisasi struktur dan
memperlihatkan hubungan antar kelas serta penjelasan detail tiap kelas di dalam model
desain dari suatu sistem.
3.3.1.3 Sequence Diagram
Sequence Diagram menjelaskan secara detail urutan proses yang dilakukan
dalam sistem untuk mencapai tujuan dari use case : interaksi yang terjadi antar class,
operasi yang terlibat, urutan antar operasi dan informasi yang diperlukan oleh masing-
masing operasi.
3.3.2 Rancangan Antarmuka
Perancangan antarmuka yang dimaksud adalah rancangan desain antarmuka
untuk mempermudah pengguna berinteraksi dengan aplikasi.
3.3.2.1 Halaman Awal
Halaman ini adalah yang pertama kali akan muncul saat pertama kali aplikasi
dijalankan, pada halaman ini pengguna akan diminta melakukan klik untuk menuju
halaman berikutnya.
3.3.2.2 Halaman Pengaturan
Halaman ini adalah yang berisi pengturan terhadap suara latar dengan pilihan
dijalankan atau tidak, selain itu terdapat juga tombol untuk mengarah ke halaman menu.
3.3.2.3 Halaman Menu
Halaman ini adalah yang berisi berbagai pilihan menu yang tersedia dalam
aplikasi.
3.3.2.4 Halaman Huruf Dasar
Halaman ini adalah yang berisi huruf-hurf dasar dalam hijaiyah yang disebut
berdasarkan namanya dalam bentuk mp3 dan disusun dalam list gambar yang dapat
melakukan penggeseran secara vertikal.
3.3.2.5 Halaman Menu Tanda Baca
Halaman ini adalah yang berisi pilihan terhadap tanda baca yang digunakan
dalam penulisan huruf hijaiyah.
3.3.2.6 Halaman Menu Jilid 1
Halaman ini adalah yang berisi pilihan terhadap bagian-bagian yang disediakan
untuk tingkatan jilid 1.
3.3.2.7 Halaman Sholat
Halaman ini adalah yang berisi susunan gambar gerakan-gerakan sholat yang
juga diberikan contoh bacaannya dalam bentuk mp3.
3.3.2.8 Halaman Petunjuk
Halaman ini adalah yang berisi tentang petunjuk penggunaan aplikasi.
3.3.2.9 Halaman Tentang
Halaman ini berisi gambar tentang aplikasi termasuk dengan versi dan
pembuatnya.
3.3.2.10 Halaman Tanda Baca-Fathah
Halaman ini berisi contoh penerapan tanda baca fathah terhadap semua huruf
hijaiyah yang juga diberikan contoh pengucapannya dalam bentuk mp3.
3.3.2.11 Halaman Tanda Baca-Kasrah
Halaman ini berisi contoh penerapan tanda baca Kasrah terhadap semua huruf
hijaiyah yang juga diberikan contoh pengucapannya dalam bentuk mp3.
3.3.2.12 Halaman Tanda Baca-Dhommah
Halaman ini berisi contoh penerapan tanda baca Dhommah terhadap semua
huruf hijaiyah yang juga diberikan contoh pengucapannya dalam bentuk mp3.
3.3.2.13 Halaman Tanda Baca-Fathatain
Halaman ini berisi contoh penerapan tanda baca Fathatain terhadap semua huruf
hijaiyah yang juga diberikan contoh pengucapannya dalam bentuk mp3.
3.3.2.14 Halaman Tanda Baca-Kasrotain
Halaman ini berisi contoh penerapan tanda baca Kasratain terhadap semua
huruf hijaiyah yang juga diberikan contoh pengucapannya dalam bentuk mp3.
3.3.2.15 Halaman Tanda Baca-Dhommatain
Halaman ini berisi contoh penerapan tanda baca Dhommatain terhadap semua
huruf hijaiyah yang juga diberikan contoh pengucapannya dalam bentuk mp3.
3.3.2.16 Halaman Jilid 1-Bagian 1
Halaman ini berisi contoh materi yang tentang pengenalan huruf-huruf hijaiyah
yang tersusun pada tingkatan jilid 1, tetapi hanya sebagian dan terangkum untuk bagian
1.
3.3.2.17 Halaman Jilid 1-Bagian 2
Halaman ini berisi contoh materi yang tentang pengenalan huruf-huruf hijaiyah
yang tersusun pada tingkatan jilid 1, dan ini melanjutkan dari materi yang sudah
terangkum pada bagian 1.
3.3.2.18 Halaman Jilid 1-Bagian 3
Halaman ini berisi contoh materi yang tentang pengenalan huruf-huruf hijaiyah
yang tersusun pada tingkatan jilid 1, dan ini melanjutkan dari materi yang sudah
terangkum pada bagian 2.
3.3.2.19 Halaman Jilid 1-Bagian 4
Halaman ini berisi contoh materi yang tentang pengenalan huruf-huruf hijaiyah
yang tersusun pada tingkatan jilid 1, dan ini melanjutkan dari materi yang sudah
terangkum pada bagian 3.
3.3.2.20 Halaman Jilid 1-Bagian 5
Halaman ini berisi contoh materi yang tentang pengenalan huruf-huruf hijaiyah
yang tersusun pada tingkatan jilid 1, dan ini melanjutkan dari materi yang sudah
terangkum pada bagian 4.
3.3.2.21 Halaman Jilid 1-Bagian 6
Halaman ini berisi contoh materi yang tentang pengenalan huruf-huruf hijaiyah
yang tersusun pada tingkatan jilid 1, dan ini melanjutkan dari materi yang sudah
terangkum pada bagian 5.
3.3.2.22 Halaman Jilid 1-Bagian 7
Halaman ini berisi contoh materi yang tentang pengenalan huruf-huruf hijaiyah
yang tersusun pada tingkatan jilid 1, dan ini melanjutkan dari materi yang sudah
terangkum pada bagian 6.
4. Implementasi
4.1 Pengertian Implementasi
Implementasi merupakan tahapan setelah analisis dan perancangan aplikasi,
apakah aplikasi yang telah dirancang dapat berjalan dan berfungsi dengan benar sesuai
dengan keadaan sebenarnya. Sehingga aplikasi dapat menghasilkan keluaran yang
sesuai dengan tujuan yang diinginkan.
4.2 Penerapan Rencana Implementasi
Rencana implementasi adalah kegiatan awal dalam tahap implementasi sistem.
Agar kegiatan implementasi nantinya dapat beroperasi sesuai dengan yang diharapkan,
maka perlu dibuatkan jadwal rencana implementasi yang berfungsi sebagai pengendalian
terhadap waktu implementasi. Berikut kegiatan tahap implementasi :
1. Instalasi Software.
2. Sosialisasi pengguna
3. Pengetesan Sistem.
4. Pemeliharaan Sistem.
4.2.1 Instalasi Software
Untuk membangun aplikasi android ini software yang digunakan adalah
aclipse, adt, sdk sebagai alat untuk membuat coding program aplikasi. Untuk
melakukaan instalasi pada gadget android maka dibutuhkan versi minimal 2.2 dan hanya
diperlukan mengkopi file .apk kedalam gadget android kemudian menjalankannya.
4.2.2 Sosialisasi pengguna
Pengguna adalah bagian penting dalam pembangunan aplikasi ini, karena
aplikasi ini diharapkan mampu mempermudah pengguna maka sosialisasi tentang
tatacara penggunaan tentu sangat diperlukan.
4.2.3 Pengetesan Sistem
Uji coba sistem dan program dalam pembuatan Aplikasi pengenalan huruf
hijaiyah berbasis android ini dilakukan dengan pengetesan fungsi dan logika yang telah
diberikan pada masing-masing program, apakah masih ada kesalahan atau tidak.
Dengan menjalankan program dapat dideteksi kesalahan yang ada dan fungsi-fungsi
yang tidak sesuai. Pesan kesalahan akan muncul di browser ketika ada sintaks yang
tidak benar.
1. Uji Coba Black Box Testing
Black box testing adalah pengujian spesifikasi yaitu menguji suatu fungsi atau
modul apakah dapat berjalan sesuai dengan yang diharapkan atau belum.
Pengujian black box berfokus pada persyaratan fungsional perangkat lunak.
4.2.4 Pemeliharaan Sistem
Tahap akhir dari proses implementasi sistem adalah tahap pemeliharaan yang
terus dilakukan selama sistem masih berjalan dan tetap dipakai.
4.3 Manual Program
4.3.1 Halaman Awal
Pada halaman awal pengguna akan diarakan menuju halaman pengaturan
yang berguna untuk mengatur terhadap suara latar, suara aplikasi dan menuju halaman
menu.
4.3.2 Halaman menu
Adalah halaman yang menyediakan pilihan yang dapat dipilih oleh pengguna
termasuk dengan, huruf dasar, tanda baca, jilid 1, sholat, petunjuk, tentang, keluar.
4.3.3 Halaman Huruf Dasar
Adalah halaman yang menyediakan huruf-huruf dasar hijaiyah yang disebut
berdasarkan penamaannya.
4.3.4 Halaman Tanda Baca
Pada halaman tanda baca ini pengguna diarahkan menuju menu tanda baca
yang terdapat pilihan tanda baca mulai dari Fathah, Kasrah, Dhommah, Fathatain,
Kasratain, Dhommatain yang jika dipilih maka menuju halaman penerapan tanda baca
terhadap huruf hijaiyah sesuai dengan tanda baca yang dipilih lengkap dengan contoh
pengucapannya.
4.3.5 Halaman Jilid 1
Pada halaman Jilid 1 ini pengguna diarahkan menuju menu Jilid 1 yang
terdapat pilihan Jilid 1 mulai dari bagian 1 sampai dengan 7 yang jika dipilih maka
menuju halaman materi Jilid 1 terhadap huruf hijaiyah sesuai terangkum dalam bagian
yang dipilih lengkap dengan contoh pengucapannya.
5. PENUTUP
5.1 Kesimpulan
Kesimpulan yang diperoleh dari Perancangan dan Pembuatan Aplikasi
Pengenalan Huruf Hijaiyah Berbasis Android ini adalah :
a. Aplikasi Pengenalan huruf-huruf hijaiyah berbasis Android ini dapat dijalankan
pada telepon genggam (mobile phone) yang compatible dengan Android OS
dengan spesifikasi minimal OS Froyo.
b. Penggunaan media mobile dalam menyampaikan informasi berupa
pembahasan tentang nama-nama huruf dasar hiajiyah, tanda baca mulai dari
fathah, kasroh, dommah, fathatain, kasrotain dan dommatain, halaman jilid 1,
serta fitur tambahan berupa panduan gerakan sholat dan bacaannya ini
diharapkan dapat memberikan terobosan baru bagi pengguna untuk belajar
mengenal huruf-huruf hijaiyah secara singkat dan bisa dimana saja.
c. Dalam membangun Aplikasi android ini terdapat bagian-bagian bahasa
pemrogaram yang berbeda yaitu, bahasa pemrograman java untuk
melakukan aktivitas logika dan metode yang digunakan pada program
aplikasi, sedangkan untuk menampilkan hasil metode adalah dengan
menggunakan xml pada layout.
5.2 Saran
Setelah aplikasi ini dibangun, didapatkan beberapa saran penting yang perlu
diperhatikan, untuk pengembangan lebih lanjut, diantaranya :
a. Aplikasi ini dapat dikembangkan dengan menambah materi pembahasan lebih
banyak lagi dan lebih terperinci.
b. Penambahan materi tentang hokum-hukum bacaan.
c. Penambahan materi terhadap huruf hijaiyah dengan pengembangan pada
tingkatan jilid 2 dan seterusnya.
d. Untuk mempermudah dalam melakukan Update terhadap materi aplikasi,
maka dapat menggunakan metode baru menerapkan database.
e. Aplikasi ini masih sangat sederhana, diharapakan dapat dikembangkan lagi
menjadi sebuah aplikasi dengan tampilan (GUI) yang lebih menarik.
f. Memberbaiki kualitas suara dengan mengacu kepada media perekam yang
baik serta dengan menggunakan orang yang ahli dalam bidang pengucapan
huruf-huruf hijaiyah.
g. Menambahkan visualisasi tentang tempat keluarnya huruf yang digunakan
dalam pengucapan pembelajaran huruf hijaiyah.
DAFTAR PUSTAKA
Adi Nugroho,2010 ,Rekayasa Perangkat Lunak Menggunakan UML dan Java, Penerbit
Andi , Yogyakarta.
Mulyadi, 2010, Membuat Aplikasi untuk Android, Multimedia Center Publishing,
Yogyakarta.
Siregar, Michael, Ivan, 2011, Membongkar Source Code berbagai Aplikasi Android,Gava
Media,Jakarta.
Syafaat, Nazruddin ,2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC
Berbasis Android. Bandung : Penerbit Informatika Bandung
http://elearning.amikom.ac.id/index.php/download/materi/.../20100111_Class%20Diagra
m%20dan%20Squence%20Diagram.pdf
http://www.freewebs.com/.../311724-uml-pengantar-use-case-diagram, diakses tanggal
11 November 2012.
http://www.pribadiraharja.com/neli/SKRIPSI/.../DAFTAR_SIMBOL.doc, diakses tanggal
11 November 2012.
http://setia.staff.gunadarma.ac.id/.../Modul_UML.pdf, diakses tanggal 11 November 2012.